Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
konkurs-samples / jezerski / Работа.doc
Скачиваний:
19
Добавлен:
25.03.2015
Размер:
717.31 Кб
Скачать
  1. Описание комплекса средств для разработки проекта

    1. Поиск, сравнительный анализ технологий для реализации проекта

Так как в данном проекте требовалось разработать онлайн-систему, то необходимо было использовать один из языков Web-программирования:Java,PHP,C#,Perl,Python,Ruby. Но так как последние три языка не сильно популярны: на них троих приходится всего 6% от доли рынка – то они не были сразу отброшены.

PHP(англ.PHP:HypertextPreprocessor– «PHP:препроцессоргипертекста»; первоначальноPersonalHomePageTools– «Инструменты для создания персональных веб-страниц») –скриптовый языкпрограммирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинствомхостинг-провайдерови является одним из лидеров среди языков программирования, применяющихся для созданиядинамических веб-сайтов.

C#(произносится си шарп) –объектно-ориентированныйязык программирования. Разработан в1998–2001 годахгруппой инженеров под руководствомАндерса Хейлсбергав компанииMicrosoftкак язык разработки приложений для платформыMicrosoft .NET Frameworkи впоследствии был стандартизирован какECMA-334 иISO/IEC23270.

Java–объектно-ориентированный язык программирования, разработанный компаниейSun Microsystems(в последующем, приобретённой компанией Oracle). Приложения Java обычнокомпилируютсяв специальныйбайт-код, поэтому они могут работать на любойвиртуальной Java-машине(JVM) независимо откомпьютерной архитектуры. Дата официального выпуска –23 мая1995 года.

    1. Язык программированияPhp

PHP (рекурсивный акроним словосочетания PHP: Hypertext Preprocessor) - это распространённый язык программирования общего назначения с открытым исходным кодом. PHP сконструирован специально для ведения Web-разработок и его код может внедряться непосредственно в HTML.

Хотя PHP, главным образом, предназначен для работы в среде web-серверов, область его применения не ограничивается только этим.

Существуют три основных области применения PHP:

  • Создание скриптов для выполнения на стороне сервера. PHPтрадиционно и наиболее широко используется именно таким образом. Для этого вам будут необходимы три вещи. ИнтерпретаторPHP(в виде программыCGIили серверного модуля), веб-сервер и браузер. Для того чтобы можно было просматривать результаты выполненияPHP-скриптов в браузере, нужен работающий веб-сервер и установленныйPHP. Просмотреть выводPHP-программы можно в браузере, получивPHP-страницу, сгенерированную сервером. В случае если вы просто экспериментируете, вы вполне можете использовать свой домашний компьютер вместо сервера.

  • Создание скриптов для выполнения в командной строке. Вы можете создать PHP-скрипт, способный запускаться без сервера или браузера. Все, что вам потребуется - парсерPHP. Такой способ использованияPHPидеально подходит для скриптов, которые должны выполняться регулярно, например, с помощьюcron(на платформах *nixилиLinux) или с помощью планировщика задач (TaskScheduler) на платформахWindows. Эти скрипты также могут быть использованы в задачах простой обработки текстов.

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

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:

  • Автоматическое извлечение POSTиGET-параметров, а также переменных окружения веб-сервера в предопределённые массивы.

  • Взаимодействие с большим количеством различных систем управления базами данных (MySQL,MySQLi,SQLite,PostgreSQL,Oracle(OCI8),Oracle,MicrosoftSQLServer,Sybase,ODBC,mSQL,IBMDB2,CloudscapeиApacheDerby,Informix,OvrimosSQL,LotusNotes,DB++,DBM,dBase,DBX,FrontBase,FilePro,IngresII,SESAM,Firebird/InterBase,ParadoxFileAccess,MaxDB, ИнтерфейсPDO).

  • Автоматизированная отправка HTTP-заголовков.

  • Работа с HTTP-авторизацией.

  • Работа с cookiesи сессиями.

  • Работа с локальными и удалёнными файлами, сокетами.

  • Обработка файлов, загружаемых на сервер.

  • Работа с XForms.

Соседние файлы в папке jezerski