Змінюй хід війни! Допомагай ЗСУ!

PHP-XFramework

🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
Статус: Offline
Реєстрація: 18.07.2006
Повідом.: 213
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #1
PHP Team "ElephantRiders", в который вхожу и я, выложили в opensource наш фреймвёрк - он в основном базируеться на уже существующих классах собраных воедино...

Фреймверк представляет из себя в основном враперы для PEAR пакетов, но не только.

К сожалению нет времени писать подробную документацию, но екземплы будем докидывать...

забираем с SVN репозитория:
Посилання видалено
для Tortoise линка будет выглядеть так:
Посилання видалено

Ждём Issues :)
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #2
Старая версия данного фремвёрка достаточно распространена в девелоперских конторах Харькова, данную версию юзают в NixSolutions
...так что присмотритесь к нему - авось пригодится...
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #3
эх, неужели никого не заинтересовал?
или в этот топик РНР-ты не заглядывают?
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #4
Заглядывают :-)
Щас буду смотреть, что там за фреймверк :)
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #5
Demo:
Посилання видалено
(примеры будут по чуть-чуть наращиваться и приобретать более презентабельный вид)...
 
Останнє редагування:
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #6
все ушли в дотнет :)
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #7
угу... в дотнете мы ужо(((( недавно взялся за проектик на пхп, так с таким скрипом закончил... так все неудобно...
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #8
...неужели считаете РНР бесперспективным?

вообщем ожидаю issue
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #9
XFramework - это фреймверк кот. в основном использует PEAR пакеты...
Состоит из следующих компонентов:

XComponentManager - компонент для автоподключения остальных компонентов
XConfig - PEAR::Config
XDatabase - PEAR::MDB2
XDatagrid - PEAR::Structures_Datagrid
XEmail - phpmailer
XFilepasswd - Pear::File_Passwd
XLang - работа с мультиязычностью
XMime - PEAR::Mail_Mime
XPear - PEAR со всеми пакетами
XPOP3 - PEAR::Net_POP3
XQuickform - PEAR::HTML_QuickForm
XSession - компонент для работы с сессией
XSmarty - врапер для Smarty
XTreeMenu - PEAR::HTML_TreeMenu
XValidate - компонент для валидации данных, юзаеться если нет необходимости в XQuickform
XXajax - врапер для xajax

Некоторые классы:
DBEntity и DBEntityManager - 2 класса для работы с сущностями БД, скорей всего будут заменены на PEAR::DB_DataObject

dBug.class - класс для дебага
Document.class - класс для работы с HTML (установка/сборка <head>, регистрация сообщений и ошибок для вывода в темплейте)
Example.class - только для вывода экзаплов
Request.class - работа с $_GET, $_POST, $_REQUEST, $_FILES
Services.class - различные статические методы - по идее полезные (генерация случ. последовательности, время выолнение, юзание памяти)
Sys.class - еще сборка статических методов - подключения файлов, подключение классов, дамп, работа с куками...

Collections.package- работа с коллекциями (сущностей к примеру)
IO.package - работа с ФС
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #10
Пиши ещё!
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #11
Ниче вооще-то, но сейчас рулит:
Посилання видалено
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #12
Только зендовский только под РНР5....
...а сейчас отнюдь не все проекты под 5-ый (да и хостеры его почемуто не любят %(( )....

PS ...в последнее время процент проектов под РНР5 вырос - но не настолько чтобы говорить что 4-ый умер....
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #13
вся инфа по нашему фреймверку будет выкладываться тута:
Посилання видалено
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #14
Добавлен XEmail (компонент представляет из себя фабрику отдающую инстанцы класса PHPMailer (c предустановленными параметрами для отправки email))

Добавлен компонент XCaptcha

DEMO:
Посилання видалено

===== Параметры: =====

* ttf_folder - директория с ttf шрифтами (от APPLICATION_ROOT)
* chars - кол-во символом для капчи
* lx - ширина
* ly - высота
* minsize - минимальный размер симовлов
* maxsize - максимальный размер символов
* noise - количество символов на заднем фоне
* maxrotation - наклон символов
* phpfile - файл кот. будет выводить изображение
* privkey_method - методо для сохранения приватного ключа - пока только session

===== Иннициализация: =====

<component init="true" name="XCaptcha">
<property>
<ttf_folder>fonts</ttf_folder>
<chars>5</chars>
<lx>200</lx>
<ly>50</ly>
<minsize>20</minsize>
<maxsize>25</maxsize>
<noise>50</noise>
<maxrotation>10</maxrotation>
<phpfile>captcha.php</phpfile>
<privkey_method>session</privkey_method>
</property>
</component>

===== Файл captcha.php: =====

<?php
require_once("_loader.php");
XCaptcha::GetCaptchaImage();
?>

===== Темплейт: =====

{captcha}


===== Файл проверки: =====

<?php
if (!XCaptcha::Validate($captcha)) {
print "Wrong Captcha Data";
} else {
//all Ok
}
?>
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #15
А ведь хорошенький фреймвёрк...
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #16
Если юзаете наш фреймверк или если просто не впадло проголосуйте за PHP-XFramework:
Посилання видалено
 
Останнє редагування:
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #17
Дело в том, что данный фреймверк является основой для разрабатываемой на данный момент времени CMF/CMS системы (она еще не выложена в опен-сорс так как ее состояние на текущий момент нельзя назвать даже альфой). XFramework был выложен в мир для того, что бы те люди, которые в последствии заинтересуются данной системой, не пугались компонентов, на которых она основана, а смело могли изучать саму архитектуру.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #18
Это все, конечно, очень хорошо, но попробуйте на досуге Посилання видалено. Очень интересная и перспективная вещь. ORM, MVC, интернационализация и локализация (i18n, l10n), формат URL'ов задается регулярными выражениями, темплейты, автоматическая админка, система кеширования, манипуляторы, валидаторы, декораторы, generic-views и другие вкусности...
 
Останнє редагування:
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #19
Вот это переносимость! Ни дотнет, ни PHP так не умеют. А переносимость означает чистоту кода Python.
Сегодня запустил Django под Windows Mobile 5 на КПК:
 

Вкладення

  • Django-Loox1.jpg
    Django-Loox1.jpg
    64 КБ · Перегляди: 89
  • Django-Loox2.jpg
    Django-Loox2.jpg
    66.8 КБ · Перегляди: 76
Назад
Зверху Знизу