Для полной разработки ERP: CakePHP или CodeIgniter? - PullRequest
0 голосов
/ 06 ноября 2011

Я новичок здесь, но заверяю вас, что я прочитал другой вопрос / ответы, связанные с моим вопросом, который лучше, и я должен сказать, что они устарели.

CakePHP 2.0 вышели это, кажется, значительное улучшение с точки зрения функциональности и быстродействия по сравнению с его более старыми версиями.Я из тех парней, которым нравится разбираться во внутренних принципах работы, чтобы иметь возможность использовать их в своих лучших проявлениях, и хотя я застрял в документации по CakePHP 2.0, у меня возникают трудные времена, чтобы понять, что происходит, потому что ониначиная с подробностей, прежде чем позвольте мне понять основы (или, может быть, это только я).Не говоря уже о том, что я хорошо разбираюсь в PHP, HTML, CSS и программировании в целом.

Внезапно я наткнулся на CodeIgniter в одной из рекомендаций Yahoo Ответы и узнал об этом как об альтернативе CakePHP, но я все еще очень неопытен в методах программирования MVC, чтобы иметь возможность принимать решение, и именно поэтому я пришел сюда, чтобы спросить экспертов.

Я собираюсь построить полную ERP-систему организации сPHP MySQL и выяснил, что CakePHP или CodeIgniter должны быть приняты в качестве средства для быстрых сред разработки, так как я буду единственным разработчиком, с которого можно начать.

Итак, вот мои вопросы в кратком изложении: 1. ПослеВыпуск CakePHP 2.0, как он соотносится с CodeIgniters с точки зрения скорости и возможностей?2. Какая обработка CORE является более стабильной, более проверенной и более поддерживаемой сообществом?Я собираюсь зависеть от их ядра для решения ERP, поэтому оно должно иметь хорошую базу и частые обновления (исправления ошибок и т. Д.).

  1. Помимо всех этих вопросов и вв целом субъективный ЧУВСТВУЮЩИЙ ЖИВОЙ у вас есть, какой из них вы предпочитаете, потому что вам нравится?(без указания технических причин для этого вопроса).

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

Заранее спасибо, Арто

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Хотя этот вопрос закрыт как неконструктивный, некоторые ответы довольно хороши.

Я думаю, что основным отличием CodeIgniter от Cake (которое я начал активно использовать) является тот факт, что Cake в значительной степени опирается на так называемый «автоматик». Например, Cake имеет компоненты аутентификации и ACL, которых в настоящее время нет в CodeIgniter. В последнем случае вам придется полагаться на сторонние плагины. Существует множество плагинов, компонентов, помощников и т. Д. Для обеих платформ.

CodeIgniter размещен на EllisLab и имеет более 70 разработчиков, перечисленных на GitHub, в то время как Cake , являющийся основой, имеет почти 100 участников. Я думаю, что в обоих случаях официальная долгосрочная поддержка довольно хороша.

Как отметил Ан Фам, Cake немного более жесток в своих соглашениях, и это тесно связано с «автоматикой», в то время как CodeIgniter предоставляет больше свободы в определении ваших собственных соглашений.

Я ничего не могу сказать о документации CodeIgniter, но Cake Cookbook очень обширный. Консольное приложение Cake для «выпекания» моделей, контроллеров и представлений также является большим профессионалом. Не уверен, что CodeIgniter поставляется с теми же инструментами консоли.

Единственным недостатком Cake является поддержка сообщества. У CodeIgniter есть свои форумы и IRC, в то время как у Cake есть собственные каналы поддержки (Q & A, Google Groups, IRC), но ни один из них не кажется слишком сфокусированным. Я могу ошибаться, но не существует единого центра, где разработчики, опытные пользователи и начинающие общаются вместе, как на форумах CodeIgniter. В прошлом мне больше удавалось получать ответы, связанные с Cake на StackOverflow.

0 голосов
/ 07 ноября 2011

Скорость не должна беспокоить, особенно когда Cake2 значительно быстрее, чем старые версии. Cake, вероятно, предоставит больше функций из коробки, чем CI (хотя я не знаю о плагинах CI там), что также делает его более жестким в разработке: если вы хотите делать вещи по-своему, это довольно хлопотно.

Я думаю, что обе структуры сопоставимы в отделе "стабильной, более проверенной и более поддерживаемой сообществом".

Поскольку у вас есть хорошие базовые знания в области веб-разработки, почему бы вам не попробовать оба из них и посмотреть, как вам нравится каждый из них. Хотя я должен сказать, что для новичка Cake, вероятно, имеет более крутую кривую обучения.

...