Pull to refresh
51
1.1

Пользователь

Send message
Декомпозиция на функции это все-таки процедурное программирование. Не в смысле плохо, просто — по-другому.
Если рассматривать данный код в разрезе MVC, то функции из view.py, обрабатывающие request, и возвращающие HttpPresponse это экстеншены для Controller. А View размазано между логикой, формирующей dictionary в таком вот обработчике запроса, и рендером шаблона внутри render_to_response('template.html', dictionary).
В качестве примера View в Django можно рассматривать django.forms.*.
Но, по большому счету, Django — не MVC фреймворк.
Посмотри Zope. Там используется подобный подход. В документации описаны случаи когда выгоднее хранить исходники в файлах, а когда в БД.
Невозможность полноценно использовать IDE

Напиши webdav интерфейс, отдающий исходники из БД, подключай этот ресурс как сетевой диск и используй любую IDE, работающую с файлами. Это сильно проще, чем писать текстовый редактор.

eBay грозит переделать и продать протокол Skype
RTFM!
Use of ORDER BY for individual SELECT statements implies nothing about the order in which the rows appear in the final result because UNION by default produces an unordered set of rows

а еще лучше, вместе со своим другом, почитайте книжки по реляционной алгебре.
Чтобы получить доступ к информации на сайте нужно *купить* этот журнал.
Данная технология может продлить жизнь многим печатным изданиям, коих сейчас зажимает Интернет. А для Интернет — позволит использовать отлаженные годами способы монетизации печатных изданий.
Валидация входных данных это отдельный слой, который не относится к слою бизнес-логики. Бизнес-логика это не «логика, как обрабатывать данные», а лишь отдельная ее часть (layer) — абстрактная модель предметной области (domain logic).
это вы уже сами додумали. :) речь о том, что сейчас m$ активно продвигается на рынке технологий для создания именно «среднего звена». про то и статья.
ну вот, а еще спрашиваете «при чем здесь MS?» :)
имхо смысл статьи вовсе не в «бизнес-логике», а в том, что:
среднее звено имеет емкость для роста и гораздо дешевле базы данных

что вполне логично, для Micro$oft. :)
похоже на правду. автор местами путается при использовании терминов layer и tier.
классный перевод. понравились картинки.
но я так и не увидел ответ на главный вопрос жизни, вселенной и всего такого:
Что такое бизнес логика?
:)
Кстати про юникод. Библиотека pcre, которую используют функции preg*(), работает лишь с utf-8, и то на уровне хаков. Функции mb_ereg*(), используют движок oniguruma, где юникод поддерживается штатно. В добавок, в php эти функции прозрачно интегрируется с настройками языка (см. ru.php.net/manual/en/function.mb-regex-encoding.php).
По синтаксису регулярных выражений для mb_ereg() нужно читать www.geocities.jp/kosako3/oniguruma/doc/RE.txt, поскольку из документации из php создается впечатление, будто здесь нужно юзать тот же ублюдочный posix regexp, что был изначально в ereg(). Это не так. Oniguruma очень навороченная библиотека.
Я о другом. Если в php.ini установлен параметр mbstring.func_overload=4, то при вызове deprecated функции ereg(), будет вызываться функция mb_ereg(), которая не отмечена как deprecated. Будет-ли ворнинг?
Как будет распространятся политика для ereg*() в контексте ru.php.net/manual/en/mbstring.overload.php? Ведь функции mb_ereg*() по-прежнему актуальны.
6. это не решает проблему угона.
т.к. способом «сел и поехал» велы угоняют только наркоманы. чаще их закидывют в машину, чтобы не колесить по городу на украденном байке. следовательно, в каком состоянии у него колеса, вообще не важно. :)
Вы в одном параметре token смешали access и authentication. Практики этот подвох чувствуют нутром. В такой схеме, появляются ненужные аномалии. Например, клиент проплативший доступ еще к одной категории документов, автоматически теряет возможность подключаться к ресурсу, пока не обновит ключ на своем сервере.
У iBear все правильно. В данном примере, http это транспортный протокол. А xml — протокол приложения, для маршрутизации которого, собственно и создается шлюз. Их не нужно смешивать.
Moonlight в текущем состоянии это SL1.0. Moonlight 2.0 и соответственно поддержку SL2 обещают к концу сентября. О SL3 речь пока не идет. А так, конечно, «Пробуйте». :)
Но преподаватель все равно был поражен.

из пушки? ㋡

Information

Rating
1,166-th
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity