2014-11-28 2 views
0

Мы начинаем новый проект, и это не будет сделано в течение 2-3 месяцев. Должен ли я основываться на версии 3.0, так как бета-версия 3 была выпущена или продолжена с 2.5 и конвертируется, когда окончательная версия 3.0?Безопасный для использования cakephp 3.0 для производства?

ответ

2

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

Безопасный в отношении безопасности? Я бы сказал, что да. У проекта есть 10 лет назад, мощные программисты, несколько глаз, которые тщательно изучают его с раннего альфа, поэтому я не ожидал, что что-то важное произойдет там из-за бета-статуса.

Безопасен ли он достаточно близко, чтобы выходить наружу и не превращаться в испаритель? Это определенно да. Вы можете проверить ежедневную активную разработку и количество людей, которые передают код и документы, чтобы быть уверенными в этом. Это не «проект одного человека», о котором нужно беспокоиться.

Безопасно, что касается «хороших инвестиций в код»? Это тоже да. Хотя в первые месяцы не так много плагинов или примеров кода, как сейчас, для 2.x, новая ORM - это радость для работы, намного быстрее и чище, и как только она закончится, у вас будет проект на базе последнего кода что не потребует серьезных переписываний. Конечно, пока он не попадет на RC, могут возникнуть небольшие изменения API, которые вам понадобятся, но ничего не сломается, как альфа или что-нибудь, что потребует от вас отказаться от кода и начать все заново. Однажды на RC (скорее всего, в декабре) вы могли бы также считать его стабильным, как нормальный выпуск.

Безопасный режим работы? Это тоже да. Тесты показывают, что он работает так же быстро, как 2.x, но имеет гораздо больше возможностей предложить. Не беспокойтесь о том, что ваш сервер отключен из-за статуса «бета». Он может быть оптимизирован в будущем, но если он начнется с того же основания, что и 2.x, значит, он будет быстрее.

Единственные «нет», если безопасно определено «придерживаться старого хорошо зарекомендовавшего себя кода, чтобы свести к минимуму каждый сумасшедший риск» или если у вас есть проект, который может полагаться на код, написанный другими, и его не будет трогать в будущем, если что-то не сломается.

+0

Танки для ответного помощника, вы заставили меня чувствовать себя более уверенно. – trinoweb

0

Как они сказали в своем последнем теге release notes:

ядро ​​КОМАНДА CakePHP рада объявить о выпуске CakePHP 3.0.0-бета3. Хотя первоначально мы планировали только делать 2 бета-версии, мы не полностью удовлетворены текущим рабочим процессом проверки ORM и хотим сделать там дополнительную работу. Новый план должен состоять из как минимум двух релизов RC после бета3. RC-релизы будут заморожены в API, и новые функции или изменения не будут добавлены.

В период между их последних пре-релизов было около месяца (за исключением последнего с 50 дней):

Beta3: 17 ноя

бета2: 28 сен

beta1: 23 Авг,

альфа2: Июль 28,

alpha1: 26 июня,

Вы можете сделать это на свой страх и риск!

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

Смежные вопросы