Разработка справочно-информационного портала об автомобилях

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    178,12 Кб
  • Опубликовано:
    2014-08-13
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка справочно-информационного портала об автомобилях

Введение


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

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

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

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

·  получение информации;

·        чтение-развлечение;

·        отслеживание реакции публики на те или иные действия (в самом деле, блоги представляют собой готовую огромную фокус-группу);

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

Целью моего проекта является создание полноценного функционирующего блога в сети интернет.

Задачи:

1) Изучить историю и техническую основу блога.

) Составить классификацию блогов.

) Узнать об особенностях географического размещения блога.

) Познакомиться с существующими платформами блогов

) Узнать о хостинге, домене,

) Изучить технический аспект блога.

1. Методы моделирования, разработки и продвижения web-сайтов

 

.1 Анализ средств для создания web-сайтов (языки программирования, фреймворки, CMS)


HTML

Язык разметки гипертекста (Hypertext Markup Language), или, как его чаще называют, HTML, - это компьютерный язык, лежащий в основе World Wide Web (Всемирной Паутины). Благодаря языку HTML любой текст можно разметить, преобразовав его в гипертекст с последующей публикацией в Web.

Язык HTML имеет собственный набор символов, с помощью которых Web-браузеры отображают страницу. Эти символы, называемые дескрипторами, включают в себя элементы, необходимые для создания гиперссылок [3, с. 20].

Одной из отличительных особенностей HTML-документов является то, что сам документ содержит только текст, а все остальные объекты встраиваются в документ в момент его отображения Браузером с помощью специальных тэгов и хранятся отдельно. При сохранении HTML-файла в месте размещения документа создается папка, в которую помещаются сопутствующие ему графические элементы оформления [10, с. 134].

PHP

В первую очередь PHP используется для создания скриптов, работающих на стороне сервера, для этого его, собственно, и придумали. PHP способен решать те же задачи, что и любые другие CGI-скрипты, в том числе, обрабатывать данные html-форм, динамически генерировать html страницы и тому подобное. Но есть и другие области, где может использоваться PHP.

Вторая область - это создание скриптов, выполняющихся в командной строке. То есть с помощью PHP можно создавать такие скрипты, которые будут исполняться, вне зависимости от web-сервера и браузера, на конкретной машине.

И последняя область - это создание GUI-приложений (графических интерфейсов), выполняющихся на стороне клиента [7, с. 58].

Ajax

Ajax расшифровывается как Asynchronous Javascript And XML (Асинхронные Javascript и XML) и технологией в строгом смысле слова не является. Если в стандартном web-приложении обработкой всей информации занимается сервер, тогда как браузер отвечает только за взаимодействие с пользователем, передачу запросов и вывод поступившего HTML, то в Ajax-приложении между пользователем и сервером появляется еще один посредник - движок Ajax. Он определяет, какие запросы можно обработать "на месте", а за какими необходимо обращаться на сервер.

Поведение сервера тоже изменилось. Если раньше на каждый запрос сервер выдавал новую страницу, то теперь он отсылает лишь те данные, которые нужны клиенту, а HTML из них прямо в браузере формирует движок Ajax.

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

JavaScript

Язык программирования JavaScript разработан фирмой Netscape для создания интерактивных HTML-документов. Это объектно-ориентированный язык разработки встраиваемых приложений, выполняющихся как на стороне клиента, так и на стороне сервера. Синтаксис языка очень похож на синтаксис Java - поэтому его называют - Java-подобным.

Основные области применения JavaScript делятся на следующие категории:

динамическое создание документа с помощью сценария;

оперативная проверка достоверности заполняемых пользователем полей форм HTML до передачи их на сервер;

создание динамических HTML-страниц совместно с каскадными таблицами стилей и объектной моделью документа;

взаимодействие с пользователем при решении "локальных" задач, решаемых приложением JavaScript, встроенном в HTML-страницу [4, с. 57].

Наиболее широко Perl используется для разработки инструментов системного администрирования, однако в последнее время он получил огромную популярность в области разработки Интернет-приложений: CGI-сценариев, систем автоматической обработки электронной почты и поддержки узлов Web.

