Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Release.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.49 Mб
Скачать

1.2.2 Выбор языка программирования – php

Основным языком программирования при создании системы бы выбран PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», — «Инструменты для создания персональных веб-страниц») — язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных.

В области программирования для Сети, PHP — один из популярнейших скриптовых языков благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Не нужно писать свои собственные функции. При использовании, к примеру, C, вам придется это делать самому.

В PHP переданные сценарию параметры автоматически станут переменными сценария, с которыми можно работать, как с обыкновенными переменными. То же самое происходит с переменными окружения сервера. Следует упомянуть, что PHP поддерживает работу с различными базами данных (MySQL, PostgresSQL, Sybase, Informix, др.). Поддержка всех этих возможностей уже имеется в PHP.

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

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

  • полная поддержка всеми web-серверами (Apache, IIS) и интернет хостингами;

  • простота работы c запросами SQL.

Проведем сравнительный анализ двух технологий создания динамических Web-страниц – ASP.net и PHP, и СУБД – MySQL и MS-SQL чтобы обусловить выбор PHP и MySQL для разработки программы управления БД учебных материалов.

Таблица 1.1 – Сравнительный анализ PHP - ASP.net и MySQLMS-SQL

№ п/п

Критерий

PHP (СУБД MySql, Web-сервер Apache, ОС Linux)

ASP.net (СУБД MS SQL Server, Web-сервер IIS, ОС Windows)

1

Стоимость

Открытая и бесплатнаятехнология (однако разработка и поддержка коммерческих проектов обходится дорого)

Платная технология (придется оплатить несколько лицензий Microsoft)

2

Сложность

освоения

Не нужна дорогая среда программирования, достаточнопары учебников

Необходима среда разработки Visual Studio, MSDN, доступ в Интернет

3

Основное

предназначение

Мелкие и средние проекты, рассчитанные на небольшие группы программистов

Средние и большие проекты, рассчитанные на большие группы программистов под четким управлением

4

Скорость работы

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

За счет сложной модели классов ASP.net многократно перепроверяет данные, удерживая каждое приложение в отдельном адресном пространстве. Подход более надежен и не менее быстр, но более требователен к ресурсам

5

Кэширование

данных из БД

Генерирует множество запросов к СУБД

Старается делать из БД как можно меньше выборок, помещая все актуальные таблицы и даже связи между ними в кэш (технология ADO.NET )

6

Наличие отладчика

Полноценного отладчика нет, но может компенсироваться Фреймворками сторонних производителей

Удобный отладчик Visual Studio

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]