
Sergey
17.07.2018
22:37:18
ну и главное ограничения задавать - типа никаких геттеров

Alexandr
17.07.2018
22:37:30

Sergey
17.07.2018
22:37:33
или там "максимум 2-3 поля на класс"

Google

Artem
17.07.2018
22:38:46

Sergey
17.07.2018
22:39:20
что до фреймворков - я думаю если ты заюзаешь пару библиотек что бы не имплементить свои request/response (а возьмешь что-то под PSR-7 готовое), возьмешь fastroute какой и twig то никто не расстроится сильно. Главное никаких ORM, удиви людей тем что ты SQL не размазываешь по контроллерам и шаблонам)
ну и осознать мидлвары

Artem
17.07.2018
22:40:38
На самом деле для простого случая там реквест с респонс получаются довольно простые. Можно библиотеки и не брать

Alexandr
17.07.2018
22:40:42

Sergey
17.07.2018
22:40:43
p.s. а вообще функциональщину надо еще поучить что бы ООП было лучше

Artem
17.07.2018
22:42:08
ну и осознать мидлвары
чтобы осознать мидлвары - надо сначала осознать композицию. Мне лично это дало большой толчок в осознании происходящего. Точнее даже просто делегацию выполнения задачи одного класса другому

Sergey
17.07.2018
22:42:26

Artem
17.07.2018
22:43:10

Alexandr
17.07.2018
22:43:16
а это называется навыки декомпозиции, приоритизации и распределения времени
Дак дело в том,что я уже начинал писать,писал писал,делал классы,то да се,но мне как то не понравился код. Такое ощущение что я пишу обычный пхп,удалил весь блог,потом опять начал думать,а как его сделать,потом начиналось получаться,а у тебя опять все в перемешку,как будто пишешь только классы и делаешь вид что пишешь ООП

Google

Sergey
17.07.2018
22:44:07
Дак дело в том,что я уже начинал писать,писал писал,делал классы,то да се,но мне как то не понравился код. Такое ощущение что я пишу обычный пхп,удалил весь блог,потом опять начал думать,а как его сделать,потом начиналось получаться,а у тебя опять все в перемешку,как будто пишешь только классы и делаешь вид что пишешь ООП
разделяй и влавствуй.
и не начинай с логинов)

Alexandr
17.07.2018
22:45:30
разделяй и влавствуй.
Сделал контроллер,сделал модель базы данных,сделал папку вью,и начал писать,и потом начал писать,и дошло до того,что в одной функции мне потребовалось написать 10-20 строк,опять не понравилось,удалил.
Щас тоже самое делаю,писал писал,не понравилось,обратился к вам,удалил.

Sergey
17.07.2018
22:45:36
p.s. если тебе кажется что все это оч сложно - то это так. Это тебе не контроллеры на ларавели наяривать

Alexandr
17.07.2018
22:46:18
Единственное что помню это процедурный и маленько ООП

Sergey
17.07.2018
22:47:15
Сделал контроллер,сделал модель базы данных,сделал папку вью,и начал писать,и потом начал писать,и дошло до того,что в одной функции мне потребовалось написать 10-20 строк,опять не понравилось,удалил.
Щас тоже самое делаю,писал писал,не понравилось,обратился к вам,удалил.
за что отвечает модель? за что отвечает контроллер? У тебя есть карзита товаров - где будешь считать сумму + скидку?

Alexandr
17.07.2018
22:47:37

Sergey
17.07.2018
22:47:53
а если нет БД?)

Alexandr
17.07.2018
22:47:57
А контроллер за все главные функции и классы которые от него зависят

Sergey
17.07.2018
22:48:15

Alexandr
17.07.2018
22:48:40
который зависит от контроллера

Sergey
17.07.2018
22:48:59
дай определение слову "модель".

Alexandr
17.07.2018
22:49:09

Sergey
17.07.2018
22:49:43

Alexandr
17.07.2018
22:49:47
за все теймплеты

Google

Alexandr
17.07.2018
22:50:00
blade,twig и тд

Sergey
17.07.2018
22:50:00
это view или модель?)

