Обновилась версия WordPress до 2.0.2. Причина тому – повышение безопасности. А точнее латали дыры с XSS. Обновляйте, господа, в нашем спорте это важно, вовремя обновиться.
Monthly Archives: March 2006
Getting Real первые 60 страниц, впечатления
Вчера прочёл ~60 страниц из Getting Real от 37signals. Не знаю… местами смахивает на группу студентов, которые на вопрос преподавателя “Почему вы это не доделали?” или “Что будет, если нагрузка возврастёт раза в три-четыре?” отвечают – “А нам это не надо!”, “А нас это пока не волнует!”. Но, как бы мне это не нравилось, по этим принципам я живу примерно 5 лет. Не надо делать ничего, пока это не прижмёт…
В принципе вспоминается времена студенчества, когда мы строили программное обеспечение не думая о ресурсах, не думая о пользователе, лиш бы себе было удобно (а ведь говорят, что самое удобное по, которое сделано для себя, вот только сайтом управлять через phpMyAdmin к примеру, не каждый сможет). Все планы тогда были в голове и на словах, а менеджмент проектов был на нуле (да он вообще был у абсолютного нуля). Список фунционалии делали по принципу – мне это надо, я сделаю, а если не получиться, ну и чёрт с ним. Так я построил свой Rising CMS (если есть какой опен-сорс CMS, простите, тогда это дело было не занято), в котором было минимум фунционалий: создать, редактировать и удались новость, создать, редактировать и удалить текст, создать и удалисть редактора, никакого SEO, везде табличная вёрстка, никаких AJAX, а меню формировалось из названий текстов (и только потом, когда стало самим неудобно делать меню, для названий в меню появилось отдельное поле и история редакции). Поставили мы (я и те студенты, что это дело делали) этой CMS копий 15. Все были довольны – всё было максимально просто и без “запарок”. Мы тогда сложнее не умели. Так сказать маленький успех даже был. Потом он стал никому не нужен (часть заменили коммерческие продукты других фирм, остальные живут сами по себе) – свою фирму открывать я никогда не хотел, а гнаться за функционалиями и структурами коммерческий продуктов, составляя им конкуренцию, одновременно работая на кого-то времени небыло. Да и небыло в нём ничего уникального
Хотя у Rising CMS есть своя пред-история… Rising CMS по идее это ZaMiaL, после хорошего рефакторинга и исправления ошибок. ZaMiaL был моей (нет, будем чесны, нашей, ZaZa & Miaso, L добавили для красоты) дипломной работой. Хорошей работой… Её года потом 2 по выставкам возили.
А может всё и правильно в книге…
Кстати, про принцип “Не надо делать ничего, пока это не прижмёт”. Было дело, Литовское правительство решило сменить водительские права с бумажных в ламинате на пластиковые. И это за год до вступления в ЕС. Заботливые родители начинают мне досаждать – сходи и поменяй, бо потом пересдавать надо будет, пропадут! А я что? Я по старинной русской поговорке живу: Не спеши и первым будешь. Я и не спешил. Пока все меняли права, платя по 20 литов, страна вступила в ЕС. И те кто успел поменять водительские права должен будет их менять заново…
Zend FRAMEWORK, впечатления от примеров в сети
Ох, полилось… Может у меня узковат кругозор, но пока не сильно я что либо слышу хорошее о Zend FRAMEWORK…
php | architect выложил пример того, как можно строить маленький скрипт новостей с Zend FRAMEWORK. Как то не впечатлило… По крайней мере то, как они разделили контроллеры, мне не нравиться, мне более приемлимо, как сделано в scaffold у Ruby on Rails, где, по идее, перенеся модель, контроллер, вид и тесты со структурой базы из одного проекта в другой, мы быстро получим получим нужную функционалию в новом проекте. А если всмотреться в этакой пример и прочесть Because the database components of the Zend Framework are still relatively unstable, I use a class for storing and retrieving news entries and comments становиться страшновато – а модель то где? Зачем нам пред-просмотр версии 0.1.1 без самой модели? А может рано вообще примеры писать? Вот так они явно испортят всё дело неправильно представляя возможности этого продукта.
Эх, пропустил… много пропустил… Andi Gutmans вот пишет об обновлении 4 марта. Надо следить за этим делом.
А вот и первый пример того, как оно работает с новостными фидами. Вроде не сложно совсем, вот только по моему они наступили с Zend_Feed на грабельки с кодировками, хотя я могу ошибаться… Посмотрим в будущем, когда выйдет версия 1.0.
А вообще, они сделали маленький плюс, который им возможно даст шанс выехать очень красиво. Это Zend_Service и готовые сервис-скрипты с примерами к Amazon, Flickr и Yahoo! Пусть у них нету пока всего того, что дал нам Ruby on Rails, а это быстрый scaffolding, это WEB-сервер с нами и сразу, это тесты для моделей (не мало важно при разработки, что поставив тока Ruby, Gem, Rails и MySQL я уже готов к разработки проекта), но он явно полезет вверх на сервисах. Такие вещи сейчас популярны, к одному WordPress их сколько сделано.
А на последок замечу что на основе (DB из Ада) ADOdb был тоже имплеменнтирован паттерн Active Record. Но ADOdb я не люблю, как и Smarty…
Надо срочно самому просесть к этому дело… кровь с носу надо!
А тучи не люди, PHP не чудо, да и аффтары жгут
Не знаю как вам, но сгущаются тучи вокруг PHP… Может я подсознательно ищу минусы во всё этом (все говорят, я пессимист по натуре), но ситуация довольно не весёлая…
Alex Young пишет о депрессивности будущего PHP… Как я обещал, начинаются сравнения Zend FRAMEWORK с Ruby on Rails. Пока не в сторону PHP. Да и не только Alex Young, по LiveJournal прокатилось не мало отзывов не в сторону Zend… Неужели они проиграли первый бой? А может и войну (причём всю, включая PHP6, учитывая отзывы один, два для начала)?
В стане PHP сегодня день дебилизма… На Литовском форуме был вопрос: Я скачал php-fusion (бля, что это такое? моя заметка, я этим ещё не пользовался), в README написано что надо закачать PHP файлы на сервер. Что мне делать? Флейма небыло, оставили его на едине с собой…
Больше всех сегодня “отожгли” аффтары из сообщества new_ru_php. Я понимаю, что хочется быть “новыми русскими пхпистами”, но они наступают на теже грабли, что наступили в своё время “старые русские пхписты” из PHPClub и ru_php. Я же более склонен к сообществу ru_php_guru, так как за свои 5 лет работы давно понял закон поиска ответов на вопросы в том случае если их нет в официальном мануале (не смотря на то, что ною о том, что их нету для некоторых языков). Даже, если признаться честно, в первые месяцы работы, я только и делал, что учился искать. Наверно по этому я редко хожу в форумы с вопросами, и редко на что либо отвечаю.
А вот с моими тестами придётся подождать… Вчера любимая жена отожгла не на шутку, да и сегодня расслабились в офисе, да и дома с женой по полной. Ждите, может доберусь до Zend FRAMEWORK (и статьи), а как только доберусь, сразу напишу впечатления.
Zend FRAMEWORK – 0.1.1 пред-просмотр
Ох, батеньки, на выходных такой новость пропустил… Наш любимый Zend выпустил свой framework. Назвали его в стиле Лебедева, как лебедев свой птичий язык назвал “Парсер”, так и Zend назвал свой framework: Zend FRAMEWORK может не так амбициозно, но это не “Шпалы”, и не “Шпангоуты”, вобщем, с названием никто не возился (чисто моё мнение). Да, да и сайт под него свояли. Именно там вы можете скачать версию для пред-просмотра. Почитать маленький FAQ o Zend FRAMEWORK или погрузиться в manual по Zend FRAMEWORK.
Сразу напрашивается в мозгу хинт: Zend FRAMEWORK – наш ответ Ruby on Rails. Хотя кто там знает, какой ответ, вечером или ночью сегодня придётся дома ставить PHP5 (одновременно написать “PHP 5 – установка и конфигурация под наши нужды в режиме mod_php для Apache“), качать, и смотреть всё это дело. Ажиотаж будет вокруг этого дела огромный, и шумиха будет не малая. И критики в их адрес пойдёт не мало. И сравнений с Ruby on Rails будет тоже много. Но, первое впечатление после просмотра нескольких страниц мануала, становиться страшно – везде заново всё конфигурируется, хотя радует что примеров много.
Очень интересно, когда же выйдет Zend FRAMEWORK 1.0 и в какой версии с какими возможностями будет Ruby on Rails.
Да, я слежу и до сих пор занимаюсь разработкой проектов на PHP 4. Да, я думаю и выбираю сейчас между Ruby & Rails и PHP (а что делать, но скорость пока себя окупает, но знание языка тоже важно). И вообще, хочется перейти или на Ruby on Rails (очень хочется, прямо чешеться, полностью перейти) или хотябы на PHP 5 с каким-либо framework. Свой вот прямо сейчас написать не удасца, а нормально поддерживаемый и не из третьих рук – это было бы хорошо (надо бы посмотрять на код у Zend FRAMEWORK).
