
- •Глава 1. Теоретические аспекты разработки сайта 5
- •Глава 2. Этапы разработки web-сайта для оао «Якутской алмазной компании» 13
- •Введение
- •Глава 1. Теоретические аспекты разработки сайта
- •1.1 Сайт для предприятия и выбор нужной типовой модели
- •1.2 Выбор инструментальных средств для разработки сайта
- •Глава 2. Этапы разработки web-сайта для оао «Якутской алмазной компании»
- •2.1Создание структуры сайта
- •2.2 Дизайн сайта
- •2.3Создание разделов сайта
- •2.4 Создание категорий сайта
- •2.6 Размещение сайта в хостинг
- •2.6 Описание web-сайта компании
- •Список использованной литературы
1.2 Выбор инструментальных средств для разработки сайта
При выборе инструмента для создания сайта необходимо изначально определиться с масштабностью проекта и его целями. На рынке программного обеспечения представлено большое количество программ: WordPress, Joomla, Drupal и др. Для того чтобы сделать правильный выбор необходимо знать преимущества и недостатки каждого их них.
Система WordPress — предназначена для управления содержимым сайта. Написана на PHP, в качестве базы данных использует MySQL. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.
Необходимо рассмотреть преимущества данной системы:
может быть использована для создания блога или небольшого проекта;
простота установки и использования;
устанавливается и может, используется как на локальном сервере так на сайте (сервере). Это значит, что можно управлять сайтом с любого компьютера из- под любой операционной системы;
пользоваться очень легко, благодаря понятному встроенному редактору;
WordPress —популярная в мире система управления содержимым сайта. Официально доля рынка WordPress среди других конкурентов превышает 55%.
Для принятия решения при выборе, необходимо узнать и слабые сторон потому был проведён анализ недостатков CMS.
некоторые изменения внутри сайта выполняются в WordPress достаточно сложно. Для изменения или удаления даты постов без специальных дополнительных знаний не обойтись;
несмотря на наличие готовых шаблонов, некоторые пользователи захотят создать собственные шаблоны, и здесь не обойтись без знаний в CSS. В то время люди знакомые с каскадными таблицами стилей предпочтут другую CMS;
универсальность заключается в возможности применять другие доступные плагины. Именно из-за них CMS приблизился к таким системам как Drupal и Joomla. Однако наличие большого количества плагинов может отрицательно сказаться на скорости загрузки страниц. [13, с.45-64]
Joomla - система управления содержимым , написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных СУБД MySQL для выбор данной CMS необходимо было рассмотреть преимущества системы.
свободно распространяемая CMS, со свободным доступом к коду является важным критерием для многих пользователей, что не мало важно при выборе движка для сайта;
дружелюбность к дизайнерам и разработчикам. Простая модификация внешнего вида позволяет в несколько кликов изменить внешний вид сайта. Считается уникальной возможностью максимально изменить свой сайт, подстроить его внешний вид под конкретные задачи;
дополнительные плагины, компоненты, расширения, инструменты являются очень приятным преимущество данной CMS. С наличием встраиваемых компонентов можно организовать сайт как угодно. Особенным достоинством Joomla является, то что даже при большом количестве установленных плагинов на скорость производительности системы не упадёт;
даже при небольшом опыте работы с сайтами, может получится очень привлекательный программный продукт. Что является плюсом для людей решивших создать коммерческий продукт, который должен выглядеть приятным и солидным для пользователя;
частые обновления и улучшения движка, являются неотъемлемым плюсом для всех пользователей;
универсальность CMS Joomla дают пользователю создать сайт любой сложности и содержания с минимальным использованием различных модулей, расширений и плагинов.
У Joomla так же есть свои недостатки, которые следовало рассмотреть для дальнейшего выбора:
часто возникают трудности при переходе на новые версии. Из-за обновлений происходят сбои, некоторые модули просто отказываются работать, потому переход часто бывает тяжёлой задачей даже для опытного пользователя;
для старых версий Joomla актуальна и сложность обновлений. К большой радости в последних версиях реализован автопоиск и установка обновлений;
по статистике данное программное обеспечение лидирует в числе систем для взлома. Сайты часто подвергаются атакам. Причиной является и не слишком высокая защищённость системы, но ситуация постоянно улучшается благодаря оперативной работе сообществ Joomla;
ещё одним минусом можно назвать сложность освоения, порой для создания хорошего проекта понадобятся недели, а то и месяцы;
отсутствуют службы поддержки, что является особенностью всех свободно распространяемых продуктов. [7, с. 54-67]
Drupal — система управления содержимым (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL).
В рамках проводимых исследований было выявлено следующее:
распространяется с открытым исходным кодом, что означает доступность всех плюсов программного обеспечения с открытым исходным кодом;
главное достоинство находится в подстраиваемой архитектуре. Есть возможность создавать любые типы: от социальных медиа-сайтов, позволяющих пользователям размещать собственное содержимое и голосовать за него, форумов и сайтов с вакансиями до галерей или публикаций портфолио дизайнеров;
постоянно ведутся работы по его улучшению;
для данного инструментального средства разработано большое число модулей и плагинов, что позволяет сделать продукт на выходе уникальным и интересным. Легкость для разработчиков. Нет разницы ограничений при работе с Drupal. Drupal разрабатывался с учетом потребностей именно разработчиков;
Drupal имеет собственную систему кеширования, которая снижает нагрузку на сервер, что сокращает время генерации страницы. Кеширование позволяет избежать сложных запросов к базе данных, повышает производительность сервера;
в отличие от других CMS, в Drupal есть хорошая система поиска, реализованная на уровне ядра.
Недостатки данного инструментального средства:
длительный процесс обучения. Изучение Drupal даётся несколько труднее, чем изучение других CMS. Новичкам вообще не следует выбирать эту систему первой в качестве ознакомления, процесс обучения может занять месяцы и не факт, что результат будет положительным;
сложность для пользователей. Поскольку потребности разработчиков здесь стоят во главе угла, тем, кто не очень знаком с информационными технологиями, потребуется много времени, чтобы привыкнуть к Drupal. Это значит, что специалистам, разбирающимся в веб-разработке лишь поверхностно, будет сложно создавать и администрировать сайты на Drupal;
интерфейс администрирования сайта в Drupal сложен для понимания. [7, с. 116-134],[4,c.98-127]
Проведя анализ над плюсами и минусами каждого из программных средств, было принято решение разрабатывать сайт на Joomla, ввиду его дружелюбности и ориентированности на уникальный внешний вид сайта.