Создание сайта на базе CMS WordPress

 















Создание сайта на базе CMS WordPress


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


История создания данной платформы начинается с разработки 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.


2.Краткое описание


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

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

Плагин - это расширение WordPress, которые добавляют функцию или функциональность, не заложенные в ней изначально.

Платформа WordPress существуют в двух видах: WordPress.org и WordPress.com. На сайте WordPress.org находятся последние версии данной cms, подключаемые модули, темы и локализации. WordPress.com является сервисом компании Automattic, которая была основана с целью предоставления бесплатного хостинга для WordPress. WordPress.com построен на ответвлении от WordPress, называемом WordPress MU, что позволяет при помощи единственной установленной копии данной cms, контролировать одновременнно несколько сайтов.

Ресурс WordPress.com принадлежит и поддерживается компанией Automattic, которая также курирует сайт WordPress.org и снабжает его разработками. Данная компания обеспечивает инфраструктуру для поддержки cms WordPress и предлагает работу многим веб-разработчикам данной системы.


3.Выбор домена и хостинга для сайта


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

·Домен должен легко запоминаться.

·Иметь простое написание.

·Выражать идею веб-сайта, к которому он привязан.

·Содержать ключевые слова, понятные для поисковиков.

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

Пример веб-итерфейса системы управления cPanel


4.Минимальные требования для установки Wordpress


Наиболее оптимальной работы данной cms можно достичь, используя платформу LAMP, которая представляет собой связку Linux, Apache, MySQL и PHP. У сервера Apache должен быть включен модуль mod_rewrite, который выполняет функцию перезаписи URL-адресов на лету. Это позволяет применять WordPress постоянные ссылки.

Минимальные требования для размещения сайта на базе WordPress следующие:

·PHP 4.3 или выше

·MySQL 4.0 или более поздняя версия

·Модуль mod_rewrite сервера Apache

Несмотря на то, что данная cms лучше всего работает на платформе Linux или UNIX, она также функционирует на Windows-серверах. Кроме того, есть возможность установки WordPress на локальный компьютер, используя такие сборки как XAMPP.


Пример конфигурации платформы XAMPP на локальном компьютере


5.Загрузка Wordpress для самостоятельной установки


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

Загрузка последних версий релизов, возможна с нескольких сайтов. Непосредственно файлы платформы можно загрузить с главного сайта wordpress.org.

Локализованную русскую версию можно загрузить с ресурса ru.wordpress.org или других сторонних сайтов, которые предлагают свои варианты локализаций.

Сайт WordPress.org


Платформа WordPress локализована на многие языки, что позволяет использовать ее веб-разработчикам по всему миру. Новые сборки данной cms выходят регулярно. При выходе новой версии, система выводит сообщение внутри админ-панели о наличии обновлений, и предлагает обновить движок платформы, автоматически. Если во время обновления что-то пойдет не так, всегда есть возможность загрузить файлы данной cms с сайта WordPress.


6.Установка Wordpress на сервер


Установка данной платформы на серверах хостера проводится в три этапа:

.Загрузить файлы данной cms на сервер хостинг-провайдер.

.Создать базу данных MySQL для работы данной платформы.

.Запустить веб-интерфейс инсталлятора WordPress.

.Установить права доступа к директориям.

Загрузку файлов на сервер хостера можно произвести, используя веб-интерфейс данного хостинг провайдера или любой ftp-клиент. При загрузке файлы cms необходимо загружать в папку public_html и www, поскольку они являются корнем будущего сайта. Но также возможна установка во вложенную директорию сайта.

Создание базы данных mysql для работы платформы

После успешной загрузки файлов платформы на сервер хостинг-провайдера необходимо создать базу данных, которая будет использоваться cms WordPress. Сделать это можно, используя такие веб-приложения как phpMyAdmin, а также используя возможности веб-интерфейса хостера, например cPanel.

При использовании веб-интерфейса cPanel, требуется задать имя базы данных, имя пользователя базы данных и пароль.

Страница системы управления phpMyAdmin


Возможно перед запуском инсталлятора cms, потребуется редактирование файла wp-config-sample.php. В данном файле содержится информация, которая необходима WordPress для успешной инсталляции. После добавление нужных данных, файл wp-config-sample.php требуется переименовать в wp-config.php.

