@phpclubru

Страница 132 из 956
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
Ну, хранить секретные ключи продакшена и т.п. я бы в гите тоже не стал бы ;)
На прошлой работе хранили все секретные ключи и сертификаты в отдельном закрытом репозитории, было очень удобно.

Прозрачное удаление/обновление, нельзя потерять в случае чего.

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
это важная штука, да. Но все-таки для приложения. Не для домена

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, то в эвент диспатчер навешивается на событие при сохранении сущности некий валидатор, который проверяет уникальность имени вставляемой сущности. Вопрос - не пахнет ли тут чем-то подозрительным?

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

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

Pavel
02.03.2017
20:48:27
если эту валидацию не нужно убирать динамически - то зачем там события?
С помощью событий пытались убрать связность компонентов. Сейчас думаю вообще это все поудалять и просто навесить уникальный индекс на mysql колонку

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], в котором мусора нет

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