
sergey
02.03.2017
14:28:47
не устаревшая
Переменная $_SERVER - это массив, содержащий информацию, такую как заголовки, пути и местоположения скриптов. Записи в этом массиве создаются веб-сервером.

dypa
02.03.2017
14:29:32
эх
https://github.com/vlucas/phpdotenv/blob/master/src/Loader.php#L373

Pavel
02.03.2017
14:29:34
а это я спутал с $HTTP_ENV_VARS

Google

sergey
02.03.2017
14:29:35
ENV Эти значения импортируются в глобальное пространство имен PHP из системных переменных окружения, в котором запущен парсер PHP.
Короч ларавель видимо для надежности хреначит и туда и туда, поэтому брать их пофиг откеда. Будет работать и с консоли и с вебсервера

Adel
02.03.2017
14:30:44
красота же?

sergey
02.03.2017
14:31:53
Что за среда?

Adel
02.03.2017
14:32:05
PhpStorm
написал к нему плагин

Dmitry
02.03.2017
14:33:15
добваь тогда уж стандартные линуксовые переменные ;)

sergey
02.03.2017
14:33:22
Какой? Для Саблайма есть готовые, если он парсит открытые файлы и достает оттуда объевленные переменные

Adel
02.03.2017
14:33:27
а вот думаю.. стоит ли :)

sergey
02.03.2017
14:33:30
ну и функции константы и тп
и не тупит

Dmitry
02.03.2017
14:33:59
да ваще никто этот енв не юзает кроме одаренных ларавелевцев и жаваскриптеров ;)

Google

Dmitry
02.03.2017
14:34:10
что как бэ намекает

Adel
02.03.2017
14:34:41
почему
нормальная система конфига
прячешь этот файл в гите и все ок

sergey
02.03.2017
14:35:09
А дайте ссылку на описание идеи

Adel
02.03.2017
14:35:10
ну понятное едло для простеньких. и максимум средненьких проектов

sergey
02.03.2017
14:35:13
если есть

Adel
02.03.2017
14:35:18
какой идеи

sergey
02.03.2017
14:35:26
конфига лавареля

Adel
02.03.2017
14:35:34
https://github.com/vlucas/phpdotenv

Dmitry
02.03.2017
14:35:56
потому что пока env не гланешь - не видишь какой у тебя когфиг... не прозрачно

Adel
02.03.2017
14:36:25
.env файл? так с любыми конфигами не?

Dmitry
02.03.2017
14:36:27
а script.php -e prod - прозрачно ;) как и script_prod.php :)
я при использовании

sergey
02.03.2017
14:36:37
и эти люди запрещают мне ковыряться в носу (Ц)

Adel
02.03.2017
14:36:39
а. ты об этом...

sergey
02.03.2017
14:37:04
хотя конечно в этом есть удобство
но это же неправильно, как же глобальные переменные нельзя, видимость ограничить бла бла бла

Dmitry
02.03.2017
14:37:38
хотя, конечно, вкусовщина... меня просто уже выбешивет APPNAME=app1 node server.js APPNAME=app2 node server.js и так далее...

Adel
02.03.2017
14:37:59
никто не призывает использовать их в коде везде

Google

Adel
02.03.2017
14:38:08
обычно они используются строго в конфигфайлах
таким образом мы везде имеем одинаковые конфигфайлы
но на продакшене свои значения подставляются

Dmitry
02.03.2017
14:38:34
да это понятно, это везде так

Adel
02.03.2017
14:38:34
а на локалке свои
не везде

Dmitry
02.03.2017
14:38:45
я именно про способ переключения

Adel
02.03.2017
14:38:47
во многих проектах генерят конфиг файлы
после каждого деплоя

Dmitry
02.03.2017
14:39:33
Ну, хранить секретные ключи продакшена и т.п. я бы в гите тоже не стал бы ;)

Adel
02.03.2017
14:40:02
ну хранят вот.. некоторые

Dmitry
02.03.2017
14:40:25
Но да, это я... самоорганизующимся и живущим душа в душу программистам такое недоверие будет как плевок в душу, понимаю...

Adel
02.03.2017
14:40:37
))

Dmitry
02.03.2017
14:48:23
Шо ты обять вбрасываешь.

Pavel
02.03.2017
14:49:46
Прозрачное удаление/обновление, нельзя потерять в случае чего.

