@phpgeeks

Страница 789 из 8430
Yokai
28.08.2016
15:18:49
во =) Благодаря мне человек узнал что-то хорошее, я довольный

D'
28.08.2016
15:19:00
Т.е выносим общий функционал в трейты и имеем его в нужных местах

F01134H
28.08.2016
15:19:19
Кхем

Ну, эээ

Google
F01134H
28.08.2016
15:19:54
А если мне не нужно множественное наследование, я все-равно неумышленно буду использовать этот костыль? :D

Yokai
28.08.2016
15:20:11
А теперь кульминация в виде экзампла

D'
28.08.2016
15:20:18
Т.е как-то так: Имеем классы Parent1, Parent2 И трейты к ним ParentTrait1, ParentTrait2 В наследнике просто use ParentTrait1, ParentTrait2; и имеем нужный функционал

Yokai
28.08.2016
15:20:20
trait Hello { public function sayHello() { echo 'Hello '; } } trait World { public function sayWorld() { echo 'World'; } } class MyHelloWorld { use Hello, World; public function sayExclamationMark() { echo '!'; } }

D'
28.08.2016
15:21:12
Но это костыльный костыль для множественного наследования

F01134H
28.08.2016
15:21:38
Нахуй вообще это множественное наследование юзать?

F01134H
28.08.2016
15:22:07
Например

D'
28.08.2016
15:22:10
Именно множественное наследование - хз зачем

Трейты - полезная штука

F01134H
28.08.2016
15:22:41
В PHP? хз
Да даже в С++ оно мало где юзается

Google
F01134H
28.08.2016
15:22:49
хотя поддерживается нативно

Yokai
28.08.2016
15:22:49
Например Figure Renderable => CircleShape

Konstantin
28.08.2016
15:23:01
Можешь кстати еще декораторы заюзать

F01134H
28.08.2016
15:23:05
Это разве не нарушение принципов ООП?

Yokai
28.08.2016
15:23:31
нет, рождение объекта двумя и более родителями нормально

D'
28.08.2016
15:23:50
Можешь кстати еще декораторы заюзать
декораторы еще костыльнее

F01134H
28.08.2016
15:24:01
Нет, не нормально

Konstantin
28.08.2016
15:24:05
по сути те же миксины

D'
28.08.2016
15:24:14
Стоп, вы про какие конкретно )

Konstantin
28.08.2016
15:24:18
что и trait

Yokai
28.08.2016
15:24:22
Нет, не нормально
в Java, в Rust, в PHP, в C++, в C# есть, значит вроде норм

F01134H
28.08.2016
15:24:46
В PHP нету

Yokai
28.08.2016
15:25:06
косвенно, трейтами-костылями - есть

в Rust тоже трейты кстати

хм... вот про javascript не уверен

F01134H
28.08.2016
15:26:25
В доках пыхи написано, что трейты это замена множественному наследованию, которое создает лишние проблемы

Yokai
28.08.2016
15:26:27
есть там множественное наследство?

F01134H
28.08.2016
15:26:36
В JS ооп нету насколько я знаю

Yokai
28.08.2016
15:26:51
опять-таки теперь есть

F01134H
28.08.2016
15:26:58
Та да

Google
(;¬_¬)
28.08.2016
15:27:06
Как руби

D'
28.08.2016
15:27:08
где?

Konstantin
28.08.2016
15:27:13
В JS ооп нету насколько я знаю
Класического нет, но это не значит что нельзя реализоватть его на протатипах

(;¬_¬)
28.08.2016
15:27:13
Везде

D'
28.08.2016
15:27:32
Та ну

Yokai
28.08.2016
15:27:34
Классическое появилось же, Object.create()

D'
28.08.2016
15:27:34
не может быть

Konstantin
28.08.2016
15:27:41
https://vk.com/doc10903696_195353516?hash=b3f9f3790ee3d24f6b&dl=1387f01871e3631562

В этой книжке все написано)

(;¬_¬)
28.08.2016
15:28:42
Алеха нет, он бы тебе поведпл

Yokai
28.08.2016
15:28:49
в общем-то даже в lua какими-то метатаблицами можно объекты реализовать

F01134H
28.08.2016
15:29:06
Классическое появилось же, Object.create()
то что они налепили красочную наклейку "ООП" на ржавое ведро JS - еще не делает его объекто-ориентированным

Yokai
28.08.2016
15:29:53
то что они налепили красочную наклейку "ООП" на ржавое ведро JS - еще не делает его объекто-ориентированным
ну тип... Полиморфизм - есть Наследование в том или ином виде - есть Инкапсуляция - и подавно

F01134H
28.08.2016
15:29:54
Идеология JS - добавление функционала, но не переделывание

Artur
28.08.2016
15:30:26
Трейты збс

Yokai
28.08.2016
15:30:32
ES6 не в счет
всмысле типов данных?

D'
28.08.2016
15:30:47
Класа как класа

Google
D'
28.08.2016
15:30:51
А не как костыля

Yokai
28.08.2016
15:31:12
а.. Object. Почему es6 не в счет? В основных браузерах же есть

