Сравнение CMS Drupal, Joomla и WordPress

СОДЕРЖАНИЕ

Введение........................................................................................................... 4

Распространение Internet................................................................................ 6

Концепция WWW............................................................................................ 6

1 АНАЛИТИЧЕСКАЯ ЧАСТЬ....................................................................... 9

1.1 Основные понятия CMS............................................................................ 9

1.2 Сравнение CMS Drupal, Joomla и WordPress........................................ 10

1.3 Другие бесплатные CMS......................................................................... 13

2 О СИСТЕМЕ «WORDPRESS».................................................................. 15

2.1 Функциональные особенности «Wordpress»......................................... 15

2.2 История создания.................................................................................... 16

2.3 История версий........................................................................................ 17

2.4 Преимущества «Wordpress»................................................................... 18

2.5 Возможности «Wordpress»..................................................................... 19

3 ДОПОЛНЕНИЕ К СИСТЕМЕ «WORDPRESS»...................................... 21

3.1 Плагины................................................................................................... 21

3.2 Виджеты................................................................................................... 22

4 СОЗДАНИЕ САЙТА «WORDPRESS»..................................................... 24

4.1 Установка и размещение “WordPress”................................................... 24

4.2 Настройка “WordPress”........................................................................... 28

4.2.1 Выбор и настройки шаблона............................................................... 28

4.2.2 Описание интерфейса Wordpress......................................................... 30

4.2.2 Установка плагинов.............................................................................. 32

4.2.3 Установка виджетов ............................................................................ 33

5 ЗАКЛЮЧЕНИЕ ......................................................................................... 36

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ..................................... 37

ПРИЛОЖЕНИЕ............................................................................................. 38

Введение

В последнее время создание сайтов является довольно популярным занятием и над удобством и простотой создания сайтов трудится огромное количество людей. Большим прорывом в технологии создания и разработки современных веб-проектов является создание CMS. Современные системы управления контентом широко используются на просторах сети Интернет при создании проектов любой сложности.

Очень большое распространение получили бесплатные системы управления контентом. Большинство этих систем имеет хорошее качество исполнения и высокую надежность, что дает им большое преимущество среди других систем, а технологии добавления контента популярных бесплатных CMS не отличается от платных, что только делает их более популярными среди создателей сайтов.

Основные отличительные черты систем управления контентом, которые одновременно являются преимуществами, это возможность создавать сайты, практически любой сложности, не имея познаний в html, css и других областях веб-программирования. А так же возможность быстрого, простого и интуитивного добавления, удаления, редактирования и форматирования контента, это значительно упрощает и облегчает задачу администрирования сайта.

С использованием CMS возможно не только добавления текстового контента, но и различного мультимедийного материала. Это позволит значительно разнообразить сайт и привлечь новых посетителей. Так же системы управления контентом автоматически генерируют панель администратора, которая затрагивает все сферы работы сайта, что очень удобно и практично.

Об уникальности дизайна задумываться не стоит. В настоящее время для CMS постоянно разрабатываются шаблоны, которые отличаются большим разнообразием. А если создатель сайта немного разбирается в html и каскадных таблицах стилей, то он может редактировать дизайн на свой вкус.

Цель исследования - создать сайт для предприятия ООО «РУССТРОЙСТАЛЬ», который будет иметь возможность совместного наполнения информацией в режиме реального времени.

Задачи данного дипломного проекта:

- изучить структуру предложенного шаблона;

- установить CMS Wordpress и ознакомиться с ней;

- изучить программы-аналоги и провести сравнение;

- загрузить шаблон в систему, доработав необходимый функционал.

Предметом исследования является изучение и использование на практике технологий WordPress при создании сайта.

Результатом данного проекта является разработка информационной структуры, дизайна и информационное наполнение web-сайта, который предоставляет всю необходимую информацию для людей, интересующихся и желающих приобрести продукцию ООО «РУССТРОЙСТАЛЬ».

Созданный web-сайт отвечает современным представлениям о рациональном, лаконичном дизайне, не "перекрывающем" информативность, кроме того, предложенная структура позволит получить оптимально исчерпывающие данные и облегчит поиск по сайту благодаря улучшенной топологии, разрешит просмотр новостей.

В рамках интернет-сайта может быть размещен каталог продукции с ценами и подробными описаниями презентуемых товаров или услуг. Современный интернет-сайт позволяет не только грамотно и всесторонне презентовать продукцию компании, но и мгновенно заказать и оплатить доставку или установку

Распространение Internet

