@phpclubru

Страница 131 из 956
Grigori
02.03.2017
12:26:53
более корректное описание

sergey
02.03.2017
12:26:58
Хорошо, пусть снимает. Можно ли менять свойства хранимого в реестре объекта? Если нет, то какой в хранении объектов вообще смысл?

https://habrahabr.ru/post/136766/

Dmitry
02.03.2017
12:27:42
реестр только для хранения объекта

Google
sergey
02.03.2017
12:27:45
мне эта статья нравится в плане краткости и абстрактности ещё

Что есть объект?

Объект статичен в реестре?

Dmitry
02.03.2017
12:28:22
и тут началось самое интересное...

Grigori
02.03.2017
12:28:22
а мне нравится читать книги в плане грамотности и правильности

метафоры хороши в comedy club

Dmitry
02.03.2017
12:29:07
что же такое объект и чем он отличается от класса

Grigori
02.03.2017
12:29:14
прекрасный вопрос

sergey
02.03.2017
12:29:32
метафоры хороши в comedy club
камеди клуб уже не тот )

Grigori
02.03.2017
12:29:32
который приведет нас к необходимости учить матчасть по книгам

sergey
02.03.2017
12:31:20
И после этого писать на ПХП?

=)

Grigori
02.03.2017
12:31:38
действительно, проще блеять в чатах

Google
Dmitry
02.03.2017
12:31:39
нет

sergey
02.03.2017
12:32:16
Да, мы собственно ха этим и собрались в чате.

Ну так, статичен объект или нет

Dmitry
02.03.2017
12:32:42
вот нафига адаптив в форуме поломали

объект брутален

Grigori
02.03.2017
12:33:13
понятно. я таки баран, потому что общаюсь с птицей-говоруном

sergey
02.03.2017
12:33:46
Dmitry
02.03.2017
12:33:59
ты утверждаешь, что капитан Ким был бараном?

sergey
02.03.2017
12:34:50
=)

Grigori
02.03.2017
13:00:24
чем symfony/symfony отличается от symfony/framework-bundle ?

dypa
02.03.2017
13:06:30
чем symfony/symfony отличается от symfony/framework-bundle ?
framework-bundle часть отвечающая за контроллеры и всякий сахарок для них

Pavel
02.03.2017
13:17:54
Назовите два основных принципа ООП

Piter
02.03.2017
13:21:11
Но что если их три?

Pavel
02.03.2017
13:28:56
Нету там трех. Алан Кей формулировал два.

sergey
02.03.2017
13:29:59
а в пхп?

=)

?

Pavel
02.03.2017
13:39:49
Их два вне зависимости от языка.

sergey
02.03.2017
13:40:36
Я думал на пхп может программировать каждый ;(

Алексей
02.03.2017
13:41:40
Инкапсуляция, наследование и полиморфизм?) Недавно три было. Или что подразумевается в данном вопросе? уточнение ТЗ не помешало бы)

Google
Pavel
02.03.2017
13:42:45
Инкапсуляция, наследование и полиморфизм?) Недавно три было. Или что подразумевается в данном вопросе? уточнение ТЗ не помешало бы)
Как раз вопрос для того чтобы отличать тех кто прочитал 2 мануала по ООП от тех кто полез более глубоко разбираться в теме

Pavel
02.03.2017
13:43:30
Не, я тебя ни в чем не обвиняю, а так просто..

Алексей
02.03.2017
13:44:23
Фух, я уж думал)

Ivan
02.03.2017
13:51:44
Всем привет. Прошу прощения если не по адресу. Ищу у кого можно купить лицензию битрикс корп портал, бус компания и мобильное приложение. Может быть у кого-то есть знакомые или партнеры, которым лицензия больше не нужна. Договоримся на взаимовыгодных условиях ;)

Adel
02.03.2017
13:53:17
так какие там два принципа ООП

Pavel
02.03.2017
13:53:40
1) Изменение состояния объектов 2) Обмен сообщениями

Adel
02.03.2017
13:53:50
а ооп тут причем?

Pavel
02.03.2017
13:54:03
Это базовые принципы ооп от его создателя.

Adel
02.03.2017
13:54:45
у меня есть классы, которые не меняют состояний и не отправляют сообщений. Я умру?

Pavel
02.03.2017
13:55:58
Нет, жить будешь. В определении не запрещается хотя бы одному объекту не иметь состояний.

Pavel
02.03.2017
13:56:31
Но вот если 100% объектов не меняют состояний и не обмениваются сообщениями, то это не ооп а просто программирование на структурах.

sergey
02.03.2017
13:58:36
А как в теории сообщениями могут обмениваться. И кто.

Pavel
02.03.2017
14:00:50
Ну это на самом деле просто так по-научному называется вызов метода :)

$a->method($b); - объекту $a послали сообщение method с данными $b

