@oop_ru

Страница 87 из 785
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
Design Patterns(банда) вообще вредная книга, на мой взгляд
Это вообще не книга а больше справочник

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
Господа, а Router::run() что конкретно делает с классом Router?
открой статичный метод run да посмотри что там происходит если ты об этом

?Томат?
06.02.2017
18:14:20
открой статичный метод run да посмотри что там происходит если ты об этом
т.е SomeClass::methodname() - это вызов статического метода methodname класса SomeClass?

?Томат?
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? А то оба варианта встречаются.

?Томат?
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
1й встречается?
некоторые предпочитают подчеркивание потому что как пробел

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

Sergey
06.02.2017
18:50:44
Да, даже в особо популярной статье про MVC на этом вашем Хабре.
это корорая последняя и которая дно? или про какую ты? миллион их... и в целом они почти все дно

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
А без фреймворка можно?)
можно, берешь композер, ставишь twig, ставишь какой-нибудь http kernel...

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

Sergey
06.02.2017
19:06:27
Ок, а ООП в PHP нынче маст хэв? Или функциональщина тоже норм?
ты путаешь: - функциональщину и процедурщину с глобальными переменными - чатик (это не php чатик)

то есть ответ на твой вопрос - глобальные переменные это не хорошо. А как ты с ними борешься - это уже твое дело.

ну а если у тебя задача сделать что-то типа сайта визитки - лучше просто взять генератор статических сайтов

?Томат?
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
а вот у Сэнди вроде как не передена ее книжечка... https://www.sandimetz.com/products/
в декабре вышла POODR Сэнди Метз в издательстве Питер

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
Как я понимаю, ни на каких мехматах сейчас в России/Белоруссии/Украины нет такого уровня спецкурсов?
хз если честно. 2 года назад точно небыло. В ВУЗе в котором я учюсь некоторые преподаватели пропихнули предмет еще один на котором проводят разного рода тренинги плюс приглашают лекции читать каких-нибудь прикольных чуваков.

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

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 - это способ избавиться от лишней логики в классе ну например если контроллер у меня является наблюдаемым то следовательно часть логики я перекладываю на наблюдателей освубождая частично контроллер ?

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

Страница 87 из 785