
Yegor
06.02.2017
17:01:58
Design Patterns(банда) вообще вредная книга, на мой взгляд

Ринат
06.02.2017
17:04:54
аргументы?

dypa
06.02.2017
17:15:26
аргументы?
она собрала удачные решения под определенный ЯП, в других ЯП эти решения могут быть проще и элегантнее

Ринат
06.02.2017
17:16:24
ну вообщем недостакти любой унивирсальности, понятно, спасибо

Google

Артур Евгеньевич
06.02.2017
17:22:18

Yegor
06.02.2017
17:23:07
аргументы?
подавляющее большинство этих "паттернов" противоречат принципам ООП: http://www.yegor256.com/2016/02/03/design-patterns-and-anti-patterns.html

?Томат?
06.02.2017
18:10:52
Господа, а Router::run() что конкретно делает с классом Router?

Максим
06.02.2017
18:13:00

?Томат?
06.02.2017
18:14:20

Максим
06.02.2017
18:14:29

?Томат?
06.02.2017
18:14:35
Спасибо)

Sergey
06.02.2017
18:22:54
5 издание уже есть
грусть но даже если 3 раза прочитать зандстру понимания таких вещей как инкапсуляция это людям не добавляет)

Артур Евгеньевич
06.02.2017
18:23:54

F01134H
06.02.2017
18:26:03
для новичков в паттернах

Sergey
06.02.2017
18:26:16
для новичков в паттернах
тут вопрос как раз в том... зачем новичкам паттерны? Да, у него в книге не только про них, в целом неплохая обзорная книжка для дальнейшего гугления (например что есть continious integration и т.д.)

Google

F01134H
06.02.2017
18:27:18
ну в смысле зачем
для самообразования)

Sergey
06.02.2017
18:27:48
а инкапсуляцию постичь не хочешь?)

F01134H
06.02.2017
18:28:47
все хочу
кто ж не хочет)

?Томат?
06.02.2017
18:48:33
А как таки в пхп принято именовать составные переменные - $routes_path или $routesPath? А то оба варианта встречаются.

Sergey
06.02.2017
18:48:56

Sergey
06.02.2017
18:49:13

?Томат?
06.02.2017
18:49:17
А best practice?

Sergey
06.02.2017
18:49:40
есть извращенцы которые венгерскую нотацию еще юзают ($sRoutesPath)

D'
06.02.2017
18:49:49
я юзаю
я не наркоман

Sergey
06.02.2017
18:50:04

?Томат?
06.02.2017
18:50:16
1й встречается?
Да, даже в особо популярной статье про MVC на этом вашем Хабре.

Sergey
06.02.2017
18:50:44

?Томат?
06.02.2017
18:50:56
Я её не стал юзать.

Sergey
06.02.2017
18:51:22
ясно
дно
хочешь познать MVC - сначала реализуй калькулятор который на вход получает RPN и на выходе результат, и потом запили к этому сверху UI простенький.... а потом усложняй UI.

Google

Sergey
06.02.2017
18:52:39
ну и это лучше делать на js
что бы UI был как бесконечный цикл который отрисовывает текущее состояние

?Томат?
06.02.2017
18:54:25
Ну у меня конкретный таск сейчас.
Вот и решил совместить с постижением дзена

Sergey
06.02.2017
18:54:52
MVC на php это не дзэн а рак
MVA - еще ок потому как подходит для бэкэнда

?Томат?
06.02.2017
18:57:47
Т.е лучше вообще не запариваться и писать в name.php всю логику, а вьюху рендерить через шаблонизатор?

Sergey
06.02.2017
18:58:18
а лучше возьми какой-нибудь микрофреймворк и не парь людей
silex какой

?Томат?
06.02.2017
18:58:49

Sergey
06.02.2017
18:59:11

?Томат?
06.02.2017
18:59:45
Ок, а ООП в PHP нынче маст хэв? Или функциональщина тоже норм?

