Разработка системы управления содержимым сайта
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
? уже само за себя.
Рисунок 5. - Внешний вид текстового редактора
Редактирование статей
Процесс редактирования типа данных Статья, мало чем отличается от редактирования типа данных Новость, за исключением, отсутствия поля Анонс.
5.8Выбор платформы для реализации проекта
rЯзыковой:
HTML 4.0;
PHP 4;
SQL.
rПрограммный:
Photoshop v.7;
ACDSee v.5.0;
Денвер (PHP, PERL, MYSQL, Apache);
PHP Editor v.1.5;
Microsoft Visio 202 SR-1;
FCKeditor 2.0.
5.9 Обоснование выбора языковых и программных средств
Язык НТМL позволяет размечать электронный документ, который отображается на экране с полиграфическим уровнем оформления; результирующий документ может содержать самые разнообразные метки, иллюстрации, аудио- и видеофрагменты и так далее. В состав языка вошли развитые средства для создания различных уровней заголовков, шрифтовых выделений, различные списки, таблицы и многое другое.
Принципы гипертекстовой разметки
HTML является описательным языком разметки документов, в нем используются указатели разметки (теги). Теговая модель описывает документ как совокупность контейнеров, каждый из которых начинается и заканчивается тегами, то есть документ НТМL представляет собой не что иное, как обычный АSСII - файл, с добавленными в него управляющими НТМL - кодами (тегами). Поскольку HTML произошел от SGML, в нем разрешено использовать только три управляющих символа: горизонтальную табуляцию, перевод каретки и перевод строки. Это облегчает взаимодействие с различными операционными системами.
PHP (Personal Home Pages) - это серверный язык создания iенариев (или стороны сервера), разработанный специально для web. В HTML-страницу можно внедрить код РНР, который будет выполняться при каждом ее посещении. Код РНР интерпретируется Web-сервером и генерирует HTML или иной вывод, наблюдаемый посетителем страницы.
Разработка РНР была начата в 1994 г. и вначале выполнялась одним человеком,
Расмусом Лердорфом (Rasmus Lerdorf). Этот язык был принят рядом талантливых людей и претерпел три основных редакции, пока не стал широко используемым и зрелым продуктом, с которым мы имеем дело сегодня. К январю 2001 г. он использовался почти в пяти миллионах доменов во всем мире, и их число продолжает быстро расти. Количество доменов, в которых в настоящее время используется РНР, можно выяснить на странице
РНР - это продукт с открытым исходным кодом (Open Source). У пользователя имеется доступ к исходному коду. Его можно использовать, изменять и свободно распространять другим пользователям или организациям.
Первоначально РНР являлось сокращением от Personal Home Page (Персональная начальная страница), но затем это название было изменено в соответствии с рекурсивным соглашением по наименованию GNU (GNU = Gnus Not Unix) и теперь означает РНР Hypertext Preprocessor (Препроцессор гипертекста РНР).
В настоящее время последней версией РНР является PHP 5.0.1
Адрес начальной страницы для РНР -
Адрес начальной страницы для Zend -
В Число конкурентов PHP входят Perl, Active Server Pages(ASP),Java Server Pages(JSP). обладает множеством преимуществ по сравнению с этими продуктами, среди которых наиболее значительными являются:
rВысокая производительность.
rНаличие интерфейсов ко многим системам баз данных.
rВстроенные библиотеки для выполнения многих общих задач, связанных с web.
rНизкая стоимость.
rПростота изучения и использования.
rПереносимость.
rДоступность исходного кода.
MySQL. - очень быстрая, надежная система управления реляционными базами данных (СУРБД). База данных позволяет эффективно хранить, искать, сортировать и получать данные. Сервер MySQL управляет доступом к данным, позволяя работать с ними одновременно нескольким пользователям, обеспечивает быстрый доступ к данным и гарантирует предоставление доступа только имеющим на это право пользователям. Следовательно, MySQL является многопользовательским, многопотоковым сервером. Он применяет SQL (Structured Query Language -язык структурированных запросов), используемый по всему миру стандартный язык запросов в базы данных. MySQL появился на рынке в 1996 г., но его разработка началась еще в 1979 г. В настоящее время, по прошествии десяти лет своего существования, эта система завоевала приз читательских симпатий журнала Linux Journal.
В настоящее время пакет MySQL доступен как программное обеспечение с открытым исходным кодом, но в случае необходимости можно получить и коммерческие лицензии.
К конкурентам MySQL, помимо прочих относятся, PostgreSQL, Microsoft SQL Server, Oracle.
MySQL обладает многими преимуществами, в том числе высокой производительностью, низкой стоимостью, простотой конфигурирования и изучения, переносимостью и доступностью кода.
Web-сервер Apache - это программа, которая исполняет функции http-сервера. Именно с ее помощью и будет функционировать web - сервер. Эта программа исполняет все необходимые функции, под ее руководством работает большинство ресурсов сети. Данная CMS не исключение, в силу гибкости и универсальности Apache использует именно этот сервер.
5.10 Разработка базы данных CMS
сайт управление контент страница
Функционирование разрабатываемой CMS основывается на использование базы данных, в которой будет содержаться вводимая пользователем информация (контент страниц).
Для хранения информации в базе данных необходимо предварительно определить группы и па