AP?
28.08.2016
15:31:19
Привет. 1) Нужно ли php-джуну углубляться в тонкости настройки веб-сервера? К примеру, знаю основные различия между апачем и nginx, для себя теоретически удобным выбрал nginx. Раньше юзал xampp и не парился. Или оно того не стоит? 2) Вектор развития "английский -> html/css/js -> php syntax -> OOP -> %framework_name% -> пытаться пилить свой велосипед -> ... " верен? 3) На сколько актуально в 2016 начинать вливаться в web-dev, начиная с пыхи и прочего? Может Python?

D'
28.08.2016
15:31:25
там class - не класс (

Чет сложные вопросы

Konstantin
28.08.2016
15:33:14
ну пхп, питон, жаба могут стать неактуальными

Admin
ERROR: S client not available

Владимир
28.08.2016
15:33:24
Konstantin
28.08.2016
15:33:26
А ноде пока замену врятли придумают

Yokai
28.08.2016
15:33:31
Привет. 1) Нужно ли php-джуну углубляться в тонкости настройки веб-сервера? К примеру, знаю основные различия между апачем и nginx, для себя теоретически удобным выбрал nginx. Раньше юзал xampp и не парился. Или оно того не стоит? 2) Вектор развития "английский -> html/css/js -> php syntax -> OOP -> %framework_name% -> пытаться пилить свой велосипед -> ... " верен? 3) На сколько актуально в 2016 начинать вливаться в web-dev, начиная с пыхи и прочего? Может Python?
Cейчас в моде выделенные сервера => надо знать настройку nginx и apache Вектор неверен, надо плавно дергаться во все стороны, расширяясь в диаметре, потому как можно одновременно учить английский и html, например Вливаться всегда актуально, начинать с пыхи... С Python проще, но заказов на нем не найдешь

Владимир
28.08.2016
15:33:43
А ноде пока замену врятли придумают
А в чем такая её уникальность, что замены нет?

Konstantin
28.08.2016
15:34:04
А в чем такая её уникальность, что замены нет?
Сейчас это то что можно рендерить фронтовый js

F01134H
28.08.2016
15:34:13
ВАУ, ИЗАМОРФНОСТЬ

10/10

Сука, как же у меня печет от нодеров.

Konstantin
28.08.2016
15:34:31
Google
AP?
28.08.2016
15:34:38
Вряд ли у меня скоро появятся клиенты для vds :)

Cейчас в моде выделенные сервера => надо знать настройку nginx и apache Вектор неверен, надо плавно дергаться во все стороны, расширяясь в диаметре, потому как можно одновременно учить английский и html, например Вливаться всегда актуально, начинать с пыхи... С Python проще, но заказов на нем не найдешь

Yokai
28.08.2016
15:34:42
эм... PHP не устареет в чатике PHPстов

никогда

? Snyp
28.08.2016
15:34:59
Ребят, а можно ли в пхп писать так буд то метод возвращяет содержимое файла? не знаю как правильно объяснить. return require ("./file.htm");

F01134H
28.08.2016
15:34:59
https://habrahabr.ru/post/129640/

Yokai
28.08.2016
15:35:40
Вряд ли у меня скоро появятся клиенты для vds :)
80% на vds, потому что фреймворки всякие только там присобачить по-человечески удается. Да и хостингов для сайтов убавляется, по крайней мере бесплатных

Konstantin
28.08.2016
15:35:46
https://habrahabr.ru/post/129640/
Ну если кто то не может смирится с тонкостями языка, селя ви

? Snyp
28.08.2016
15:35:47
или это дурной тон

D'
28.08.2016
15:35:54
Во плять. Еле нашел https://pp.vk.me/c637419/v637419610/caa7/em-50idiEOo.jpg

Konstantin
28.08.2016
15:36:13
Но от ангуляра с реактом сейчас уже никуда не дется

F01134H
28.08.2016
15:36:33
JS - яп, созданный для добавления интерактива в веб-страницы на стороне клиента. То что его пихают в бэкэнд - лютый треш.

D'
28.08.2016
15:37:26
JS для педофилов

F01134H
28.08.2016
15:37:40
Это как если бы на php писали клиентский интерактив

? Snyp
28.08.2016
15:37:53
return file_get_contents('./file.htm');
изначально так писал, но понял что не вариант т.к. через эту функцию пых не обрабатывается в htm файле а если через инклуд то все окей. Хотя мне объясняли что метод обязательно должен что-то возвращять и данные на экран из метода не должны вылезать.

Yokai
28.08.2016
15:38:03
на php вебсокет-сервер просто реализовать? У nodejs есь свои преимущества, у php свои

F01134H
28.08.2016
15:38:06
JS для педофилов
nodejs - для деградантов, а сам js - неплохой ЯП для клиента

Владимир
28.08.2016
15:38:06
web assembly спасет от js? :)

Yokai
28.08.2016
15:38:50
Да
даже асинхронно принимающий запросы?

Владимир
28.08.2016
15:38:57

Страница 789 из 8430