BasicPHPFileTemplates: Difference between revisions
From Mahara Wiki
mNo edit summary |
(removed reference to non-existant /examples, removed require('init.php) for non-hittable files) |
||
Line 1: | Line 1: | ||
These are the templates for all new PHP files. There is a different template depending on whether you file is able to be publicly hittable or not | These are the templates for all new PHP files. There is a different template depending on whether you file is able to be publicly hittable or not. | ||
This project uses PHPDoc for API documentation. This project is also licensed under the GPL, which causes some header bloat (it is a requirement of licensing your program under the GPL, see [http://www.gnu.org/copyleft/gpl.html <span style="white-space: nowrap">http://www.gnu.org/copyleft/gpl.html</span>] ). | This project uses PHPDoc for API documentation. This project is also licensed under the GPL, which causes some header bloat (it is a requirement of licensing your program under the GPL, see [http://www.gnu.org/copyleft/gpl.html <span style="white-space: nowrap">http://www.gnu.org/copyleft/gpl.html</span>] ). | ||
Line 38: | Line 38: | ||
defined('INTERNAL') || die(); | defined('INTERNAL') || die(); | ||
// Your code here :) | // Your code here :) |
Revision as of 01:57, 5 August 2011
These are the templates for all new PHP files. There is a different template depending on whether you file is able to be publicly hittable or not.
This project uses PHPDoc for API documentation. This project is also licensed under the GPL, which causes some header bloat (it is a requirement of licensing your program under the GPL, see http://www.gnu.org/copyleft/gpl.html ).
Template for files you expect to be hit by visitors
. * * @package mahara * @subpackage core * @author Firstname Lastname * @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2010 Firstname Lastname * */ define('INTERNAL', 1); require('init.php'); // Your code here :)
Template for files you do NOT want to be hit by visitors
. * * @package mahara * @subpackage core or plugintype/pluginname * @author Firstname Lastname * @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2010 Firstname Lastname * */ defined('INTERNAL') || die(); // Your code here :)
Notes:
- Omit the closing php tag "?>"
- Catalyst employees should assign copyright to "Catalyst IT Ltd http://catalyst.net.nz", if they are working on the project in company time.