Выпуск 1. Введение
Поскольку это первый выпуск рассылки, то сегодня я сделаю небольшое введение о чем мы будем говорить в дальнейшем.
Большинство из нас рано или поздно решаются создать свой сайт. Как показывает опыт, то особых требований для сайта не выдвигается, главное, чтобы была основная страничка, да еще пяток других: для контактов, о себе и фотоальбома. В общем всё то, что характеризуется термином "домашняя страничка".
Но, вы наверное уже слышали, что на дворе уже WEB 2.0 и место "домашних страничек" прочно заняли, т.н. блоги или сетевые дневники (от "weblog"). Главное отличие блога от домашней странички заключается в том, что
- блог - это часть некоего сообщества, называемого блогосферой;
- блог - это мощный программный комплекс, позволяющий автору оперативно и просто им управлять;
- блог - это независимость и оперативность, сравнимая со СМИ, то есть публикация вашей новости мгновенно "облетит" весь Интернет.
В Интернете существуют уже готовые сервисы, предоставляющие возможность вести свои блоги (дневники), например на blogs.mail.ru, livejournal.com и прочие. Однако такие сервисы, хоть и предоставляют неплохие возможности, но рассчитаны скорее на нетребовательного пользователя. Для тех же, кто хочет сделать свой отдельный независимый блог (со своим набором функций и оформлением) существуют различные "движки", например MovableType или WordPress. Эти "движки" нужно самостоятельно загружать на сервер, устанавливать, настраивать и т.д. Мы будем использовать WordPress.
WordPress - это современная система управления сайтом (блогом), и благодаря своему высокому качеству, является наиболее популярной в мире. К достоинствам WordPress можно отнести его расширяемость, использование PHP (а не псевдофункций), поддержку современных технологий (RSS, XML-RPC, RDF, Atom, Trackback, Ping и др.), а также богатая функциональность.
Расширяемость
Предположим вам нужно добавить для своего блога какую-либо дополнительную возможность, например голосование. WordPress поддерживает т.н. плагины (plugins), примерно так же, как и популярный проигрыватель WinAmp или браузер FireFox. Все, что вам нужно сделать, так это загрузить файлы плагина на сервер, в админ-панели активировать его (просто кликнуть по ссылке) и ... всё!
Примерно также происходит установка шаблонов (темы оформлений, "шкуры", skins). К WordPress'у созданы сотни различных шаблонов, которые как правило бесплатны. Все, что вам нужно сделать, так это загрузить понравившийся шаблон на сервер и через админ-панель его выбрать. Кроме этого, WordPress позволяет переключать шаблоны не только вам, как администратору сайта, но и вашим посетителям. Все происходит "на-лету". Пример такого переключения оформления вы найдете на моем сайте: серый и голубой.
Использование PHP
Для того, чтобы по-настоящему оценить всю мощь WordPress нужно перепробовать множество других систем управления сайтов (CMS) и, наконец-то понять, что "настоящая" система должна:
- отделять содержимое от оформления, то есть использование множества шаблонов на один и тот же текст;
- иметь такую функциональность, которая помимо основных функций, позволяет расширять/изменять сайт как угодно.
Многие CMS поддерживают т.н. псевдофункции, то есть заранее предопределяются специальные символьные (текстовые) конструкции, которые в дальнейшем обрабатываются и вместо них подставляется рабочая php- или perl-функция. Очевидно ограничение такого подхода в том, что разработчикам CMS нужно заранее предусмотреть огромное количество таких псевдофункций на все случаи жизни.
Создатели WordPress пошли по другому пути - вместо создания псевдофункций они используют всю мощь PHP. То есть возможности WordPress ограничены ровно возможностями PHP, а это ой как не мало!
Такая идеология оказалась настолько удачной, что к WordPress присоединилась огромная армия PHP-программистов. (Теперь вы понимаете откуда к WordPress'у написаны сотни или даже тысячи плагинов?).
Но, и кроме этого, сам шаблон (опять же в отличие от других CMS) является исполняемым PHP-скриптом. Это означает, что вебмастер или дизайнер может прямо в шаблоне запрограммировать любую нужную функциональность. К WordPress'у существуют даже отдельные "тематические" направления, например K2 или UrbanGiraffe, где используются отдельные скрипты, заменяющие или улучшающие функции WordPress (например, используется AJAX).
Поддержка современных технологий
Остановлюсь на некоторых.
RSS. Любой посетитель может подписаться на сообщения вашего блога в виде RSS-колонки. В этом случае он сможет отслеживать все новости вашего сайта с помощью специальных программ (rss-агрегаторы), которые впрочем, уже встраиваются в современные браузеры, например Opera или FireFox.
TrackBack и Ping. Эти технологии позволяют взаимодействовать сайтам между собой. Например, вы публикуете отклик на чужую статью. Чужой сайт получит об этом уведомление и оставит ссылку на ваш сайт в комментариях.
XML-RPC. Управлять сайтом можно не только с помощью web-интерфейса (т.е. через браузер), но и с помощью специальных программ, называемых блог-клиентами. Говорят, что даже в будущую версию MS Word планируют встроить такой клиент: вы просто набираете текст, наживаете кнопку "Отправить" и, вуаля - сообщение уже на сайте! Просто и удобно!
Что потребуется от вас за использование этих технологий? Ничего! WordPress всё это поддерживает автоматически!
Остальные возможности
Создать идеальную систему невозможно, поэтому WordPress, хоть и предоставляет огромные возможности для вашего сайта, но все-таки всегда существуют какие-то нюансы, которые вы бы хотели изменить и настроить конкретно под себя. Разработчики не могут учесть абсолютно все пожелания, поэтому вам волей-неволей придется открывать Блокнотом какие-то файлы и подправлять их для себя. На самом деле это не очень сложно и, чтобы вам помочь в этом, существует эта рассылка.
Как мы будем строить нашу дальнейшую работу
Рассылка будет выходить не реже одного раза в неделю. На первых порах я буду строить выпуски таким образом, чтобы давать информацию от простого к сложному. То есть вначале мы просто знакомимся с WordPress, устанавливаем его, настраиваем, после этого переходим к более сложным вещам: плагинам, шаблонам. Уже после этого мы узнаем, что такое PHP и научимся делать свои, несложные функции.
Если какие-то выпуски вам покажутся слишком легкими, то прошу набраться терпения, подойдем и к сложным вещам
. Возможно у вас возникнут вопросы по рассылке, в этом случае вы можете их задать через форму "Написать автору" в конце этого письма. Остальные вопросы по WordPress (вне рассылки) вы можете задать через форум.
Постоянная ссылка: http://maxsite.org/?p=51
Версия для печати