Internet - это самая большая мировая компьютерная сеть. Теперь Internet имеет приблизительно 150 миллионов пользователей более чем в 50 странах. WWW доступен в основном через Internet; но, говоря WWW и Internet мы подразумеваем не одно и то же. WWW можно отнести к внутреннему содержанию, то есть это какой-либо абстрактный мир знаний, в то время как Internet является внешней стороной глобальной сети в виде огромного количества кабелей и компьютеров.

Сравнение CMS Drupal, Joomla и WordPress - student2.ru

Рисунок 1

На рисунке 1 страны, обозначенные черным цветом, имеют связь по Internet. Количество людей, которые имеют такой доступ, в этих странах становится все большее и большее. Страны, обозначенные белым цветом, могут работать по e-mail, в локальных сетях или не имеют ничего подобного вообще.

Концепция WWW

Так что же такое World Wide Web, или, как говорят в просторечии, WWW, the Web, или еще более простое - 3W? WWW - это распределенная информационная система мультимедиа, основанная на гипертексте. Давайте разберем это определение по порядку.

Распределенная информационная система: информация сохраняется на огромном великом множестве так называемых WWW-серверов (servers). То есть компьютеров, на которые установленное специальное программное обеспечение и которое объединенные в сеть Internet. Пользователи, которые имеют доступ к сети, получают эту информацию с помощью программ-клиентов, программ просмотра WWW-документов. При этом программа просмотра посылает по компьютерной сети запрос серверу, который сохраняет файл с необходимым документом. В ответ на запрос сервер высылает программе просмотра этот необходимый файл или сообщение об отказе, если файл по тем или иным причинам недоступен. Взаимодействие клиент-сервер происходит по определенным правилам, или, как говорят иначе, протоколам. Протокол, принятый в WWW, называется HyperText Transfer Protocol, сокращенно - HTTP.

Мультимедиа: информация включает в себя не только текст, но и двух- и трехмерную графику, видео и звук.

Гипертекст: информация в WWW представляется в виде документов, любой из которых может содержать как внутренние перекрестные ссылки, так и ссылку на другие документы, которые сохраняются на том же самом или на любом другом сервере.

Такие ссылки называют гиперссылками или гиперсвязями. На экране компьютера в окне программы просмотра ссылки выглядят как выделенные каким-нибудь образом (например, другим цветом и/или подчеркиванием) участка текста или графики. Выбирая гиперссылки, пользователь программы просмотра может быстро перемещаться от одной части документа к другой, или же от одного документа к другому. При необходимости программа просмотра автоматически связывается с соответствующим сервером в сети и запрашивает документ, на который сделана ссылка. Кстати, идея гипертекстового представления информации должна уже быть хорошо знакома пользователям разных версий системы Microsoft Windows. Именно по этому принципу построенна в Windows система подсказок (Help), с той лишь разницей, что гипертекстовая система подсказок Windows не является распределенной.

Итак, Web-страница может содержать стилизованный и форматированный текст, графику и гиперсвязи с разными ресурсами Internet. Чтобы реализовать все эти возможности, был разработанный специальный язык, названная HyperText Markup Language (HTML), то есть, Язык Разметки Гипертекста. Документ, написанный на HTML, представляет собой текстовый файл, который содержит собственно текст, несущий информацию читателю, и флаги разметки. Последние представляют собой определенные последовательности символов, которые являются инструкциями для программы просмотра; в соответствии с этими инструкциями программа располагает текст на экране, включает в него рисунки, которые сохраняются в отдельных графических файлах, и формирует гиперсвязи с другими документами или ресурсами Internet. Таким образом, файл на языке HTML приобретает вид WWW-документа только тогда, когда он интерпретируется программой просмотра. О языке HTML будет детально рассказано в следующих разделах, поскольку без знания основ этого языка невозможно создать Web-страницу для публикации в WWW.

АНАЛИТИЧЕСКАЯ ЧАСТЬ

Основные понятия CMS

Система управления содержимым (контентом) (англ. Content management system, CMS) - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым) .

Основные функции CMS:

- предоставление инструментов для создания содержимого, организация совместной работы над содержимым;

- управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п.;

- публикация содержимого;

- представление информации в виде, удобном для навигации, поиска.

В системе управления содержимым могут находиться самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.

Система управления - программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте. Существуют разнообразные системы управления сайтом, среди которых встречаются платные и бесплатные, построенные по разным технологиям. Каждый сайт имеет панель управления, которая является только частью всей программы, но достаточна для управления им.

Сравнение CMS Drupal, Joomla и WordPress

