О! А я и не заметил, что ZEND сменил дизайн для свого фреймворка… Зелёненький логотипчик… Опять такой гламурненький, для PHP уж очень гламурненький… Последний релиз аж 18 апреля - что-то они не спешат. Не пора ли поджимать в этом плане? Ах… ну да, а зачем ;-)
Скачал их дистрибутив. В нутри папка: incubator… Это специально так, об искуственном “высиживании”? Что-то я не вижу пока там ничего вкусного… Простите, а есть где реальный пример, что-бы на этом летало что либо?
Вообще, осматривал фреймворки на PHP, очень часто встречал слово PEAR, что меня сразу заставляло от этого дела отказаться (т.е. не смотреть дальше). Простите меня, но для фреймворка использовать PEAR - зверство и свинство. Я что, должен мало того, во фреймворке разобраться, так ещё и PEAR ставить нужной версии?
Blog, PHP, Web — Сергей Куракин @ 23:57
Уже месяц пользуюсь Basecamp, а так как данный “софт” лучше всего работает в Mozilla Firefox, я тоже начал усиленно его использовать. Вроде всё хорошо, и даже он успел один раз обновиться в автоматическом режиме… И какого было моё удивление, когда я узнал сегодня от SecurityLab о такой детской уязвимости. Набор Marquee убивает его… На повал… Не ну меня на странице такой набор Marquee тоже вводит в ступор… потом я падаю под стол и долго дёргаюсь в конвульсиях от смеха, но я то человек, я не жгучий лис, мне можно ;-)
А те, кто ненавидят Mozilla Firefox, могут немножко пошутить, пока Mozilla залатает это место. Интересно, какие наботы тегов ещё выводят Mozilla Firefox из равновесия?
Web — Сергей Куракин @ 20:34
С самого утра собираю маленький (334 MB) наборчик для себя, что-то вроде Денвера. Вот только под себя и для тех кто рядом… Входит в него: Apache 2, MySQL 3.23, MySQL 4.0, MySQL 4.1, MySQL 5.0, PHP 4.4.2 и phpMyAdmin. Всё устанавливается как сервисы по запуску одного .bat файла, удаляется так-же (сервисы с префиксами, и по-этому если что-то из этого списка стоит, его достаточно будет остановить). Надо только что-бы был свободен 80 порт для Apache и 3305-3308 для MySQL. Никаких файлов копировать в системные каталоги не надо. Причём тут-же ещё и дебугер установлен (для особо продвинутых). Если архивом, то весит 112 MB.
По хорошему там не хватает ещё SMTP/POP3 какого сервера, для отладки рассылок, отсылок, засылок всяких (я думаю это был-бы Mercury Mail Transport System)… И мануала, как что делать… Мне следовало такую вещь собрать уже давно, что-бы небыло таких проблем и глупых ситуаций…
В принципе, ничего сложного - всё складываем рядом в один каталог, так что бы легко можно было кидать на флешку или болванку, DLL от PHP (и сам php4ts.dll и из каталога dll) кидаем к Apache в каталог bin, жёстко прописываем пути. Всё это легко ставиться из командной строки (как не странно для MS Windows 2000/XP) и без всяких srvany.exe. Просто данный софт (Apache, MySQL) отлично сам преспособлен к такой работе.
Apache, Blog, MySQL, PHP, Web — Сергей Куракин @ 14:52
Берём Rails, долго на них смотрим и изучаем. Даже несколько внутренних проектов делаем. Приятно, удобно, но! В результате надобности интегрироваться в старые проекты на PHP, в результате желаний клиента что-то с чем-то совместить, мы всё равно берём PHP (так как кругом всё упорно на PHP… Одно PHP у нас даже кто-то Rails с phpNuke сравнивал). Жаль… да? А вот и нет! Берём наработки, скопившиеся в закромах мозга в течении 5 лет. Берём знание по PHP 4, серверочек для разработок и за дня два собираем маленький, лёгкий клон Rails под один проект (а кто знает что будет потом). Да, не такой навороченный, да, не такой отттестированный, но он позволяет нам в течении нескольких дняй без особого программирования и не писания запросов складывать несколько десятков форм с максимальной отдачей. Приятно. Rails - супер! Даже как муза, как источник для вдохновления и подражания. Пусть там overloading через одно место с массивами, пусть там вместами запросы не совсем оптимизированны - но большая половина рутины уже сделана один раз. Мне нравиться, мне удобно… А показать… Вот не знаю… Может однажды - не могу обещать - оно не мне пренадлежит.
Я знаю, велосипеды изобретать не хорошо, но я делаю велосипед строго под себя, именно такой, как мне нужен - с реактивным двигателем и системой ABS, cо спойлерами и навороченной аудио-системой. Но всё равно - велосипед.
Blog, PHP, Ruby and Rails, Web — Сергей Куракин @ 11:36