- •1.Гарвардская архитектура
- •2.Архитектура фон Неймана
- •Защита информации при реализации информационных процессов.
- •Сетевые операционные среды и платформы.
- •22. Разработка web-приложений с помощью php.
- •Понятие системы. Классификация систем.
- •Разработка web-приложений с помощью php.
- •Использование современных систем управления контентом сайта (cms).
- •Методы широкополосного скоростного доступа в Internet.
- •Организация, структура и функции web-сервера.
- •Технология web-сервисов. Интеграция портлетов в порталы.
- •Основные принципы построения web-приложений. Основные требования, предъявляемые к web-приложениям.
- •Язык разметки html. Структура документа html. Динамический html.
- •Раздел документа body
- •Современные технологии разработки web-приложений. Принципы использования субд в web-приложениях.
22. Разработка web-приложений с помощью php.
PHP (Hypertext Preprocessor - Препроцессор Гипертекста)– скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинговых компаний и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
История PHP начинается с 1995 года, когда Расмус Лердорф (Rasmus Lerdorf) создал простое приложение на языке Perl, анализирующее посещения пользователями его резюме на веб-сайте. Затем, когда этим приложением уже пользовались несколько человек, а число желающих получить его постоянно увеличивалось, Лердорф назвал свое творение Personal Home Page Tools версия 1 и выставил для свободного скачивания. С этого момента начался небывалый взлет популярности PHP.
Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Назовем основные из них:
• автоматическое извлечение POST- и GET-параметров;
• файловые функции, успешно обрабатывающие как локальные, так и удалённые файлы (PHP способен генерировать и преобразовывать не только HTML документы, но и изображения разных форматов - JPEG, GIF, PNG, файлы PDF и FLASH. PHP способен формировать данные в любом текстовом формате, включая XHTML и XML);
• автоматическая отправка HTTP-заголовков, информирующих обозревателя о начале передачи HTML-документа;
• работа с cookies (текстовые данные, хранящиеся у клиента; позволяют серверу точно идентифицировать пользователя и его настройки при формировании HTML-документов) и сессиями;
• обработка файлов, загружаемых на сервер. Синтаксис языка во многом основывается на синтаксисе C, Java и Perl. Язык PHP проще, чем C, и его может освоить веб-мастер, не знающий пока других языков программирования.
Простейший код <?php echo ‘Hello, World’; ?> Огромным плюсом PHP, в отличие от, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера и не зависит от скорости компьютера пользователя или его браузера, он полностью работает на сервере. Пользователь даже может не знать, получает ли он обычный HTML-файл или результат выполнения скрипта. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix, Microsoft Windows, Mac OS и многих других. PHP поддерживает большое количество баз данных: MySQL, MSQL, Oracle. Язык программирования PHP, особенно в связке с популярнейшей базой данных MySQL - оптимальный вариант для создания интернет-сайтов различной сложности. Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования.
Понятие системы. Классификация систем.
Системой называется любой объект, который, с одной стороны, рассматривается как единое целое, а с другой - как множество связанных между собой или взаимодействующих составных частей.
Понятие системы охватывает комплекс взаимосвязанных элементов, действующих как единое целое. В систему входят следующие компоненты.
1. Структура - множество элементов системы и взаимосвязеймежду ними. Математической моделью структуры является график.
2. Входы и выходы - материальные потоки или потоки сообщений, поступающие в систему или выводимые ею.
3. Закон поведения системы - функция, связывающая изменения входа и выхода системы Y = F(X).
4. Цель и ограничения.
Среди известных свойств систем целесообразно рассмотреть следующие - относительность, делимость и целостность.
Свойство относительности устанавливает, что состав элементов, взаимосвязей, входов, выходов, целей и ограничений зависит от целей исследователя. Поэтому от исследователя и его целей зависит, какие стороны реального мира и с какой полнотой будет охватывать система. При выделении системы некоторые элементы, взаимосвязи, входы и выходы не включаются в нее из-за слабого влияния на остающиеся элементы, из-за наличия самостоятельных целей, плохо согласующихся с целью всей системы, и т.д. Они образуют внешнюю среду для рассматриваемой системы.
Делимость означает, что систему можно представить состоящей из относительно самостоятельных частей - подсистем, каждая из которых может рассматриваться как система.
Свойство целостности указывает на согласованность цели функционирования всей системы с целями функционирования ее подсистем и элементов.
Классификация систем.
Классификация систем предусматривает деление их на два вида – абстрактные и материальные
Материальные системы являются объектами реального времени. Среди всего многообразия материальных систем существуют естественные и искусственные системы.
Естественные системы представляют собой совокупность объектов природы, в свою очередь, подразделяются на астрокосмические и планетарные, физические и химические.
Искусственные системы – совокупность социально-экономических или технических объектов.
Могут быть классифицированы по нескольким признакам, главным из которых является роль человека в системе. По этому признаку можно выделить два класса систем: технические и организационно-экономические системы. В основе функционирования технических систем лежат процессы, совершаемые машинами, а в основе функционирования организационно-экономических систем – процессы, совершаемые человеко-машинными комплексами.
Абстрактные системы – это умозрительное представление образов или моделей материальных систем, которые подразделяются на описательные (логические) и символические (математические).
Логические системы есть результат дедуктивного или индуктивного представления материальных систем. Символические системы представляют собой формализацию логических систем, они подразделяются на три класса:
· статические математические системы или модели, которые можно рассматривать как описание средствами математического аппарата состояния материальных систем (уравнения состояния);
· динамические математические системы или модели, которые можно рассматривать как математическую формализацию процессов материальных (или абстрактных) систем;
· квазистатические (квазидинамические ) системы, находящиеся в неустойчивом положении между статикой и динамикой, которые при одних взаимодействиях ведут себя как статические, а при других – как динамические.
По взаимодействию с внешней средой - Открытые, Закрытые, Комбинированные
По структуре - Простые, Сложные, Большие (это системы, не наблюдаемые единовременно с позиции одного наблюдателя либо во времени, либо в пространстве.)
По характеру функций – Специализированные, Многофункциональные (универсальные)
По характеру развития – Стабильные, Развивающиеся
По степени организованности - Хорошо организованные, Плохо организованные (диффузные)
По сложности поведения – Автоматические, Решающие, Самоорганизующиеся, Предвидящие,
Превращающиеся.
По характеру связи между элементами – Детерминированные, Стохастические,
По характеру структуры управления – Централизованные, Децентрализованные
По назначению – Производящие, Управляющие, Обслуживающие
