Версия 1 от 2010-04-28 07:38:17

Убрать это сообщение

1. Введение в Pylons

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

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

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

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

Первая часть этой книги ставит целью обеспечить Вас всеми теми знаниями, которые потребуются чтобы начать использовать стандартную конфигурацию Pylons для построения высококачественных по продуктивности веб-сайтов. В части 2 Вы узнаете о некоторых более передовых особенностях Pylons, таких как Юникод и поддержка интернационализации, Ajax и маршрутизация URL перед тем, как перейти к части 3, которая охватывает темы для экспертов, такие как шлюзовый интерфейс веб-сервера, аутентификация и авторизация, развертывание и регистрация.

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