Фактически эта статься является переводом, но я думаю что многим это поможет. О NetBeans как IDE для PHP и том как установить и русифицировать NetBeans я уже писал раньше, поэтому на этом останавливаться не буду. Ссылку на оригинал статьи я укажу в конце статьи.
Вы вполне можете сказать что это вам не нужно, но я это использую и очень доволен, так как автодополнение кода CI в NetBeans очень упрощает и ускоряет разработку на CodeIgniter.
Честно признаюсь я вообще практически не владею английским, поэтому пользовался переводчиком, поэтому не обращайте внимания на некоторые погрешности, просто суть авторской мысли я понимал с трудом, так как все переводчики переводят погано. Но думаю что все здесь будет Вам понятно.
Что будет работать в IDE
- Вся библиотека 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-> |
список функций будет автоматически выведен в всплывающем окне
Чтобы упростить все эти действия человек написал скрипт autocomplete_script.php, который автоматические просканирует все системные библиотеки CodeIgniter, все ваши библиотеки, модели, и классы.
Все это займет совсем немного времени, и сделать нужно вот что:
- Запустить скрипт
- Скопировать полученные строки
- Вставить эти строки в файл и сохранить в директории с проектом
Ограничения:
- Если Вы расширите библиотеку MY_DB_mysql_driver, и она не будет работать -> То Вы должны запустить скрипт (autocomplete_script.php->функция автозаполнения) вместе с контроллером CodeIgniter
- Разработчик этого скрипта предположил что имя файла модели и имя класса, содержит суффикс _model (user_model, buyer_model) и т.д.
Ссылки:
- http://rhasan.com/blog/2009/09/codeigniter-auto-complete-with-netbeans/ – оригинал статьи
- Скачать архив со скриптами можно здесь.
Удачного использования!