Django по сравнению с PHP+framework

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

Эффективный Java имеет целый объект на этом (Объект 15) указание на ловушки непреднамеренного наследования. Эффективно, если Вы не разработали и зарегистрировали свой класс для наследования, наследовавшийся ему может дать неожиданные проблемы (объект дает хороший пример). Рекомендация поэтому состоит в том, что Вы используете финал на любом классе и/или методе, который не был предназначен, чтобы быть наследованным от.

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

26
задан streetparade 5 December 2009 в 17:58
поделиться

2 ответа

Ajax, отчеты и Django очень хорошо сочетаются друг с другом, поэтому, если вы чувствуете себя более комфортно с Python (в этом нет ничего удивительного) и хотите иметь хорошо продуманную структуру для кодирования - Django - это способ идти. Это не мешает вам, несмотря на то, что он довольно полнофункциональный, у нас есть производственные сайты Ajax с тяжелой отчетностью (хотя все настраиваемые), и мы никогда не сожалели о том, что перешли на Django над RoR или особенно на PHP.

11
ответ дан 28 November 2019 в 07:50
поделиться

Мы используем PHP + Cake. Абсолютно избегайте торта. Они загнали себя в угол, настаивая на совместимости с PHP 4. Спонтанный рост PHP сделал его чем-то вроде франкенязычного. Я жажду ежедневно использовать python вместо PHP. Это просто личное мнение, но я рекомендую вам пойти по пути питона.

Документации PHP достаточно, но она избыточна. Примечания, добавленные пользователями, производят впечатление разрозненности, но они часто непоследовательны. Официальная документация иногда отсутствует, и она объединяет версии PHP вместе. Для сравнения: документация Python продумана, хорошо организована и разделена по версиям.

19
ответ дан 28 November 2019 в 07:50
поделиться
Другие вопросы по тегам:

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