Not that part.<br><br>Preferred data (object ? array?) structures. Common functions (CRUD) to include. Traps to ignore. How to protect namespaces. When (or if) to sanitize output data.<br><br>Invoking the function is about 2% of the API.
<br><br>- Ken<br><br><br><div><span class="gmail_quote">On 8/5/07, <b class="gmail_sendername">Karoly Negyesi</b> <<a href="mailto:karoly@negyesi.net">karoly@negyesi.net</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
----- Start Original Message -----<br>Sent: Sun, 5 Aug 2007 10:04:09 -0400<br>From: "Ken Rickard" <<a href="mailto:agentrickard@gmail.com">agentrickard@gmail.com</a>><br>To: <a href="mailto:development@drupal.org">
development@drupal.org</a><br>Subject: Re: [development] DrupalCon Barcelona: call for presentations<br><br>><br>> I would love it if someone would run a session on:<br><br>"How to write a new Drupal API"<br>
<br>That will be a mighty short session... module_invoke_all('mymodule_hook', $arg1, $arg2, $arg3) done.<br></blockquote></div><br>