Как работают веб-фреймворки? - PullRequest
0 голосов
/ 22 ноября 2010

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

Это так же просто, как обеспечитьссылка в вашем html на сервер, на котором размещается фреймворк?Или вам нужно загрузить фреймворк и установить его на свой собственный сервер?

Работают ли веб-фреймворки с Winhost.com (хостинг на базе Windows с php) или со многими другими хостинг-провайдерами на основе Windows?Извините, если это глупый вопрос, но страницы, которые я посетил, очень запутаны!

Ответы [ 3 ]

5 голосов
/ 22 ноября 2010

Большинство фреймворков потребует от вас их загрузки и повторной загрузки на ваш хостинг.

Поскольку наличие некоторых сумасшедших требований могло бы повлиять на популярность такой платформы, большинство популярных склонны иметь как можно меньше требований. То есть вам не нужно иметь определенные расширения PHP или настройки PHP, поэтому их можно было бы использовать на любом хостинге (хостинг PHP5, zf, symphony и другие не очень хорошо работают с PHP4).

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

1 голос
/ 22 ноября 2010

Вот как это работает.

Статическая HTML-страница является самым старым типом веб-страниц. Вы пишете некоторый HTML-код, и когда сервер получает запрос от браузера, он анализирует URL-адрес и определяет, какой HTML-файл соответствует URL-адресу.

Динамическая страница, похожая на статическую HTML-страницу; но вместо написания HTML-кода вы пишете код PHP / ASP / Python / CGI / etc, который пишет HTML-код.

Как оказалось, многие динамические веб-сайты имеют большой кусок похожего кода PHP / ASP / Python / CGI / etc. Веб-фреймворк - это набор предварительно написанного кода, написанного кем-то другим; поэтому вместо вы пишете код, вы перекладываете половину написания кода на авторов веб-фреймворка.

Различные рамки имеют разные требования. Самыми простыми являются несколько простых страниц PHP, которые вы можете include() добавить в свои собственные коды (т.е. установка заключается в копировании страниц PHP в тот же каталог, что и ваш собственный код). Чем сложнее можно изменить роль, тем больше они контролируют обработку страницы (т. Е. Установка более сложна, им может потребоваться настроить конфигурации сервера).

1 голос
/ 22 ноября 2010

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

PHP и Ruby on Rails являются примерами веб-фреймворков. Вы должны установить их на сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...