Drupal, Joomla и WordPress - системы управления, на основе которых можно создавать функциональные и легко управляемые сайты без серьезных финансовых затрат. Сравним эти системы между собой. Были выбраны наиболее важные аспекты.

Русская документация.

Drupal: несмотря на то, что русское сообщество занимается переводом документации на Drupal, белых пятен еще много. Ситуация отчасти компенсируется самописными статьями и руководствами. Документация на модули по большей части не переведена. Заниматься разработкой сайтов на Drupal без знания английского языка трудно - любой шаг в сторону от стандартных схем может стать проблемой. : русскоязычной документации достаточно, если не сказать много. Причем она не ограничивается переводом официальной помощи, а уже приходит к стадии написания авторских статей. : WordPress обладает очень большой документацией (к.н. Codex/Кодекс), но, к сожалению, она только на английском языке. Хотя, стоит отметить, что составлена она грамотно и практически не требует особого знания языка. Документация построена таким образом, что позволяет довольно быстро найти нужный ответ. Практически каждая статья имеет несколько примеров, а также ссылки на смежные вопросы.

Русское комьюнити/поддержка.

Drupal: русское сообщество развивается, причем достаточно бурно, поскольку в последнее время о Drupal много говорят в рунете. Есть люди разбирающиеся в архитектуре. Что важно, они отвечают на форуме. В целом сообщество открытое и дружелюбное, но злоупотреблять этим не стоит. : существует две различных "тусовки", ведущие свои форумы и сайты поддержки. Попытка объединения была, но так ничего и не получилось. В принципе, наличие двух сборок и русификаций на данный момент всех устраивает. Ближе к версии 1.5 вопрос будет подниматься все чаще, ибо порталовцы более официальная команда перевода, нежели joom.ru. С другой стороны наличие конкуренции нисколько не вредит сообществу, а наоборот даже подталкивает команды работать все лучше и лучше. У русского WordPress'а есть два официальных сайта. Поддержка пользователей осуществляется через форумы добровольцами. Так что скорее всего проблем с русской поддержкой не будет. Также существует много блогов, где их авторы выкладывают и делятся самыми разными находками и решениями по WordPress.

Визуальный редактор.

Drupal: в Drupal можно встроить TinyMCE или FCKEditor. И тот и другой гибко настраиваются. Оба являются мощными средствами. В TinyMCE, например, можно работать с таблицами, добавляя и удаляя строки и столбы и объединяя ячейки. Еще TinyMCE может "чистить" скопированные из Word тексты от избыточных тегов. : таковых под нее множество: в основном это портированные и самые распространенные редакторы. Однако самым удобным и хорошим из бесплатных является редактор JCE, разработанный специально для Joomla (а изначально еще для Mambo, тогда он назывался MosCE), способный составить очень хорошую альтернативу платному WysiwygPro. : стандартно в WordPress'е используется немного урезанный TinyMCE и, рядом же - простой текстовый редактор (переключение между ними "на лету"). При желании можно установить и полную версию TinyMCE, тогда будет доступно три панели кнопок со всем возможностями. Нужно отметить, что в WordPress'е есть возможность сторонним плагинам добавлять кнопки в редактор. Таким образом, можно, например, получить функции для добавления видео, аудио и т.д. Если TinyMCE не устраивает, то можно установить вместо него другой редактор, например FCKMonkey. Но в целом, выбор редактора дело вкуса. В профиле пользователя можно вообще отключить использование визуального редактора.

Drupal: движок шаблонов - сильная сторона Drupal. Этот компонент добротно спроектирован, поэтому разобраться с интеграцией своих шаблонов сможет начинающий PHP-программист. Вообще Drupal предоставляет целый букет возможностей по управлению темами: можно даже как в ЖЖ настраивать цвета разных элементов прямо из админки. Впрочем, эти изыски на любителя.

На Drupal есть красивые сайты, однако, приличных общедоступных тем крайне мало. Если задумаете обзавестись сайтом на Drupal, приготовьтесь потратиться на шаблон. : Joomla ветки 1.0.х не поддерживает шаблоны. Конечно, в ней есть общий и большой шаблон, позволяющий на PHP создавать вполне замысловатые структуры общей структуры сайта и расположения модулей, но вот шаблонизации отдельных элементов нет, и все ограничивается примением CSS и "ковырянием" в компонентах. Однако для статей уже давно существует ContentTemplater, позволяющий создавать шаблоны оформления для статей и очень неплохо управлять их внешним видом.

