Что именно является основой? Как Zend Framework для PHP - PullRequest
3 голосов
/ 28 марта 2010

Я новичок в кодировании и просто хотел бы узнать немного больше о фреймворках. Как фреймворк помогает вам кодировать и что это такое? Такие как Zend для php.

Ответы [ 4 ]

6 голосов
/ 28 марта 2010

Фреймворк - это в основном способ программирования "наизнанку". В традиционном программировании вы пишете «основной» код и вызываете функции из библиотеки, когда и где они вам нужны. Фреймворк, напротив, обрабатывает «основной» код самостоятельно и при необходимости вызывает ваши функции. Другими словами, фреймворк - это заранее написанное, готовое к запуску приложение, которое вы можете расширить или настроить в соответствии со своими потребностями.

4 голосов
/ 28 марта 2010

Фреймворк - это организованная группа кода, которая заботится о некоторых «низкоуровневых» деталях для вас, чтобы вы могли сосредоточиться на создании своего приложения (или того, над чем вы работаете).

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

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

3 голосов
/ 28 марта 2010

Фреймворк, по сути, является основой для приложений. Что означает следующее:

  • Если вы строите свое приложение на фреймворке, оно не может быть отделено от него: есть зависимость от этого фреймворка.
  • Фреймворк предоставляет все необходимое для запуска вашего приложения. Он обрабатывает все, что нужно типичному приложению. (Подумайте о (внутреннем) хранении, выводе и вводе данных)

Zend for PHP - это фреймворк для создания интернет-приложений. В нем много модулей, которые помогут вам сделать ваше приложение более продуктивным.

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

2 голосов
/ 28 марта 2010

Фреймворк - это, по сути, группа библиотек, которые заставляют вас следовать определенному способу кодирования вашего приложения. Как и в большинстве php-фреймворков, вы должны следовать шаблону проектирования mvc. Zend не совсем фреймворк, потому что он позволяет вам использовать все, что вы хотите, и вы используете только те части, которые вы хотите.

Надеюсь, это поможет:)

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