Математико-­‐механический факультет



Pdf көрінісі
бет6/16
Дата01.12.2023
өлшемі1,17 Mb.
#194432
түріОбзор
1   2   3   4   5   6   7   8   9   ...   16
Байланысты:
Krasnoperov diploma (1)

3.2.2.
 
Работа с базами данных и генерация HTML
Для работы с базами данных и дальнейшней генерации
HTML используется язык PHP — один из популярнейших
скриптовых языков (наряду с JSP, Perl и языками,
используемыми в ASP.NET) благодаря своей простоте, скорости


11
выполнения, богатой функциональности и распространению
исходных кодов на основе лицензии PHP. PHP отличается
наличием ядра и подключаемых модулей, «расширений»: для
работы с базами данных, сокетами, динамической графикой,
криптографическими библиотеками, документами формата PDF
и т. п. Интерпретатор PHP подключается к веб-­‐серверу Apache
через специально разработанный для него модуль.
Наиболее стабильная версия на момент написания – 5.xx,
была выпущена разработчиками 13 июля 2004 года. Изменения
включают обновление ядра Zend (Zend Engine 2), что
существенно увеличило эффективность интерпретатора.
Введена поддержка языка разметки XML. Полностью
переработаны функции ООП, которые стали во многом схожи с
моделью, используемой в Java. В частности, введён деструктор,
открытые, закрытые и защищённые члены и методы,
окончательные члены и методы, интерфейсы и клонирование
объектов. Нововведения, однако, были сделаны с расчётом
сохранить наибольшую совместимость с кодом на предыдущих
версиях языка. [7]
3.2.3.
 
AJAX
Для редактирования таблиц без перезагрузки страницы,
использовалась концепция AJAX. В данном случае она
реализована связкой Javascript и PHP.
С помощью концепции AJAX пользователь может работать с
таблицами так, как если бы он работал в обычном приложении
у себя на компьютере.


12
При написании веб-­‐сервиса использовались свободные
фреймворки, такие как Prototype, упрощающие работу с AJAX и
некоторыми другими функциями. В Prototype присутствуют
самые разные способы упрощения создания JavaScript
приложений, от сокращённого вызова некоторых функций
языка до сложных методов обращения к XMLHttpRequest.
Заявлено, что данный фреймворк поддерживается
следующими браузерами: Internet Explorer (Windows) 6.0+,
Mozilla Firefox 1.5+, Apple Safari 2.0+ и Opera 9.25+. Поддержка
данных браузеров также подразумевает, что фреймворк
поддерживается также Google Chrome, Camino, Konqueror,
IceWeasel, Netscape 7+, SeaMonkey, и др., которые принадлежат
этим же семействам. Таким образом охватываются все
популярные браузеры, использующиеся в настоящее время.


13


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   16




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет