March 29, 2007
Delphi for PHP – новая среда быстрой разработки от CodeGear (Borland)
Вчера познакомился с Delphi for PHP, новым продуктом от CodeGear, подразделения Borland. Честно говоря, эта штука оставляет двойственные впечатления. И так, по порядку. Весит не много, около 30 мегабайт. Загрузилась, стала. Далее посмотрел пару туториалов что выложены в их комьюнити. Все довольно просто и понятно. Попробовал сделать то же самое, что сделано в туториле про DBGrid. В принципе, получилось, но часть со словарями, та где можно подменять заголовки у таблицы, не вышла. Возможно, из-за того что там использовали Interbase, а я посмел держать базу на MySQL… Не знаю. Но осадок оставило неприятный. В библиотеках за собой продукт тащит кучу всего. Я нашел там: Smarty, phpBB,xajax,adodb. Также тянет за собой apache2 и php 5.1.3 с кучей расширений. И это далеко не полный список. Версия VCL на PHP, на чем собственно и основывается продукт, обещает выйти как open source под лицензией LGPL. Хотя, пока что файлы для загрузки не доступны, да и репозитарий пуст. Delphi For PHP повсюду оставляет впечатление некоторой недовылизанности. Хотя ожидать чего-то сверхъестественного от версии 1.0 трудно, я все-же надеялся увидеть нечто большее. Например, некоторые компоненты не блещут кроссбраузерностью (TrackBar отказался нормально работать в Firefox); неприятный осадок, повторюсь, оставил DBGrid с некоторыми глюками словарей. Хотя, возможно, количество глюков и возможно компенсировать некривостью рук пользователей. Кроме того, документация, которая идет с VCL, мягко говоря, скудновата. Для нормального пользования библиотекой VCL придется знакомиться с ее исходным кодом. Хотя, с другой стороны открытость этого кода – большой плюс.
Мысли о Delphi For PHP я высказал несколько сумбурно.
Выводы об этом продукте я для себя сделал следующие: он немного сыроват и многообещающ. Для сыроватого продукта цена – высоковата, но по мере развития комьюнити, совершенствования среды с компонентами, появления новых компонентов Delphi For PHP имеет огромные шансы стать успешным и популярным. По крайней мере интерес к нему от разработчиков проявляется не маленький. И все потому что до сих пор нет Действительно Хорошей IDE для PHP. А программисты – люди ленивые и такая IDE многим из них очень нужна.
4 Comments »
RSS feed for comments on this post. TrackBack URL
Почему-то даже поставить не получилось, такой замутный способ регистрации даже триала!
Так только посмотрел содержание файлов компонентов, может хорошая получится штука, надо пробовать.
Comment by Ivan — May 14, 2007 @ 8:59 am
нет хорошей IDE? Уж не хочешь ли сказать, что d4php как IDE более удобна и полнофункциоанальна, чем Zend Studio Neon? Дело не в IDE, Дело в технологии. d4php – как IDE очень слаба (начиная от убого редактора и заканчивая отстутствием элементарной поддержки контроля версий), но предлагает RAD подход к созданию веб-приложений. Не знаю насколько все это круто: не спроста те же ASP.NET пришли в конце концов к MVC. Потому что серьезные большие приложения делает комманда дизайнеров, кодеров, тестеров и т.п. Причем крайне желательно чтобы все работали в той среде, где им удобней всего. D4PHP – явно не самая лучшая среда как для дизайнеров(если говорить чисто о дизайне), так и для программистов(если говорить чисто о программировании). Проблема в том, что d4php – это попытка усидеть на двух стульях. ASP.NET от этой попытки отказываются потихоньку. Да и в мире явы JSF не блещет такой популярностью, как MVC фреймворки а-ля Struts
Comment by bugzmanov — December 26, 2007 @ 8:07 pm
Да уж… осень… зимой

Ну а если по сути… как-то слабовата эта IDE. А о поддержке не стоит и говорить. А уже 2 года…
Но есть и “+” – привычный интерфейс… ну и пожалуй все.
Ни тебе нормальных примеров… ни человеческого хелпа. Классы и компоненты описаны по минимуму.
Кто-нить таки разобрался до конца как и что писать?
Comment by Sam — February 11, 2009 @ 9:39 am
Не понимаю – почему люди не разбирающиеся в основах технологии сразу хватаются писать.
Ни одна серъёзная контора просто так не будет тратить время на разработка безперспективных продуктов.
Другое дело что нужнот обладать пониманием основ технологии предлагаемой DelphiForPhp.
Огоромный плюс – визуальная разработка. Никакой Zend Studio и другие РЕАКТОРЫ по сути даже рядом не стояли.
НО, если ты привык к блокноту, то тебя любое средство с кнопками будет пугать
Вопли по поводу ненужности визуального подхода мы слышали и когда появился Delphi и когда на смену обычному Бейсику пришёл VisualBasic. История всё расставила по своим местам.
По поводу работы дизайнеров нет никаким принципиальных отличий их работы в DelphiForPhp по сравнению с обычным подходом.
Поддерживается две технологии шаблонов (в том числе и smarty), ajax, возможность создания своих визуальных компонент, доступ к любому тегу если это нужно, отладка,
доступ к различным СУБД. Разработчик ранее работавший в Delphi и понимающий основы php и javascript разберётся с IDE в считанные дни.
Примеров в стандартной поставке достаточно, можно ещё здесь посмотреть http://forum.sources.ru/index.php?showtopic=279931
Могу сказать, что на данный момент с помощью DelphiForPhp нами разрабатывается уже четвёртый проект. Как и в случае Delphi, накопление наработок и компонент с каждым проектом даёт колоссальное ускорение, и возвращаться к обычным невизуальным редакторам однозначно ужн не будем.
Ну и последнее, по поводу скудности документации, а никто не помнит какая документация шла с первыми Visual Studio. Я напомню – просто никакая, тем более
по сравнению с тогдашним сорстоянием документации к Delphi. Но тогда небыло интернета. А сейчас он есть. И документации валом.
Есть документация по PHP,JavaScript. А vcl идёт с открытым кодом – там и так всё видно, кроме этого есть описание классов и методов.
Нет документации для чайников, но это уже другой вопрос.
Comment by vicis — December 24, 2009 @ 12:06 pm