
Konstantin
07.12.2017
11:11:53
видели мы вашего Борисова

Maksim (Ellrion)
07.12.2017
11:14:40
а в процедурном стиле тоже mvp можно) https://github.com/Ellrion/simplest

Konstantin
07.12.2017
11:15:05
во ты упоротый, а

Google

Konstantin
07.12.2017
11:15:10
расскажешь завтра
я ноут притащу
у тя там еще и контейнер есть

Maksim (Ellrion)
07.12.2017
11:15:41
и тесты и роутинг и шаблонизатор, даже сервис контейнер есть) но не IoC правда

Konstantin
07.12.2017
11:15:52
mother of god
Макс, ЧТО ТЫ ТАКОЕ ))

Maksim (Ellrion)
07.12.2017
11:16:33
ну это типо для маленьких объяснять концепции фреймворков)

FrameYork
07.12.2017
11:16:56
Бросай борисова, пиши свой MVC
Бросил уже. Нашел другие курсы. Там про ООП совсем другим языком рассказывают, который я понимаю. Я чего его смотреть то вообще начал. Там у них курс на 4 этапа разделен. Первые два уровня посмотрел, мне понравилось как он рассказывает, объясняет. Но только я эти два уровня и без курсов этих знал. С третьего уровня начинается ООП, и вот тут то и началось непонимание. Можно конечно тупо через не хочу и не могу задрачивать, зазубривать, заучивать но я так не хочу. Это не мой метод. Я хочу понимать, а не заучивать. Поэтому курсы специалиста я больше не смотрю.


Konstantin
07.12.2017
11:17:37
Бросил уже. Нашел другие курсы. Там про ООП совсем другим языком рассказывают, который я понимаю. Я чего его смотреть то вообще начал. Там у них курс на 4 этапа разделен. Первые два уровня посмотрел, мне понравилось как он рассказывает, объясняет. Но только я эти два уровня и без курсов этих знал. С третьего уровня начинается ООП, и вот тут то и началось непонимание. Можно конечно тупо через не хочу и не могу задрачивать, зазубривать, заучивать но я так не хочу. Это не мой метод. Я хочу понимать, а не заучивать. Поэтому курсы специалиста я больше не смотрю.
Типа курьеры, маршруты и прочее. Твоя задача не понять теорию, что ООП строится на 3 слонах и черепахе, а въехать на практике, чем имплементация от реализации отличается
и как данные модели в контроллере передать


Aleksandr
07.12.2017
11:19:09

Google

FrameYork
07.12.2017
11:19:23

Konstantin
07.12.2017
11:19:40

Dmitry
07.12.2017
11:19:41

FrameYork
07.12.2017
11:19:58
Я вот понимаю, что кошка это объект. А класс это каркас, типа как у дома есть чертеж, а у программы есть класс

Konstantin
07.12.2017
11:20:20

Maksim (Ellrion)
07.12.2017
11:22:08
нужен Фессор. он бы щас затер про "истенное ООП")

Konstantin
07.12.2017
11:22:17
не надо
а его нет в этом чате ?

Maksim (Ellrion)
07.12.2017
11:23:06
вроде нет

Konstantin
07.12.2017
11:23:15
это хорошо
он слишком сложнаааааа рассказывает
сказывается влияние симфони )

Dmitry
07.12.2017
11:23:59

Konstantin
07.12.2017
11:24:01
но говорит канеш по делу
в чем там ее влияние?
в том, что вещи, которые можно объяснить двумя простыми словами, они преподносят, как что-то убер сложное и дикое

Dmitry
07.12.2017
11:25:15

Konstantin
07.12.2017
11:25:16
а ты там вроде тоже есть

Maksim (Ellrion)
07.12.2017
11:25:54
Да там не симфони. То просто высшая лига)

Konstantin
07.12.2017
11:27:08
там - да

Google

Konstantin
07.12.2017
11:27:21
в какой-то степени было бы неплохо так назадротиться

Aleksandr
07.12.2017
11:35:14
ну там много всего.
Ну конкретно по epam. Никогда не видел вакансий по php. У яндекса появился кинопоиск, вроде там есть вакансии врядли там лара, тк кинопоиск древний ресурс). В рамблере слышал - симфони. Если есть в рф корпорации использующие ларавел, отпишите в чатик, самому интересно)

