Обновить
19
0
Вячеслав Stac Мацнев@Stac

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

Отправить сообщение
О… прочел теорию. Дайте-ка ругнусь, пока не приступил к практике.

Сам я не особо силен в MVC и прочих поименованных паттернах. Иногда думаю, почему?
Да потому что в подобных статьях всегда непойми как объясняется теория.

Вот, концептуальная диаграмма с кучей связей между тремя элементами. Хотя ниже в сопроводительном тексте сказано, что контроллер нужен для для связи модели и представления. Минуточку… Но на концептуальной схеме мы видим, что модель и представление могут взаимодействовать между собой.

Чему верить? Уже в этот момент у новичка начинаются трудности с пониманием.

Дальше идет описание жизненного цикла приложения с использованием кучи умных и не нужных слов. И это запутывает.

Я например, знаю, что жизненный цикл веб-приложения примерно такой:

1. — клиент посылает HTTP-запрос серверу (метод, uri).
2. — приложение запускается, определяет метод и uri
3. — выполняет код в соответствии с uri и методом.
4. — возвращает сгенерированный HTML (XML, JSON, GIF, whatever)
5. — приложение завершается.

Просто, понятно, знакомо. (IMHO. Допускаю, что для кого-то не просто, не понятно и не знакомо).

И где тут что. Например, п.2. это контроллер, п.3 — модель, п.4 — представление.

Прав я или нет? Верно я понял концепнию или не совсем?

Я пока не знаю, что мы будем делать в Практике (не дочитал топик и не знакомился еще с другими комментами), надеюсь будет интересно.

Но вот как я вижу мини-фреймворк после прочтени теории.

<?php
// контролер
$method = $_SERVER["REQUEST_METHOD"];
$uri = $_SERVER["REQUEST_URI"];

// обращаемся за данными к модели
$model = getModel($uri);
$data = getModelData($model, $method, $uri);

// обращаемся за HTML-кодом к представлению.
$view = getView($method, $uri, $data["result"]); // вид зависит от того, как отработала модель
$output = getViewOutput($view, $data);

echo $output;
?>


Как-то так, да?

Ну все, пошел читать дальше.

Спасибо за статью, вызвала неподдельный интерес.

А Опера чем плоха?
Насколько знаю, Вадим Макеев живет именно в Питере.
Это хабрачудо!

Хотя было бы лестно оказаться в числе «а few awesome folks». :)

Спасибо!
Мой ридер понял. Спасибо.
Минимализм это круто. уважаю.

Как люди подписываются на такие блоги? Как-то через github?
Я использую Twitter Bootstrap и мне он нравится. Но я не подписан на его блог.
Задумался, как так получилось?

Да у него RSS, похоже, нет. Это вообще можно считать блогом, если без RSS?
Сколько дополнений и сервисов связанных с Bootstrap уже существует…


А есть ли обзор лучших или просто интересных дополнений и сервисов?
У меня стол, типа барный (по простому — высокий) из икеи и такие же стулья.

Можно работать и сидя и стоя… Проверено лично (как-то мне нельзя было сидеть после операции целый месяц).
У меня Lenovo X120 (11,6" — почти нетбук).
Там видеокарта Radeon. HDMI+VGA одновременно, наверное, не поддерживаются, хотя я пока не нашел ни подтверждения, ни опровержения этого. Придется купить монитор и проверить :)
Не уверен, что смогу следить за вами постоянно.
Где ваша рассылка или RSS? Хочу подписаться.
А я вот не считаю последнее проблемой. По крайней мере, это не проблема курсов, раз они тают человеку такую уверенность.

Я считаю, что уметь программировать должны как можно больше людей (в пределе — все пользователи компьютеров, как это было на заре ИТ-эпохи).

Любители и самоучки не будут мешать своим существованием профессиональным программистам, они решают разные задачи, задачи разных масштабов, разной сложности.
Эх… а сколько таких заслуженных было у нас в бауманке….
В действительности все не как на самом деле, а еще чуть сложнее :)

Способность воспринимать информацию в том или ином формате у человека меняется со временем, в т.ч. в течение дня.

Я не думаю, что нереально делать такие мультимедийные курсы. Но очевидно, что трудозатраты на их создание будет несколько / значительно выше.
Я их еще не видел.
Но видел другие. Попов, говорят, весьма не плох, на общем фоне.
спасибо.

У меня как раз ноут + внешний монитор.

Для третьего, наверное, подобную штучку стоит приобрести.
Мультимедиа — вот волшебное слово из начала 90-х.

Кур должен (иметь возможность) быть в нескольких взаимозаменяемых форматах: текст (FB2), гипертекст, аудио, видео. так чтобы одну лекцию можно было посмотреть на телеке, другую прочитать в читалке в метро, третью — послушать в плеере во время утренней пробежки.

Кажется, что не все можно представить в аудио/видео/тексте, т.е одном формате. От этого спасают сопроводительные материалы.

Возьмем программирование: существенную часть теории можно подать в аудио, сопроводив текстом с примерами кода, который можно посмотреть отдельно после прослушивания.

Ваша правда.
Интуит поражает масштабом и охватом тем.
Я, однако, не прошел там ни одного курса — скукотень….
Есть некое явление — инфобизнес.
Суть его в продаже разных авторских курсов (т.н. инфопродуктов).
Как ни странно, рынок этих инфопродуктов есть, хотя цены порой слабо согласуются с качеством (дорого за полную фигню).
Где документация для авторов курсов? Хотелось бы сразу делать курс по правилам.

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность