Забавно, прошло уже больше года, а об этом продукте в сети очень мало информации, а та, которая есть – написана в первые месяцы существования этого продукта. Причем все статьи из разряда «Первые впечатления … » Описывается интерфейс, некое подобие «Hello, World!!!» и все. Обзор на этом деле заканчивается. (Хотя не отрицаю, что я плохо смотрел, кто хочет – может кинуть в меня ссылкой на нечто более интересное, чем такие обзоры).
В связи с чем, я решил разобраться с этой средой сам. Разбираться буду на простом, но реальном примере – «реестр баз и банков данных» небольшое WEB-приложение, позволяющее вести учет информационных ресурсов. Далее в планах создание WEB-интерфейса к одной серьезной динамической базе данных, но … это все потом, а пока разбираемся со средой :).
Небольшое отступление – пока собирался разбираться со средой – буквально вчера появилась вторая версия – Delphi for PHP 2.0. Релиз то произошел, однако на сайте ее еще не выложили – «coming soon».
Как пишет сайт Delphi PHP Blog, основные улучшения новой среды коснулись самой IDE, редактора кода и поддержки базы данных.
Пока она не будет доступна для скачивания на сайте CodeGear (http://www.codegear.com/products/delphi/php) все следующее относится к первой версии продукта.
Итак, начнем … Запускаем IDE – сразу же бросаются в глаза достаточно существенные тормоза (при 4х GB оперативной памяти), но ничего и не с такими работали

Первое досадное разочарование. При попытке создать нечто похожее на «Hello, World!!!» вывалилась ошибка:
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'C:/Users/Р'алера/Documents/Delphi for PHP Projects/unit3.php' (include_path='.;C:\Program Files\CodeGear\Delphi for PHP\1.0\;C:\Program Files\CodeGear\Delphi for PHP\1.0\vcl\PEAR') in Unknown on line 0
Ясненько … IDE не дружит с русскими символами в пути – плохо! Но решаемо.
Но эта проблема с русскими символами не единственная. Запустив таки проект, вижу на экране иероглифы. Зная о существовании проблем с русскими кодировками у web-сервера Apache – сразу лезу в конфиг – поправлять DefaultCharset. Но тут еще одно разочарование – конфиг web-сервера перезаписывается при каждой «компиляции» проекта, пришлось искать где это можно поправить средствами IDE, благо настроек не много.

Все, после небольших плясок с бубном первая страничка «скомпилировалась» и заработала как следует.