- •Р е ф е р а т
- •Содержание
- •Введение
- •Постановка задания
- •Описание комплекса средств для разработки проекта
- •Поиск, сравнительный анализ технологий для реализации проекта
- •Язык программированияPhp
- •Язык программированияC#
- •Язык программированияJava
- •Интерпретируемый языкVba
- •ФреймворкSpring
- •Выбор технологии для реализации проекта
- •Разработка проекта
- •Разработка плана решения поставленной задачи
- •Программный интерфейс
- •Подготовка системы к работе
- •Ввод данных и вывод на печать
- •Заключение
- •Список использованных источников
- •Приложение а
Описание комплекса средств для разработки проекта
Поиск, сравнительный анализ технологий для реализации проекта
Так как в данном проекте требовалось разработать онлайн-систему, то необходимо было использовать один из языков 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 года.
Язык программирования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.