Вторым моментом, о котором стоит сказать отдельно является система модулей. Модули объединяются в позиции, которые уже и подгружаются в нужных местах шаблона. Модули можно привязывать к конкретным страницам (включать и выключать отображение), а так же выводить различными способами по ходу страницы. Порой, при помощи манипуляций в шаблоне можно несколькими модулями составить очень красивую главную (или любую другую) страницу, просто выключив компонент работающий там и расположив вместо него модули (например, отображающие новости из разных категорий). : для WordPress'а созданы тысячи шаблонов и многие из них выполнены на очень хорошем дизайнерском уровне. Устройство WordPress таково, что под него несложно переделать, скажем, html-шаблон. В шаблонах испольуются обычные PHP-функции, поэтому никаких сложностей с изучением т.н. языков шаблонов нет. По созданию шаблонов существует довольно много статей, даже есть он-лайн генератор. Готовые шаблоны достаточно загрузить в отдельный каталог и после этого в админ-панели выбрать понравившийся. Существует также возможность переключать шаблоны и посетителями.

Экспорт/импорт данных.

Drupal: для Drupal написано много разных конвертеров, в основном связанных с форумными миграциями. RSS отдаются на любой вкус. Есть множество специальных вещей в духе экспорта в RDF или CSV. : этот вопрос очень актуален для блоговых движков. Joomla - это не блог, а CMS, а потому вопросы экспорта заметок в какой-то формат для нее не важны. Если компонент платный, то за отдельную плату можно заказать себе импорт записей из старого блога в новый в каком угодно формате. : WordPress позволяет экспортировать записи и комментарии блога в XML-файл. Можно экспортировать записи отдельного автора. Для импорта записей в WordPress можно воспользоваться 9 способами. Это основные блоговские "движки" (например: ЖЖ, Blogger, Textpattern), а также в RSS и свой XML-формат.

Другие бесплатные CMS

Рассмотренные CMS являются самыми популярными в настоящее время, однако их очень много, в качестве примера можно привести еще несколько бесплатных систем управления контентом.

К их числу относится, например, php-nuke, представляющая собой одну из старейших CMS, известную своими "дырами" и низкой степенью безопасности. Как правило, используется она для создания порталов и подходит даже для новичков.fusion основным своим назначением также имеет создание порталов. Кроме того, для этой CMS существует довольно много модулей и шаблонов.

Универсальной является CMS e107, позволяющая создавать сайты самой различной направленности. Для нее создано много шаблонов и модулей, позволяющих увеличить функциональность ресурса, однако многие пользователи отмечают наличие довольно большого числа недоработок в системе.

"Прародителем" Джумлы считается mambo, отличающаяся большей простотой, что, несомненно, важно для новичков.является своеобразным "гигантом" в сайтостроительстве, так как именно эта CMS используется для управления большими и сложными сайтами, в том числе и государственных учреждений. Она, конечно, отличается сложностью в освоении и управлении, однако ее считают самым сильным конкурентом коммерческих CMS.

Еще одной довольно известной CMS является textpattern. Она, как правило, используется для управления блогами, однако подойдет и для создания несложного информационного сайта. Таким образом, textpattern является реальной альтернативой Вордпрессу.

2 О СИСТЕМЕ «WORDPRESS»

WordPress —система управления содержимым сайта (CMS) с открытымисходным кодом Написана на PHP, в качестве базы данных использует MySQL. Сфера применения — от блогов до достаточно сложных новостных ресурсов и даже интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.

2.1 Функциональные особенности «Wordpress»

Одной из главных особенностей «Wordpress» является структура организации базы данных. Гибкость и функциональность связей позволяют создавать и выводить на страницу материал любого вида с любыми параметрами.

Встроенная система «тегирования» создает дополнительные связи для материалов сайта, что при необходимости, позволяет оперировать всеми записями, соответствующими определенным условиям.

В системе управления контентом «Wordpress» предлагается гибкая схема организации структуры сайта на основе таксономии. Таксономия – механизм, позволяющий создавать произвольное количество связей между объектами содержимого сайта и ассоциировать их с «Ключами записей», «Категориями записей» или «Категориями ссылок».

«Категории», «Ключевые слова» и «Ссылки» могут представлять плоские или иерархические списки, либо сложные структуры, где элемент может иметь несколько «родителей» и несколько дочерних элементов. С помощью подобной схемы одними и теми же компонентами системы управления контентом возможна организация различных вариантов структуризации, обработки, редактирования и вывода содержимого.

