I am new to EE and EE module building.
I have read the module tutorial (http://expressionengine.com/docs/development/index.html), but I still have many questions.
The most important thing would be for the zip file (Zip Archive of Module Tutorial Example) to actually exist or not be corrupted or whatever the case may be. I have asked several colleagues to try and download this file, and they receive the same error. I tried copying the code from the web pages, and uploading that, but I got an error on my modules page, so I had to pull it off the FTP server.
Also, what would be really be helpful would be a relatively simple module example with explanation. The explanations provided for the fortunes module tutorial are not always clear, in particular when and why you need to add rows to the exp_actions table.
From the tutorial (http://expressionengine.com/docs/development/tutorial.html):
Occasionally, a module will require that certain actions be performed on the use side of the site. An example of this is when a form is being submitted and the module needs to gather and process the data. When this is required, the module needs to enter the class and method that the system needs to call to perform into the exp_actions database table during the installation of the module. Here is an example from the mcp.comments.php file.
I have have highlighted 2 parts from the tutorial provided as examples.
use side of the site - huh?
mcp.comments.php - this file is not even part of the example (mcp.fortunes.php). Fortunes does appear however to insert rows into the exp_actions table based on further code provided on the page because its deinstall function deletes them, however it is not explained why.
And just for clarification - does a row have to be inserted into exp_actions for any function that inserts, updates, or deletes data in the database?
