Are you generic? / Что общего?: http://www.wilsonminer.com/posts/2006/may/10/are-you-generic/
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Я помню время, когда люди приходили в восторг от Rails. Все дело было в демонстрации возможностей. Создать блог (или что угодно) за тридцать минут. Это было так изящно, что каждый проектировщик считал своим долгом попробовать это. Я тоже попробовал, но наткнулся на стену. Я не программист, и, возможно, никогда им не стану, а Rails - для программистов. Для шаблонов используется Ruby, отличная вещь, но не для меня. czech 04.06.11 в 01:23 |
|
|
Как проектировщик World Online, я участвовал в разработке Django еще до того, как это стало называться Django. Я стал первым человеком, наряду с Адрианом и Саймоном, кто использовал язык шаблонов для работы. Я говорил Саймону во время разработки нашего первого приложения, что никогда не использовал язык шаблонов, настолько значимый для меня. С самого начала я всегда надеялся, что буду иметь большее преимущество в своих проектах, без необходимости просить программистов написать код для меня. czech 04.06.11 в 01:39 |
||
|
В конце концов мои мечты начали сбываться, благодаря маленкой возможности Django - общим представлениям [generic views]. Джеф показал мир, где не-программисты могут творить с помощью общих представлений Django. Итак, что же особенного в этом... общем? czech 04.06.11 в 01:46 |
||
|
Недостающее звено czech 04.06.11 в 01:46 |
||
|
На самом деле необходимо сделать три простых шага, чтобы создать свое веб-приложение на Django. Нужно определить модели (это ваши данные), представления (с помощью каких запросов вы будете получать данные) и шаблоны (как ваши данные будут отображаться). Я знаю как писать шаблоны (как и любой другой дизайнер, которому когда-либо приходилось отлаживать чужие шаблоны или возится с php-включениями в них). czech 04.06.11 в 01:57 |
||
|
И я имею некоторые навыки в работе с моделями. Это просто описания объектов и их атрибутов. В конечно итоге, это тоже, что и написание CSS-объявлений или JavaScript-объектов. Вы просто объявляете свойства, без необходимости делать что-то еще. czech 04.06.11 в 02:00 |
||
|
Представления - это другая история. В фреймворках типа Django, представления - это то место, где происходит нечто, называемое программистами бизнес-логикой, с ее функциями, объявлениями, запросами, оптимизацией, и прочими страшными вещами. Все это можно описать одним словом (или двумя): реальное программирование. czech 04.06.11 в 02:13 |
||
|
Но большую часть времени весь этот ужас мне не нужен. Процентов восемьдесят своего времени я использую самые простые представления: список, подробное представление и, возможно, некоторые архивы базы данных. czech 09.06.11 в 01:33 |
||
|
Вот где общие представления выходят на передний план. Они устанавливают простые, распространенные представления в Django для применения в наших приложениях. Они спроектированы как утилиты для программистов для сокращения времени создания типового кода, так что в них заложен большой потенциал. Но и в первозданном своем виде они удивительно хороши. czech 09.06.11 в 01:37 |
||
|
Фактом является то, что с помощью только общих представлений можно создать отдельное приложение или сайт без внесения в их код и строчки своего кода. Я сделал это на выходных. Хотите увидеть? Хорошо, приступим. czech 09.06.11 в 01:42 |
||
|
Как я создал порфолио за 30 минут с помощью Django czech 09.06.11 в 01:43 |
||
|
Я не обновлял свое портфолио три года. czech 09.06.11 в 01:45 |
||
|
Шаг 1. Создать модель (10 минут) helen2302 04.06.11 в 12:25 Шаг 1. Созаем модель (10 минут) czech 09.06.11 в 02:25 |
||
|
У меня уже был проект для приложения на моем сайте, так что я начал с создания нового приложения внутри моего проекта. czech 09.06.11 в 02:29 |
||
|
Це все, що мені потрібно, ці моделі готові. Я навіть дам вам час поглянути на типи полів в docs. natimel 23.02.12 в 22:58 |
||
|
Ідеально! natimel 23.02.12 в 22:58 |
||
|
Шаг 3. Сделать шаблоны (10 минут) helen2302 04.06.11 в 12:26 |
||
|
Шаг 4. Добавить стиль (5 минут) helen2302 04.06.11 в 12:27 |
||
|
Шаг 5. Злорадствовать helen2302 04.06.11 в 12:27 |
||
|
Оцініть моє нове портфоліо! natimel 23.02.12 в 22:58 |
||
|
Вы обмануты еще раз! Это не приложение, это только одна страница! helen2302 04.06.11 в 12:28 |