sergey
02.03.2017
14:50:37

Dmitry
02.03.2017
14:50:49
ну это понятно, что где-то храниться должно.. есть и более интересные варианты типа etc.d
так все же.... acl в домене или в приложении?

Adel
02.03.2017
15:26:34
смотря какой. если домен без acl живет прекрасно и ему он не сдался то туда его совать ни в коем случае не надо

Google

Adel
02.03.2017
15:26:56
бывают наверно такие домены, в которых acl вшит
сходу не могу придумать правда

Dmitry
02.03.2017
15:27:55
ну у меня так, это в принципе даже удобно... но все же подразумевается, что домен позовляет менять слой приложения, типа прослойка... а тут в приложении такие важные штуки, как, например, кто может юзера удалить

Adel
02.03.2017
15:31:24
это важная штука, да. Но все-таки для приложения. Не для домена

Grigori
02.03.2017
16:00:45

Admin
ERROR: S client not available

dypa
02.03.2017
16:01:45

Roman
02.03.2017
16:54:49
https://t.me/vr_developers
Всем привет!
Объединяем VR разработчиков

Pavel
02.03.2017
18:11:39
Нашел в коде я такую штуковину:
Репозиторий реализует интерфейс UniqueNameInterface и содержит свой собственный EventDispatcher.
Есть фабрика репозиториев, которая при создании репозитория проверяет, если он реализует интерфейс UniqueNameInterface, то в эвент диспатчер навешивается на событие при сохранении сущности некий валидатор, который проверяет уникальность имени вставляемой сущности.
Вопрос - не пахнет ли тут чем-то подозрительным?

dypa
02.03.2017
18:25:44
похоже на описание trait

Alexandr
02.03.2017
20:20:11
Ребят тут есть кто с Drupal работает?

Dmitry
02.03.2017
20:27:05
посмотрел я новый друпал на симфони... увидел, что банальная задача - убрать исходники их докрута требует кучи каких-то хаков в коде... удалил друпал и забыл ;)

Pavel
02.03.2017
20:48:27

Dmitry
02.03.2017
22:25:39
Я бы не стал так делать... слишком ветвящаяся через события логика не нравится, потом сложнее вспоминать что да как
что это у меня слеш появился... кто-то бота ваяет?

Pavel
02.03.2017
22:36:28
>
Дмитрий Сегреевич invited Лёха
Удали его, это шпионский ботэ

Dmitry
02.03.2017
22:37:09
ну что бы ботэ читал чат, он модером должен быть на канале

Pavel
02.03.2017
22:37:31
Насколько я помню нет, доступ к сообщениям настраивается в самом боте

Google

Dmitry
02.03.2017
22:40:44
м...да

sergey
02.03.2017
23:26:43
вроде по дефолту к боту надо обратиться в чате, чтобы он увидел. Но в боте слышимость настраивается или в канале не помню. Это за мной небось шпионят Ж)
Я тут темы палить буду )

енот
03.03.2017
03:42:55
пожалуйста, подскажите, как мне проще в пхп вытащить все имена полей отсюда? для последующей вставки csv в базу в соответствии с порядком полей тут
я так это вижу: мне надо все вхождения строки ".+" вытащить в массив
не могу сообразить какой функцией проще
preg_match_all
спасибо
не вполне по пхп вопрос или по пхп, смотря как взглянуть
на regex101.com я оттестировал регэксп
для preg_match_all я взял его в // разделители
$regex = '/, "(.*?)" |\("(.*?)"/';
но он выдает не то что мне нужно
http://i.imgur.com/28c4Fy3.png как мне в пхп получить то что regex101 выдает под видом Group 1., Group 2. ?
у меня выдается Full match

Radonezsky
03.03.2017
04:23:06
Всем привет!

енот
03.03.2017
04:30:43
тестирую
нет, всё равно с мусором

Radonezsky
03.03.2017
04:34:30
Есть строка вида: "какой то текст /images/sprites/id_10_2.png опять текст"
Нужно получить число "10". Часть строки "/images/sprites/id_" статична, а все что от двойки (включая ее) в примере может изменяться.
Собственно нужна помощь с регуляркой. Заранее спс.

Alexey
03.03.2017
04:34:35
$regex = '/"([^"]+)"\s+(?:varchar|integer)/im';
Я специально скинул код, там берётся $matches[1], в котором мусора нет