Разработка системы управления содержимым сайта

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

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



? уже само за себя.

Рисунок 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 основывается на использование базы данных, в которой будет содержаться вводимая пользователем информация (контент страниц).

Для хранения информации в базе данных необходимо предварительно определить группы и па