sergey
02.03.2017
14:10:11
Как объект б может узнать о существовании объекта а, при условии что нет и недопустим паттерн проектирования, в котором могут храниться изменяемые объекты? И вообще, возвращаясь к спору, в котором я был изображен бараном - что есть объект? Созданный экземпляр класса? Если нет, то какой тогда? Если да, то какой физический смысл несет в себе хранение такого экземпляра в регистре, без возможности изменить его свойства?

Dmitry
02.03.2017
14:10:52
Ну, про изменение состояния - это фактически инкапсуляция и модное нынче отрицание анемичности ;)

но в общем да, я никогда не понимал, почему полиморфизм и наследование вдруг были основными признаками объектно-ориентированного программирования... проясняется ;) Хотя это академическое знание, профита не несет, увы

sergey
02.03.2017
14:14:38
Под состоянием я имею в виду изменение свойств. Регистр - город. Хранит объекты - дома. В дом могут заселяться люди. Регистр должен сам спрашивать у дома каждый раз, при обращении кого либо к регистру, сколько в доме человек живет, или дом должен информировать регистр о том, что в нем произхошли изменения? Судя по мануалу, в которром я многое не понимаю, паттерн регистра - вообще хранит дома и ничего не знает о жителях, и непонятно тогда для чего он. Судя по здравому смыслу, нужно делать в зависимости от конкретной задачи, а не от паттерна.

Google
sergey
02.03.2017
14:16:38
*Профит несет ковыряние вордпресов после "индусов", которые нашли несколько рандомных функций в мануале похопэ ) К сожалению )

Dmitry
02.03.2017
14:18:38
sergey вам в этом чате вряд ли помогут, учите базовые вещи... желательно без всяких аналогий

sergey
02.03.2017
14:20:50
Да, врядли вообще можно помочь в этом вопросе. Теория программирования меня мало интересует, ибо для этого надо иметь базовое образование соответствующее.

я задаю подобный вопрос людям - все как один отвечают что наследование самый важный принцип
Есть ли вообще в ооп, да и вообще в прикладной разработке "самый важный" принцип?

Dmitry
02.03.2017
14:21:47
думаю, у 99% состоявшихся программистов в этом чате базовое образование в лучшем случае просто техническое, но не связанное с программированием

sergey
02.03.2017
14:23:41
Думаю, что все, кто получил действительно образование по прикладной математике не могут быть заинтересованы разработкой на пхп. Да и вообще, поиском граааля ООП )

Adel
02.03.2017
14:24:02
Кто пользуется .env файлами для конфигурации приложения. Как в ларавель.

Admin
ERROR: S client not available

Adel
02.03.2017
14:24:14
ну и ларавельщики сюда автоматом попадают ясное дело :)

у меня такой вопрос

Dmitry
02.03.2017
14:24:32
А как можно пользоваться механизмом ларавеля без ларавеля? ;)

И зачем

Adel
02.03.2017
14:24:52
как вы достаете эти конфиг переменные? getenv? или $_ENV или $_SERVER?

$s3_bucket = getenv('S3_BUCKET'); $s3_bucket = $_ENV['S3_BUCKET']; $s3_bucket = $_SERVER['S3_BUCKET'];

пример из readme этой библиотеки

Pavel
02.03.2017
14:25:44
Я не .env использую, но достаю переменные среды через getenv()

sergey
02.03.2017
14:25:50
$_SERVER же это для веб сервера

вроде

не?

Google
Adel
02.03.2017
14:25:59
ну он туда тоже сует их

Dmitry
02.03.2017
14:26:08
Откуда вы берете гет? из $_GET или из $_REQUEST ? :)

sergey
02.03.2017
14:26:09
а енв для консоли

да не, смотря откда скрипты запускать

Adel
02.03.2017
14:26:22
Дима, отвечай давай :)

мне интересно конечно, используется ли _ENV

или только getenv берется?

sergey
02.03.2017
14:26:52
я беру из реквест и у меня включен регистр глобалс (на одном сервере с старым говном)

Adel
02.03.2017
14:27:15
я пишу плагин для автокомплита таких конфигов

для шторма

и все уже сделал

но только для функции getenv :)

и не хочу делать для этих массивов

Dmitry
02.03.2017
14:27:45
Не, я стараюсь не морочится с переменными окружения, не нравятся мне они для изменения поведения скриптов... или ключики или разные точки входа

Adel
02.03.2017
14:27:57
эх

Dmitry
02.03.2017
14:28:17
но судя по доке лучше getenv ибо регистронезависимо

Adel
02.03.2017
14:28:18
по мне так глобалсы должны потихоньку умирать и не встречаться в клиентском коде..

Pavel
02.03.2017
14:28:26
$_ENV вроде устаревшая переменная?

Adel
02.03.2017
14:28:32
хз

я не юзаю

вот и спросил

Страница 131 из 956