Подтвердить что ты не робот

Что такое веб-инфраструктура? Как это соотносится с LAMP?

Я начал веб-разработку в LAMP/WAMP, и это было логично для меня. Существует программа Web Server под названием Apache, которая выполняет сетевую часть настройки службы на порту 80 (общий порт). Если запрос является обычным HTML, он служит ему с использованием HTTP. И если запрос является ресурсом PHP, есть mod_php, с помощью которого Apache вызывает интерпретатор PHP для обработки файла, и он возвращает HTML, который снова передается как обычный HTML.

Теперь вопрос в том, что такое Web Framework? Я столкнулся с созданием веб-сайта на основе Python, и есть Flask. Что такое колба, как она сравнивается с LAMP. Далее Django/Ruby on Rails отличаются от фляги?

Кроме того, LAMP медленнее, чем эти общие структуры - большинство утверждают, что легко развертывать веб-приложения, используя их структуру?

Может кто-то ответить мне, а также дать хорошие места, чтобы прочитать об этом. Спасибо за ваши ответы заранее.

4b9b3361

Ответ 1

Процитировать Wikipedia:

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

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

LAMP (Linux, Apache, MySQL, PHP/Perl/Python) - это пакет, содержащий веб-сервер (Apache). Это часть программного обеспечения, которое фактически запускает ваше веб-приложение. Короче говоря, библиотеки - это библиотеки, которые помогут вам быстрее развиваться.

Колба - это микрокарта, которая в основном означает, что она представляет собой структуру с небольшим размером (и предназначена для небольших сайтов, в соответствии с ее документами).

Django и Ruby on Rails также являются фреймворками. Django и Flask - оба фреймворка для Python, но Rails - это среда для Ruby.

Я бы предположил, что вы создаете приложения без помощи фреймворков, а затем переходите к использованию фреймворков (которые требуют от вас понимания таких принципов, как Model-View-Controller, ORM и т.д.).

Ответ 2

что такое веб-инфраструктура?

Множество библиотек, которые выполняют общие задачи в веб-разработке, которые предназначены для совместной работы.

Что такое фляжка

Веб-фреймворк.

как он сравнивается с LAMP

Примерно так же, как factory составляющие компоненты для автомобильных двигателей сравниваются с дорогой.

Кроме того, Django/Ruby on Rails отличаются от фляги?

Да. Rails написано на другом языке для начала.