Дополнение кода CodeIgniter в IDE

Вопросы об установке, настройке и работе самого фреймворка

Дополнение кода CodeIgniter в IDE

Сообщение Sam Dark » 01 июл 2008, 20:09

Написал небольшую заметку у себя на тему дополнения кода в котроллере:
http://rmcreative.ru/blog/post/dopolnen ... iter-v-ide

Можно обсудить…
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Дополнение кода CodeIgniter в IDE

Сообщение lester » 01 июл 2008, 23:56

Может я просто уже среди ночи туплю, но в чем суть этой заметки.
Что вы хотели в этой заметке сказать или предложить?!
Причем ту IDE?! Кстати в заметке про IDE вообще ничего не сказано.
Аватара пользователя
lester
 
Сообщения: 21
Зарегистрирован: 31 май 2008, 13:47

Re: Дополнение кода CodeIgniter в IDE

Сообщение Sam Dark » 02 июл 2008, 10:53

IDE вроде Zend Studio или Eclipse PDT опираются при дополнении кода на PHPDoc, но ядро фреймворка документировано им не полностью.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Дополнение кода CodeIgniter в IDE

Сообщение lester » 02 июл 2008, 21:40

Все равно не въеду. Ну опираются IDE на phpdoc, ну не полностью ядро задокументированно, ну и что?
Названия переменный и функций сами за себя говорят.
Хотя такими делами лучше заниматься разработчикам. Вы сейчас задокументируете,
а разработчики возьмут и в новой версии чего-нибудь поменяют. И что, снова будете копаться в коде и перезадокументировать?!
Да и сам фреймворк достаточно прост и документация к нему тоже нормальная, на мой взгляд и без phpdoc все понятно.
Аватара пользователя
lester
 
Сообщения: 21
Зарегистрирован: 31 май 2008, 13:47

Re: Дополнение кода CodeIgniter в IDE

Сообщение Sam Dark » 02 июл 2008, 22:57

Не, разработчики и так отказались вносить изменения (пока я их не сильно доставал, скоро релиз 2.0, и так несладко).
С моим решением полного дополнения конечно не получится, но зато и с выходом нового CI менять ничего не придётся.

Небольшой пример (PDT, Zend Studio):
$this->load->жмём_ctrl+пробел. Просто так ничего нам IDE не выдаст.

А вот если в базовом контроллере указать, что $this->load — это CI_Loader, выдаст:
Код: Выделить всё

helper
language
model

Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Дополнение кода CodeIgniter в IDE

Сообщение lester » 03 июл 2008, 00:34

А-а-а, вот теперь въехал для чего вы это дело затеяли :)
Ну что могу сказать, задумка в общем-то неплохая, но лично я предпочитаю набирать код вручную.
Так быстрее запоминаешь названия функций и переменных, как они пишутся. Иногда ведь попадаются такие названия,
что вот так с первого раза их написание не запомнишь.

Порой бывает нужно в каком-нибудь файлике на ftp по быстренькому пару строчек подправить. Запускать IDE, править файл,заливать
его на сервер - слишком много действий и времени, быстрее в Far`е прям на ftp`шнике подправить, а в нем таких приблуд как в IDE нету.

Вообще лично я не сторонник всех этих авто-функций IDE, когда к ним привыкаешь, потом при использовании того же Far`а или Блокнота,
по привычке перестаешь ставишь закрывающиеся скобки или кавычки, в надежде на то, что редактор сделает это как всегда за тебя, жмешь горячие клавиши, в надежде вставить ужа заготовленный шаблон и т. д. Сразу приходит в голову старый анекдот:
– Доченька, давай покажем, как мы выучили все месяцы в году. Ян…?
– Варь!
– Фев…?
– Раль.
– А теперь сама!
– Арт, Рель, Ай, Юнь, Юль, Густ, Ябрь, Ябрь, Ябрь, Ябрь!
Аватара пользователя
lester
 
Сообщения: 21
Зарегистрирован: 31 май 2008, 13:47

Re: Дополнение кода CodeIgniter в IDE

Сообщение wave » 03 июл 2008, 00:56

Дык, я, например, автозакрытие скобок\кавычек выключаю (или если есть возможность - смарт). А вот шаблоны, автодополнения, подсветка ошибок (не надо про колорер говорить, он не парсит весь проект) и прочая-прочая - сильно ускоряют разработку. В конце-концов, зачем-то же всё более умные и навороченные среды разработки выпускаются, да.
Что до слегка подправить - по хорошему надо с svn-подобным чем-то это дело совместить, и уже из хранилища транк на боевой сервер выкатывать.
Тогда и совместная работа над большими проектами нормально идёт, и размещение на распределённых серверах и т.д.

Тут хорошие размышления на эту тему.

Что не отменяет ФАР, как самый удобный файловый менеджер, имеющий очень хороший быстрый редактор. Мне пока не встречалось других редакторов, которые могут работать со строками многомегабайтной длины.
wave
 
Сообщения: 48
Зарегистрирован: 04 фев 2009, 00:32

Re: Дополнение кода CodeIgniter в IDE

Сообщение clod » 21 июн 2010, 19:25

Есть такая бесплатная ИДЕ Codelobster PHP Edition,
в которой есть специальный плагин для CodeIgnitera.
Там очень хорошо сделан автокомплит и контекстный хелп.
clod
 
Сообщения: 4
Зарегистрирован: 21 июн 2010, 19:23

Re: Дополнение кода CodeIgniter в IDE

Сообщение Tovit » 21 июн 2010, 22:59

clod писал(а):Есть такая бесплатная ИДЕ Codelobster PHP Edition,
в которой есть специальный плагин для CodeIgnitera.
Там очень хорошо сделан автокомплит и контекстный хелп.

Нечто странное, не подходит, хотя бы тем, что нет версии под Linux, а автокомплит в масштабах CI -- это совсем не обязательно.
Фантазия! Фантазия! Она поможет... не форум!
Аватара пользователя
Tovit
Модератор
 
Сообщения: 1230
Зарегистрирован: 15 фев 2009, 17:18

Re: Дополнение кода CodeIgniter в IDE

Сообщение asakasinsky » 02 фев 2011, 12:16

asakasinsky
 
Сообщения: 7
Зарегистрирован: 02 фев 2011, 12:14


Вернуться в Общие вопросы по фреймворку

Кто сейчас на конференции

Сейчас этот форум просматривают: customsoft.ru, Google [Bot] и гости: 0