За последние 24 часа нас посетили 55774 программиста и 1795 роботов. Сейчас ищут 899 программистов ...

Тривиальный вопрос по пользователям.

Тема в разделе "Подворотня", создана пользователем askanim, 19 июл 2016.

  1. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а в теме про пинпай можете поругаться? а то там пустовато =(
     
  2. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    мой проект ещё не готов и сырой показывать на самом деле стыдно, но уже надоело что меня не дооценивают... В общем вот

    http://соседмаркет.рф добрая половина сайта не работает и стилизация хреновая я ещё не подправил стили местами и текст наезжает, но не на это упор во время разработки главное что мой framework работает, и плюс выгрузка из 1с пока правда чувак картинки ещё не залил, не может написать фанарную пост отправку файлов на мой обработчик. а так левое меню и всё вытикающее из него работает.
    --- Добавлено ---
    @igordata :D ща зайду :D
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Ищь чего захотел))
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    причем тут это?
    да, у меня есть собственное мнение. и я его не меняю просто потому что все остальные думают иначе.
     
  5. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    И если заметите работают переходы все шустренько.
    --- Добавлено ---
    Ща залью на гит свой не доделаный фрейм посмотришь как я кодю, а потом уже будешь говорить о не грамотности моих утверждений. Хотя нет залью просто кусочек, пока не хочу весь его публиковать он ещё не готов к релизу, так что не буду заливать.
     
  6. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а кто тебя еще недооценивает? работодатель?))
     
  7. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @runcore да нет, так к слову. Просто ты не первый изрекаешь сомнения. Поэтому просто залью так как имею своё видение на создание контроллеров и их службу, в построении архитектуры mvc. Подобного не встречал в framework ах. Поэтому считаю свой двиг не которым уникальным таким продуктом. Думаю если довести до ума будет успех.
     
  8. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Давай. пойду куплю попкорна.
     
    smitt нравится это.
  9. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    https://github.com/askanim/bike_001/compare/master...LaravelForKettle:patch-3

    Вот controller который отвечает за принятие аякс запроса, и передачи обратно html сконфигурированной страницы

    А вот файл controllers не посредственно родитель контроллеров.

    https://github.com/askanim/bike_001/compare/master...LaravelForKettle:patch-4

    Вот две ссылки, это не большой кусочек моего двига.
    --- Добавлено ---
    @runcore остальное пока не не имею желание заливать, потому что нужно чистить директорию App от не нужных файлов, потому что он ещё в стадии разработки и есть не которые лишний файлы которые не использую в большей части и уже код перепесал но ещё не удалил, их от туда.
    --- Добавлено ---
    Чёто резкая тишина такая наступила....
     
  10. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @askanim, не впечатлил).
    https://github.com/askanim/bike_001...ch-4#diff-2068e59180763f350d66a42e828e7f96R23 этот док-блок к какой функции относится?
    Еще, ты там пишешь, создает класс ты понимаешь что это значит?

    Вообще принято док-блок писать над документируемой функцией, объектом, классом и.т.д.
    --- Добавлено ---
    По большому же счету эти куски кода мало о чем говорят. Ждемс твоего официального релиза.)
     
  11. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Просто, как говорится - Ноу комментс. Знающие-местные думаю оценят)

    Отсутствие валидации пришедших данных, хардкодинг, непонимание сути ООП, много повторяющегося кода...
    Для юного кодера пойдет. но еще учиться и учиться.

    особенно понравилось:
    PHP:
    1. $this->prepareData[$key] = file_get_contents('http://sosed.ru/modules/'.$link);
     
    askanim и mahmuzar нравится это.
  12. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Я думаю, он еще наберется опыта переписывая раз от раза свой движок.
    --- Добавлено ---
    Интересно, сколько начинающих которые думаю так же :)
     
  13. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    99%
    и я так о своем думал)
     
  14. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    мне просто интересно где там повторяющийся код или вы в двоём не поняв суть этого кодинга не чё не поняли так посмотрите на контроллер товарищи, и посмотрите что он делает.
    --- Добавлено ---
    На непосредственно сам контроллер
    --- Добавлено ---
    Ну в ларе такого нету точно, я на ней попрогал не много, одно время, даже написал на ней приложение массовой рассылки. Суть: у меня контроллера служат чтобы определить модель забрать из неё массив, и отправить его во view и всё. Не чего лишнего, ну при аякс запросах у меня он выполняет роль принятия данных отправки их в модель возврата от туда, переработанного в базе массива и дальше отправленного во вью. А вообще спасибо я учту ваше мнение при дальнейшей разработки.
     
  15. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    да весь базовый контроллер создан копипастом:
    PHP:
    1. $this->value($value);
    2. $newObject = new $this->newObject();
    3. $newMethod = $this->newMethod;
    4. if ($parameters != Null) {
    5.     $newObject->$newMethod($parameters);
    6. } else {
    7.     $newObject->$newMethod();
    8. }
    этот чудный косок кода встречается 4 раза почти без изменений. ООП может помочь избавится от этого. но ты его пока незнаешь, поэтому пока так.
     
  16. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Я нет, наверно потому что у меня как такового движка нету. Пишу-переделываю... и так до бесконечности и конца пока не вижу))
     
  17. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @runcore хреново же ты код смотрел. найди хоть один похожий
     
  18. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @askanim, ты порой игнорируешь замечания. Я это еще при вашей беседе с @Ganzal заметил. Так что по поводу моих замечаний?
     
  19. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    PHP:
    1. $newObject = new $this->newObject();
    2. $newMethod = $this->newMethod;
    Повторяться только вот эти строчки могут, но их всего две так как одна вызов класса другая вызов метода и всё.
     
  20. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    я тебе указал на твои проблемы.
    нормальный чел примет к сведению, поплачет, погуглит, поймет в чем неправ, станет лучше.
    а ты конечно будешь спорить до хрипоты что мы просто тебя недооцениваем.
     
  21. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    скажем так это функция не доделана...

    PHP:
    1. $this->prepareData[$key]=file_get_contents('http://sosed.ru/modules/'.$link);
    Скажем так она есть но я от неё отказался уже давно говорю же есть лишнии не используемые строки я ещё не чистил его.... Если заметил там есть с ob_start вариант
    --- Добавлено ---
    @runcore ты не нормально указал на мои проблемы потому что то что ты сказал по факту этим не является, там нет повторяющегося кода. Твои замечание не по факту я сказал покажи мне повторяющийся код ты не показал его ещё замечание? file_get_contents. ради бога она есть но так как я про неё забыл и не удалил её ещё от туда.
     
  22. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а это что?
    PHP:
    1. public function controller ($value, $parameters = Null) {
    2.         $this->value($value);
    3.         $newObject = new $this->newObject();
    4.         $newMethod = $this->newMethod;
    5.         if ($parameters != Null) {
    6.             $newObject->$newMethod($parameters);
    7.         } else {
    8.             $newObject->$newMethod();
    9.         }
    10. }
    11.  
    12. public function getData ($value, $parameters = Null) {
    13.         $this->value($value);
    14.         $newObject = new $this->newObject();
    15.         $newMethod = $this->newMethod;
    16.         if ($parameters != Null) {
    17.             return $newObject->$newMethod($parameters);
    18.         } else {
    19.             return $newObject->$newMethod();
    20.         }
    21. }
    Игра - Найди 10 отличий))
    я нашел только 2 - в названии метода, и в том что в getData возврат есть
     
  23. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @runcore

    Хорошо давай свой вариант одной функции. Давай умник . Докажи свою грамотность напиши свою функцию, на два этих варианта предложи лучше решение, необходимой задачи.
     
    #48 askanim, 20 июл 2016
    Последнее редактирование: 20 июл 2016
  24. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ну ООП way говорит что нужно сделать както так
    PHP:
    1. public function controller ($value, $parameters = Null) {
    2.     $this->getData($value, $parameters);
    3. }
    вот и получается. что ты дал свой код для оценки.
    дал Сам! - тебя об этом никто не просил.
    тебе указали на проблемы и начались отмазы.
    мне то лично пофиг, но если это был твой лучший код, то я боюсь подумать что там в остальных файлах.

    Надеюсь ты теперь понимаешь, что далеко не так профессионален как склонен о себе думать?
    Но все поправимо. учись и развивайся. возможно станешь гуру пыха.
     
    askanim нравится это.
  25. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Ладно убедил ща секу. Согласен можно сделать так...

    PHP:
    1. public function getData ($value, $parameters = Null) {
    2.         return controller($value, $parameters = Null);
    3.     }
    4.  
    5.     public function controller ($value, $parameters = Null) {
    6.         $this->value($value);
    7.         $newObject = new $this->newObject();
    8.         $newMethod = $this->newMethod;
    9.         if ($parameters != Null) {
    10.             $newObject->$newMethod($parameters);
    11.         } else {
    12.             $newObject->$newMethod();
    13.         }
    14.     }