Sergey
06.02.2017
19:06:27
то есть ответ на твой вопрос - глобальные переменные это не хорошо. А как ты с ними борешься - это уже твое дело.
ну а если у тебя задача сделать что-то типа сайта визитки - лучше просто взять генератор статических сайтов

?Томат?
06.02.2017
19:08:59
Ну из глобальных переменных я только стандартные пользую - $_POST, $_SESSION, и т.д. Свои переменные никогда глобальными не делаю, ибо сразу понял, что это плохо. А так вопрос был вполне по тематике чата - ООП. Хоть и в контексте конкретного языка
Взять генератор. Взять фреймворк. Взять готовую программу и забить. Я так хоть чему-то научусь?)

Sergey
06.02.2017
19:09:58
уходи в чатик php

Google

Sergey
06.02.2017
19:10:10
> Я так хоть чему-то научусь?)
да, не писать велосипеды
если у тебя не хватает воображения придумать себе более интересную задачу - просто спроси в php чате)
но не тут
тут "высокоинтеллектуальные" дискусии о высоких материях

?Томат?
06.02.2017
19:11:08
Хорошо, ухожу.

Alexander
06.02.2017
19:50:35

Sergey
06.02.2017
19:51:02

Hell
06.02.2017
20:36:00
https://www.youtube.com/watch?v=1pdnVGg8WtE

Admin
ERROR: S client not available

Hell
06.02.2017
20:36:15
кто проходил этот курс?

Sergey
06.02.2017
20:36:27
хз но Немчинский норм
мне его лекции нравились

Hell
06.02.2017
20:37:49
Подверждаю. Прохожу тоже. Со складчика. В пабликах его нет, как я понимаю?
Как я понимаю, ни на каких мехматах сейчас в России/Белоруссии/Украины нет такого уровня спецкурсов?

Sergey
06.02.2017
20:41:09
но это все внутренняя инициатива молодых преподов которым просто не очень интересно просиживать штаны

Hell
06.02.2017
20:45:53
И я удивляюсь, откуда у них нашлись деньги на посещение этого курса

Golodnyi
07.02.2017
03:19:40
формула x,y = ((x*60)+y) * 10000 , где х- градусы , у- минуты и доли минут.
координата 37 41,6063
((37 * 60) + 41.6063) * 10000 = 22616063
тоесть тут 41 в 61 модифицируется в минутах, обратная формула будет
22616063/10000 = 2261.6063
2261.6063 - 61.6063 = 2200
2200 / 60 = 37
получается 37 61.6063
где я туплю?

Google

Dmitriy
07.02.2017
03:29:04
22616063 -
61.6063 - тут 41.6063

Golodnyi
07.02.2017
03:34:57
это понятно
а как я вернуть корретное значение минут должен, имея то что имею

Erzhigit
07.02.2017
04:53:57
Салам вопрос по парсинга. Выдаёт ошибку 403

Rodion
07.02.2017
07:19:12
Салам вопрос по парсинга. Выдаёт ошибку 403
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_HTTP#403
а в чем проблема?

Marat
07.02.2017
17:50:18
ребят такой вопрос ... да знаю глупый) Вобщем можно ли считать что применение патерна Observer - это способ избавиться от лишней логики в классе ну например если контроллер у меня является наблюдаемым то следовательно часть логики я перекладываю на наблюдателей освубождая частично контроллер ?

Sergey
07.02.2017
19:12:42

Marat
07.02.2017
19:12:59
я не хочу )
я просто пытаюсь понять зачем
в чем фишка

Evgeniy
07.02.2017
19:15:53
причем тут контроллер и Observer ?)
просто если речь о mvc в частности в php
то смысл копировать код из контроллера в обработчики событий
ведь все равно придется ожидать окончания события
потому что если контроллер закончит работу и отошлет responce то смысла нет дальше висеть скрипту
ну разве только fastcgi_finish_request или фоновую очередь городить от чего все только усложнится

Marat
07.02.2017
19:19:46
тогда смысл в принципе его применять ?
под какие задачи ?

Evgeniy
07.02.2017
19:20:33
observer vs frp