После успешного редактирования файла wp-config.php необходимо открыть страницу instsall.php. Будет запущен процесс инсталляции cms. В течении данного процесса потребуется ввести название сайта, адрес электронной почты (понадобится при администрировании системы), имя пользователя и пароль.


Окно инсталлятора WordPress в процессе установки

wordpress установка производительность сайт

Установка прав доступа к директориям

Для обеспечения безопасности веб-сайта необходимо установить соответсвующие права доступа к файлам и директориям. Изменить права доступа можно при помощи FTP-клиента. Рекомендуемые права доступа для большинства файлов cms WordPress должны иметь значения: 644, 755 или 775.


7.Повышение производительности Wordpress


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

Повышение производительности WordPress можно разделить на несколько этапов:

·Выбор верных настроек для сайта.

·Модерирование комментариев и отсеивание спама.

·Управление дополнительными авторами.

·Кеширование и другие регулировки.

При настройке сайта на базе данной cms в системе администрирования необходимо ввести оптимальные настройки, которые будут соответствовать требованиям веб-ресурса. Данные требования отличаются от сайта к сайту и характеризуются особенностями задач, которые данный ресурс выполняет.


Вид системы управления с открытой вкладкой Параметры, на которой расположены основные настройки системы


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

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

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

В платформе WordPress существует пять уровней или ролей пользователей, начиная с Администратора и заканчивая Подписчиком.

·Администратор (Administrator). У данного типа пользователя есть доступ ко всем функциям блога. Это учетная запись с наивысшими возможностями контроля.

·Редактор (Editor). Редактор имеет доступ ко всему, что имеет отношение к содержимому блога, кроме настроек. Редактор может читать, публиковать, удалять записи, страницы, ссылки, рубрики и метки. Важно то, что если необходимо работать с контентом, то пользователь с таким типом привилегий может этим заниматься. Многие эксперты по безопасности рекомендуют владельца блогов и сайтов на базе WordPress создавать для себя дублирующую учетную запись типа редактор и пользоваться ею для ежедневной работы. Если данная учетная запись будет скомпрометирована, сам блог не пострадает, если же будет скомпрометирована учетная запись администратора, последствия будут тяжелее.

·Автор (Author). Авторы могут создавать и публиковать свои материалы, однако, они не могут редактировать материалы других пользователей, или добавлять новые рубрики и ссылки.

·Участник (Contributor). Помощники могут создавать собственные записи, однако, они не имеют права публиковать в блоге или на сайте.

·Подписчик (Subscriber). Подписчики могут только читать записи блога и оставлять комментарии. Эта роль может быть полезна при применении плагина почтовой рассылки.

По поводу кеширования существуют разные мнения. Но сам автор данной cms считает, что WordPress способен справиться с повышенным трафиком без какой-либо помощи. Другие пользователи полагают, что применение кеширование для данной платформы обоснованно. Оно позволяет улучшить производительность и снизить нагрузку на сервер.

Несмотря на то, что существует встроенное кеширование, также можно использовать плагины, такие как wp-supercache, wp-cache и W3 Total cache. Эти плагины не только кешируют страницы, но позволяют также легче производить настройку конфигурации и применять дополнительные возможности, например, сжатие файлов CSS и сценариев PHP. Большинству сайтов на базе WordPress не требуется серьезное кеширование. Его стоит применять в случаях использования совместного хостинга.


8.Темы 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 распространяются бесплатно, хотя есть и платные аналоги. Темы для свободной загрузки можно скачать по адресу wordpress.org.

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

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


Пример возможности редактирования темы WordPress


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

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


9.Плагины


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

Загрузка необходимых плагинов возможна с основного ресурса wordpress.org или со сторонних сайтов разработчиков.


Страница загрузки плагинов для платформы WordPress.


Начиная с версии WordPress 2.7, в данной платформе помимо поиска плагинов в области администрирования появилась возможность устанавливать их там же. Но довольно часто процесс установки не получается завершить корректно в силу разных причин. В таких случаях можно воспользоваться FTP-клиентом. Файлы плагинов необходимо установить в папку plugins платформы WordPress и активировать их из панели администратора.

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

