Управление веб-сайтом

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

В±-программист должен знать языки программирования HTML, PHP, JavaScript и уметь работать с базой данных MySQL. Это позволит ему работать с большим выбором систем управления, либо самому создавать свои CMS.

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

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

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

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

Естественно, так как самым распространенным языком создания CMS является PHP, то нужно, чтобы и идеальная система была основана на данном языке программирования, но с закрытым кодом, что явится еще одним плюсом в защиту сайта. И поддержкой популярных базы данных MySQL и MsSQL.

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

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

Система управления выходит на новый уровень, что дает уже плоды. Например, появились новые специальности, такие как контент-менеджер, копирайтер, рирайтер и т.д. В будущем появится специальность и для программиста, называться например, будет CMS-программист, ему будет достаточно знать: HTML, CSS, JavaScript, PHP и MySQL. Естественно это базовые знания, как уже говорилось интернет развивается и появляются новые помощники данным языкам, которые необходимо знать веб-программисту.

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

Глоссарий

Cookies - Небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя.

CMS (Content management system) - Компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом.

HTML (Hyper Text Markup Language) -- Стандартный язык разметки документов во Всемирной паутине.

HTTP (Hyper Text Transfer Protocol) - Гипертекстовый транспортный протокол для связи веб-серверов и веб-клиентов.

FTP (File Transfer Protocol) - Протокол передачи файлов. (Personal Home Page Tools) -- Скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

SGML (Standard Generalised Markup Language) -- Язык, являющийся базой для разработки языка гипертекстовой разметки.

XTML (Extensible Hyper Text Markup Languag) - Семейство языков разметки веб-страниц на основе XML.

Гиперссылка - Фрагмент HTML-документа, указывающий на другой файл, который может быть расположен в Интернете или содержать полный путь к этому файлу.

Контент - Любое информационное наполнение чего-либо картинки, текст, видеоролики и т.д.

Кросс-браузерность - Свойство сайта отображаться и работать во всех популярных браузерах идентично.

Кросс-платформенность - Свойство системы управления работать во всех популярных операционных систем идентично.

Плагины - Независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения или использования её возможностей.

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

Чанк - Небольшой кусок HTML-кода или другой информации, который можно многократно использовать в шаблоне.

Список использованных источников

Антоненко М.В. SQL. Интернет. Полное руководство. - С-пб.: Наука и техника, 2011. - 560 с.

Вирин Ф. Интернет-маркетинг. Полный сборник практических инструментов. - М.: Эксмо, 2012. - 288 с.

Гаевский А. Ю., Романовский В. А. 100% самоучитель. Создание Web-страниц и Web-сайтов. HTML и JavaScript. - М.: Триумф, 2008. - 464 с.

Грабер М. SQL. - М.: Лори, 2007. - 672 с.

Дэвис М. Е., Филлипс Д. А. Изучаем PHP и MySQL. - М.: Символ-Плюс, 2008. - 442 с.

Зандстра М. PHP. Объекты, шаблоны и методики программирования. - М.: Ви