@phpgeeks

Страница 4549 из 8430
Константин
13.04.2017
11:15:26
Всем привет! На сервере(nodejs) есть React который рендрит компоненты и отдает их клиенту. Если это делать на прямую(nodejs-браузер) то проблем нет. Но мне нужна такая схема: 1. Пользователь запрашивает страницу у приложения на PHP 2. PHP приложение каким-то чудесным образом обращается к реакту на nodejs 3. Реакт рендрит нужную страницу 4. PHP приложение получает отрендринную страницу от реакта и отдает клиенту Получается PHP приложение выступает как прокси между клиентом и nodejs с реактом Как такое можно реализовать? С чего начать, куда копать? Как связать nodejs и php?

Andrey
13.04.2017
11:16:46
через обычные запросы

Михаил
13.04.2017
11:17:07
Через curl, например?

Manriel
13.04.2017
11:17:30
Едрить усложнили! Даже не догадываюсь, зачем такое извращение могло понадобиться...

Google
Михаил
13.04.2017
11:17:48
Вот это интересный вопрос на самом деле

Andrey
13.04.2017
11:18:54
чо тут интересного? клиент просит у сервера с пыхой адрес, пыха смотрит адрес и просит у сервера с нодой данные, нода рендерит чо ей там надо в строку, и отдает эту строку серверу с пыхой а потом уже тот отдает клиенту

только вот нахера такое, ну хз

Михаил
13.04.2017
11:20:48
Интересный вопрос - это я про зачем, а не про как

Magic
13.04.2017
11:21:17
Я возможно словлю массу хейта, но, кто мне может объяснить преимущества dotenv против хранения конфига в json?

Сколько раз задаю себе этот вопрос и не нахожу ответа

Andrey
13.04.2017
11:22:19
суть в том, что тебе придется импортить файл каждый раз, где понадобится конфиг, как я понял

а если через env, то уже всё готовенькое, надо лишь обратиться к $_ENV

Константин
13.04.2017
11:22:57
Через curl(запросы) будет долго

Andrey
13.04.2017
11:23:32
так сервера и клиенты общаются по http, как еще ж можно сделать

Magic
13.04.2017
11:24:45
суть в том, что тебе придется импортить файл каждый раз, где понадобится конфиг, как я понял
импорти так же как и dotenv, просто используй формат не ini типа а json, в чем проблема?

Andrey
13.04.2017
11:28:26
импорти так же как и dotenv, просто используй формат не ini типа а json, в чем проблема?
если тебе проще держать конфиг в json и работать с этим — no problem, делай именно так. Тебе ж никто ничего не запрещает. Тут главный смысл в том, что бы не хардкодить конфиг в код

Google
Andrey
13.04.2017
11:28:38
твой подход и dotenv подход решают эту проблему

Magic
13.04.2017
11:30:24
да дело не в подходе

я про формат

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

Andrey
13.04.2017
11:32:12
ну вот выбрали так, who knows? мне лично кажется, что это сделали для того, что бы всё было максимально просто, без вложений. Есть название переменной и значение. усё

Magic
13.04.2017
11:33:55
храню вообще в neon
а в чем отличие от того же yaml?

Ivan
13.04.2017
11:34:48
а в чем отличие от того же yaml?
никогда не использовал yaml

Dmitriy
13.04.2017
11:35:43
импорти так же как и dotenv, просто используй формат не ini типа а json, в чем проблема?
В жсоне если хранить, но нужно кешировать. а так пофиг в чем

Magic
13.04.2017
11:37:14
и почему "нужно"?

?
13.04.2017
11:37:32
конфиги в пхп заебись хранить

и кеш уже встроенный

Dmitriy
13.04.2017
11:37:36
А в .env не надо?
Можно и в нем. на ваше усмотрение.

Magic
13.04.2017
11:37:55
Ну вообще риторический может вопрос

просто интересно было мнение других

Dmitriy
13.04.2017
11:38:08
и почему "нужно"?
оверхед при считывание из файла в другом формате. вон в .env в кеш кладет

Константин
13.04.2017
11:38:42
а зачем?
Не знаю ) Заказчик что-то мудрит, на меня задачу скинули

Google
Andrey
13.04.2017
11:39:19
фронтендеры наверняка моск промыли

Константин
13.04.2017
11:40:27
а зачем?
Что-то там с SEO

Andrey
13.04.2017
11:41:16
ну да, видимо SPA приложение, всё рендерится на клиенте, вот и надо

вроде гугл умеет в SEO с SPA, но вот остальные - нi

Hell
13.04.2017
11:48:41
www.myboshi.net

теперь с Google

Andrey
13.04.2017
11:58:31
ребзя, я чёт не пойму, в пхп camelCase или snake_case ?

Anonymous*
13.04.2017
11:58:45
и так и так

Andrey
13.04.2017
11:58:47
а то я щас читаю книгу, там снейк, потом листаю статейки, там камел

Anonymous*
13.04.2017
11:58:56
как по кайфу

Andrey
13.04.2017
11:59:31
т.е. в сообществе не выявился победитель?

окай, спасибо

Владимир
13.04.2017
12:12:14
ребзя, я чёт не пойму, в пхп camelCase или snake_case ?
читай psr'ы - camelCase, книгу видимо страинную какую-то читаешь :)