Если версия установленного плагина устарела, ее можно обновить автоматически или вручную.

Автоматическое обновление плагина выполняется также из системы администрирования.

При ручном обновление, вначале требуется удалить старую версию плагина, предварительно деактивировав его из панели управления, а затем установить новую версию используя FTP-клиент.

Наиболее часто используемыми плагинами являются модули, которые можно разделить на следующие группы:

·Настройка интерфейса. Плагины из этой группы позволяют изменить внешний вид сайта или блога, основанного на платформе WordPress.

·Кеширования. Различные плагины, предназначенные для улучшения производительности сайта при помощи кеширования страниц, к которым обращаются чаще всего.

·Инструменты поисковой оптимизации. (SEO)

·Статистика. Плагины для сбора информации, касающейся посетителей сайта и посещаемости ресурса.

·Мультимедиа. Плагины для работы с аудио и медиа.

·Комментарии. Обработка и оформление комментариев.

·Администрирование. Модули, предназначенные для управления сайтом, базами данных, пользователями и безопасностью.

·Интеграция с социальными медиа. Подключения сайта или блога на базе платформы WordPress к социальным сетям.

·Для пользователей мобильных устройств. Данные плагины предназначены для оптимизации представления сайта для мобильных устройств.

·Поиск. Плагины для организации поиска по сайту.

Существуют и другие виды модулей, которые расширяют функциональность платформы WordPress.


10.Настройка сайта на базе Wordpress для работы с поисковыми машинами


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

·Название сайта должно точно соответствовать его содержимому.

·Должно присутствовать описание сайта, кратко характеризующее сайт.

·Необходимо установить и активировать такие плагины как: Google XML Sitemaps, All in One SEO Pack.

·Создать рубрики, которые кратко описывают контент.

·Необходимо создать страницу About.


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


Интерфейс платформы WordPress интуитивно понятен и прост в использовании. Первым элементом меню системы управления является Консоль (Dashboard). Консоль оперативно сообщает сжатую информацию о том, что происходит с веб-сайтом. На ней отображается такая информация, как количество комментариев, которые ждут модерации, наличие обновлений плагинов и самой cms, а также новости, связанные с WordPress.

Ниже располагается блок содержимого, который содержит основные инструменты управления сайтом.

Кнопка Записи (Posts). Раздел Записи позволяет создавать, редактировать и удалять записи сайта.

Кнопка Медиафайлы (Media). Данная кнопка открывает раздел управления медиа, файлами.

Кнопка Ссылки (Links). Вызывает список ссылок на сторонние веб-ресурсы, которые можно использовать внутри блог-ролла.

Кнопка Страницы (Pages). Данная кнопка аналогична кнопке Записи, но вызывает раздел управления страницами веб-сайта.

Кнопка Комментарии (Comments). Кнопка, вызывающая раздел управления комментариями.

Кнопка Внешний вид (Appearance). Вызывает раздел управления внешним видом сайта, который включает в себя: раздел управления темами веб-сайта, раздел управления виджетами, редактор и раздел управления некоторыми другими настройками дизайна.

Кнопка Плагины (Plugins). Данная кнопка вызывает раздел управления плагинами.

Кнопка Пользователи (Users). Вызывает раздел управления пользователями веб-сайта.

Кнопка Инструменты (Tools). Вспомогательные инструменты управления сайтом.

Кнопка Параметры (Settings). Главный раздел управления настройками веб-сайта.


12. Описание создания рабочего сайта на базе CMS Wordpress


В данном разделе описывается процесс создания сайта #"justify">В качестве домена для данного ресурса был выбран домен второго уровня, зарегистрированный посредством сервиса, предоставляемого хостинг-провайдером - #"justify">Имя домена является названием школы айкидо, владельцами которой была заказана разработка данного сайта. Данный домен был выбран с учетом требований к доменным именам и желаниям заказчика.

