"PHP" / Говнокод #1226 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
$t = new Table('foo');
$t->th('Header 1');
$t->th('Header 2');
$t->th('Header 3');
$t->endRow();
for($i = 0; $i<10; $i++) {
$t->td('Cell 1');
$t->td('Cell <2>', '', true);
$t->td('Cell 3');
$t->endRow();
}
$t->end();

На выходе получаем html таблицы...

Вот так крутые пацаны понимают термин OOP,
http://habrahabr.ru/sandbox/3112/ человек хочет за изобретение инвайт, ссылка по видимому умрет, так что инвайт дарите быстрее, если шедевр вас тронул :)

Запостил: guest guest, (Updated )

Комментарии (8) RSS

  • Михаил:
    теги понравились: table, php, php-html refactoring

    Но довольно уныло, тысячи начинающих уебмастеров изобретают подобные "удобства". В этом коде нет сумасшествия, безумства!
    Ответить
  • это из какого-то унылого учебника по php. автора к сожалению не помню
    Ответить
  • Артур:
    видимо человек не знает что такое метод, а пишет их "потому что ему так нравится" :))) У него наверное есть также класс Tags с методами font() span() p() и тд. И еще один Letters с методами a() b() c() .... %)
    Ответить
  • Юрец:
    Офигеть... программист разделил логику от представления :)))))))))))))))))))
    Ответить
  • Шутки шутками, но вот кусок кода из довольно уважаемого smalltalk web frameworkа "<a href="http://www.seaside.st/documentation/generating-html">seaside</a>":

    renderContentOn: html
    html table: [
    html tableRow: [
    html tableData: [ html strong: 'Name' ].
    html tableData: person name ].
    html tableRow: [
    html tableData: [ html strong: 'Age' ].
    html tableData: person age ] ]




    sas171
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8