Авторские проекты

На этом сайте представлены авторские проекты Терещенко Андрея с открытым исходным кодом.

This page on English

Проект PHP_Application (PApple)

PHP_Application (PApple) - это платформа для разработки событийно-ориентированных приложений на PHP5. Цель проекта - снижение себестоимости разработки приложений путём снижения трудозатрат. Для достижения цели используется несколько подходов. Первый, и основной – вынесение большей части приложения в повторно используемый код. Достигается это путём использования событий. Второй – это снижение трудозатрат по повторному использованию кода. Это включает в себя контроль ошибок программиста, расширенные диагностические сообщения, соглашения об именовании и некоторые другие, менее значительные приёмы. Совокупность всех подходов может дать значительный эффект.

На страницу проекта

Проекты сделанные на PHP_Application:

Проект myXML

myXML - это реализация нескольких рекомендаций W3C - DOM, XPath и XSLT на PHP без использования дополнительных библиотек. Автор не ставил себе цель реализовать указанные рекомендации в полном объёме. Библиотека разрабатывалась под конкретный проект и только для разделения программного кода от оформления. Поэтому были реализованы только те функции которые потребовались в работе над проектом.

С появлением PHP5 актуальность этого проекта упала, поэтому работа над ним прекратилась.

На страницу проекта

Проект myXTree

myXTree - это интерфейс к SQL-дереву. Этот класс позволяет сохранять DOM-документ в SQL-дереве и обратно. Для выбора данных из SQL-дерева используются XPath выражения. Чтение данных SQL-дерева может выполняться двумя способами: за один SQL-запрос и рекурсивным способом.

Этот проект использует DOM API из myXML, поэтому с выходом PHP5 оказался не практичным в использовании. У автора есть далёкие планы переписать этот проект под PHP5, а также полностью изменить интерфейс для более удобной работы с классом.

На страницу проекта

Авторские статьи

 
ru/home.txt · Last modified: 2006/11/08 09:04 by anter
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki