Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мой Диплом 2-й раз исправленый ГОТОВО.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
838 Кб
Скачать
☆

1.4 Системы управления базами данных для интернет — приложений

Традиционно используемые для Web —разработок языки программирования (Perl, PHP, ASP и другие) позволяют реализовывать практически любые задачи. Но обрабатывать с их помощью большие объемы данных, имеющих к тому же сложную структуру, достаточно затруднительно. Разработка подобных программ требует все возрастающих затрат труда программистов, в геометрической прогрессии растет объем программного кода и количество ошибок, снижается надежность программного обеспечения.

В такой ситуации на помощь программисту приходят базы данных. Согласно классическому определению, база данных — это упорядоченная совокупность информации, хранящейся в виде множеств, каждое из которых содержит записи унифицированного вида. Системы управления базами данных (СУБД) предоставляют программисту мощнейший инструментарий для создания, обновления и обработки больших объемов информации [4].

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

Лидером среди баз данных, применяемых для разработки Web—приложений, на сегодняшний день, безусловно, является MySQL.

PphMyAdmin — это самая распространенная полноценная серверная СУБД. PphMyAdmin очень функциональная, свободно распространяемая СУБД, которая успешно работает с различными Web — ресурсами и веб приложениями. Обучиться использованию этой СУБД довольно просто, так как на просторах интернета вы легко найдете большее количество информации [4].

Достоинства MySQL:

  1. Простота в работе;

  2. Богатый функционал;

  3. Безопасность;

  4. Масштабируемость;

  5. Скорость.

Главное достоинство MySQL (плавно переходящее в недостаток) — ее простота. Как следствие — высочайшая скорость выполнения SQL — запросов и необходимость явного программирования основных правил поддержания целостности и непротиворечивости данных на уровне сервера приложений.

2 Выявление задач и требований к web — ресурсу предприятия

2.1 Анализ достоинств и недостатков системы управления сайтом cms

Система управления сайтом (CMS) — система управления содержимым (контентом) — компьютерная программа или информационная система, которая используется для организации и обеспечения процесса по совместному созданию, управлению и редактированию содержимого сайта. Сегодня существует бесчисленное множество CMS: от популярных, за которыми стоят огромные компании—разработчики, до самописных, никому не известных.

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

В основном сегодняшние массовые CMS используют генерацию HTML/XML—документов под управлением двух скриптовых языков: PHP — на стороне сервера, JavaScript — на стороне клиента (браузера). При этом возможности стандартного web —сервера, состоящего из трех основных частей: сетевого сервера, транслятора РНР, системы управления базами данных (обычно MySQL), могут использоваться в различной степени.

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

Коммерческие коробочные CMS — продукты, созданные коммерческими организациями с целью извлечения прибыли от продажи лицензии и/или технической поддержки. Среди известных платных систем управления можно выделить: 1С —Битрикс, UMI.CMS, NetCat, HostCMS и другие.

Бесплатные CMS появились, как альтернативное бизнес —решение, с той лишь разницей, что в первом случае компания зарабатывает на продаже лицензий, а во втором — на поддержке и внедрении какого либо Web — ресурса. По своей функциональности бесплатные CMS не уступают платным аналогам и также популярны среди разработчиков. К таким системам относятся: Joomla, WordPress, Drupal, MODx, OpenCart и другие.

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

Подключение CMS.

Плюсы:

  • возможность самостоятельного наполнения;

  • возможность распределенного администрирования;

  • структурированность информации;

  • расширение возможностей с помощью готовых модулей;

  • автономность (клиент «не будет зависеть от Web —студии»).

Минусы:

  • удорожание разработки сайта, за счет более сложного; программирования;

  • последующие доработки сайта также сопряжены с правкой CMS;

  • плата за лицензию (в случае платной CMS);

  • повышенная оплата хостинг —площадки;

  • требовательность к ресурсам (сайт дольше загружается);

  • наличие уязвимостей;

  • низкий уровень безопасности (чаще для бесплатных CMS).

Как видно, основным аспектом установки CMS является получение возможности самостоятельного редактирования Web —ресурса.