Andrey
07.12.2017
11:35:33
Небольшой оффтопчик ?
Знакомый обновил ведроид у матери на телефоне Galaxy note 3 и обратил внимание на номер сборки: https://pp.userapi.com/c834100/v834100369/4f0e9/X7KkIBR2oDw.jpg

Konstantin
07.12.2017
11:35:49

Dmitry
07.12.2017
11:36:07

Aleksandr
07.12.2017
11:38:04
Я обожаю этот фреймворк. Он реально классный

Konstantin
07.12.2017
11:38:31

Dmitry
07.12.2017
11:38:36
я в плане просто заюзать модули

Konstantin
07.12.2017
11:39:14

Aleksandr
07.12.2017
11:40:22
Можно и на бинарном коде писать программы, но зачем? Я например привык к eloquent. Можно писать нативный sql, но проще прописать релейшены в моделях. Ну это просто как пример.

Dmitry
07.12.2017
11:41:22

Konstantin
07.12.2017
11:41:43

Dmitry
07.12.2017
11:43:24
плохая идея привязываться к фреймворку, лучше изучать техники. Ну конечно функционал фреймворка тоже надо знать хорошо

Maksim (Ellrion)
07.12.2017
11:46:30

Pavel
07.12.2017
11:47:05
https://www.ripstech.com/php-security-calendar-2017/
Если кто не видел еще
интересные кейсы под вечер

FrameYork
07.12.2017
11:47:44
Да горит у меня от этих кошек. Я не люблю кошек. Мог бы например на примере гостевой книги / другого простого объяснять.
Ок, объяснил на кошках, собаках, домах. А потом от теории (от кошек) к практике. И пишем вместе скриптик простенький. Туже самую гостевую книгу, ленту новостей. Т.е. объеснение на примере того что можно использовать в реальном проекте
Но там ничего такого нет. Сиди и слушай девяти часовой курс ООП про кошек

Google

Dmitry
07.12.2017
11:49:37
Думают что вообще без него сделать ничего нельзя
не отличают фишки фреймворка и возможности языка

Maksim (Ellrion)
07.12.2017
11:52:59

Andrey
07.12.2017
11:55:54

Maksim (Ellrion)
07.12.2017
11:58:11

FrameYork
07.12.2017
11:58:54
Херово что мне технологии не с кем обсуждать в офлайне

Andrey
07.12.2017
11:58:55
Когда ты говоришь о тех, кто прыгает с фреймворка на фреймворк, подумай о том, что в каждом из них у них может быть опыта больше, чем у тебя в твоём одном. И как раз понимание идеологии у них может быть куда глубже. Именно из-за этого они и «прыгают», понимая, что в этом месте лучше подойдёт симфони, а вот в этом ларавел

Konstantin
07.12.2017
12:01:33

Admin
ERROR: S client not available

Maksim (Ellrion)
07.12.2017
12:02:12
Когда ты говоришь о тех, кто прыгает с фреймворка на фреймворк, подумай о том, что в каждом из них у них может быть опыта больше, чем у тебя в твоём одном. И как раз понимание идеологии у них может быть куда глубже. Именно из-за этого они и «прыгают», понимая, что в этом месте лучше подойдёт симфони, а вот в этом ларавел
я видел код Рельсовика на Ноде например. Или код Симфониста на Ларе.
с чего ты взял что их опыт чем то привышает мой если они нахватались верхов в нескольких фреймворках. А я хорошо знаю 1 а остальные поверхностно (на уровне что умеют, для чего чаще используются)?
> понимая, что в этом месте лучше подойдёт симфони, а вот в этом ларавел
херня. лучше то что знает команда. В остальном топовые современные фреймворки равны практически в возможностях.

Dmitry
07.12.2017
12:02:25

Konstantin
07.12.2017
12:02:38
Обсуждают

FrameYork
07.12.2017
12:02:42

Konstantin
07.12.2017
12:02:54

Maksim (Ellrion)
07.12.2017
12:03:09

