Сообщение об ошибке

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor в функции require_once() (строка 3066 в файле /home/users/m/matskywalker/domains/skywalkeradmin.ru/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor в функции require_once() (строка 113 в файле /home/users/m/matskywalker/domains/skywalkeradmin.ru/sites/all/modules/ctools/ctools.module).

Невероятные возможности Firebird! IBEScript в действии.

После такого бульварного заголовка я просто обязан написать захватывающую статью о IBEScript. Но это уже сделано =) не мной. Вот статья по этой теме.
Так же на языке Байрона и Обамы есть руководство с подробным описанием IBEScript
От себя хочу добавить, что эта технология открывает невиданные возможности для Firebird. В качестве примера приведу скрипт, который выгружает таблицу базы данных в Excel

 execute IBEBlock
  as
  begin
  reg = ibec_reg_Open(__HKEY_LOCAL_MACHINE, 0); -- Выясняем по записи в реестре, путь до папки к общим документам
  ibec_reg_OpenKey(reg, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', FALSE);
  FileName=ibec_reg_ReadString(reg, 'Common Documents')||'\TestExport.xls'; -- Формируем путь до файла
    if (ibec_FileExists(FileName)) then
      ibec_DeleteFile(FileName); -- Проверка на существование. Удаляем если такой файл есть
SELECT * FROM docs_view
 EXPORT AS XLS INTO FileName
 OPTIONS ''; -- Собственно выгрузка. OPTIONS - загадочные настройки для выходного файла. Описания к этому я не обнаружил.
  end

Функционал действительно впечатляет. Это только один из множества возможных способов применения IBEScript.

Ibescript примеры