Хостинг для сайта был выбран на основе учета и анализа характеристик хостинг-провайдеров, доступных онлайн. В качестве хостера выступил популярный поставщик данных услуг #"justify">Данный хостер достаточно популярен среди веб-разработчиков по всему миру. Отличается надежностью работы, наличием круглосуточной службы поддержки, системы скидок для своих клиентов, а также характеристиками серверов, которые полностью удовлетворяют системным требованиям, выдвигаемыми cms WordPress.

В качестве рабочей системы управления контентом использовалась последняя русифицированная сборка cms WordPress доступная по адресу #"justify">Тема оформления, используемая на данном сайте, была выбрана с учетом пожеланий заказчика. В качестве темы использовалась свободная тема quietly-simple.1.0. Данная тема была модифицирована, чтобы отвечать требуемой стилистике сайта.

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

В код темы был добавлен счетчик посещаемости mail.ru.

Для загрузки файлов на сервер хостера использовался ftp-клиент FileZilla. Данная программа отвечает большинству требований, которые налагаются на программы такого типа. Она бесплатна и надежна в работе, кроме-того, регулярно выходят обновления.

После загрузки файлов на сервер для папок были установлены права доступа 755 для файлов 644. Где 4 - чтение, 2 - запись, 1 - выполнение. Права доступа получаются из суммы этих значений и записываются в следующем порядке: права доступа владельца, права доступа группы, остальные. Минимальные права доступа предоставляются посетителям сайта (4-чтение для файлов и 5-чтение и выполнение для папок). Для программ платформы устанавливаются минимальные права, требуемые для их функционирования (4-чтение для файлов и 5-чтение и выполнение для папок). И наибольшие права предоставляются владельцу файлов (6-чтение, запись для файлов и 7-чтение, запись, выполнение для папок). Данные права доступа рекомендуется устанавливать для повышения безопасности системы. Подобные параметры позволяют cms WordPress нормально функционировать в большинстве случаев.

Для создания и редактирования базы данных применялась программа с веб-интерфейсом phpMyAdmin, предоставляемая хостером. На рисунке ниже представлен процесс создание базы данных для платформы WordPress посредством phpMyAdmin на локальном сервере. В качестве имени базы данных было выбранно имя wordpress, поле collation установлено в значение utf8_bin. Данное поле определяет сопоставление кодировок в базе данных. Для кодировки базы данных utf8 рекомендуется устанавливать выше приведенное значение collation = utf8_bin. При не соответствии значений кодировки и поля collation, могут возникнуть проблемы, связанные с некорректным отображением символов. Значение utf8_bin предпочтительнее, чем utf8_general_ci, так как последнее использует сравнение на основе языковых особенностей и игнорирует регистр символов.

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

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

1.wp_commentmeta

2.wp_comments

.wp_links

.wp_options

.wp_postmeta

.wp_posts

.wp_terms

.wp_term_relationships

.wp_term_taxonomy

.wp_usermeta

.wp_users

Таблица wp_commentmeta - В нее записывается вся дополнительная информация по оставленным на сайте комментариям (одобрен ли комментарий или нет, помечен ли он как спам и прочее).

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

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

Таблица wp_options - Таблица настроек WordPress, аналог параметров из вкладки Настройки в панели управления сайтом, а также в ней содержатся параметры установленных плагинов.

Таблица wp_postmeta - Содержит огромное количество информации о записях и статичных страницах блога: информацию о прикрепленных файлах (изображения, видео и прочие), данные заполняемых полей при создании или редактировании постов. В их число также входят поля, которые появляются после установки различных плагинов.

Таблица wp_posts - Таблица контента. В таблице хранятся данные о том, кто автор статьи, дата создания записи, сам текст, название страницы, статус записи (опубликовано, черновик, на утверждении), открыто или нет комментирование, сколько оставлено комментариев и т.д.

Таблица wp_terms - Таблица содержит категории, теги и ссылки.

Таблица wp_term_relationships - Здесь описывается ассоциативная связь записей с категориями и тегами. Таблица содержит строки с id записями и соответствующими им id рубриками и тегами.

Таблица wp_term_taxonomy - Эта таблица связывает между собой категории, ссылки блогролла и теги воедино, а также устанавливает очередность и вложенность категорий (рубрик).

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