Итак, основными функциональными особенностями Wordpress являются: публикация статей, защита от спама в комментариях, интегрированная лента дружественных блогов, управление страницами, паролирование записей и страниц, дополнительные поля, простая установка, настройка и обновление скрипта. Осуществляется поддержка 10 уровней пользователей с разными правами доступа, поддержка нескольких категорий и подкатегорий, запрограммированные публикации, полная поддержка веб-стандартов, для работы использует PHP и MySQL, полностью бесплатен.

История создания

История создания данной платформы начинается с разработки cms b2 (известной также как cafelog). У ее истоков стоял молодой программист Мэт Маленвег (Matt Mullenweg). Он применил эту блог-платформу, чтобы рассказать о своей поездке в Вашингтон. Затем, в конце 2002 года, разработка проекта b2 остановилась. В январе 2003 года Мэт и Майкл Литл объявили о том, что они собираются продолжить разработку b2, а точнее одну из ее версий. В мае 2003 года был выпушен WordPress 0.70.

Так получилось, что в 2003 году крупная компания CNET начала использовать WordPress для своих проектов. Позже Мэт написал в свой блог о поездке в Сан-Франциско. Далее эту запись увидел Майк Тэтум (Mike Tatum), один из вице-президентов CNET и предложил Мэту встретиться. Закончилось это предложением о работе в CNET.

В период работы в CNET с октября 2004 года по декабрь 2005 года был сделан bbPress, Тогда и родилась идея Аutomattic, некой компании, которая объединит эти Open Source проекты, бесприбыльные по сути, с целью получения прибыли.

В 2005 году Мэт Маленвег ушел из CNET, основал Аutomattic и посвятил себя разработке проектов с WordPress. На тот период, бизнес модель была следующая: создавать сервисы, делать их бесплатными для частных лиц и платными для организаций. И, по словам Мэта, это отлично работало.

Первым был запущен, знакомый сейчас многим сервис Akismet. После Akismet пришла пора блог платформы wordpress.com. Блог на этой платформе бесплатен, пока не превышены лимиты или не требуется привязка домена.

Согласно обещаниям разработчиков WordPress, в данной платформе будет оптимизировано соотношение функционала к нагрузке на хостинг, нагрузка уменьшится. Возможности WordPress станут более настраиваемыми, планируется вынести часть стандартного функционала в плагины. Ещё одно направление работы перенос большего функционала на темы. Также запланирована реализация возможности постинга из систем на базе Android.

История версий

Версия Кодовое имя Дата релиза Примечания
       
0.70   27 мая 2003 Первый релиз.
1.2 Mingus 22 мая 2004 Поддержка плагинов.
1.5 Strayhorn 17февраля 2005 Новая тема Kubrick. Управление страницами и шаблонами.
2.0 Duke 31 декабря 2005 Новая панель администратора. Загрузка изображения.
2.1 Ella 22 января 2007 Переработан интерфейс. В редактор добавлено проверка правописание и автосохранение.
2.2 Getz 16 мая 2007 Поддержка виджетов.
2.3 Dexter 24 сентября 2007 Поддержка тегов. Уведомления о наличии обновлений. Поддержка Atom
2.5 Brecker 29 марта 2008 Новая панель администратора.
2.6 Tyner 15 июля 2008 Функция отслеживания изменений.
2.7 Coltrane 11 декабря 2008 Полностью изменена панель администратора. Добавлено автоматическое обновление.
2.8 Baker 10 июня 2009 Управление темами из панели администратора. Улучшен интерфейс виджетов.
2.9 Carmen 19 декабря 2009 Встроенный графический редактор. Пакетное обновление плагинов.
3.0 Thelonious 17 июня 2010 Новая стандартная тема. Новый интерфейс администратора.
3.1 Reinhardt 23 февраля 2011 Добавлен AdminBar
3.2 Gershwin 4 июля 2011 Увеличена скорость работы. Завершена поддержка Internet Explorer 6.
3.3 Sonny 12 декабря 2011 Улучшена работа с планшетами.

Таблица 1

Номера версий, кодовые имена, даты релиза и примечания к каждой из версий приведены ниже «таблица 1».

2.4 Преимущества «Wordpress»

При выборе для создания сайта системы «Wordpress», мы можем сразу заметить следующие ее преимущества:

- Простота в установке и настройке;

- Наличие удобного, настраиваемого административного интерфейса;

- Легкость при непосредственном создании сайта;

- В дальнейшем, простое управление сайтом и его редактирование;

- Наличие простого и удобного консоля;