Вот некоторые примеры задач, которые можно решать с помощью Perl:

проверка пользователей Windows NT на несоответствие их статуса и возможностей;

управление NT-сервисами из командной строки и дистанционно с локальной машины получение статистических данных на отдельной машине;

может работать и с протоколом FTP;

системная поддержка UNIX и Windows.

Выбор движка для блога

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

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

·  Бесплатность

·        Простота в установке (всего несколько минут)

·        Гибкость и возможность модификации (множество бесплатных плагинов)

·        Удобная настройка дизайна (возможность менять дизайн в один клик, при наличии различных тем оформления, которых великое множество в сети, как платных, так и бесплатных)

·        Регулярные обновления движка (закрываются уязвимости и исправляются мелкие ошибки, допущенные в предыдущих версиях)

·        Мультиязычность (вы имеете возможность выбрать дистрибутив практически на любом языке, в том числе и на русском)

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

Интуитивно понятный интерфейс админки и отличное юзабилити, позволяют быстро со всем разобраться и думать только о наполнении Вашего блога и т.д.

Выше я перечислил основные плюсы WordPress, которые не ограничиваются этим списком, и Вы в этом убедитесь, немного поработав с этим движком. К сожалению, помимо плюсов есть и некоторые минусы, которые зачастую связаны не с движком, а с неумелым его использованием. Основные проблемы в использовании WordPress это большая нагрузка на сервер и лазейки, которые позволяют получить доступ к Вашему блогу злоумышленникам. Многие пользователи увлекаются установкой большого количества различных, зачастую бесполезных плагинов, что приводит к большим нагрузкам на сервер и к заметным тормозам, но этого можно легко избежать при правильном подходе (об этом я ещё отдельно расскажу в одной из статей, посвящённой настройке WordPress). Из-за своей популярности блоги на WordPress подвержены взломам на порядок чаще, чем блоги на других движках, но чаще всего достаточно просто вовремя устанавливать обновления либо попросту настроить этот процесс в атоматическом режиме и не задумываться о безопасности Вашего детища. Так что эти «минусы» легко нивелируются за счёт правильного использования.

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

Movable Type (movabletype.org) - один из старейших движков для блогов. Этот движок достаточно прост в уставновке и тоже имеет хорошие возможности по расширению и модификации. На официальном сайте есть дистрибутивы на 5 языках, но русскогоязычного там, к сожалению, нет, зато не сложно найти русифицированную версию на русскоязычных сайтах посвящённых Movable Type. Этот движок одинакого легко ставиться как на Linux так и на Windows сервера, так что тут есть возможность выбора удобной для Вас сервеной операционной системы. Для Movable Type создано достаточно много тем оформлений, так что с подбором бесплатного шаблона для Вашего блога проблем тоже не возникнет. Движок не мёртвый и тоже переодически обновляется, что очень хорошо.

Drupal (drupal.org) - популярный среди российских пользователей движок для блога. Drupal это не специализированный движок, созданный для блогов, а полноценный и гибкий инструмен для создания сайтов различной сложности, но благодаря модульной системе и специально модуля блога Drupal можно неплохо использовать как платформу для Вашего блога. Множество различных модулей под Drupal позволят сделать блог под Ваши потребности. Установка Drupal на порядок сложнее, чем выше описанные движки и требует некоторых навыков, но особых проблем с его установкой тоже быть не должно, потому как в сети множество сайтов на которых рассказывается, как это делается. Наличие бесплатных тем для этого движка избавит Вас от утомительного поиска, и Вы достаточно быстро найдёте подходящую или же сделаете собственную. На просторах рунета можно без особых усилий найти русифицированную версию дистрибутива, которая, несомненно, будет более удобна Вам, нежели её англоязычный аналог.