Alexandr
17.07.2018
22:50:40
Неа не помню

Sergey
17.07.2018
22:50:45
ох надо лонгрид уже написать о том что MVC портит разработчиков....

Artem
17.07.2018
22:51:09

Sergey
17.07.2018
22:51:14
Неа не помню
https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C
за все теймплеты
короч просто прекрати делить все на M, V и C и жизнь станет проще)

Artem
17.07.2018
22:52:01
Вот что-что, а лень - это я понимаю, это мне знакомо! :D

Sergey
17.07.2018
22:52:02
есть просто штуки

Alexandr
17.07.2018
22:52:18

Sergey
17.07.2018
22:53:05
штука которая на вход получает данные а на выход выплевывает html, штука которая на вход получает данные и пишет в базу. Штука которая спрашивает у других штук данные и что-то с ними делает. Штука которая конвертирует http запрос в вызов методов приложения, и просит кого-то данных что бы сформировать http респонс (адаптер)
ну то есть "что угодно что нам интересно". База данных - деталь, она не важна

Andrew
17.07.2018
22:54:30

Sergey
17.07.2018
22:54:39
и внутр имодель может состоять из слоев, и кучи других вещей. потому лучше вообще это слово не употреблять, просто штуки

Alexandr
17.07.2018
22:54:42

Google

Sergey
17.07.2018
22:55:01

Alexandr
17.07.2018
22:55:16

Sergey
17.07.2018
22:55:24
не сложно, ты просто не хочешь думать

Alexandr
17.07.2018
22:55:43

Sergey
17.07.2018
22:55:49
не хочешь - не делай тестовое) че, проблему нашел)
ты всегда сможешь найти шарашку где тебя будут заставлять клепать контроллеры на ларавели

Alexandr
17.07.2018
22:56:46

Sergey
17.07.2018
22:57:06

Alexandr
17.07.2018
22:57:12

Sergey
17.07.2018
22:57:20
для джуниора это не должно быть сложно

Admin
ERROR: S client not available

Sergey
17.07.2018
22:57:35
либо он нихуя не понимает как работают его инструменты на базовом уровне

Alexandr
17.07.2018
22:57:39

Sergey
17.07.2018
22:57:55
что если я тебе скажу что нет особо разницы между фронтендом и бэкэндом?)
разве что ты версткой занимался
тогда другой разговор
хотя там тоже в целом те же идеи - модульность на уровне css, БЭМ-ы всякие

Alexandr
17.07.2018
22:58:30

Sergey
17.07.2018
22:58:33
компоненты, композиция компонентов

Alexandr
17.07.2018
22:58:45
css почти не трогал

Google

Sergey
17.07.2018
22:59:01

Alexandr
17.07.2018
22:59:22

Sergey
17.07.2018
22:59:37
бога нет

Alexandr
17.07.2018
23:00:11
То что пытаюсь тебе это объяснить. Пока я работал во фронте над angular,я практически забыл что творится в бэке
И в ангуляре мне легче было работать,там все знакомое было
И твой способ,я делал на js+ts
С модулями

Sergey
17.07.2018
23:01:11
и в чем проблема спроэцировать опыт из js в php?)
короч, я все

Alexandr
17.07.2018
23:01:58
нету ->,::
Язык другой,логика другая

Sergey
17.07.2018
23:02:29
В ангуляре все равно di юзают)

Alexandr
17.07.2018
23:04:17
Не особо она другая
Когда я вошел в пхп в полную силу,то мне пришлось опять заново его учить,когда я 8 месяцев усиленной учебы изучал только пхп в ИТ колледже
Потому что забыл
полгода во фронте,и пхп практически стерся

Sergey
17.07.2018
23:05:29
Ну значит не тянешь ты на Джуна php пока) и все)

Alexandr
17.07.2018
23:05:43

Sergey
17.07.2018
23:09:26
Улучшай) а не разглагольствуй о том как тяжко жить

Dmitry
18.07.2018
07:01:41

Сергей З.
18.07.2018
07:27:33

Denis
18.07.2018
07:35:14