- Поддержка «тем», позволяющих легко менять как внешний вид, так и способы вывода данных;

- Наличие громадных библиотек «тем» и «плагинов»;

- Наличие системы контроля безопасности сайта;

- Наличие системы автосохранения набираемого в редакторе текста, для предотвращения потери информации из-за программного или аппаратного сбоя;

- Наличие инструмента автоматического обновления до белее свежей версии;

2.5 Возможности «Wordpress»

«Wordpress» — это полностью бесплатная, свободно распространяемая система программ, написанных на скриптовом языке РНР. В ней применяются и CSS-стили, позволяющие мгновенно менять внешний вид сайта, доступно множество готовых тем — наборов стилей для оформления текста и страницы в целом, плюс необходимые графические элементы дизайна, наборы скриптов и специальных дополнений — виджетов, помогающих создать на сайте меню, удобную систему рубрик, архивы записей, поиск по сайту и прочие дополнительные удобства. Темы весьма разнообразные, выглядят солидно и профессионально. Каждая тема состоит из нескольких файлов-шаблонов, которые разрешается редактировать для изменения оформления сайта или создания своих собственных тем. Кроме стандартного набора возможностей, прописанных в той или иной теме, WordPress позволяет усложнять оформление и функциональные возможности за счет тех или иных дополнений — плагинов «...подробнее в разделе 2.1 ». Плагины пишутся уже не столько разработчиками «Wordpress», сколько сторонними программистами.

Итак, система «Wordpress» имеет следующий ряд возможностей:

- Шаблонный дизайн графического оформления страниц создает гибкость, простоту редактирования и дает возможность установить стандарт выполнения любых шаблонов для данной системы управления;

- Создание чистого HTML‑кода при помощи графического редактора текста;

- Возможность подключать плагины, с уникально простой системой их взаимодействия с основным кодом;

-Возможность в реальном времени осуществлять мониторинг уязвимостей и изменений в потенциально-опасных файлах;

- Возможность встроенными средствами защитить определенные папки веб-сервера, от посещения пользователями, путем полного запрета доступа конкретным подсетям или установки режима авторизации;

- Возможность ограничения доступа к интерфейсу администратора по спискам разрешенных IP‑адресов;

- Возможность редактирования непосредственно самого PHP кода;

- Встроенный редактор ЧПУ, делающий ссылки на записи сайта более привлекательными для роботов поисковых систем;

- Возможность создания современного динамического многофункционального сайта с ярким внешним видом на совершенно любую тематику;

3 ДОПОЛНЕНИЕ К СИСТЕМЕ «WORDPRESS»

Система «Wordpress» имеет ряд встроенных дополнений:

- более 1000 страниц документации, с полным описанием всех функций и переменных исходного когда проекта, на английском языке;

- более 4000 бесплатных компонентов, добавляющих дополнительный функционал;

- более 1000 бесплатных графических шаблонов, распространяемых бесплатно на сайте проекта;

Плагины

Плаги́н — независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения и/или использования её возможностей. Плагины обычно выполняются в виде разделяемых библиотек.

Основное приложение предоставляет сервисы, которые плагин может использовать. К ним относится предоставляемая плагину возможность зарегистрировать себя в основном приложении, а также протокол обмена данными с другими плагинами. Плагины являются зависимыми от сервисов, предоставляемых основным приложением и зачастую отдельно не используются. В противоположность им, основное приложение независимо оперирует плагинами, предоставляя конечным пользователям возможность динамически добавлять и обновлять плагины без необходимости внесения изменений в основное приложение.

“WordPress является универсальной и наиболее популярной платформой для ведения блогов, функции которой возможно расширить с помощью различных плагинов.”

Плагины добавляют функциональности блогу. Плагинов для WordPress пожалуй даже больше, чем Тем. Поскольку большинство из плагинов узкоспециализированы, перевести все не представляется возможным. Только в официальном репозитории плагинов для “WordPress” более 2300, и это при том, что часть существующих плагинов там не представлена!

Виджеты

Виджеты в WordPress играют роль модулей. С помощью виджетов можно вывести информацию на сайт. Например: страницы, категории (рубрики), облако тегов, архив записей и т.д. Устанавливаются они вместе с плагинами.

Виджеты - это блоки, которые можно размещать в колонках сайта. Встроенные в WordPress виджеты позволяют добавить следующую информацию в колонках блога:

- список категорий;

- список страниц;

- архивы;

- ссылки;

- последние сообщения;

- последние комментарии;

- календарь;

- RSS потоки;

