2010-08-05 4 views
1

Можно создать дубликат:
Why use a framework with PHP?Почему бы не начать с самого начала?

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

Я в основном работаю на php, какие предложения вы должны изменить? торт, joomla или еще один? или просто сохранить его таким образом?

Я немного untrustfull другим людям код: S

Спасибо и извините за английский: D

+0

спасибо, Герт, я проверю этот пост, который я искал, но я не нашел именно то, что искал, в любом случае это был пост из прошлого года, и рамки менялись все время, хорошо знать о новых любимые и, возможно, новые причины: D, я по-прежнему предпочитаю использовать свой собственный код: P – Saikios

ответ

5

Если вы идете с рамками, это легче, лучше, быстрее, сильнее!

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

Я парень-рубин, поэтому я проголосую за Rails (большой) или Sinatra (маленький). Я работал на PHP, и это было просто ... ick. Если вы качаете путь Python, Django (большой) или CherryPy (маленький), вероятно, будут предложениями попробовать.

Недостатки, не многие. Очевидно, это немного медленнее, чем использование рамки. Но не много. И если есть что-то, что фреймворк не поддерживает, он может стать волосатым. Тем не менее, вы действительно не можете этого захотеть, например, Рельсы не работают.

Что касается подозрения в отношении кода других людей, в этом нет необходимости. Это с открытым исходным кодом, куча людей смотрит на него, и если есть что-то серьезное, то это было бы исправлено давным-давно. Если вы все еще подозрительны, вы можете присоединиться к ним. Это лучшая инвестиция вашего времени, чтобы помочь отладить существующую инфраструктуру, чем дизайн, разработку, тестирование и отладку с нуля.

+0

почему сильнее или лучше? : P вы этого не знаете точно. Если у вас есть время, не лучше ли все это делать? Я не думаю, что люди, которые используют код других людей, читают 100% кода, обычно (не все, но почти все из них) читаются как от 50 до 90%, но никогда не 100% кода , Спасибо: D, в любом случае, если вы рубин на рельсах, вы всегда соглашаетесь с использованием кода чужого человека: P это идея рубина на рельсах: P – Saikios

+0

Две причины. Во-первых: распределенная отладка. Они не могут * читать * 100% кода, но они будут (вместе) * использовать * 100% кода. Будут выходить ошибки. Один человек просто не может сделать подобный объем тестирования. Или инвестируйте аналогичное количество человеко-часов в развитие. Или иметь такое же количество хороших идей. Вторая причина - Daft Punk. – Amadan

+0

Что касается «всегда» с использованием кода других людей: если это плагины, я, как известно, недоволен и переопределяет данную функциональность. Но я не собираюсь изобретать горячую воду и кодировать вещи лучше кодеров, чем я сделал правильно. – Amadan

1

Я действительно понимаю принцип «Я хочу, чтобы все было моим», но оно идет против lean development practices. Я часто нахожу, что пишу вещи с нуля, потому что я просто хочу учиться, но часто заканчиваю тем, что делаю «инструмент/фреймворк» вместо проекта, который я хотел на самом деле завершить.

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

1

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

Существует много фреймворков PHP, которые вы можете использовать; вам просто нужно проверить, какой из них лучше для вас.

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