
Константин
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
Интересный вопрос - это я про зачем, а не про как

Dmitriy
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

Andrey
13.04.2017
11:28:26

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

Ivan
13.04.2017
11:32:53

Magic
13.04.2017
11:33:55

Ivan
13.04.2017
11:34:48

Dmitriy
13.04.2017
11:35:43

?
13.04.2017
11:36:19

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

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

Dmitriy
13.04.2017
11:37:36

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

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
т.е. в сообществе не выявился победитель?
окай, спасибо

Hell
13.04.2017
12:11:08

Владимир
13.04.2017
12:12:14

Dmitriy
13.04.2017
12:14:18

?
13.04.2017
12:15:40
про переменные нету
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

Admin
ERROR: S client not available

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

Владимир
13.04.2017
12:31:30

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

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

Andrey
13.04.2017
12:32:25

Владимир
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

Google

/
13.04.2017
12:35:40

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 должен работать с юникодом жеж. Или я чего-то не знаю?

?
13.04.2017
13:15:05

Jury
13.04.2017
13:18:38


Андрюха (Ren)
13.04.2017
13:27:26
запросы такого рода
# 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');
--
яндекс бот атакует чтоли?
походу штормит

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 бот лазит везде где только можно