Фактически эта статься является переводом, но я думаю что многим это поможет. О NetBeans как IDE для PHP и том как установить и русифицировать NetBeans я уже писал раньше, поэтому на этом останавливаться не буду. Ссылку на оригинал статьи я укажу в конце статьи.

NetBeans + CodeIgniter

NetBeans + CodeIgniter

Вы вполне можете сказать что это вам не нужно, но я это использую и очень доволен, так как автодополнение кода CI в NetBeans очень упрощает и ускоряет разработку на CodeIgniter.

Честно признаюсь я вообще практически не владею английским, поэтому пользовался переводчиком, поэтому не обращайте внимания на некоторые погрешности, просто суть авторской мысли я понимал с трудом, так как все переводчики переводят погано. Но думаю что все здесь будет Вам понятно.

Что будет работать в IDE

  • Вся библиотека CodeIgniter
  • Собственные функции модели
  • Собственные функции библиотеки
  • Вспомогательные функции

NetBeans + CodeIgniter

Основной Autocomplete:

Чтобы получить автозаполнение для основных функций CodeIgniter 1.7, нужно в корень папки в которой находится CodeIgniter скачать файл ci_autocomplete.php, полученный из ниже приведенного архива.

Расширенный Autocomplete:

Для более продвинутого функций автозаполнения, таких как список моделей функции, собственные функции в библиотек, нужно добавить в файл ci_autocomplete.php следующее:

@property Your_Model $model_object_name

Пример:

* @property Buyer_Model $buyer_model

Тогда в любом контроллере, если вы напишите:

$this->buyer_model->

список функций будет автоматически выведен в всплывающем окне

NetBeans + CodeIgniter

Чтобы упростить все эти действия человек написал скрипт autocomplete_script.php, который автоматические просканирует все системные библиотеки CodeIgniter, все ваши библиотеки, модели, и классы.

Все это займет совсем немного времени, и сделать нужно вот что:

  • Запустить скрипт
  • Скопировать полученные строки
  • Вставить эти строки в файл и сохранить в директории с проектом

Ограничения:

  • Если Вы расширите библиотеку MY_DB_mysql_driver, и она не будет работать -> То Вы должны запустить скрипт (autocomplete_script.php->функция автозаполнения) вместе с контроллером CodeIgniter
  • Разработчик этого скрипта предположил что имя файла модели и имя класса, содержит суффикс _model (user_model, buyer_model) и т.д.

Ссылки:

Удачного использования!