Dmitriy
13.04.2017
12:14:18
?
13.04.2017
12:15:40
читай psr'ы - camelCase, книгу видимо страинную какую-то читаешь :)
Class names MUST be declared in StudlyCaps. Class constants MUST be declared in all upper case with underscore separators. Method names MUST be declared in camelCase.

про переменные нету

http://www.php-fig.org/psr/psr-1/#properties ещё

This guide intentionally avoids any recommendation regarding the use of $StudlyCaps, $camelCase, or $under_score property names.

у нас в конторе внутренняя договорённость про camelCase

Google
F01134H
13.04.2017
12:20:21
нихуя ты псих

Артём
13.04.2017
12:20:48
Та пальцем нечаянно нажал

Ivan
13.04.2017
12:21:18
Jamal
13.04.2017
12:21:28
Та пальцем нечаянно нажал
Да слышно же как дорожку снюхал

Терафлю ?

Артём
13.04.2017
12:21:44
Ахахаа

Andrey
13.04.2017
12:28:06
http://www.php-fig.org/psr/psr-1/#properties ещё
вот за данный сайт огромное спасибо! ;)

Admin
ERROR: S client not available

Andrey
13.04.2017
12:28:45
более свежую не нашёл по пыхе

Владимир
13.04.2017
12:31:30
https://www.amazon.com/PHP-easy-steps-Mike-McGrath/dp/184078718X
Круто что свежее, но все-таки автор наркоман раз использует snale_case :)

?
13.04.2017
12:31:59
он тоже наркоман?

Владимир
13.04.2017
12:32:14
Видимо да)

Andrey
13.04.2017
12:32:25
Круто что свежее, но все-таки автор наркоман раз использует snale_case :)
для функций и переменных точно, дальше я пока не читал, что там будет для классов и тд

Владимир
13.04.2017
12:32:48
Вообще для переменных, конечно, вкусовщина. В питоне классы camelCase, переменные обязательно snake_case

Хотя про переменные точно не помню, имена функций snake case точно

Dmitriy
13.04.2017
12:34:10
/
13.04.2017
12:34:26
http://ru.stackoverflow.com/questions/259130/%D0%A0%D0%B0%D0%B7%D0%B1%D0%BE%D1%80-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%BD%D0%B0-php как дополнить данными такой массив где id => Object

Владимир
13.04.2017
12:35:01
че ? я для переменных юзаю snale_case
ну ок, видимо сказывается мой опыт работы в командах в которых camelCase для переменных используют

Google
Jury
13.04.2017
12:46:16
кто спец по регуляркам? Прям животрепещущий вопрос!

Anonymous*
13.04.2017
12:47:34
Кто спец по пхпбб

У меня тут чё то нагрузка невъебенная пару дней

Jamal
13.04.2017
12:48:04
Кто тут спец поработать, я пару дней выспатся хочу

Anonymous*
13.04.2017
12:49:56
Карочи такая хуйня некоторые дни невъебенная нагрузка на сервер



запросы такого рода # User@Host: fishingyru[fishingyru] @ localhost [] Id: 222324272 # Schema: fishingyru Last_errno: 0 Killed: 0 # Query_time: 17.617470 Lock_time: 0.000100 Rows_sent: 0 Rows_examined: 0 Rows_affected: 1 # Bytes_sent: 11 use *********; SET timestamp=1491007593; INSERT INTO phpb2_sessions (session_user_id, session_start, session_last_visit, session_time, session_browser, session_forwarded_for, session_ip, session_autologin, session_admin, session_viewonline, session_page, session_forum_id, session_id) VALUES (1, 1491007575, 1491007575, 1491007575, 'Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)', '', '141.8.184.23', 0, 0, 1, 'viewtopic.php?f=5&sd=a&sk=t&st=0&start=210&t=61&view=print', 5, '547afef83474332bfa68409bcd4ee2b6'); --

Jury
13.04.2017
12:55:20
preg_match('/больш/i', $str) - true preg_match('/больш/iu', $str) - false Почему именно так? Вроде бы модификатор /u должен работать с юникодом жеж. Или я чего-то не знаю?

Jury
13.04.2017
13:18:38
всё норм вроде http://sandbox.onlinephpfunctions.com/code/7c921c6b629f43e3587972643bf9436ed6398ce0
Мистика! Впрочем, вероятно, входная строка, в моём случае, не в юникоде. Сервер может отдавать в другой кодировке, конечно.

Anonymous*
13.04.2017
13:27:49
походу штормит
запросы могут быть любыми

не обязательно хуяндокс

Андрюха (Ren)
13.04.2017
13:28:10
поисковики индексируют

Anonymous*
13.04.2017
13:28:19
# Query_time: 15.218217 Lock_time: 0.000114 Rows_sent: 0 Rows_examined: 1 Rows_affected: 1 # Bytes_sent: 52 use ****; SET timestamp=1490877535; UPDATE phpb2_sessions SET session_time = 1490877520, session_page = 'viewtopic.php?p=71212', session_forum_id = 0

вот к примеру

Андрюха (Ren)
13.04.2017
13:28:38
а UA какой?

Anonymous*
13.04.2017
13:28:56
не везде видно

Андрюха (Ren)
13.04.2017
13:30:01
Судя по всему, за неимением карты сайта, либо по неправильно настроенному robots.txt бот лазит везде где только можно

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