И самое полезное: текстовые блоки. В текстовом виджете можно разместить html-код, JavaScript или простой текст. Этот виджет можно использовать для размещения кода различных счетчиков, рекламных блоков и тому подобного. Количество текстовых виджетов можно варьировать от 1 до 9.

Темы, которые имеют большой выбор мест для размещения различных виджетов, нравятся пользователям и удобны для настройки. Первый шаг на пути к использованию виджетов на создаваемом сайте под управлением WordPress - сделать тему сайта доступной для применения виджетов. Задача достаточно просто решается, если поместить правильный код в правильное место.

4 СОЗДАНИЕ САЙТА «WORDPRESS»

Разобравшись более подробно в преимуществах и возможностях системы “WordPress”, я перешел непосредственно к созданию сайта. Определиться с темой сайта было не так сложно. Ей стал “родной город над Сожем” – Гомель. Целью сайта должен был являться рассказ о городе и информация о последних новостях. Вместе с этим была поставлена цель сделать сайт ярким и запоминающимся.

Реализация поставленных целей заняла несколько этапов:

а) Установка и размещение “WordPress”

б) Настройка “WordPress”;

1) выбор и настройки шаблона;

2) установка плагинов;

3) установка виджетов;

в) Наполнение сайта;

1) создание страниц и меню сайта;

2) создание формы подписки;

3) добавление записей и рубрик сайта;

4) добавление информации на сайт;

Далее более подробно о каждом из этапов работы.

4.1 Установка и размещение “WordPress”

Если мы хотим разместить сайт – надо найти для него место в интернете, такие места предоставляют специальные службы – хостеры. Они предоставят место для вашей сайта на своем сервере – машине, на которой установлены специальные программы, и которая постоянно подключена к сети. Собственно, интернет и состоит из множества таких машин объединенных между собой. Итак, нам нужно найти дом для нашего сайта – хостинг. Однако, если ваша страничка – домашняя, и вы пока что не создаете серьезный проект, то бесплатный хостинг это то, что вам нужно на первых порах. Бесплатный хостинг предоставляют Narod.ru, By.ru, Boom.ru и многие другие, вы легко найдете их с помощью любой поисковой системы, достаточно ввести в строке поиска “бесплатный хостинг” ,но мы выбрали платный хостинг Beget.ru

Чтоб сайт разместить на хостинг нужно будет:

1) Зарегистрироваться

2) Оплатить услуги хостинга

3) Настроить FTP аккаунт

После этого, берем доступ от FTP хостинга и при помощи программ для FTP подключения, подключаемся к хостингу. Перемещаем все свои документы HTML и папки с картинками на хостинг.

Теперь речь пойдет о домене. Доменное имя сайта — это имя, которое

вы указываете в поисковой строке браузера, например www.site.ru Доменным именем первого уровня в данной записи является окончание .ru, второй уровень — это предыдущее название web-сайта: my1site. Доменное имя третьего уровня, которое предлагет бесплатный хостинг может выглядеть, к примеру, так: photo.my1site.ru или mypage.my1site.ru. Третьим уровнем доменного имени в данном случае является имя, my1site.ru.

Когда мы определились с названием сайт, в моем случаи это 2domains, нужно только

1) Пройти регистрацию

2) Зарегистрировать ваше имя домена

3) Оплатить домен

Когда мы купили домен и приобрели хостинг вашему сайту, осталось прикрепить домен к хостингу.

Зайдите в свой аккаунт 2domains, выберите в меню на главной странице "Домены" и из выпадающего списка нажмите на Моидомены. После этого Вы попадете на страницу, где показаны все ваши зарегистрированные домены. Выберите из списка нужный вам домен (если их у вас несколько), который Вы хотите привязать к хостингу(Рисунок 2). Нажмите на него:

Сравнение CMS Drupal, Joomla и WordPress - student2.ru

Рисунок 2

После этого появится меню управления доменом. Свои все зарегистрированные домены, прикреплял к IP адресу, который указан в панели управления хостингом бегет (beget). Поверьте мне, этот способ самый легкий и простой из всех.

Как прикрепить ваш домен к IP адресу хостинга бегет

В меню управления доменом выберите из списка "Управление DNS-серверами / Делегирование".

Управление доменон. В открывшейся форме поставьте галочку "Использовать DNS-сервера регистратора" и нажмите на кнопку "Изменить".

Изменяем на DNS хостинга бегет. Затем нажмите кнопку "Добавить". Всё. Готово. Теперь вам нужно подождать, пока изменения вступят в силу и Ваш блог или сайт будет открываться. Это может занять от 4 до 48 часов.

