- Дипломы
- Курсовые
- Рефераты
- Отчеты по практике
- Диссертации
Разработка сайта на cms «joomla»
Внимание: Акция! Курсовая работа, Реферат или Отчет по практике за 10 рублей!
Только в текущем месяце у Вас есть шанс получить курсовую работу, реферат или отчет по практике за 10 рублей по вашим требованиям и методичке!
Все, что необходимо - это закрепить заявку (внести аванс) за консультацию по написанию предстоящей дипломной работе, ВКР или магистерской диссертации.
Нет ничего страшного, если дипломная работа, магистерская диссертация или диплом ВКР будет защищаться не в этом году.
Вы можете оформить заявку в рамках акции уже сегодня и как только получите задание на дипломную работу, сообщить нам об этом. Оплаченная сумма будет заморожена на необходимый вам период.
В бланке заказа в поле "Дополнительная информация" следует указать "Курсовая, реферат или отчет за 10 рублей"
Не упустите шанс сэкономить несколько тысяч рублей!
Подробности у специалистов нашей компании.
Только в текущем месяце у Вас есть шанс получить курсовую работу, реферат или отчет по практике за 10 рублей по вашим требованиям и методичке!
Все, что необходимо - это закрепить заявку (внести аванс) за консультацию по написанию предстоящей дипломной работе, ВКР или магистерской диссертации.
Нет ничего страшного, если дипломная работа, магистерская диссертация или диплом ВКР будет защищаться не в этом году.
Вы можете оформить заявку в рамках акции уже сегодня и как только получите задание на дипломную работу, сообщить нам об этом. Оплаченная сумма будет заморожена на необходимый вам период.
В бланке заказа в поле "Дополнительная информация" следует указать "Курсовая, реферат или отчет за 10 рублей"
Не упустите шанс сэкономить несколько тысяч рублей!
Подробности у специалистов нашей компании.
Код работы: | K010609 |
Тема: | Разработка сайта на cms «joomla» |
Содержание
ДИПЛОМНАЯ РАБОТА НА ТЕМУ РАЗРАБОТКА САЙТА НА CMS «JOOMLA» Москва, 2015 г. Содержание Глава 1. Постановка задачи 1.1. Обзор существующих CMS. «Joomla» 1.2. Обзор существующих CMS. «Drupal» 1.3. Обзор существующих CMS. «WordPress» 1.4. Достоинства и недостатки каждой CMS Глава 2. Установка CMS «Joomla» 2.1. Установка и настройка локального сервера XAMPP 2.2. Установка CMS «Joomla» на локальный сервер XAMPP 2.3. Заключительный шаг установки 2.4. Заключение Глава 3. Принципы разработки дизайна сайта с использованием графического редактора 3.1. О программном продукте Adobe Photoshop 3.2. Шаблон Adobe Photoshop для дальнейшей разработки сайта 3.3 . Заключение Глава 4. Верстка шаблона 4.1. Язык гипертекстовой разметки HTML 4.2. Каскадные таблицы стилей CSS 4.3. Гипертекстовый процессор PHP 4.4. Разработка шаблона под CMS «Joomla» 4.5. Заключение Глава 5. Средство публикации сайта в Интернете 5.1. О хостингах 5.2. Сравнение хостингов 5.3. Заключение Глава 6. Экономическая часть 6.1. Характеристика проекта 6.2. Расчет норм времени по стадиям проектирования 6.3. Определение поправочных коэффициентов по стадиям проекта 6.4. Расчет общей трудоемкости работ и численности разработчиков Глава 7. Используемая литература Глава 1. Постановка задачи Задача: создание сайта с помощью CMS «Joomla». Требования: структура сайта должна быть понятной, позволять посетителю сайта с легкостью найти нужную опубликованную информацию. Навигация сайта должна быть представлена в виде меню, обеспечивающее понятный доступ к страницам сайта. Сайт должен выглядеть одинаково в популярных веб-браузерах, таких как Internet Explorer, Opera, Firefox, Safari, Google Chrome. Сайт должен корректно отображаться для посетителей, у которых разрешение экрана 1000х800 и выше. Дизайн сайта должен быть выполнен в единой цветовой схеме, без включения таких элементов, которые бы не сочетались с этой цветовой схемой по цвету. У материалов на сайте должны отсутствовать стилистические и грамматические ошибки. 1.1. Обзор существующих CMS. «Joomla» CMS «Joomla» - это система управления контентом, написанная на языке PHP и использующая в качестве хранилища содержания базу данных MySQL. «Joomla» является свободным программным обеспечением, защищённым лицензией GPL. Одной из главных особенностей «Joomla» является относительная простота управления при практически безграничных возможностях и гибкости при изготовлении сайтов. Название «Joomla» фонетически идентично слову «Jumla», которое в переводе означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы. Это название было выбрано сообществом среди многих, прошло проверку профессионалами маркетинга, и было решено, что «Joomla» - это самый удачный выбор. Система управления содержанием «Joomla» является ответвлением широко известной CMS «Mambo». Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. 16 сентября 2005 года в свет вышла первая версия «Joomla», являющаяся по сути переименованной Mambo и включающая в себя исправления найденных на тот момент ошибок и уязвимостей. CMS «Joomla» включает в себя различные инструменты для изготовления web-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит пространство на хостинге. 1.2. Обзор существующих CMS. «Drupal» CMS «Drupal» - система управления содержимым, используемая также как каркас для веб-приложений, написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). «Drupal» является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира. CMS получила множество наград. Эта система является победителем конкурса «Best open source applications 2010» в категории «Лучшая система управления web-контентом», трижды - в 2007, 2008 и 2009 годах - получила награду Webware 100, которая присуждается лучшим на сегодня сайтам, сервисам и приложениям Сети. Архитектура CMS «Drupal» позволяет применять ее для построения различных типов сайтов - от блогов и новостных сайтов до информационных архивов или социальных сетей. Имеющуюся по умолчанию функциональность можно увеличивать подключением дополнительных расширений - «модулей» в терминологии «Drupal». «Drupal» имеет модульную архитектуру с компактным ядром, предоставляющим API, к которому могут обращаться модули. Стандартный набор модулей включает такие функции, как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и другие. Дизайн сайта меняется также посредством специальных модулей - «тем оформления». 1.3. Обзор существующих CMS. «WordPress» CMS «WordPress» - система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Написана на PHP, в качестве базы данных использует MySQL. Сфера применения - от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты. CMS получила несколько наград: • 2007 год - победа на Open Source CMS Award; • 2009 год - признана лучшей на Open Source CMS Award; • 2010 год - победа в категории «Зал славы CMS» на Open Source Awards; • 2011 год - признана открытым веб-приложением года на ежегодном конкурсе The Critters. 1.4. Достоинства и недостатки каждой CMS Достоинства «Joomla» Недостатки «Joomla» Абсолютно бесплатный доступ, что очень важно особенно для начинающих веб-мастеров, а также таких пользователей, которые в силу причин не хотят платить за обслуживание; открытый системный код, который позволяет при необходимости и наличии определенных навыков изменять в том числе и сам движок; качественное управление шаблонами, модулями и прочими расширениями и компонентами. Это разрешает в достаточно короткие сроки и при минимуме усилий создавать крупные корпоративные сайты, интернет-магазины и даже информационные порталы; гибкость. При помощи одного и того же шаблона всегда можно сменить вид целого модуля или его компонента без исправления кода движка. Все такие изменения затем сохраняются в готовом шаблоне, однако их создание и применение требует знания PHP, CSS и JS; большое количество разнообразных модулей, дополнений и шаблонов. Необходимость создания лишнего кода в большом количестве, не всегда оправданная и создающая проблемы для новичков; довольно долгая загрузка страниц сайта, созданного на данной CMS именно вследствие наличия лишнего кода; недостаточно понятная панель администрирования, опять же создающая сложности начинающим веб-мастерам. Если нет возможности получить консультацию, то лучше будет выбрать более простую систему управления. Достоинства Drupal Недостатки Drupal «Drupal» обладает всеми возможностями, необходимыми для эффективного управления содержимым сайта. Базовая комплектация «Drupal» содержит все основные инструменты, которые могут потребоваться для полноценного функционирования сайта, – RSS-каналы, регистрация пользователей, настройка макета страницы, управление меню, системное администрирование; «Drupal» предлагает отличные модули, которые могут использоваться как строительные блоки вашего веб-сайта, позволяя вам быстро создавать контент и правила работы сайта. Благодаря встроенным темам и шаблонам «Drupal» вам не придется начинать создание сайта с нуля, независимо от того, насколько сложным является ваш проект; создавать контент в «Drupal» очень просто. Система позволяет создавать пользовательские списки, организовывать контент через URL, создавать ассоциированный контент и контент по умолчанию. Это значительно облегчает организацию, поиск и повторное использование контента; более 7000 расширений «Drupal» позволяют вам добавлять новые возможности в ваш проект. Расширения бесплатны для скачивания и использования, и вы можете использовать любое их количество, расширяя, тем самым, функциональность своего сайта. «Drupal» весьма мощная и функциональная система, но из-за своей сложности и, следовательно, высокой кривой обучаемости она не такая дружественная к пользователю, как некоторые другие CMS. Такие системы, как «WordPress» и «Joomla» могут оказаться более удобными для конечного пользователя, но они значительно проигрывают в мощности «Drupal»; в случае эксплуатационных качеств «Drupal» уступает «WordPress» по двум аспектам — масштабируемость и скорость загрузки страниц. Также у «Drupal» отсутствует обратная совместимость. Это означает, что если вы привыкли к другой системе управления контентом, то «Drupal» может показаться вам не совсем верным выбором; принимая во внимание достоинства и недостатки CMS «Drupal», можно сказать, что данная система управления контентом может стать великолепным выбором для тех, кто ищет мощную и функциональную платформу создания сайтов. Достоинства WordPress Недостатки WordPress «WordPress» считается очень простой в использовании системой. На основании предустановленных шаблонов пользователь может всего за несколько несложных действий создать работоспособный блог, подключив же несколько модулей, появляется возможность работы системы «WordPress» как полноценной CMS. К тому же, для работы с сайтом пользователю практически не требуется знание HTML-языка. Поэтому данную платформу считают идеальной для новичков; данная система имеет крайне удобные навигационные меню, благодаря которым значительно повышается юзабилити созданных на этой платформе сайтов. Меню и страницы легко настраиваются, что позволяет гораздо быстрее адаптировать сайт под конкретные нужды. Сейчас можно найти около 13000 бесплатных модулей, которые доступны для использования; «WordPress» отлично взаимодействует с поисковыми системами. Поэтому у сайта, созданного на этой системе, появляется возможность получить больше посетителей через поисковики. Внутри системы изменения не всегда выполняются просто и легко, иногда приходится применять дополнительные знания или же обращаться к специалистам; для того чтобы создавать собственные уникальные шаблоны, необходимо обладать знаниями в области CSS; для достижении необходимого функционала требуется установка большого количества плагинов, что часто негативно сказывается на скорости загрузки страниц сайта; система часто обновляется, что является неудобством при администрировании сайта. Глава 2. Установка CMS «Joomla» 2.1. Установка и настройка локального сервера XAMPP Для начала работы нам понадобится локальный сервер XAMPP, скачать его можно с официального сайта - https://www.apachefriends.org/ru/index.html (рис. 1). При работе в операционной системе Mac OS X, необходимо выбрать соответствующую версию. Рис. 1. Официальный сайт Открываем скачанный образ диска и запускаем установщик. В окне установщика вплоть до того, как сервер начнет устанавливаться, жмем «Next». Сервер по умолчанию установится в папку «Программы». Давайте рассмотрим структуру сервера, а вернее наиболее важные папки и файлы, показанные на рис. 2.: Рис. 2. Структура сервера * «xamppfiles» – папка, в которой находятся панель администрирования сервера phpMyAdmin версии 4.2.7.1, гипертекстовый процессор PHP версии 5.5.15, веб-сервер Apache версии 2.4.10 и высокоуровневый интерпретируемый динамический язык программирования общего назначения Perl версии 7.0.42; * «etc» - папка, в которой находятся важные конфигурационные файлы Apache и PHP. Чаще используются опытными веб-мастерами; * «htdocs» - папка, в которой будет храниться наш веб-сайт; * «manager-osx» - конфигуратор веб-сервера, без которого веб-сайт не сможет функционировать. Теперь настроим наш веб-сервер. Для этого откроем конфигуратор «manager-osx», перейдем на вкладку «Manage Servers» (рис. 3). Рис. 3. Мониторинг серверов * «MySQL Database» - показывает, запущен ли сервер баз данных; * «ProFTPD» - показывает, запущен ли сервер FTP (протокол передачи файлов); * «Apache Web Server» - показывает, запущен ли веб-сервер Apache. Проверим конфигурацию серверов MySQL и Apache. Для этого выберем нужный и нажмем «Configure». Порт у MySQL должен иметь значение «3306», а порт у Apache – «80» (рис. 4 и 5). Если все введено правильно – идем дальше. Рис. 4. Конфигурация MySQL Рис. 5. Конфигурация Apache Для того, чтобы начать разрабатывать веб-сайт, надо запустить эти два сервера. Чтобы это сделать, надо выбрать каждый левой кнопкой мыши и нажать «Start», перейти на вкладку «Welcome» и нажать «Go To Application». Откроется веб-браузер с нашей серверной страничкой (рис. 6), где нужно будет выбрать язык. Здесь надо выбрать английский (English). Рис. 6. Начальная серверная страничка После выбора языка откроется главная страница сервера (рис. 7). Рис. 7. Главная страница веб-сервера Здесь нам понадобится страница «phpMyAdmin», она же панель администрирования сервером. Необходимо будет создать новую базу данных, в которой будут храниться компоненты CMS «Joomla». Если сервер при переходе в панель просит ввести логин и пароль, то по умолчанию они всегда будут root. Панель администрирования показана на рис. 8: Рис. 8. Панель администрирования phpMyAdmin На вкладке «Базы данных» теперь нужно ввести название базы, установить сравнение на «utf8_general_ci». Результат показан на рис. 9. Чтобы сохранить результат, надо нажать на кнопку «Создать». Рис. 9. Создание базы данных 2.2. Установка CMS «Joomla» на локальный сервер XAMPP Теперь установим CMS «Joomla» на веб-сервер. Скачать последнюю версию можно с сайта http://joomla.ru/. Распаковываем скачанный архив с папкой, папку переименовываем в «joomla» и переносим в папку «htdocs» нашего локального веб-сервера. Окончательная структура сервера вместе с CMS показана на рис. 10: Рис. 10. Окончательная структура сервера с CMS Перейдем в веб-браузере по адресу – localhost/joomla, откроется установщик CMS. В поля формы вводим данные – название сайта, электронный адрес администратора, логин и пароль администратора. Так как мы разрабатываем сайт на локальном сервере, то в качестве логина и пароля опять же можно использовать root. Итог показан на рис. 11. Если вы ввели все данные на первой странице, жмем «Далее». Рис. 11. Установщик CMS «Joomla» На второй вкладке «Конфигурация БД» (рис. 12) нужно настроить подключение к базе данных. Тип базы данных выбираем «MySQL», имя сервера базы данных оставляем неизменным, то есть «localhost». Имя пользователя – это имя пользователя баз данных, здесь снова вводим root, потому что как я уже говорил, мы работаем на локальном веб-сервере. На данном этапе пароль не вводим, иначе наша CMS не установится. После введения данных жмем «Далее». Рис. 12. Настройка подключения к базе данных На вкладке «Обзор» (рис. 13) можно увидеть свою настроенную конфигурацию, которую можно выслать на ваш электронный адрес, введенный при настройке, если возле опции «Отправить конфигурацию сайта на e-mail» выставить флажок на «Да». У опции «Установка демо-данных» выставляем флажок на «Нет», жмем «Установка». Рис. 13. Вкладка «Обзор» После того, как наша CMS установится (рис. 14), нужно будет удалить директорию «Installation», поэтому жмем на соответствующую кнопку. Если система выдала ошибку, удаляем папку «Installation» вручную, которая находится в корневой папке «Joomla» (см. рис. 10). Рис. 14. Успешная установка CMS «Joomla» 2.3. Заключительный шаг установки После того, как папка «Installation» будет удалена, надо в веб-браузере перейти по адресу localhost/joomla/administrator/. Откроется форма входа в панель администратора CMS «Joomla» (рис. 15). В открывшихся окнах вводим логин и пароль, указанные нами в установщике CMS (см. рис. 11) и жмем «Войти». Рис. 15. Форма входа в панель администратора 2.4. Заключение В результате проделанной работы нами был установлен сервер ХАМРР и CMS «Joomla». Глава 3. Принципы разработки дизайна сайта с использованием графического редактора 3.1. О программном продукте Adobe Photoshop Adobe Photoshop – многофункциональный графический редактор, разработанный и распространяемый фирмой Adobe Systems. В основном работает с растровыми изображениями, однако имеет некоторые векторные инструменты. Продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и наиболее известным продуктом фирмы Adobe. Часто эту программу называют просто Photoshop, на жаргоне российских пользователей – «шоп». В настоящее время Photoshop доступен на платформах OS X, Windows, в мобильных системах iOS и Android. Также существует версия Photoshop Express для Windows Phone 8 и 8.1. Сейчас в США идёт бета-тестирование стриминговой версии продукта для Chrome OS. Ранние версии редактора были портированы под SGI IRIX, но официальная поддержка была прекращена, начиная с третьей версии продукта. Для версий 8.0 и CS6 возможен запуск под Linux с помощью альтернативы Windows API – Wine. рис. 16. Adobe Photoshop CS6 Несмотря на то, что изначально программа была разработана как редактор изображений для полиграфии, в данное время она широко используется и в веб-дизайне. В более ранней версии была включена специальная программа для этих целей – Adobe ImageReady, которая была исключена из версии CS3 за счёт интеграции её функций в сам Photoshop, а также включения в линейку программных продуктов Adobe Fireworks, перешедшего в собственность Adobe после приобретения компании Macromedia. Photoshop тесно связан с другими программами для обработки медиафайлов, анимации и другого творчества. Совместно с такими программами, как Adobe ImageReady (программа упразднена в версии CS3), Adobe Illustrator, Adobe Premiere, Adobe After Effects и Adobe Encore DVD, он может использоваться для создания профессиональных DVD, обеспечивает средства нелинейного монтажа и создания таких спецэффектов, как фоны, текстуры и т. д. для телевидения, кинематографа и всемирной паутины. Photoshop также прижился в кругах разработчиков компьютерных игр. Основной формат Photoshop, PSD, может быть экспортирован и импортирован всеми программными продуктами, перечисленными выше. Photoshop CS поддерживает создание меню для DVD. Совместно с Adobe Encore DVD, Photoshop позволяет создавать меню или кнопки DVD. Photoshop CS3 в версии Extended поддерживает также работу с трёхмерными слоями. Из-за высокой популярности Photoshop поддержка специфического для неё формата PSD была реализована во многих графических программах, таких как Adobe Fireworks, Photo-Paint, WinImages, GIMP, PaintShop Pro и других. Глава 4. Верстка шаблона 4.1. Язык гипертекстовой разметки HTML HTML (англ. HyperText Markup Language – «язык гипертекстовой разметки») – стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML. Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме. Язык HTML является приложением SGML – стандартного обобщённого языка разметки и соответствует международному стандарту ISO 8879. Язык XHTML является более строгим вариантом HTML, он следует всем ограничениям XML и, фактически, XHTML можно воспринимать как приложение языка XML к области разметки гипертекста. Во всемирной паутине HTML-страницы, как правило, передаются браузерам от сервера по протоколам HTTP или HTTPS, в виде простого текста или с использованием шифрования. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками – тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки |
Для получения полной версии работы нажмите на кнопку "Узнать цену"
Узнать цену | Каталог работ |
Похожие работы: