May 30

Такс, вчера самый навороченный фреймворк для PHP добрался до своего релиз кандидата. Это радует. Список изменений - здесь.

PS. Комментировать, вопреки обычаям, не буду - смыла большого нет, да и желания лазить в кодах тоже.

written by fxposter \\ tags: ,

May 30

Такс… Много чего обещал. Буду исправлятся.

Планы на эту и следующую неделю таковы:

  1. CSS, если найду дизайнера
  2. C++
    1. Класс графа (если честно, сделанный так сяк, сил уже нет моих лабы делать)
    2. Класс-обертка для работы клавиатурой
    3. Поиск подстроки в строке за сублинейное время - поглядим, как получится

Отложенные:

  1. PHP
    1. Zend Framework ModelDb-класс, боюсь просто не осилю продолжение
    2. Краткий обзор CodeIgniter, тоже будет, но не в ближайшие 2 недели

Пока что все. Что будет дальше - как жизнь покажет.

written by fxposter \\ tags: , , , ,

May 07

Появились у меня недавно некоторые наметки относительно проверки данных при передаче их в базу данных, да и вообще - Zend Db Table не помешало бы немного подлатать…

За модель в Zend Framework отвечает Zend_Db, а точнее - Zend_Db_Table. Т. е. мы создаем классы, которые соответствуют нашим таблицам в базе данных и работаем с ними. Т. к. ORM полноценной в ближайшем будущем в фреймворке не будет, то я попытаюсь за несколько статей сделать хотя бы некое подобие ORM’а.
Continue reading »

written by fxposter \\ tags: , ,

May 07

Сравнение CakePHP и Zend Framework немного откладывается. Я за него еще даже не садился, вкратце - на данный момент Cake поудобнее, в некоторых случаях сильно, но структура, модульность, расшияемость, продуманность, напичканность у Zend не идут с Cake’овскими ни в какое сравнение, но… это еще бета и многого того, что хотелось бы видеть, пока нет.

Теперь о Zend’е - 6-го числа вышла новая версия (а на офсайте нагло врут, что 4-го!). Опять дофига изменений по сравнению с предыдущей версией: планомерно дорабатывают Model, представленную здесь Zend_Db_Table, добавили, пока еще не вьехал зачем, helper’ы к Controller’у, и целая куча других изменений.

PS. До утра попробую накатать небольшой расказ про Zend_Db_Table и возможные способы его улучшения.

written by fxposter \\ tags: , , ,

May 02

1 мая. Вроде как праздник. Вроде как должно быть классно. Вроде…

Офигенное вступление, не так ли? Какие-то дни паршивые пошли… Мама уехала, сам дома - гуляй, не хочу. И вот реально не хочу. Вчера все было классно - погулял со своей сестрой (ей всего год недавно исполнился), отцом и его женой по парку. Давно не был в парке… Точнее был, но на физкультуре… А вот чтобы гулять… Уже наверное полгода не был. Много думал пока гулял…

Потом завезли малую и поехали в “Киото” (ресторанчик, японская кухня) - покушали, вина выпили. Потом поехали домой к отцу. Опять вино… Давно я столько не пил.

Сегодня утром (точнее уже вчера, но не суть важно) завезли меня домой. После чего позвонила моя девушка. Разругались конкретно. Много чего повспоминали плохого друг о друге, мне даже предложили “мирно разойтись”… Пипец.

До вечера сидел за компом/телевизором/просто сидел, нифига не делал. Ничего как-то в голову не лезет. Пробовал играть - 10 минут, потом надоело. C трудом досидел до вечера. Позвонил девушке. Вроде помирились, но… На душе остался осадок этого всего. Посмотрим, что дальше будет.

Дома скукотища и что самое странное - никого ни видеть ни слышать не хочется… Хотя не, днем хотелось пригласить. Подруг! Назло девушке! Но… Не пригласил и хорошо. Или плохо. В общем - зависит от поведения девушки. :)

Приглашают завтра на пикничок. Сегодня весь день звонили, но желания ответить не было. Надо соглашаться - развеюсь немного хотя бы. Хотя опять бухать желания не возникает. Ладно, посмотрим…

Фух. Выговорился. На сегодня депресняка хватит.

Ближайшие планы относительно блога:

  1. Рассказ о сдаче gif <-> bmp. Кому исходники нужны - скажите, я выложу. Предупреждаю сразу - написано кривовато, было желание сдать лабу и забыть обо всем.
  2. Zend Framework, CakePHP. Сравнение для начинающего программера. Небольшой рассказ о PHP5 и его отличиях от 4-й версии.
  3. Linux. Купил комп же. На неделе поставлю туда Ubuntu 7.04, посмотрим, что сейчас происходит в *nix’овом мире.
  4. там еще много в мыслях, скучать не прийдется

Спасибо за внимание.

written by fxposter \\ tags: , , , ,

Mar 19

Фреймворк планомерно движется к версии 1.0. Changelog можно тут посмотреть. Мне из него больше всего понравились следующие вещи:

  1. MVC: view integration, output buffering;
  2. Zend_Auth: new authentication adapters;
  3. Zend_Db_Table: object-oriented enhancements;
  4. И наконец-то сделали проверку на валидность E-mail’ов, сегодня поглядим, как они там любят RFC :)

Относительно 2 - хочется все же еще пожелать ORM какую-нибудь… А так - фреймворк развивается. Вот только немного не в ту сторону, в какую хотелось бы… Это все же фреймворк, а не библиотека. Фреймворк должен быть “заточен” под определенные цели, а здесь наблюдается, скажем так, структуризация функций PHP. Хоть и сделано хорошо, но все же немного не то… Назвали бы Zend PHP Library - вопросов бы не было. А тут явное несоответствие начинки выделке.

PS. Я не говорю, что Zend Framework плохой ;)

Добавлено:

Zend’овцам зачот за Zend_Db_Table Relationship. Проверка мыла на валидность у них своя, ну и ладно. Пошел нафиг этот RFC. :) Структура валидаторов опять переделана. Блин, хоть не юзай до версии 1.0 - гарантий, что твой код заработает на следующей версии нет никакой, проектировщики у них может и хорошие, но вот такие “ляпы” мне не нравятся.

written by fxposter \\ tags: ,

Feb 26

Зарелизили новую версию этого замечательного фреймворка. Обо всех изменениях, а также о грядущих планах можно почитать тут. Что можно явно выделить в этой версии (и что я уже успел поюзать с помощью снэпшота) - разделение Filter и Validate (раньше был только Filter) + теперь эти классы представляют собой оболочку, в которую можно легко подключать свои проверки (в версии 0.7.0 Filter был сделан одним классом). Также переработана работа с сессиями… Не скажу, в лучшую сторону, или нет, но переработка получилось основательной и тот код, который вы писали с использованием версии 0.7.0 работать не будет :( , прийдется переписывать.

В планах - поюзать Zend_Auth, а также поглядеть, что они там наваяли в Zend_Mail_Read. К сожалению, на пхп сейчас времени практически не остается, так как пригрузили в универе нас солидно. Один только архиватор чего стоит…

PS. Кратко об олимпиаде - написал ОЧЕНЬ плохо. Как я и думал - в олимпиадах нужно учавствовать тем, кто давно и упорно занимается всяческими алгоритмами. Мне в веб-программировании этим особо заниматься не приходится. Вот и результат. Плачевно… Надо наверстывать упущенное.

PPS. Результаты олимпиады будут завтра утром. Задания, думаю,  выложу к завтрашнему вечеру, если кому интересно будет.

written by fxposter \\ tags: