[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: "Hello Wold" в патернах
Страницы: 1, 2, 3
Viking
Цитата(Capcha @ 30.6.2008, 18:10) [snapback]41783[/snapback]
ДЕТИ УЧИТИ ООП!


Да ну нафик, атец.
Хеллоу ворлд можно и по-человечески, не портя моск этим ОПП написать, вот так например:
Код
<?php
$xml=new domDocument;
$xml->formatOutput=true;

$html=$xml->createElement("html");
$body=$xml->createElement("body");
$xml->appendChild($html);
$html->appendChild($body);
$body->setAttribute("bgcolor","white");
$script=$xml->createElement("script");
$script->setAttribute("type","text/javascript");
$txt=$xml->createTextNode("\ntxt=document.createTextNode('hello world!');\ndocument.all(2).appendChild(txt);\n");
$script->appendChild($txt);
$body->appendChild($script);

echo $xml->saveXML();

?>


_____________
Нужно все делать настолько просто, насколько возможно, но не проще.
Альберт Германович
NeverMore
Первый пост - демонстрация неправильного применения ООП О_о
Представьте себе что "начинающий" прочитает ваш пост и начнет так писать все проекты...
Нельзя так издеваться

_____________
Ghost
начинающий так писать не начнёт,
скажу даже более того, если он разберётся в патернах, то вполне может считаться не начинающим smile.gif
Greg1978
Возьми лом и долби асфальт называется.
Паттерны нужно изучать по оттдельности а не вложенными друг в друга.Правильно сказал участник что это способ мышления и проектирования, только вот для начинающих разобраться в шаблонах там не возможно.Без комментов .... так это уже во всех стандартах обговорено и разговор будет бессмысленным.
vedmed
Посмотрел я и подумал:вот зачем так извращаться то? Чтобы показать как круто я знаю ООП? ООП нужно применять там, где это имеет смысл. А знаете, забивать золотым молотком обычные гвозди просто глупо.
kirik
Превед, vedmed! wink.gif
lawbreaker
у меня глаза на лоб лезут, я наверно никогда неврублюсь в ООП

_____________
Я Андрей и мне 14 лет :)
И ни как не дождусь когда HardWoman меня удалит
SlavaFr
Цитата (lawbreaker @ 8.07.2009 - 20:15)
у меня глаза на лоб лезут, я наверно никогда неврублюсь в ООП

да, ооп прище чем линейное программирование изучить, надо нормальные примеры смотреть, а не кашу которую в этом топике насыпaли.
У меня на работе за такой код наверное вычли все часы, которые я на него потратил, так как в таком виде он от byte code не отличается и некто не позволит, чтоб другие свое время тратили чтоб это понять.

нет коментариев
нет описания типов параметров и ретурнеов
нет видемости мемберов и метод (приват или публик)
не остается не чего кроме как вдаватся в подробности каждой строчки кода, а ведь именно это против всех принципов ООП.

Дальше, с каких пор view инициализирует контроллер и с каких пор view должно знать имя контроллера

function makeController() {
return new HelloWorldController($this->model);
}

да это можно толко в main такое делать но не в коем случае в классе.
короче говоря тут не только ООП не правилно преподнесено, но MVC (model view control)


_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
mako
Мда, ну я начинающий скажу следущее:
1.спасиба, что паказали как кодят "тру программеры" - уже страшно.
2.с удовольствием посидел над кодом в первом сообщении полночи - уже интересно, есть чем
мозги поднапрячь.
3. что за выражение на 56 строчке
$model->attach($this);
$this тут какую роль выполняет? - синтаксис не понятен.
4. Не дай бог, что б сча кошмары снились smile.gif

_____________
Любимый скилл в аниме - зайти в комнату, сломав стену рядом с дверью!
twin
Вот тут смотри.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
linker
Цитата (mako @ 6.06.2010 - 04:19)
Мда, ну я начинающий скажу следущее:
1.спасиба, что паказали как кодят "тру программеры" -  уже страшно.

Я вас разочарую, тру программеры кодят только так
<?php echo "Hello world"; ?>

и ничего лишнего.

_____________
Gear Framework
Gear Framework на Github
twin
Факт. smile.gif

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
gzim9x
Capcha
ДЕТИ УЧИТИ ООП!

Для "hello world" -- конечно реальное извращение... Причем ООП давно уже не на острие программной эволюции -- так... можно сказать ответвление. Знать желательно, -- но как раз для того чтобы не писать ТАК для простых нужд smile.gif

_____________
Блокнот дает понимание, Eclipse/Zend studio - скорость, Emacs - свободу.
gidrosoldat
'Hello, world' через ООП, то же самое что 2х2 через интегралы.
Так же нужно, доступно и главное понятно ))
bobo
Цитата (Patrick @ 2.02.2007 - 17:02)
Советую разобраться начинающим...

Без комментариев "чайник" хрен что поймет.
Сужу по себе.

Можно сразу вопрос "от чайника" ?:)
function __construct($model)
- это что вообще за конструкция ? В частности "__" перед именем функции что означает ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.