Глава3: Описываем подробно про выбранную cms, и шаги создания проекта.
В своей дипломной работе для создания книжного интернет - магазина я использовал CMS Joomla, так как она многозадачна, тем самым поддерживает уйму модулей и компонентов, так же она очень проста в использовании. CMS Joomla очень гибкая и в самый раз подойдет для создания книжного интернет магазина. К тому же она бесплатная и к нему очень лекго найти множество различных и отличных шаблонов.
CMS Joomla способна включать в себя разные инструменты для разработки веб-сайта. Одной из главных особенностей системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Joomla способна отобразить как и фронтальный интерфейс, так и административный на любом языке. Каталог с расширениями содержит достаточно много языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского, белорусского и ещё некоторых языков стран СНГ.
Рассмотрим основные возможности Joomla:
• Функциональность легко можно увеличивать с обращаясь к дополнительным расширениям к таким как компоненты , модули, плагины.
• Есть модуль безопасности для многоуровневой аутентификации пользователей и администраторов (нужно использовать собственный алгоритм аутентификации и «ведения» сессий).
• Есть легкая возможность изменить шаблон то есть вид сайта или создать свой уникальный. Существует специальное программное обеспечение для самостоятельного создания оригинальных шаблонов.
• Не без внимания оказалась и настраиваемая схема расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. Если захотеть, то содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow} введенное (вместе с фигурными скобками) в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».
• К достоинствам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно писать самому, размещать их в структурированном каталоге расширений или изменить и модернизировать существующее расширение по своему усмотрению.
• Система постоянно обновляется, а значит остается не без внимания.
• Начиная с версии 1.6 внедрена многоязычность.
• Начиная с версии 2.5 расширена поддержка баз данных. Реализована поддержка Microsoft SQL Server, а с версии 3.0 — PostgreSQL. В дальнейшем планируется добавить поддержку Oracle, SQLite.
C CMS мы определились теперь приступим к созданию сайта.
Начинаем с регистрации домена, как это сделать ? Заходим на сайт http://beget.ru, затем регестрируемся, после регистрации заходим через свои данные и переходим в вкладку - бесплатный хостинг.
Бесплатный хостинг нужен для начальных веб — мастеров, так как наш проект не достиг больших размеров и объемов и поэтому бесплатный хостинг — это то что нам нужно. Мы получаем возможность разместить наш сайт на их хостинге абсолютно бесплатно и без рекламы. Это отличная возможность проверить работу своего сайта на настоящем хостинге.
Особенности этого сайта :
Для регистрации нужен только мобильный телефон. Аккаунт будет создан моментально.После регистрации можно сразу же приступать к работе
Полная поддержка современных веб-технологий. Возможность установить различные версии PHP: 4 / 5.2 / 5.3 / 5.4;
На нашем хостинге нет никакой рекламы и каких-либо подобных дополнительных условий. Вам не нужно размещать на своем сайте никаких баннеров;
Собственная Панель Управления;
Возможность установки популярных CMS в один клик;
Возможность перехода на платный хостинг с сохранением всех файлов и сайтов;
Возможность прикреплять к сайту свои домены;
FTP доступ;
MySQL 5, PHP 4/5, Zend, phpMyAdmin;
Python 2.7;
Неограниченный трафик;
Access и Error журналы (логи сервера);
Кликаем на получить бесплатный хостинг, дальше мы переходим на следующую страницу, где нам придется ввести свой телефонный номер. К нам на телефон, который привязан к тому номеру который мы написали придет смс с кодом подтверждения регистрации, подтверждаем, и дальше придет логин и пароль от бесплатного хостинга. Заходим через свои данные в http://beget.ru . После того как мы зашли через свои личные данные, мы увидем примерно следующую страницу
Теперь нам предстоит :
1. Создать сайт
2. Создать домен
3.Установить движок
С помощью раздела «Сайты» создаем новый сайт (я его называю тем же именем, что и планируемый ему домен второго уровня — тогда не запутаетесь), пункт «Прилинковка домена к сайту (директории)» оставляем нетронутым. Так же вследствие того что мы создали бесплатный хостинг, то мы ограничены в возможностях создать 2 или более сайта на одном хостинге;
В меню «Домены» выбираем пункт «Перенести домен» (нужный домен должен быть оформлен вами ранее— DNS выставлены как ns1.beget.ru и ns2.beget.ru), вписываем адрес домена и ниже выбираем в пункте «Прилинковать домен к существующему сайту» название созданного в прошлом пункте сайта;
Заходим в раздел «CMS», выбираем в выпадающем меню нужный сайт и устанавливаем требуемую CMS (я ставлю Joomla 2.5 и потом я через админку обновляю его при желании до актуальной версии).
Дальше нам предстоит установить шаблон который не мало важен в жизненном цикле создания сайта, так как с этим шаблоном будет пользоваться возможно будущий клиент, и так как наша тематика «книжного магазина» предназначена для обширного круга лиц, то шаблон должен быть простым, приятным, удобным.Преимущество CMS Joomla в этом и заключается, что у него относительно других CMS’ок очень много разных шаблонов на высоком уровне и к тому же бесплатных.
Для начала я хочу показать вам отличный сайт который меня многому научил и в котором есть все для успешного создания сайта для новичков и более продвинутых пользователей это http://joomla-master.org. Тут мы можем найти компоненты для Joomla, модули плагины, и куча шаблонов.
Компоненты Joomla являются основным средством расширения функциональных возможностей сайта и представляют собой набор специальных скриптов, которые выполняют определенную функцию на сайте. Как правило, компоненты отображаются в основной части сайта, которая находится между боковыми панелями. Они содержат панель администратора для управления настройками и пользовательский интерфейс, который доступен пользователям сайта. Компонентами в Joomla являются форумы, файловые архивы, галереи, системы сбора статистики, резервного копирования и т.д. Управление пользователями, создание разделов, добавление и отображение материалов — все это выполняют компоненты.
Модули Joomla являются очередным средством расширения функциональных возможностей любого сайта. Чаще всего основоной задачей любого модуля является отображение требуемой информации а также дополнение установленных компонентов на сайте. Они могут располагаются в левой и правой колонке сайта или в любой другой позиции, предусмотренной разметкой шаблона. Примером модулей является навигационное меню, календарь, список популярных статей и т.д. При публикации модуля можно указать в какой позиции шаблона сайта и на каких страницах он будет отображаться. Кроме того, большинство установленных в системе модулей можно скопировать — опубликовать несколько раз с разными параметрами.
Плагины Joomla - небольшие расширения, которые преднозначены на выполнение определенной функции при возникновении в системе необходимого события. Например, визуальный редактор сайта - это скрипт, срабатывающий, когда в системе наступает событие вызова редактора. Как правило, основная часть плагинов Joomla используются для определенных действий и манипуляций над содержимым перед его отображением.
В выше указанном сайте переходим на шаблоны Joomla2.5 выбираем подходящий шаблон для интернет магазина, затем скачиваем.
Для того чтобы установить новый шаблон нужно авторизоваться в панели администратора . http://fh7989b2.bget.ru/administrator/
пройти в менеджер расширений (Расширения –> Менеджер расширений).
Там нужно будет нажать на кнопку «обзор» и выбрать файл с шаблоном на своем жестком диске и нажать на кнопку «Upload & Install».
Дальше вам следует включить шаблон, пройдите в менеджер шаблонов (Расширения – > Менеджер шаблонов). Найдите в списке ваш только что установленный шаблон и установите его по умолчанию, отметив звездочкой.
После этого можно сказать что ваш шаблон установлен, можете пройти на сайт и посмотреть как он выглядит.