Таблица wp_users - Она содержит список зарегистрированных пользователей, их логин и пароль в зашифрованном виде, e-mail адрес, дату регистрации и др.

Для повышения производительности сайта, было сделано следующие:

·Выбраны соответствующие настройки:

oБыло заполнено поле - Заголовок сайта (Blog Title). Данное поле должно соответствовать содержимому сайта.

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

oБыл указан часовой пояс (Timezone).

oБыла включена опция отображения постоянных ссылок в виде Месяц и Название (Month and name).

·Администратором сайта применялось модерирование и отсеивание спама средствами самой cms. Система WordPress позволяет достаточно эффективно управлять комментариями, что позволяет отсеивать спам. Но возможно увеличить эффективность данного процесса путем установки плагина Akismet.

·Для данного блога была создана одна учетная запись с правами администратора и одна учетная запись с правами редактора. Учетная запись редактора использовалась для редактирования содержания статей, а запись администратора для управления настройками сайта. Данное решение существенно увеличивает безопасность ресурса, основанного на cms WordPress.

·Было применено кеширование предоставляемое cms WordPress по умолчанию. Его включение осуществлялось посредством редактирования файла wp-config.php и установкой константы ENABLE_CACHE в значение true.

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

Для повышения рейтинга ресурса основанного на cms WordPress, достаточно встроенных возможностей самой платформы. Сайты на основе этой системы имеют высокие позиции в поисковиках. Чтобы повысить рейтинг и вывести сайт в десятку отображаемых ресурсов, нужно было провести комплекс мер по поисковой оптимизации. Но поскольку, заказчику это не потребовалось, были применены возможности самой cms.

Настройка сайта #"justify">·Название сайта было выбрано точно в соответствие содержимым ресурса.

·Были заполнены поля Title и TagLine, что существенно повысило рейтинг сайта в поисковых системах.

·Был создан список ссылок на дружественные сайты.

Плагины и Рубрики для оптимизации под поисковые системы не применялись в соответствии с желанием заказчика.

Редактирование растровых графических файлов происходило посредством графического редактора AdobePhotoshop CS5. Данный редактор является стандартом для разработки дизайна веб-сайтов.

Изменения в код файлов CSS и шаблонов вносились посредством кодового редактора с подсветкой синтаксиса Notepad++. При верстке темы использовалась валидная блочная верстка. Верстка таблицами не применялась, в виду ее ограниченности применения и не соответствия стандартам. Для разработки файлов темы применялся стандарт XHTML 1.0 Transitional.

Для проверки файлов стилей и файлов шаблонов на валидность использовались онлайн - валидаторы: #"justify">Наполнение контентом было произведено владельцем ресурса. С момента создания данного сайта не поступило ни одной жалобы на данную cms, что говорит о ее исключительной надежности и удобстве использования. Также не вызвало затруднений освоение системы администрирования cms.


Выводы


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

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

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

У данной системы есть существенный недостаток - это ее быстродействие. При увеличении нагрузки на сайт, а также при установке дополнительных плагинов, скорость работы данной cms существенно падает.

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


Список литературы


1.Tris Hussey Using WordPress. б.м.: Que, 2012, - 425p.

2.Chris Coyier, Jeff Starr Digging Into WordPress v3. б.м.: WordPress, 2012, - 442 p.

.Tessa Blakeley Silver WordPress Theme Design б.м.: PACT Publishing, 2008, - 224 p.

4.Эрик А. Мейер CSS-каскадные таблицы стилей. Подробное руководство Москва: Символ, 2006, - 572 с.

.Эрл Каслдайн, Крейг Шарки Изучаем JQUERY. Новый стиль программирования на JavaScript Санкт-Петербург: Питер, 2011, - 366 с.

.Люк Веллинг, Лора Томсон Разработка Web-приложений с помощью PHP и MySQL Москва: Вильямс, 2005, - 876 с.

.Дейв Крейн, Эрик Паскарелло Ajax в действии Москва: Вильямс, 2006, - 638 с.

.Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика Ajax и PHP. Разработка динамических веб-приложений. Москва: Символ, 2007 - 332 с.



Создание сайта на базе CMS WordPress 1.История создания История создания данной платформы

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2019 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