Konstantin
07.12.2017
12:03:26
))

Dmitry
07.12.2017
12:03:42

Pavel
07.12.2017
12:04:29

Google

FrameYork
07.12.2017
12:04:35

Konstantin
07.12.2017
12:05:05
СПб, Мск

FrameYork
07.12.2017
12:05:15
с Андреем лично знаком


Oleg
07.12.2017
12:05:16
Я сам в двух универах проходил ООП и так и не въехал, потому что объясняют не на примере, а через заучивание таких понятий как метод, свойство, наследование, инкапсуляция, полиморфизм. Причём эти понятия сформулированы как можно сложными терминами, всё это создаёт шум и иллюзию сложности. Въехал в ООП сам когда начал упираться в недостаток абстракции и универсальности кода. ООП в пыхе - это просто. По сути объект - мини программа имеющая в себе свои функции(методы) и переменные(свойства), класс - конструкция языка позволяющая отделить логику объекта от остального кода, наследование в пыхе это когда тебе нужно чтобы в один класс перекочевали методы и свойства из другого класса (не путать с трейтами) и прям так и пишешь class B extend A {}, инкапсуляция это разделение области видимости свойств внутри объекта например одни свойства public будут доступны извне объекта а свойства private не будут, суть полиморфизма хоть и притянуто за уши но можно объяснить на примере функции var_dump, она одна но подходит для вывода любых данных. В Ларе используются все эти приёмы ООП и сделана даже некая абстракция над ними: Наследование - когда создаешь новую модель, то наследуешься от класса Model, инкапсуляция представлена свойствами $fillable и $guarded в модели, полиморфизм представлен коллекциями.


Andrey
07.12.2017
12:05:34


Dmitry
07.12.2017
12:06:15
Я сам в двух универах проходил ООП и так и не въехал, потому что объясняют не на примере, а через заучивание таких понятий как метод, свойство, наследование, инкапсуляция, полиморфизм. Причём эти понятия сформулированы как можно сложными терминами, всё это создаёт шум и иллюзию сложности. Въехал в ООП сам когда начал упираться в недостаток абстракции и универсальности кода. ООП в пыхе - это просто. По сути объект - мини программа имеющая в себе свои функции(методы) и переменные(свойства), класс - конструкция языка позволяющая отделить логику объекта от остального кода, наследование в пыхе это когда тебе нужно чтобы в один класс перекочевали методы и свойства из другого класса (не путать с трейтами) и прям так и пишешь class B extend A {}, инкапсуляция это разделение области видимости свойств внутри объекта например одни свойства public будут доступны извне объекта а свойства private не будут, суть полиморфизма хоть и притянуто за уши но можно объяснить на примере функции var_dump, она одна но подходит для вывода любых данных. В Ларе используются все эти приёмы ООП и сделана даже некая абстракция над ними: Наследование - когда создаешь новую модель, то наследуешься от класса Model, инкапсуляция представлена свойствами $fillable и $guarded в модели, полиморфизм представлен коллекциями.
По сути объект - мини программа имеющая в себе свои функции(методы) и переменные(свойства), класс - конструкция языка позволяющая отделить логику объекта от остального кода, наследование в пыхе это когда тебе нужно чтобы в один класс перекочевали методы и свойства из другого класса
надо было все таки в универе учить ;)


Andrey
07.12.2017
12:06:25


Konstantin
07.12.2017
12:06:40
Я сам в двух универах проходил ООП и так и не въехал, потому что объясняют не на примере, а через заучивание таких понятий как метод, свойство, наследование, инкапсуляция, полиморфизм. Причём эти понятия сформулированы как можно сложными терминами, всё это создаёт шум и иллюзию сложности. Въехал в ООП сам когда начал упираться в недостаток абстракции и универсальности кода. ООП в пыхе - это просто. По сути объект - мини программа имеющая в себе свои функции(методы) и переменные(свойства), класс - конструкция языка позволяющая отделить логику объекта от остального кода, наследование в пыхе это когда тебе нужно чтобы в один класс перекочевали методы и свойства из другого класса (не путать с трейтами) и прям так и пишешь class B extend A {}, инкапсуляция это разделение области видимости свойств внутри объекта например одни свойства public будут доступны извне объекта а свойства private не будут, суть полиморфизма хоть и притянуто за уши но можно объяснить на примере функции var_dump, она одна но подходит для вывода любых данных. В Ларе используются все эти приёмы ООП и сделана даже некая абстракция над ними: Наследование - когда создаешь новую модель, то наследуешься от класса Model, инкапсуляция представлена свойствами $fillable и $guarded в модели, полиморфизм представлен коллекциями.
Спасибо, кэп


