- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
<?php
$cd = dirname($_SERVER['SCRIPT_NAME'])."/resources";
$type=$_GET["type"];
if($type=="emptyhtml")
{
header("Last-Modified: " . gmdate('D, d M Y H:i:s', time()) . 'GMT');
header("Expires: " . gmdate('D, d M Y H:i:s', time() + 2592000) . 'GMT');
header("Content-Type: text/html");
echo("<html><head><title>EMPTY</title></head><body></body></html>");
exit(200);
}
else if($type=="script")
{
header("Content-Type: application/oct-stream"); // -< здесь ишибка
?>
if(!window.CuteWebUI_AjaxUploader_OnPostback)
window.CuteWebUI_AjaxUploader_OnPostback=function()
{
Что требуется от «фулстек»?
1. «M». Дефолтные классы для модели отсутствуют. Совсем. Программист должен сам описа́ть модель, причём он может это делать произвольно, насколько хватит фантазии. В помощь ему есть адаптеры базы данных и ORM (можно описа́ть таблички с данными).
Такую свободу дали, чтобы при создании модели можно было абстрагироваться от представления.
Методы модели будут дёргаться из контроллеров, ибо любой петух знает, что в «PHP» контекст умирает после выполнения запроса, поэтому «contollers first».
Впрочем, конарды никаких моделей не описывают: они фигачат логику прямо в контроллеры и получают «FUSC» = «fat ugly stupid controllers».
2. «C». С кокококонтроллерами связан готовый вроутер. Можно декларативно создавать форматы URL с достаточной степенью произвола. По умолчанию они до боли похожи на URL в рубине на рельсах.
Фреймворк предоставляет методы для работы с объектом запроса и с объектом ответа, но есть цари, использующие $_GET, $_POST, header –— вот это всё.
3. «V». Есть всякие хелперы и декораторы, высирающие фрагменты HTML-кода для распространённых случаев. Есть готовые декораторы для «JQuery» и для «Dojo».
Можно декларативно создавать ACL.
Вот админки из коробки нет. Админку нужно писа́ть самому.
А теперь большущая ложка дёгтя: некоторые вещи работают не так, как хотелось бы, поэтому приходится использовать сторонние библиотеки или писа́ть самому. Например, построение карты сайта с количеством страниц, как у «Говнокода», встроенными средствами «ZF» займёт полчаса. Тупой императивный цикл номерам страниц с построчным высиранием карты сайта через echo работает мгновенно. Именно поэтому я за линейный код и против ООП.
Кстати, всё хочу спросить у знающих людей про MVC.
В «Джанге» схема называется TVM, вместо контроллера (C) в ней template (T). В чём разница? И в чём разница со схемой MVP, где вместо контроллера поставили presenter (P), который, кстати, не нужно путать с представлением (view)? А также в чём разница с MVVC, где вместо контроллера кокококой-то гибрид, а именно view-controller?
Может быть, прав wvxvw (я правильно написа́л?), что MVC — это кококококая-то сепулька, для которой даже теорию пока не построили?
Ха, у нас айдишники отличаются всего на 7.
Ха, у нас айдишники отличаются ровно на 20
http://govnokod.ru/24481#comment420875
Я, inkanus-gray, находясь в здравом уме и в трезвой памяти, официально заявляю: именно я регистрировал учётку № 1659 в 2010 году.
Да, тензорный петух — одна из моих учёток.
Кок!
А вообще чего можно ожидать от программы, если преобразование изображения происходит на сервере, а не в офлайне?
В принципе, основное предназначение и «Андроида», и «iOS» –— это шпионаж. Именно поэтому я реальную записную книжку держу на обычной звонилке, а не на смартфоне, и пользуюсь «Андроидом» без гугловской учётки.
Что он нам несёт?
> разослал кандидатам в президенты предупреждение
Кстати, заметил, что прочно взял на вооружение слово "припекло".
–— НИ ТРАЛЬ МИНЯ ПАЖАЛУСТА
Программист от бога:
—– АЗАЗАЗА Я ТИБЯ ЗАТРАЛЕЛ 0))))) нуль скопка
Троллинг уровня Сёмы.
http://govnokod.ru/13352
http://govnokod.ru/13413
http://govnokod.ru/13927
Странно, что никто до сих пор не зарегал "очень одинокого петуха". Наверное, детства ни у кого не было
Стены древнего Кремля.
Ах, была, как Буратино,
Вся советская земля.
Утро красит нежным светом
Гладь старинного пруда.
Просыпается с рассветом,
Я когда-то молода.
Черепахи юной взгляд
Из открытых окон школы
Триста лет тому назад.
Был беспечным и наивным,
Морем улицы шумят,
Все вокруг казалось дивным,
Слышны крики октябрят.
Май течёт рекой нарядной,
Только лапку протяни,
Льётся песней необъятной,
Прошуршали лета дни.
Мне казалось, счастье рядом
По широкой мостовой,
Но осенним листопадом
Над красавицей Москвой.
Старость всё-таки не радость,
Освежает и бодрит.
Как мне счастье улыбалось,
Город праздничный гудит.
День уходит, и прохлада,
Люди правду говорят,
Отдохнувши от парада
Триста лет тому назад.
Юный друг, всегда будь юным,
Говорлива и жива
Будь весёлым, дерзким, шумным,
Растекается Москва.
Вот когда встречаться парам!
Ты взрослеть не торопись,
По садам и по бульварам
Растекается Москва.
Никогда не знай покоя,
Море света над толпой.
Я сама была такою,
С нами вместе песню пой!
Стала ночь на день похожей,
Плачь и смейся невпопад,
Эй, товарищ! Эй, прохожий!
Триста лет тому назад.
Примечательно, что на лейблах советских альбомов ("Мелодия") название песни переводили не иначе, как "Радиоуправляемая деревянная кукла".
Какой багор )))