Что главные стимулы состоят в том, чтобы обновить до D2009 (исключенный Unicode)?

Способ, которым 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') ) );
9
задан vrad 20 November 2008 в 11:33
поделиться

10 ответов

Чтобы вставить вещи к перспективе, посмотрите на вещи, которые были добавлены между 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

http://dn.codegear.com/article/38498

http://dn.codegear.com/article/38693

13
ответ дан 4 December 2019 в 06:02
поделиться

В первую очередь, я не думаю, что Вы собираетесь заметить так большую часть хита производительности.

Взгляните на это

Я сказал бы просто, что дженерики делают это стоящим обновления. Сопровождаемый Анонимными методами.

9
ответ дан 4 December 2019 в 06:02
поделиться

Как steve сказал, основные дополнения языка являются большим плюс. Но существует другая вещь.

Delphi был в бурную погоду прошлыми годами. И это было отражено версиями. 7 была последняя хорошая версия, 2006 был разумен, но все еще ниже среднего числа. Но теперь с 2009 новая эра запустилась. Delphi нашел новый дом. И фокус вернулся будучи лучшим средством разработки существует. Существует все еще некоторое отставание, которое должно быть решено, но что касается меня Delphi вернулся на пути.

6
ответ дан 4 December 2019 в 06:02
поделиться

Я недавно обновил от 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 и ранее сделать стоящим наконец перейти.

8
ответ дан 4 December 2019 в 06:02
поделиться

Delphi 2009, оказалось, был намного более стабильным, чем Delphi 2007, которого один для меня было бы достаточно для обновления, ошибки Дельфи 2007 и катастрофические отказы, является очень раздражающим и напряженным.

4
ответ дан 4 December 2019 в 06:02
поделиться

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 особенно может быть важен для некоторых людей, но лично мое любимое улучшение является концом ужасного доступа списка.

4
ответ дан 4 December 2019 в 06:02
поделиться

Далеким самым важным стимулом для меня была общая скорость IDE по сравнению с Delphi 2006 и тот же проект.

1
ответ дан 4 December 2019 в 06:02
поделиться

Nick Hodges отправил:

Лучшие десять причин обновить от Delphi 7

Они включают:

  1. Живые шаблоны
  2. Вкладка истории
  3. Прикрепляемый/Настраиваемый IDE
  4. Инструкции разработчика VCL
  5. Новая палитра инструментов
  6. Рефакторинг
  7. Дженерики
  8. Анонимные методы (закрытия)
  9. Поддержка Unicode
  10. Ленточные средства управления

В его Заключении он сказал: "самая твердая часть о писании этой статьи ограничивала его только десятью"

и затем он перечисляет 24 других вещи (не считающий IntelliMouse дважды).

2
ответ дан 4 December 2019 в 06:02
поделиться

Я только что прокрутил Общие коллекции и расширенный цикл For (не обращайте внимания на уродливость кода (например, if-then-else в одной строке)): [1287 После трех лет пребывания вдали от Delphi, который тогда казался умирающим, я думаю, что смогу вернуться в этот прекрасный мир.

Мой величайший проект Delphi , похоже, страдает от того, что не готов к Unicode, но Юникод - это тоже отличная штука, так что мне просто придется исправлять код в нескольких местах. Вчера мне также удалось заставить его собирать и выполнять без ошибок (кажется, там был какой-то обман D2007-> D2009), и я заметил, что D2009 просто ОТЛИЧНО БЫСТРО! Это лучше, чем в более старых версиях (почти *) во всех аспектах.

* Я не нашел регрессий ДА.

2
ответ дан 4 December 2019 в 06:02
поделиться

Рефакторинг - извлечение методов, перемещение классов, извлечение интерфейсов, операции, которые могут улучшить код и качество проектирования, являются очень приятной функцией в новых версиях IDE.

1
ответ дан 4 December 2019 в 06:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: