==============================
Глобальная документация
==============================
Дополнен документ "Правила и особенности PHP-кодировния":
http://packages.webproduction.com.ua/package/PackageLoader/article/global-wpp-sr-php.txt/
В частности, описан рекомендуемый порядок следования блоков в пределах
класса.
Создан документ "Checkout пакетов из репозитория"
http://packages.webproduction.com.ua/package/PackageLoader/article/global-wpp-checkout.txt/
На главной странице http://packages.webproduction.com.ua/ ссылка Checkout
ведет именно на него.
Создан документ "Предварительные правила описания документации в пакетах":
http://packages.webproduction.com.ua/package/PackageLoader/article/global-wpp-sr-docs.txt/
Создан документ "Технические требования к серверу и серверному ПО для #wpp"
http://packages.webproduction.com.ua/package/PackageLoader/article/global-wpp-requirements.txt/
Создан документ "Правила удаления deprecated-кода (graceful degradation)"
http://packages.webproduction.com.ua/package/PackageLoader/article/global-wpp-sr-deprecated.txt/
В PackageLoader обновлена index-документация.
==============================
Redmine
==============================
В project-manager'e & bug-tracker'e Redmine открыта свободная регистрация.
Теперь кто-угодно может участвовать в развитии #wpp.
Подробнее:
https://groups.google.com/d/topic/wp-packages/sLz16fhbGPA/discussion
==============================
DateTime
==============================
В пакете DateTime сделано несколько косметических исправлений, пакет чуть-
чуть обложен unit-тестами.
Исправлен баг для PHP 5.3, когда по умолчанию не задана timezone на сервере.
Подробнее про баг: http://office.webproduction.com.ua:3000/issues/11505
Также класс DateTime_Object по сути является паттерном VO (Value Object) и
в ближайшее время он будет тесно интегрирован в пакеты Engine, FS и
возможно другими пакетами.
==============================
Критический баг в Checker::CheckEmail()
==============================
Исправлен критический баг в CheckEmail() - метод раньше пропускал emailы
вида "-m...@webproduction.com.ua".
Подробнее про баг:
http://office.webproduction.com.ua:3000/issues/11478
==============================
assign(), setValue(), getValue() & getControlValue() throws Engine_Exception
==============================
В Engine_Content (Engine_Class, SClass) методы getValue() и getControlValue(),
assign() и setValue() будут выбрасывать Engine_Exception, если
им не передать первый параметр (имя переменной) или передать его null/false/0.
==============================
ConnectionManager modes
==============================
В ConnectionManager во всех адаптерах убраны понятия "режим".
Адаптеры БД теперь ведут статистику только когда в PackageLoader'e установлен
режим debug.
==============================
Анонсирован EngineTidy
==============================
EngineTidy - пакет, позволяющий включить пост-обработку определенных
контентов (страниц, шаблонов) средствами html tidy.
Подробности:
https://groups.google.com/d/topic/wp-packages/_vpUvcC55Mw/discussion
По EngineTidy уже есть документация (но на packages.webproduction.com.ua пока
не выложена).
==============================
Engine Events!
==============================
В Engine появилась полноценная событийная система Engine Events.
Подробности уже писались в mailing list'e:
https://groups.google.com/d/topic/wp-packages/TmgLjF2JcSg/discussion
В ближайшее время будет создан специальный пакет Events, и Event-системы
появляется в SQLObject2, SQLObject2Pg, возможно SQLObject1, возможно
PackageLoader, возможно FS.
==============================
EngineDebug use Events
==============================
Панель EngineDebug использует Engine Events для опредения события
afterEngineFinal.
==============================
Пакет FS
==============================
Анонсирован пакет FS (FileSystem).
Подробности ранее в mailing list'e:
https://groups.google.com/d/topic/wp-packages/eHoQ-wRiOuQ/discussion
==============================
TinyMCE 3.4.3
==============================
Пакет TinyMCE обновлен до версии 3.4.3.
==============================
Несколько новостей на будущее:
==============================
Самые ожидаемые и приоритетные нововведения в #wpp это:
1. Engine Events
2. SQLObject2 Events (угадайте, что можно будет делать)
3. Анонс пакета Forms в trunk (быстрое построение таблиц и форм на основе
источника данных)
4. Интеграция FS и Engine, FS и SQLObject2/SQLObject2Pg, Events и SQLObject.
5. VO Money, VO String (кто угадает что это? :-))
--
With best regards,
Maxim Miroshnichenko,
WebProduction, co-founder & technical director
http://webproduction.com.ua/
m...@webproduction.com.ua
Office:
off...@webproduction.com.ua
+38 (050) 447-95-30
+38 (0462) 61-42-61