Примеры разработки программ на платформе Joomla |
Рассмотреть особенности платформы Joomla лучше всего на конкретных примерах. В хранилище исходного кода можно найти немало примеров программ, разработанных на данной платформе, обратившись по адресу http://github.com/joomla/joomla-platform-examples. Начнем с двух простейших примеров. В одном из них используется браузер, а в другом — системный интерфейс командной строки. Программы с интерфейсом командной строки запускаются на выполнение из командной строки на консоли, а не в окне браузера. Подготовка платформы проекта Прежде всего необходимо загрузить файлы платформы Joomla и подготовить соответствующую структуру папок. Для этого достаточно выполнить следующие действия.
require dirname( FILE ).'/joomla-platform/libraries/import.php'; В этой строке кода платформа уведомляется о том, где следует искать файл со сценарием импорта. Для этой цели вызывается функция dirname () языка РНР, получающая сначала имя каталога, в котором находится текущий файл (в данном случае — bootstrap.php), а затем использующая это имя для составления полного пути к файлу со сценарием импорта. В данном примере файл bootstrap.php оказывается в той же папке, что и папка joomla-platform. Теперь вы должны быть в состоянии запустить на выполнение все примеры программ. Для проверки такой возможности попробуйте выполнить пример программы Hello World, выполнив следующие действия. Начните сеанс работы в режиме командной строки на своем компьютере и перейдите к каталогу platform-test/cli/101-hello-world. Убедитесь в том, что проверяемая программа на РНР запускается на выполнение из командной строки. Если требуется, введите ее в путь к исполняемому файлу. Введите в командной строке следующую команду: php run.php На консоли должен появиться следующий результат выполнения проверяемой программы: Hello World! Если вам не удастся добиться этого результата, проверьте правильность синтаксиса команды require в файле bootstrap.php. По этой команде загружается файл начальной загрузки. Кроме того, вы можете выполнять веб-приложения, если папка platform-test находится в папке DocumentRoot на веб-сервере. Например, для того чтобы выполнить веб-приложение detect-client, откройте окно браузера и введите приведенный ниже URL в поле адреса. <путь к папке platform-test>/web/detect-client/index.php Так, если папка platform-test находится в папке htdocs на локальной машине, то упомянутый выше URL будет выглядеть следующим образом: http://localhost/platform-test/web/detect-client/index.php В результате выполнения данного веб-приложения в окне браузера должно появиться нечто, аналогичное следующему: Welcome to the Joomla! Platform's JWeb class. User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; 1rv:1.9.2.23) Gecko/20110920 Firefox/3.6.23 ( .NET CLR 3.5.30729; 4>.NET4.0C) Is a mobile device? No Platform: 1 Engine: 13 Browser: 18 (3.6.23) Если и в этом случае вы получите сообщение об ошибке, проверьте правильность содержимого файла bootstrap.php.
Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |
|