Рассмотрим далее исходный код приложения командной строки Hello World из файла platform-test/joomla-platform/cli/101-hello-world/run.php). Ниже приведена первая часть исходного кода этого приложения.
Рассмотрим далее исходный код приложения командной строки Hello World из файла platform-test/joomla-platform/cli/101-hello-world/run.php). Ниже приведена первая часть исходного кода этого приложения. РНР. Язык программирования, на котором написана большая часть исходного кода Joomla. Этот язык программирования чаще всего употребляется и при разработке вебсайтов. В предыдущей главе был создан установочный файл administrator/components/com_joomprosubs/joomprosubs.xml, содержащий сведения о файлах из административной части рассматриваемого здесь примера компонента. И последним в административной части рассматриваемого здесь компонента является установочный файл joomprosubs.xml, находящийся в папке administrator/components/com_joomprosubs. Этот файл будет построен в два этапа. Сначала в него будут включены файлы только из административной части, что позволит установить и проверить данную часть компонента, прежде чем переходить к разработке пользовательской его части. Синтаксический анализ URLПроцесс построения URL был начат с идентификатора категории веб-ссылок и доведен до представления текущей категории. Но, помимо этого, требуется организовать процесс и в обратном направлении, т.е. взять удобный для поиска URL, построенный с помощью метода Сходство структуры файлов и применения шаблона MVCНиже перечислены папки и файлы из верхнего уровня структуры файлов пользовательского компонента Weblinks. Эти файлы находятся в папке components/com_weblinks. (Здесь и далее они указываются относительно именно этой папки.) Типичный веб-сайт на Joomla состоит из двух стандартных блоков. Одним из них является вводимое или отображаемое содержимое, в том числе статьи, контактная информация, продукция и прочее, а другим — ряд пунктов меню, позволяющих перемещаться по веб-сайту и пользоваться его содержимым. Оба этих стандартных блока построены на компонентах. В административной части веб-сайта на Joomla находятся административные компоненты, предназначенные для управления всем его содержимым. А в пользовательской части веб-сайта каждый пункт меню основывается на компоненте. В листинге ниже приведена первая часть вспомогательного файла РНР с объявлением класса modJoomProArticlesAuthorHelper. Проверка среды выполнения
Итак, веб-сервер загрузил файл index.php из пользовательской части веб-сайта. Рассмотрим содержимое этого файла. В листинге ниже представлен фрагмент кода из первой части этого файла.
Пользовательская и административная часть Joomla 2.5
Если вам приходилось раньше пользоваться Joomla, то понятия пользовательской (внешней или клиентской) и административной (внутренней или серверной) частей вебсайта должны быть вам уже знакомы. Их можно рассматривать как совершенно отдельные приложения, пользующиеся общими библиотеками.
|