WPP Digest #14 (04.06.2011 - 10.06.2011)

3 views
Skip to first unread message

Maxim Miroshnichenko

unread,
Jun 10, 2011, 4:40:27 PM6/10/11
to wp-pa...@googlegroups.com
Сейчас будет многабукав :-)

==============================
Глобальная документация
==============================
Дополнен документ "Правила и особенности 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

Reply all
Reply to author
Forward
0 new messages