- Gengine
карточка программы
name = gEngine
caption = Фреймворк
logo =
latest_release_version = 3.1a
latest_release_date = 2 февраля 2008
developer = cafer
operating_system = Кроссплатформенное программное обеспечение, PHP
genre = Framework для создания веб-приложений
license = GNU
website = [http://www.goddev.org Команда Веб-разработчиков]История
gEngine впервые был придуман в 2007 году как простой движок для сайта. Со временем, он обретал все больше функционала. Когда уже была отработана общая схема gEngine, было решено объединить его принципы в отдельный проект. Так появилась текущая версия gEngine 3.0.
Идеи
Переменные
При работе с исходными кодами модулей необходимо учитывать область определения переменных.Существуют глобальные и локальные переменные (как и в обычном PHP).
* Глобальные переменные недоступны для использования функциями или модулями с локальной областью определения.
* Локальные переменные наоборот, недоступны для глобальной области и могут быть использованы только в той локальной области, в которой они определены.Область определения любого модуля — "локальная ".Область определения интерпретатора — "глобальная ".
В связи с этим для использования глобальных переменных в модулях необходимо перед кодом модуля использовать функцию global без аргументов, которая создает копию переменной из глобальной области определения в локальной.
Например:
<?php
global $var1, $var2, $var3; // Будут определены как локальные переменные $var1, $var2, $var3
?>Материалы
Документация
*
Версии
* gengine 1.0
* gengine 2.0
* gengine 3.0Дочерние проекты
* defDB — пакет PHP-функций для работы с базами данных
Ссылки
* [http://www.gengine.saitolog.ru техническая документация по gEngine, форум]
* [http://www.groups.google.com/group/gengine группа gEngine в Google]
* [http://www.goddev.org команда программистов, поддерживающих gEngine 3.0]
Wikimedia Foundation. 2010.