Dmitry
07.12.2017
12:07:05
Я сам в двух универах проходил ООП и так и не въехал, потому что объясняют не на примере, а через заучивание таких понятий как метод, свойство, наследование, инкапсуляция, полиморфизм. Причём эти понятия сформулированы как можно сложными терминами, всё это создаёт шум и иллюзию сложности. Въехал в ООП сам когда начал упираться в недостаток абстракции и универсальности кода. ООП в пыхе - это просто. По сути объект - мини программа имеющая в себе свои функции(методы) и переменные(свойства), класс - конструкция языка позволяющая отделить логику объекта от остального кода, наследование в пыхе это когда тебе нужно чтобы в один класс перекочевали методы и свойства из другого класса (не путать с трейтами) и прям так и пишешь class B extend A {}, инкапсуляция это разделение области видимости свойств внутри объекта например одни свойства public будут доступны извне объекта а свойства private не будут, суть полиморфизма хоть и притянуто за уши но можно объяснить на примере функции var_dump, она одна но подходит для вывода любых данных. В Ларе используются все эти приёмы ООП и сделана даже некая абстракция над ними: Наследование - когда создаешь новую модель, то наследуешься от класса Model, инкапсуляция представлена свойствами $fillable и $guarded в модели, полиморфизм представлен коллекциями.
это не ооп, а процедуры в классах
если ты перенес функцию в класс, твой код не стал ооп


Andrey
07.12.2017
12:07:46

Konstantin
07.12.2017
12:07:59

Dmitry
07.12.2017
12:08:17

Konstantin
07.12.2017
12:08:27
Ну дык ))

Oleg
07.12.2017
12:09:08

Dmitry
07.12.2017
12:10:13
Я ожидал подобных комментариев ))
когда тебе нужно чтобы в один класс перекочевали методы и свойства из другого класса
они никуда не "перекачевывают" ... Короче "все х...я, переделывай"


FrameYork
07.12.2017
12:10:14
Я сам в двух универах проходил ООП и так и не въехал, потому что объясняют не на примере, а через заучивание таких понятий как метод, свойство, наследование, инкапсуляция, полиморфизм. Причём эти понятия сформулированы как можно сложными терминами, всё это создаёт шум и иллюзию сложности. Въехал в ООП сам когда начал упираться в недостаток абстракции и универсальности кода. ООП в пыхе - это просто. По сути объект - мини программа имеющая в себе свои функции(методы) и переменные(свойства), класс - конструкция языка позволяющая отделить логику объекта от остального кода, наследование в пыхе это когда тебе нужно чтобы в один класс перекочевали методы и свойства из другого класса (не путать с трейтами) и прям так и пишешь class B extend A {}, инкапсуляция это разделение области видимости свойств внутри объекта например одни свойства public будут доступны извне объекта а свойства private не будут, суть полиморфизма хоть и притянуто за уши но можно объяснить на примере функции var_dump, она одна но подходит для вывода любых данных. В Ларе используются все эти приёмы ООП и сделана даже некая абстракция над ними: Наследование - когда создаешь новую модель, то наследуешься от класса Model, инкапсуляция представлена свойствами $fillable и $guarded в модели, полиморфизм представлен коллекциями.
Я вот думаю, что если бы мы вели эти разговоры офлан (ну или хотя бы разговаривали голосом, а не текстом) я бы понял ООП, и объяснение это было бы лучше чем у Борисова с его кошками


Dmitry
07.12.2017
12:10:59

Dmitriy
07.12.2017
12:12:14

Dmitry
07.12.2017
12:12:24
?