Готовый перевод Are you generic? / Что общего?: http://www.wilsonminer.com/posts/2006/may/10/are-you-generic/
Я помню время, когда люди приходили в восторг от Rails. Все дело было в демонстрации возможностей. Создать блог (или что угодно) за тридцать минут. Это было так изящно, что каждый проектировщик считал своим долгом попробовать это. Я тоже попробовал, но наткнулся на стену. Я не программист, и, возможно, никогда им не стану, а Rails - для программистов. Для шаблонов используется Ruby, отличная вещь, но не для меня.
Как проектировщик World Online, я участвовал в разработке Django еще до того, как это стало называться Django. Я стал первым человеком, наряду с Адрианом и Саймоном, кто использовал язык шаблонов для работы. Я говорил Саймону во время разработки нашего первого приложения, что никогда не использовал язык шаблонов, настолько значимый для меня. С самого начала я всегда надеялся, что буду иметь большее преимущество в своих проектах, без необходимости просить программистов написать код для меня.
В конце концов мои мечты начали сбываться, благодаря маленкой возможности Django - общим представлениям [generic views]. Джеф показал мир, где не-программисты могут творить с помощью общих представлений Django. Итак, что же особенного в этом... общем?
Недостающее звено
На самом деле необходимо сделать три простых шага, чтобы создать свое веб-приложение на Django. Нужно определить модели (это ваши данные), представления (с помощью каких запросов вы будете получать данные) и шаблоны (как ваши данные будут отображаться). Я знаю как писать шаблоны (как и любой другой дизайнер, которому когда-либо приходилось отлаживать чужие шаблоны или возится с php-включениями в них).
И я имею некоторые навыки в работе с моделями. Это просто описания объектов и их атрибутов. В конечно итоге, это тоже, что и написание CSS-объявлений или JavaScript-объектов. Вы просто объявляете свойства, без необходимости делать что-то еще.
Представления - это другая история. В фреймворках типа Django, представления - это то место, где происходит нечто, называемое программистами бизнес-логикой, с ее функциями, объявлениями, запросами, оптимизацией, и прочими страшными вещами. Все это можно описать одним словом (или двумя): реальное программирование.
Но большую часть времени весь этот ужас мне не нужен. Процентов восемьдесят своего времени я использую самые простые представления: список, подробное представление и, возможно, некоторые архивы базы данных.
Вот где общие представления выходят на передний план. Они устанавливают простые, распространенные представления в Django для применения в наших приложениях. Они спроектированы как утилиты для программистов для сокращения времени создания типового кода, так что в них заложен большой потенциал. Но и в первозданном своем виде они удивительно хороши.
Фактом является то, что с помощью только общих представлений можно создать отдельное приложение или сайт без внесения в их код и строчки своего кода. Я сделал это на выходных. Хотите увидеть? Хорошо, приступим.
Как я создал порфолио за 30 минут с помощью Django
Я не обновлял свое портфолио три года.
Шаг 1. Созаем модель (10 минут)
У меня уже был проект для приложения на моем сайте, так что я начал с создания нового приложения внутри моего проекта.
manage.py startapp portfolio
Це все, що мені потрібно, ці моделі готові. Я навіть дам вам час поглянути на типи полів в docs.
Ідеально!
Шаг 3. Сделать шаблоны (10 минут)
Шаг 4. Добавить стиль (5 минут)
Шаг 5. Злорадствовать
Оцініть моє нове портфоліо!
Вы обмануты еще раз! Это не приложение, это только одна страница!
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/19035/61961
Переводчики: czech, helen2302, natimel
Настройки
Готово:
