За последние 24 часа нас посетили 34444 программиста и 1750 роботов. Сейчас ищут 1185 программистов ...

Картинки...

Тема в разделе "HUMOR.PHP.RU", создана пользователем Anonymous, 18 сен 2006.

  1. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    @romach, кто-то ещё тут выкладывал пакет для Hello World! :D
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    в википедии такая огромная простыня для хеловорда, что её даже не получается выложить на этот форум вроде.
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    http://lurkmore.to/Копипаста:Hello,_world!#PHP
    PHP:
    1. <?php
    2. /********************************************************************
    3. Model-View-Controller implementation according to POSA
    4. (Pattern-Oriented Software Architecture
    5.   http://www.hillside.net/patterns/books/Siemens/book.html)
    6. ********************************************************************/
    7. class HelloWorldController {
    8.     private $model;
    9.     function __construct($model) {
    10.         $this->model = $model;
    11.     }
    12.     function handleEvent($args) {
    13.         $this->model->setStrategy($args[2]);
    14.         $this->model->addText($args[1]);
    15.     }
    16. }
    17. class HelloWorldModel {
    18.     private $text;
    19.     private $observers = array();
    20.     private $strategy;
    21.     function attach($observer) {
    22.         $this->observers[] = $observer;
    23.     }
    24.     function getData() {
    25.         $facade = new HelloWorldFacade($this->strategy);
    26.         return $facade->getHelloWorld().$this->text."\n";
    27.     }
    28.     function addText($text='') {
    29.         $this->text = $text;
    30.         $this->notify();
    31.     }
    32.     function setStrategy($strategy) {
    33.         $this->strategy = $strategy;
    34.     }
    35.     function notify() {
    36.         foreach ($this->observers as $observer) {
    37.             $observer->update();
    38.         }
    39.     }
    40. }
    41. class HelloWorldView {
    42.     private $model;
    43.     function initialize($model) {
    44.         $this->model = $model;
    45.         $model->attach($this);
    46.         return $this->makeController();
    47.     }
    48.     function makeController() {
    49.         return new HelloWorldController($this->model);
    50.     }
    51.     function update() {
    52.         $this->display();
    53.     }
    54.     function display() {
    55.         echo $this->model->getData();
    56.     }
    57. }
    58. /*********************************************************************
    59. "Business logic"
    60. ********************************************************************/
    61. class HelloWorld {
    62.    function execute() {
    63.        return "Hello world";
    64.    }
    65. }
    66. class HelloWorldDecorator {
    67.    private $helloworld;
    68.    function __construct($helloworld) {
    69.        $this->helloworld = $helloworld;
    70.    }
    71.    function execute() {
    72.        return $this->helloworld->execute();
    73.    }
    74. }
    75. abstract class HelloWorldEmphasisStrategy {
    76.     abstract function emphasize($string);
    77. }
    78. class HelloWorldBangEmphasisStrategy extends HelloWorldEmphasisStrategy {
    79.     function emphasize($string) {
    80.        return $string."!";
    81.     }
    82. }
    83. class HelloWorldRepetitionEmphasisStrategy extends HelloWorldEmphasisStrategy {
    84.     function emphasize($string) {
    85.        return $string." and ".$string." again";
    86.     }
    87. }
    88. class HelloWorldEmphasizer extends HelloWorldDecorator {
    89.    private $strategy;
    90.    function HelloWorldEmphasizer($helloworld,$strategy) {
    91.        $this->strategy = $strategy;
    92.        parent::__construct($helloworld);
    93.    }
    94.    function execute() {
    95.        $string = parent::execute();
    96.        return $this->strategy->emphasize($string);
    97.    }
    98. }
    99. class HelloWorldStrategyFactory {
    100.     static function make($type) {
    101.         if ($type == 'repetition') return self::makeRepetitionStrategy();
    102.         return self::makeBangStrategy();
    103.     }
    104.     static function makeBangStrategy() {
    105.         return new HelloWorldBangEmphasisStrategy;
    106.     }
    107.     static function makeRepetitionStrategy() {
    108.         return new HelloWorldRepetitionEmphasisStrategy;
    109.     }
    110. }
    111. class HelloWorldFormatter extends HelloWorldDecorator {
    112.    function execute() {
    113.        $string = parent::execute();
    114.        return $string."\n";
    115.    }
    116. }
    117. class HelloWorldFacade {
    118.     private $strategy;
    119.     function __construct($strategyType) {
    120.         $this->strategy = HelloWorldStrategyFactory::make($strategyType);
    121.     }
    122.     function getHelloWorld() {
    123.         $formatter = new HelloWorldFormatter(
    124.                 new HelloWorldEmphasizer(
    125.                     new HelloWorld,$this->strategy));
    126.         return $formatter->execute();
    127.     }
    128. }
    129. $model = new HelloWorldModel;
    130. $view = new HelloWorldView;
    131. $controller = $view->initialize($model);
    132. $controller->handleEvent($_SERVER['argv']);
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    фабрика фабрик
     
  5. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    [​IMG]
     
    artoodetoo нравится это.
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    [​IMG]
     
    runcore, mr.akv и denis01 нравится это.
  8. sergey30

    sergey30 Новичок

    С нами с:
    13 июн 2016
    Сообщения:
    140
    Симпатии:
    2
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    [​IMG]
     
    denis01 и mahmuzar нравится это.
  10. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
  11. maxycwebber

    maxycwebber Новичок

    С нами с:
    25 мар 2014
    Сообщения:
    263
    Симпатии:
    11
    Адрес:
    Gdansk
    [​IMG]
    --- Добавлено ---
    ну и не могу не копирнуть
    PHP:
    1. <?php
    2. $file = file("names.txt");
    3. $search = "test fgd5";
    4. $j = 0;
    5. $put = '';
    6. $i = 0;
    7. $k = 0;
    8. foreach($file as $v){
    9.     if(trim($v) == trim($search)) {
    10.         $k = $i++;
    11.         $j = $k + 5;//количество строк после искомого слова
    12.     }
    13. $i++;
    14. }
    15. while($k < $j) {
    16.     echo $file[$k];
    17.     $sdfsdsd = $file[$k];
    18.     $sdfsdsd = str_replace(' ', '-', $sdfsdsd);
    19.         $sdfsdsd = str_replace('
    20. ', '', $sdfsdsd);
    21.     $sdddfsdsd = $file[$k];
    22.     $sdddfsdsd = str_replace('
    23. ', '', $sdddfsdsd);
    24.     $put .= "<a href=\"/".$sdfsdsd."\">".$sdddfsdsd."</a>\n";//заменил $str_new на $file
    25.     $k++;
    26. }
    27. $bl = $search;
    28. $bl = str_replace(' ', '-', $bl);
    29. file_put_contents($bl.'.txt', $put);
    30. ?>
     
  12. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @maxycwebber можешь. Не быть мудаком достаточно просто.
     
  13. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
     
    mr.akv нравится это.
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    нет образования - нет базы. Хули тут удивляться, что вокруг одного чайника тут вырастает такой шаманизм.
     
    denis01 нравится это.
  15. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну тут на форуме пытаются подсказать, что почитать, если даже базы нет, помню был тракторист, он решил свою задачу, а не как не которые, берут на слабо.
     
  16. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Вот хорошее видео, если задачу плохо описали


     
    artoodetoo нравится это.
  17. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  18. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    [​IMG]
     
    igordata, [vs] и denis01 нравится это.
  19. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    надо же коты
     
    denis01 нравится это.
  20. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    [​IMG]
     
    denis01 и [vs] нравится это.
  21. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  22. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    [​IMG]
     
    igordata и mahmuzar нравится это.
  23. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    это про меня
     
  24. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Добавлю от себя
    upload_2016-11-19_0-16-18.png

    [​IMG]
     
    denis01 нравится это.
  25. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    psycologist.jpg
     
    igordata и denis01 нравится это.