Поток сознания: Madeam, Solar и WebFinger

Просмотров: 2576Комментарии: 2
Технологии

По "наводке" читателя Sezarin посмотрел PHP-фреймворк Madeam (MADE After Midnight). Если коротко -- да, фреймворк быстрый, маленький, достаточно простой в понимании, но ничего, что делало бы его привлекательнее Kohana 3 (для меня, по крайней мере), не обнаружено. Да, есть RESTful-роуты, есть генерация кода с использованием командной строки, есть достаточно простая ORM. Что касается REST, то реализации есть и в Кохане, но далеко не всем оно нужно сейчас. Командная строка для автогенерации кода, как и собственно автогенерация, воспринимается мною настороженно (возможно, из-за хронической разработки под Винду). Буду рад, если меня убедят в обратном.


С другой стороны, функционал явно беднее, то есть разработчик получает заведомо меньше инструментов, придется заниматься поиском и добавлением нужных библиотек. Может он и легко расширяем (я не пробовал), но Кохана в этом отношении не хуже. Конфигурирование -- мне показалось достаточно скудным. Не исключено, что по мере необходимости можно сильно расширить, так что Кохане и не снилось, но для быстрого старта не очень подходит, а медленный можно везде реализовать smile 


Мнение мое сформировано в результате лишь быстрого знакомства, поэтому запросто мог пропустить что-либо существенное. Тем не менее, мне кажется, что тот же, например, Solar может быть гораздо интереснее для разработки серьезных проектов, хотя он еще и в "альфе".


Кстати, про Solar. Я давно присматриваюсь к нему, но отпугивает эта самая "альфа", которая уже, кажется, несколько лет тянется, а также командная строка с автогенерацией smile Однако проект поддерживает хорошую интеграцию с паттернами проектирования, а также обещает глубокую защиту от разного рода инъекций и эксплойтов (и автор -- Paul M. Jones -- достаточно известен в широких кругах). Что интересно, автор (обоснованно) хвалится тем, что Zend Framework идет по его стопам и только собирается воплощать то, что в Solar уже есть.


И что же -- всем бежать на Солнечный? Отнюдь. При всем уважении к PHP-системам, воплощающим букеты объектно-ориентированных решений, у меня сохраняется стойкое интуитивное убеждение: это "не то". У PHP свой особый стиль, и не нужно пытаться имитировать им Java. С другой стороны, Java хорошо "заточен" для создания больших и сложных программных систем, и все разработанные для него паттерны и приемы нацелены именно на облегчение разработки таких штук. Значит ли отказ от имитации Java отказ от разработки таких систем? Я не знаю. Мне кажется, что PHP более приспособлен для создания быстрых небольших приложений, хорошо решающих определенные типы задач и живущих "в симбиозе" друг с другом для осуществления чего-то большого. Но как это реализовать? Мысли про CMS пока что живы smile


+++++++


Вдогонку моему посту про Webfinger. Аккаунт Google Profile с недавнего времени может использоваться как OpenID для логина куда-нибудь. Это еще не Webfinger, но уже рядом. Конечно, если бы Google разрешил заходить на свои сервисы по "чужому" OpenID, это было бы идеалом альтруизма. Но пока что имеем торжество прагматичности. Другие ничем не лучше/не хуже -- см. тот же Facebook Connect. Возможно, придется выбирать, "чьих будем". Кстати, как иллюстрация возможностей WebFinger появился сайт webfinger.org.

Комментариев: 2 RSS

1 Sezarin 28-02-2010 19:54

Кстати, про Solar. Я давно присматриваюсь к нему...

По поводу вышесказанного: не хотелось бы разочаровывать, но мое мнение - этот фреймворк, пожалуй с самой тупой, заумной структурой, которую я когда-либо встречал, тяжелой для понимания, а без рутинного изучения всех необходимых мелочей и тривиального запоминания в работе сним просто не обойтись...

К тому-же solar использует символические связи, что делает эту систему несовместимой с локальным сервером под Windows :(

2 Александр Купреев 01-03-2010 13:39

В Solar меня интересуют некоторые вещи, типа набора адаптеров для аутентификации, ORM и еще пары фишек с притягательными названиями. То бишь я не стремлюсь туда перейти, интересны особенности реализации. Но все же удивительно, что он такой некрасивый.

Оставьте комментарий!


Используйте нормальные имена.

     

  

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

MaxSiteAuth. Войти через loginza

(обязательно)