Сколько “забытие”, когда я перемещаюсь в платформу PHP

Можно хотеть проверить мой ответ к этому вопросу: ASP.NET - Создание Вашей собственной системы маршрутизации . Я включаю некоторые хорошие ссылки, чтобы помочь создать Вашу собственную систему маршрутизации или с использованием метода перезаписи URL или с новым механизмом маршрутизации, который можно использовать, который вышел из проекта MVC ASP.NET.

6
задан Chris 17 October 2009 в 05:10
поделиться

4 ответа

Не совсем, это просто зависит от того, что / как вы чему-то научились.

Это также зависит от конкретной структуры, некоторые добавляют полезные функции и советы, а другие предлагают (или заставляют ) вы можете использовать различные формы разработки, файловые структуры и функции.

В php, например, вы все еще можете использовать pre_replace ('[A-Za-z]', $ user.name), все равно будет работать, но is_alphabetical ($ user.name) будет делать то же самое.

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

Я слышал, что http://codeigniter.com/ - это наиболее расширяющая среда, гибкая, когда дело доходит до структуры программы, а http://cakephp.org/ гораздо более самоуверенный.

Это не похоже на Ruby on rails или django, где вы бы выучили совершенно новый язык, у вас все еще есть и вы можете использовать php, но лучше придерживаться хороших принципов программирования с помощью фреймворка, а не работать над ними с помощью php. 1143355]

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

Думаю, именно поэтому зенд и симфония так хороши: вы можете использовать то, что хотите / нужно. Так что вам не нужно ничего отучать ..
(хотя после того, как вы начнете, вы продолжите добавлять все больше и больше элементов в свою логику приложения)

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

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

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

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

Я бы сказал, что это меньше un обучения и больше обучения делать что-то другим способом. Такой фреймворк, как Zend, более гибкий, поскольку он позволяет вам делать что-то практически любым способом, который вам нравится, и просто использовать отдельные фрагменты фреймворка, когда вы хотите. Такой фреймворк, как Cake OTOH, более жесткий и заставит вас больше учиться делать вещи The Cake Way ™; но Old Ways, вероятно, все еще будет работать в большинстве случаев, хотя и неоптимально.

Как говорится, «PHP все еще есть в CakePHP» (и в Zend, и CodeIgniter). Это означает, что любой PHP-код будет работать, не так уж много случаев, когда фреймворк блокирует вас от выполнения определенных действий. Переход с PHP на другой язык потребует гораздо большего и изучения.

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

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