Помощь в написании студенческих работ
Антистрессовый сервис

Проектный раздел. 
Проектирование web-сайта для торговой компании на примере ООО "Фирма Такт"

РефератПомощь в написанииУзнать стоимостьмоей работы

PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других. (Существует даже версия PHP для OS/2. Также в PHP включена поддержка большинства современных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet… Читать ещё >

Проектный раздел. Проектирование web-сайта для торговой компании на примере ООО "Фирма Такт" (реферат, курсовая, диплом, контрольная)

Выбор технологии реализации проекта

Для реализации данного проекта был выбран язык PHP, рассмотрим его подробнее.

PHP — это интерпретируемый язык для создания активных Web-страниц. Программа на PHP, подобно тексту на JavaScript, VBScript или ASP, вставляется в HTML-файл. Начало и конец программы отмечаются специальными скобками. Текст вне этих скобок PHP не интерпретирует: он передается Web-браузеру «как есть» .

Возможности PHP очень большие. Главным образом, область применения PHP сфокусирована на написание скриптов, работающих на стороне сервера; таким образом, PHP способен выполнять всё то, что выполняет любая другая программа CGI. Например, обрабатывать данных форм, генерировать динамические страницы, отсылать и принимать cookies. Но PHP способен выполнять и множество других задач.

PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других. (Существует даже версия PHP для OS/2. Также в PHP включена поддержка большинства современных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet, сервера Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многих других. Для большинства серверов PHP поставляется в качестве модуля, для других, поддерживающих стандарт CGI, PHP может функционировать в качестве процессора CGI.

Таким образом, выбирая PHP, получаем свободу выбора операционной системы и вебсервера. Кроме того, у нас появляется выбор между использованием процедурного или объектно-ориентированного программирования или же их сочетания.

PHP способен не только выдавать HTML. Возможности PHP включают формирование изображений, файлов PDF и даже роликов Flash (с использованием libswf и Ming), создаваемых «на лету». PHP также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы. PHP способен осуществлять автоматическую генерацию таких файлов и сохранять их в файловой системе вашего сервера, вместо того, чтобы отдавать клиенту, организуя, таким образом, кеш динамического содержания, расположенный на стороне сервера.

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

Также в PHP включена поддержка DBX для работы на абстрактном уровне, так что вы можете работать с любой базой данных, использующих DBX. Кроме того, PHP поддерживает ODBC (Open Database Connection standard), таким образом, вы можете работать с любой базой данных, поддерживающей этот всемирно признанный стандарт.

PHP также поддерживает «общение» с другими сервисами с использованием таких протоколов, как LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows) и многих других. Кроме того, мы получаем возможность работать с сетевыми сокетами «напрямую». PHP поддерживает стандарт обмена сложными структурами данных WDDX. Обращая внимание на взаимодействие между различными языками, следует упомянуть о поддержке объектов Java и возможности их использования в качестве объектов PHP. Для доступа к удаленным объектам вы можете использовать расширение CORBA.

PHP включает средства обработки текстовой информации, начиная с регулярных выражений Perl или POSIX Extended и заканчивая парсером документов XML. Для парсинга XML используются стандарты SAX и DOM. Для преобразования документов XML мы можем использовать расширение XSLT.

Последним по порядку, но не по значению, является поддержка многих других расширений, таких, как функции поисковой машины mnoGoSearch, функции IRC Gateway, функции для работы со сжатыми файлами (gzip, bz2), функции календарных вычислений, функции перевода и многое другое.

Преимущества PHP.

Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками:

традиционностью;

простотой;

эффективностью;

безопасностью;

гибкостью.

Существует еще одна «характеристика», которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами (Open Source).

Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости (впрочем, это относится ко всем основным языкам программирования).

Нет проблем и с зависимостью от браузеров, поскольку перед отправкой клиенту сценарии РНР полностью компилируются на стороне сервера. В сущности, сценарии РНР могут передаваться любым устройствам с браузерами, включая сотовые телефоны, электронные записные книжки, пейджеры и портативные компьютеры, не говоря уже о традиционных ПК.

Чем хорош MySQL?

Перечислю основные приятные стороны пакета MySQL.

  • · Многопоточность. Поддержка нескольких одновременных запросов.
  • · Оптимизация связей с присоединением многих данных за один проход.
  • · Записи фиксированной и переменной длины.
  • · ODBC драйвер в комплекте с исходником
  • · Гибкая система привилегий и паролей.
  • · До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.
  • · Поддержка ключевых полей и специальных полей в операторе CREATE.
  • · Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени.
  • · Интерфейс с языками C и perl.
  • · Основанная на потоках, быстрая система памяти.
  • · Утилита проверки и ремонта таблицы (isamchk).
  • · Все данные хранятся в формате ISO88591.
  • · Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках.
  • · Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.
  • · Все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей.
  • · Легкость управления таблицей, включая добавление и удаление ключей и полей.

Улучшите инфраструктуру вашей компании более чем в 3 раза, не затрачивая дополнительных ресурсов и мощностей, места, и за полцены с помощью MySQL. Для достижения целей, поставленных компанией, штат IT отдела должен быстро и эффективно разрабатывать новые сервисы, не затрачивая дополнительного бюджета. Компания Sun Systems for MySQL создает решения для удовлетворения таких потребностей. MySQL поможет вам преуспеть на любой стадии цикла работы приложений. Благодаря MySQL вы можете:

  • · Найти лучшее соотношение цена/качество на рынке подобного ПО.
  • · Повысить работоспособность сети более чем на 50%.
  • · Создать инфраструктуру для одновременной работы более чем миллиона пользователей.
  • · Использовать в 4 раза меньше мощностей и места вашей базы данных.
  • · Получить высококачественную поддержку специалистов Sun Systems for MySQL.

Оптимизировать весь цикл работы и значительно снизить возможность рисков.

Показать весь текст
Заполнить форму текущей работой