Следующий шаг – это установить CMS на хостинг. Для этого нужно будет войти на хостинг и открыть раздел (Рисунок 3) «Автоматическая установка CMS»

Сравнение CMS Drupal, Joomla и WordPress - student2.ru

Рисунок 3

Раздел «Автоматическая установка CMS» позволит быстро установить одну из более чем 20 популярных CMS (Content Managment System — Система Управления Контентом).

После открытия раздела Вы увидите два списка: сайты, на которые Вы уже установили CMS, и сайты, на которые можно установить CMS. Для установки CMS на любой из сайтов, Вам необходимо нажать на кнопку «Установить CMS» напротив из сайта.

Теперь предстоит выбрать желаемую CMS Wordpress. (Рисунок 4)

Сравнение CMS Drupal, Joomla и WordPress - student2.ru

Рисунок 4

После нажатия на логотип CMS Вы можете ознакомиться с более подробной информацией о ней (Рисунок 5), выбрать требуемую редакцию и установить CMS на сайт одним кликом!

Сравнение CMS Drupal, Joomla и WordPress - student2.ru

Рисунок 5

После заполнение всей информации нажимаем на установить сайт.

Мы видим страницу нашего сайта уже с оформлением. (Рисунок 6)

Сравнение CMS Drupal, Joomla и WordPress - student2.ru

Рисунок 6

4.2 Настройка “WordPress”

Выбор и настройки шаблона

Для изменения внешнего вида WordPress использует различные темы. Каждая тема располагается в отдельной папке с названием темы. Чтобы тема могла существовать, необходимы два файла: index.php и style.css. Обычно темы содержат намного больше различных файлов, которые выполняют специализированные функции.

Ниже приведен список используемых файлов шаблонов, используемых WordPress:

· style.cssГлавный файл таблицы стилей. Файл должен быть в теме обязательно, и обязательно должен содержать описанные выше комментарии в заголовке файла.

· index.php Главный файл шаблонов. Если в теме используются свои шаблоны, этот файл index.php обязателен.

· comments.php Шаблон комментариев. Если его нет, используется файл comments.php из темы по-умолчанию.

· comments-popup.php Добавляет всплывающее меню для комментариев на JS. При отсутствии вызывается comments-popup.php из темы по-умолчанию.

· home.php Шаблон главной страницы блога.

· single.phpШаблон страницы с единственным постом. Используется, когда запрошен конкретный пост. Для этого и других шаблонов по запросу, используется index.php, если в теме нет соответствующего файла шаблона.

· page.php Шаблон отдельной страницы используется для отображения запрошенной страницы Page.

· category.phpШаблон категории category template. Используется при запросе категории.

· author.php Шаблон автора блога author template. Используется при запросе автора блога.

· date.php Шаблон вывода даты-времени. Используется при запросе даты и времени. Год, месяц, день месяца, час, минута, секунда.

· archive.php Шаблон архива. Используется, когда запрошены категория, автор или дата. Этот шаблон может быть перегружен шаблонами category.php, author.php, and date.php для соответствующих типов запросов.

· search.php Шаблон результатов поиска. Используется после выполнения поиска.

· 404.php Шаблон для сообщения об ошибке 404 Not Found. Используется, когда WordPress не может найти сообщение или страницу, которая соответствует запросу.

Большинство тем для платформы WordPress распространяются бесплатно, хотя есть и платные аналоги. Темы для свободной загрузки можно скачать по адресу wordpress.org.

Установить выбранную тему можно двумя способами. Первый заключается в копировании файлов темы в папку themes платформы WordPress, а далее активизации ее через панель администрирования. Второй способ заключается использовании системы администрирования, для установки и выбора темы непосредственно, не прибегая к стороннему программному обеспечению.

Одним из самых простых способов изменить внешний вид сайта является смена изображения в шапке темы. Это можно сделать, загрузив необходимое изображение на сайт, или указав соответствующий URL нового изображения. Изображение должно быть такого же разрешения, как и первичное изображение темы, используемое по умолчанию.

Также возможно изменить название и описание сайта, выбрать соответствующую цветовую схему, выбрать количество столбцов на странице, фоновое изображение для сайта. Помимо этого присутствует возможность настройки навигации сайта и выбора статической страницы, которая будет отображаться как главная.

Также есть возможность изменить настройки боковой панели путем изменения количества отображаемых виджетов. Функционал сайта и частично его дизайн можно изменить посредством внешних плагинов.

Наши рекомендации