
Sergey
06.12.2017
12:15:45
фактически Боря был моим начальником)))

?Томат?
06.12.2017
12:18:11
Добрый день господа. Подскажите, пожалуйста, а могу я как-то так сделать
public function __construct(Database $db($base))
{
$this->db = $db->getInstance();
}
при
class Database
{
public function __construct($base)
{
}
}
Чтобы в конструктор передавать инстанс Database с нужным конфигом

Maksim
06.12.2017
12:19:00
что только не придумают...

Google

Sergey
06.12.2017
12:19:22

Petr
06.12.2017
12:19:22
синтаксис php такое не позволяет точно

Sergey
06.12.2017
12:19:47
PHP-DI, symfony/dependency-injection

Anton
06.12.2017
12:19:49

?Томат?
06.12.2017
12:20:19

Sergey
06.12.2017
12:20:48
а то что ты хочешь сделать - плохо

?Томат?
06.12.2017
12:21:46
Ок, а как сделать хорошо? Как сообщить конструктору, откуда его вызвали? Какой из конфигов брать?

Sergey
06.12.2017
12:22:39
$db1 = new Database($configForDb1);
$db2 = new Database($configForDb2);
$service1 = new Service($db1);
$service2 = new Service($db2);
все намного проще когда нет магии
а для магии тебе надо 7 лет в хогвартсе отучиться

Oscar
06.12.2017
12:25:39
Или писать на js

Google

Nikita
06.12.2017
13:36:15
Всееем привет
Тьфу ты ну ты

Sergey
06.12.2017
13:40:14
регистр

Nikita
06.12.2017
13:40:17
да
он самый
спросил и увидел

Sergey
06.12.2017
13:40:36
но вообще начинать нэймспейс с src или etc это чуть более чем странный способ вести дела
это как использовать неймспейсы для инклудов

Nikita
06.12.2017
13:41:02
фантазия у меня плохая

╳Click here
06.12.2017
13:41:13
День добрый, кто нибудь когда нибдь пытался находить пользователей Facebook по номеру телефона?
Не вручную естественно

Sergey
06.12.2017
13:41:35
не думаю что это возможно через публичные api

Nikita
06.12.2017
13:41:36

Sergey
06.12.2017
13:41:58
это папки. неймспейсы не совсем "папки". У тебя как минимум название проекта есть
и неймспейс для etc точно не нужен

Nikita
06.12.2017
13:42:32
я старался прозрачно, т.е. какая папка такой и неймспейс
для etc бы и правда убрать бы

Sergey
06.12.2017
13:43:36
это не так должно работать
ну да как хочешь

Nikita
06.12.2017
13:43:40
только я не знаю как :D
дело не в хотелках а в уровне знаний

Google

╳Click here
06.12.2017
13:44:13

Nikita
06.12.2017
13:44:16
так умею, глобально не умею

Sergey
06.12.2017
13:44:16
ну я и говорю - ты не очень правильно понимаешь идею неймспейсов)

Валерий
06.12.2017
13:47:49
читать psr
по неймспейсам
psr-0/psr-4
вроде

╳Click here
06.12.2017
13:56:29

Dmitry
06.12.2017
14:05:48
вот не хватает в пхп какогонить ??: еще ;)

Maksim
06.12.2017
14:09:06
к ?? бы себя приучить...)

Sergey
06.12.2017
14:12:01

Dmitry
06.12.2017
14:12:16
это тоже неплохо бы ;)

Sergey
06.12.2017
14:12:30
может ненадо?)

Dmitry
06.12.2017
14:13:05
чойта, в шарпе есть, а нам не надо? ;)

Nikita
06.12.2017
14:13:43
Господа
А как хедеры получить? Оо
Только через $_SERVER?
Расматриваю общий случай, без привязки к фреймворку, и апачу

Sergey
06.12.2017
14:15:35
для апача есть getallheaders
вроде

Google

Sergey
06.12.2017
14:16:08
но без апача - только Server....

Dmitry
06.12.2017
14:16:28
getallheaders хороший показатель, что в пхп слишком много функций ;)

Sergey
06.12.2017
14:17:06
это только для apache SAPI

Dmitry
06.12.2017
14:17:13
они еще в 5.4 запихнули поддержку fastcgi, но вот поддержку php-fpm так и не сделали

Sergey
06.12.2017
14:17:16
если у тебя php-fpm то так не катит

Nikita
06.12.2017
14:17:28
Что-то как-то пхп странный бл* ставить хедеры умеет, читать без костылей нет
:/

Admin
ERROR: S client not available

Sergey
06.12.2017
14:17:50
но из коробки никак

Dmitry
06.12.2017
14:18:03
ммм... ты о чем?
http://php.net/manual/en/function.getallheaders.php
5.4.0 This function became available under FastCGI. Previously, it was supported when PHP was installed as an Apache module or by the NSAPI server module in Netscape/iPlanet/SunONE webservers.

Nikita
06.12.2017
14:18:21
Оп, а что-то не нашёл экстеншенов для реквеста
Как гуглить?

Dmitry
06.12.2017
14:18:45
а чем сервер не устраивает?

Sergey
06.12.2017
14:19:01
тем что для некоторых заголовков оно меняет ключ)
видимо

Dmitry
06.12.2017
14:19:20
ну там правила известны

Sergey
06.12.2017
14:19:21
хотя поставить пакет который это учитывает как-бы проблем нету
тут только если кто-то задумал свой велосипед

Google

Sergey
06.12.2017
14:19:36
убийца симфоней и ларавели
https://github.com/hjr3/php-rpm
а такое тебе как?)

Dmitry
06.12.2017
14:20:43

Nikita
06.12.2017
14:21:49
Ну так ещё и убийца коханы, йии, кодеигнитера и прости господи битрикса

Dmitry
06.12.2017
14:22:04
битрикс бессмертен

Nikita
06.12.2017
14:22:23
Ну и с новыми обоями как в болгенос

Sergey
06.12.2017
14:23:02

Nikita
06.12.2017
14:23:47
П.С. Просто пытаюсь самообучатся, решил что велик самое то, с учетом того что по работе интересных задач нету, и роста соответственно тоже

Sergey
06.12.2017
14:24:52

Виктор
06.12.2017
14:25:28

Sergey
06.12.2017
14:25:31
неужто фантазии настолько мало у людей
че, задача интересная) многому можно научиться)
просто все пилят фреймворки и никто ничему не учится, совпадение?
я не говорю что я знаю что писать для обучения, просто как по мне надо брать то что вот вообще понятия не имеешь как делать что бы научиться чему-то
и нужно постоянно анализировать проблемные места свои, а это самостоятельно делать сложно
например - как качать скил декомпозиции в одиночку - я вообще хз

Nikita
06.12.2017
14:27:58
Так вот, @fes0r я слабо понимал что происходит под капотом у фреймворков