Объектно-ориентированное программирование (ООП). Методика программирования, основанная на классах, объектах и методах. Разработка Joomla опирается на ООП, что дает главное преимущество для работы с прикладными программами Joomla.
Объектно-ориентированное программирование (ООП). Методика программирования, основанная на классах, объектах и методах. Разработка Joomla опирается на ООП, что дает главное преимущество для работы с прикладными программами Joomla.
Если требуется написать программы командной строки, взаимодействующие с CMS, то для их размещения имеются две возможности. В рассмотренном выше примере было разработано совершенно отдельное приложение, опирающееся на собственную версию платформы Joomla и действующее независимо от программ CMS. А что касается системы CMS, то в этом приложении достаточно было знать лишь порядок установления связи с базой данных и программой электронной почты. Данное приложение могло бы благополучно работать на отдельном сервере, например, для текущего контроля подписок на любом числе веб-сайтов с системой Joomla CMS, для чего потребовалось бы только создать разные конфигурационные файлы. С другой стороны, созданные приложения командной строки можно расположить и в структуре папок Joomla CMS. Так, в версии 1.7 для этой цели в структуру папок Joomla CMS была введена новая папка cli.
Программирование для Joomla заключается главным образом в написании кода на языке РНР. Информация для веб-сайта на Joomla хранится в базе данных, и поэтому часть этого кода РНР взаимодействует с базой данных.
Если вы только начинаете осваивать Joomla в частности и веб-разработку в целом, то вас могут привести в замешательство многочисленные сокращения, специальные термины и новые понятия. Но, проявив немного настойчивости и обратившись за помощью к первоисточникам, вы сможете преуспеть в написании кода, чтобы заставить Joomla работать именно так, как вам нужно.
Один из самых сложных аспектов веб-разработки (особенно для начинающих) состоит в том, что нужно разбираться в самых разных вопросах — хотя бы в общих чертах. Например, при разработке типичного проекта в Joomla зачастую приходится иметь дело с исходным кодом РНР и запросами SQL, нередко — с разметкой документов в формате HTML и XML, а иногда — с вложенными таблицами стилей CSS и сценариями JavaScript.
|