Способ, которым Laravel реализует его, - просто путем присвоения имени маршруту, который вы уже можете сделать сами в codeingniter, используя $config[]
, просто создав новый файл конфигурации в вашем app/config
и назвав свой маршрут как свой. сделал в laravel следующим образом:
$config['insertUser'] = 'users/add';
Затем загрузите этот файл конфигурации в свой контроллер следующим образом:
$this->load->config('your_config_file_name');
Затем, по вашему мнению, вы можете использовать это значение следующим образом:
form_open( base_url( $this->config->item('insertUser') ) );
Чтобы вставить вещи к перспективе, посмотрите на вещи, которые были добавлены между Delphi 7 и Delphi 2007. Это было значительной меткой паводка.
http://blogs.codegear.com/nickhodges/2007/03/28/33579
http://www.stevetrefethen.com/blog/VCLAndRTLEnhancementsSinceDelphi7D7.aspx
Delphi 2009 устанавливает панель еще выше.
http://blogs.codegear.com/pawelglowacki/2008/11/03/38527
http://blogs.codegear.com/chrispattinson/2008/09/19/38897
Вот некоторые мои фавориты:
Дженерики (естественно) и универсальные наборы в RTL.
Улучшенные конфигурации сборки, где они наследовались конфигурации общей базы.
Улучшения DataSnap, включая удаление зависимостей COM.
Более быстрый и более стабильный IDE по Delphi 2007, который был не, сутулится.
Я не уверен, как я собираюсь использовать их в производстве, но необходимо признать, что анонимные методы действительно прохладны. Мне любопытно видеть, как люди волнуют использование их с поточной обработкой.
Всего две вещи о поддержке Unicode (другой мой фаворит).
Вы будете, вероятно, видеть значительное повышение производительности при преобразовании существующих проектов Unicode. Я знаю, что сделал.
Необходимо будет быть осторожны относительно преобразования любого кода, который делает предположения о размере символа. Вы, вероятно, не будете видеть многих проблем, если Ваш существующий код будет знающим Unicode.
http://dn.codegear.com/article/38437
В первую очередь, я не думаю, что Вы собираетесь заметить так большую часть хита производительности.
Взгляните на это
Я сказал бы просто, что дженерики делают это стоящим обновления. Сопровождаемый Анонимными методами.
Как steve сказал, основные дополнения языка являются большим плюс. Но существует другая вещь.
Delphi был в бурную погоду прошлыми годами. И это было отражено версиями. 7 была последняя хорошая версия, 2006 был разумен, но все еще ниже среднего числа. Но теперь с 2009 новая эра запустилась. Delphi нашел новый дом. И фокус вернулся будучи лучшим средством разработки существует. Существует все еще некоторое отставание, которое должно быть решено, но что касается меня Delphi вернулся на пути.
Я недавно обновил от Delphi 4 до Delphi 2009, прежде всего, из-за Unicode, но также и из-за многих улучшений везде Delphi начиная с моей Версии.
Но неожиданным улучшением, которое понравилось мне больше всего, когда я обновил, был новый IDE (Интегрированная среда разработки). Delphi 7 и предыдущие версии имели расстыкованное расположение, которое свело меня с ума. Теперь это - прикрепленная форма того, которая может быть изменена и перемещена легко. Не говоря уже о многих улучшениях его, которые делают каждую задачу программирования легче. Помните, Вы проводите все свое время программирования перед IDE, таким образом, каждая небольшая вещь, сделанная легче, экономит время.
При отладке и продвижении через код, за всеми локальными переменными наблюдают по умолчанию. Это чрезвычайно полезно.
Диспетчер памяти FastMM встроен.
И у меня теперь есть и Delphi 4 и Delphi 2009, установленный, и я могу работать или один, или даже оба одновременно. Это было чрезвычайно полезно при преобразовании моих программ, потому что я мог отладить и ступить через обоих вместе, чтобы гарантировать, что преобразованная программа работала правильно.
Кроме того, Причал все еще дает специальную цену на обновления, которую Borland и затем Механизм Кода сделали для всех предыдущих владельцев версии. Они не имели к, но это - большое перемещение с их стороны для обработки ранних последователей Delphi как их VIP.
Что я не люблю? Ну, Delphi 4 запущен за 2 секунды. Delphi 2009 берет приблизительно 15. Но это быстро после этого. Также продвижение через код входит в код ЦП намного чаще, потому что это часто встраивается, и я не думаю, что существует любой путь вокруг этого.
При необходимости в Unicode не думайте дважды об обновлении.
Если Вам не нужен Unicode, существует все еще достаточно улучшений от Delphi 7 и ранее сделать стоящим наконец перейти.
Delphi 2009, оказалось, был намного более стабильным, чем Delphi 2007, которого один для меня было бы достаточно для обновления, ошибки Дельфи 2007 и катастрофические отказы, является очень раздражающим и напряженным.
2 вещи. Устойчивость намного лучше, чем 2006 и 2007. (Не говоря уже о нем устанавливает быстрее, работает быстрее и не полон противных утечек памяти, которые съедают сотни megs RAM.), Что один стоит угробить любую из последних двух версий для. Но что касается улучшений языка, существует много для разговора о, и с этим говорили о много, но для меня драгоценность короны является универсальной поддержкой и особенно новыми встроенными Дженериками. Единица наборов. Наконец, большая часть этой ужасной идиомы, с которой мы все знакомы:
for i := 0 to myObjectList.Count - 1 do
begin
currentObject := myObjectList[i] as TMyObjectType;
currentObject.WhateverYoureDoingWithIt;
...
end;
Вместо этого если Вы объявляете MyObjectList как универсальное TObjectList<TMyObjectType>
, это заботится о преобразованиях типов для Вас, и это добавляет свободный перечислитель (иначе итератор) как часть пакета. Ваш цикл теперь похож на это:
for currentObject in myObjectList do
begin
currentObject.WhateverYoureDoingWithIt;
...
end;
Unicode и анонимные методы хороши, и Unicode особенно может быть важен для некоторых людей, но лично мое любимое улучшение является концом ужасного доступа списка.
Далеким самым важным стимулом для меня была общая скорость IDE по сравнению с Delphi 2006 и тот же проект.
Nick Hodges отправил:
Лучшие десять причин обновить от Delphi 7
Они включают:
В его Заключении он сказал: "самая твердая часть о писании этой статьи ограничивала его только десятью"
и затем он перечисляет 24 других вещи (не считающий IntelliMouse дважды).
Я только что прокрутил Общие коллекции и расширенный цикл For (не обращайте внимания на уродливость кода (например, if-then-else в одной строке)): [1287 После трех лет пребывания вдали от Delphi, который тогда казался умирающим, я думаю, что смогу вернуться в этот прекрасный мир.
Мой величайший проект Delphi , похоже, страдает от того, что не готов к Unicode, но Юникод - это тоже отличная штука, так что мне просто придется исправлять код в нескольких местах. Вчера мне также удалось заставить его собирать и выполнять без ошибок (кажется, там был какой-то обман D2007-> D2009), и я заметил, что D2009 просто ОТЛИЧНО БЫСТРО! Это лучше, чем в более старых версиях (почти *) во всех аспектах.
* Я не нашел регрессий ДА.
Рефакторинг - извлечение методов, перемещение классов, извлечение интерфейсов, операции, которые могут улучшить код и качество проектирования, являются очень приятной функцией в новых версиях IDE.