В первых трех частях книги особое внимание
уделяется не только установке уже готовых расширений для систем Joomla!, PHP-
Nuke и SLAED CMS, но и рассматривается разработка собственных
расширений. Но также должен отметить, что разработка расширений
рассматривается с учетом того, что вы уже являетесь состоявшимся РНР-разработчиком,
т. е. уже умеете программировать на РНР. Конечно, весь приведенный код
будет работать, и вы сможете его попробовать (если будете следовать
указаниям из книги) в действии даже без знания РНР. Однако без знания РНР вы
не сможете разработать собственные расширения.
2
Введение
Части IV и V полностью предназначены для разработчика: описывается
создание собственной системы управления сайтом и ее интеграция с
популярным форумом phpBB.
Однако не надейтесь, что на компакт-диске вы найдете полный исходный код
разрабатываемой в книге системы! Так будет совсем не интересно. Ведь
тогда для вас это будет еще одна готовая система. А так, когда вы «по кубикам»
соберете все в одно целое, — это будет ваша, и только ваша система!
Что делать, если вы не знаете РНР, а разработать свою систему хочется?
Тогда вам понадобится любой учебник (можно электронный) по РНР, в котором
рассматриваются основы этого языка программирования, и моя книга
«Профессиональное программирование на РНР», где вы найдете много
практических примеров сайтостроения:
http://www.bhv.ru/books/book.php?id=180133
В части VI описаны специальные движки, позволяющие за несколько минут
организовать собственный блог (движок WordPress), энциклопедию в стиле
Википедии (движок MediaWiki) и интернет-магазин (движок Shop-Script).
На прилагаемом компакт-диске вы найдете дистрибутивы всех
рассматриваемых в книге движков, множество расширений и шаблонов. Кстати,
читателям-дизайнерам особенно должно понравиться содержимое диска. На нем
они найдут множество шаблонов для Joomla! (более 160), PHP-Nuke, SLAED
CMS, а также много HTML-шаблонов, которые можно использовать на
любых других сайтах (около 100). Все программное обеспечение,
представленное на компакт-диске,— бесплатное. Подробное описание компакт-диска
приведено в приложении 5. Кстати, не забывайте о приложениях — в них вы
найдете много чего полезного!
ЧАСТЬ I
CMS Joomla!
Первая часть книги посвящена популярной
системе управления контентом сайта
(Content Management System, CMS) Joomla!.
Благодаря своей гибкости, надежности и огромному количеству
всевозможных расширений Joomla! стала очень популярной CMS.
Глава 1
Установка Joomla!
1.1. Краткая информация о Joomla!
1.1.1. Joomla! — бесплатная система
Joomla! — система управления контентом (содержанием) сайта. Название
созвучно со словом «Jumla», что означает «все вместе», «все в одном», что
отображает подход разработчиков к проектированию этой CMS.
CMS Joomla! написана на языке программирования РНР, что делает ее весьма
универсальной — ее можно установить как на домашнем компьютере
(конечно, для Этого нужно будет установить также Web-сервер Apache), так и на
практически любом хостинге. В качестве хранилища данных эта CMS
использует сервер баз данных MySQL, который тоже является стандартом де-
факто на серверах хостинг-провайдеров.
Система Joomla! является совершенно бесплатной и распространяется по
лицензии GPL. Данная лицензия подразумевает свободное распространение
программного обеспечения. Вы можете установить Joomtai на любое
количество доменов (сайтов) и даже можете изменять ее исходный код.
Единственное требование лицензии GPL— новые программные продукты, созданные
на базе GPL-продуктов, должны также распространяться по лицензии GPL,
т. е. свободно.
Примечание
Не нужно думать, что GPL — это некое порождение коммунизма.
Программисты, разрабатывающие программы под GPL, — тоже люди и им тоже
кушать хочется, поэтому бесплатно никто работать не станет. А деньги
берутся за поддержку программного обеспечения. То есть вы создали
программу, она распространяется бесплатно по GPL, но если у
пользователя возникли какие-нибудь осложнения, он имеет право получить
платную техническую поддержку разработчика.
5th Фев 2011
|
Теги:
|