Joomla (joomla.org) - одна из популярнейших бесплатных CMS в россии и не только, которая позволяет не только делать сайты различной сложности, но и создавать блоги. Joomla как и Drupal модульный и даёт хорошие возможности для расширения. Оформление для Joomla не составит никакого труда, потому как бесплатных тем для этогой движка очень много. Установка Joomla не такая простая как у специализированных движков для блогов, так что новичкам придётся попотеть, чтобы разобраться с ним. Если Вы уже имели дело с этой CMS, то возможно имеет смысл делать блог на ней, в противном случае я советую от этого воздержаться.

Textpattern (textpattern.com) - простой и ничем не перегруженный движок для блога. Textpattern имеет все необходимые возможности для блогинга, но не слишком гибкий для каких-то модификаций и расширений, так что наворотить там что-то особенное не получится без отсутсвия знаний в области программирования и особенностей этого движка. Этот движок больше подходит для создания простых текстовых дневников. Зато, не имея излишних функций, он не создаёт больших нагрузок на сервер и достаточно безотказно работает.

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

С точки зрения удобства разработки, скорости, стабильности используются PHP-фреймворки. Рассмотрим два из них:

Zend framework - это PHP-framework, созданный и поддерживаемый компанией Zend, сотрудники которой являются непосредственными авторами языка PHP. Поэтому он следует традициям и духу PHP - базируется на простоте, объектно-ориентированных принципах, дружественной лицензии и тщательно тестируемом коде с применением agile методов.

Основные особенности:

–  Все компоненты полностью ориентированы на PHP 5 и E_STRICT- совместимы;

–       Встроенный генератор кода;

–       Архитектура «используй только то, что необходимо» с минимальными зависимостями компонентов;

–       Использует легко расширяемый шаблон проектирования MVC, поддерживает макеты и PHP-скрипты представления по-умолчанию;

–       Поддерживает множество различных баз данных включая MariaDB, MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite, and Informix Dynamic Server;

–       Специальные классы для создания, отправки, получения email с помощью mbox, Maildir, POP3 и IMAP4;

–       Гибкая подсистема кэширования с поддержкой множества хранилищ;

CodeIgniter - популярный MVC <#"784801.files/image001.jpg">


Восстановление пароля администратора

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

Установка шаблона

1. Скачиваем и распаковываем архив с шаблоном;

2.      Загружаем распакованную папку с файлами шаблона на сервер в папку /wp-content/themes/;

.        Авторизируемся в панели управления WordPress;

.        Переходим в раздел "Внешний вид";

.        Выбираем шаблон.

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

1. Скачиваем и распаковываем архив с плагином;

2.      Загружаем распакованную папку с плагином на сервер в папку /wp-content/plugins/;

.        Авторизируемся в панели управления WordPress;

.        Переходим в раздел "Плагины";

.        Перед нами появиться список установленных и работающих плагинов;

.        Выберете нужный шаблон и нажмите справа на кнопку "Активировать";

.        Плагины настраиваются и редактируются в разделе "Плагины" -> "Редактор плагинов".

Описание элементов панели управления системой WordPress

После того, как вы авторизируетесь в панели управления WordPress, вы перейдёте на главную страницу панели управления системой WordPress состоящую из нескольких разделов:

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

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

Медиафайлы. Здесь находится галерея загруженных файлов.

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

Комментарии. Можно просмотреть все комментарии, оставленные на вашем сайте. В этом же разделе есть поиск по всем комментариям.

Внешний вид. Здесь можно поменять темы оформления. А так же добавить виджеты.

Пользователи. Раздел посвящённый управлению пользователями вашего сайта, а также изменением своего профиля. В этом разделе вы можете изменить информацию своего профиля в системе WordPress. Здесь вы можете создать нового автора или пользователя, изменить или удалить уже существующего пользователя.

Инструменты. Этот раздел включает в себя набор стандартных функций WordPress. А так же Экспортировать и Импортировать записи и данные. Параметры. В этом разделе производиться настройка общих параметров WordPress.

WordPress <#"784801.files/image002.jpg">

Рисунок 3.3 - Главная страница панели управления системой WordPress

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

Заключение

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

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

Целью моего проекта являлось создание полноценного функционирующего блога в сети интернет. Цель полностью выполнена.

Похожие работы на - Разработка справочно-информационного портала об автомобилях

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!