
Serg
05.05.2018
19:37:30
А аякс это во-первых чистый хттп, а во-вторых клиент запросил и получил ответ от сервера после чего соединение закрыли
Если кто очень хочет углубится в подробности то вот официальное описание стандарта https://tools.ietf.org/html/rfc6455

Maxim
05.05.2018
19:45:27
Спасибо

Google

Serg
05.05.2018
19:46:17
Пожалуйста
Так с веб сокетами никто не работал?
Вообщем таковая проблема: перепробовал много различных библиотек, но нигде нет реализиции (либо примеров) для функционирования "чат комнат"
То есть, мне необходимо придумать как с минииальной нагрузкой на сервер доставлять новые сообщения из некоторых чатов лишь тем участникам в сети, которые участвуют в этой комнате
Благодарю заранее

Игорь
05.05.2018
20:36:08
Благодарю заранее
Пока единственное, что мне приглянулось это поднимать node.js (для хорошей производительности), а там уже библиотеку socket.io. Не работал ни с тем, ни с другим, но судя по урокам из ютуба все не сильно сложно. А главное - мгновенная доставка сообщений и большое количество одновременных подключений.

Serg
05.05.2018
20:39:14

Игорь
05.05.2018
20:41:03

Serg
05.05.2018
20:42:20

Игорь
05.05.2018
20:44:16

Serg
05.05.2018
20:44:42
Однако печально

Игорь
05.05.2018
20:45:10

Google

Serg
05.05.2018
20:45:39

Игорь
05.05.2018
20:46:13
Однако печально
Я вспомнил. Это вопрос я поднимал на форуме по Yii. Там опытные люди мне и посоветовали, что лучше не на чистом php

Serg
05.05.2018
20:46:41
Я так и делал

Игорь
05.05.2018
20:46:55
Просто каждое подключение съедает какое-то конкретное количество памяти
Могу поискать название самой популярной библиотеки на php, которая имелась в виду

Serg
05.05.2018
20:48:12
Я пробовал socketo.me
но у меня проблема чисто в организации
а вернее оптимизации

Игорь
05.05.2018
20:48:31
Нет, там другая была

Serg
05.05.2018
20:48:43

Игорь
05.05.2018
20:50:43

Serg
05.05.2018
20:50:55
У меня проблема чисто с организацией чат комнат со своими участниками которые будут получать уведомления по веб сокету
И сделать чтобы была минимальная нагрузка на сервер

Игорь
05.05.2018
20:52:40
Если интересно ветка форума, могу дать ссылку где меня отговорили от php реализации. Но я так понял вам уже все равно, вам нужно решение конкретной проблемы

Serg
05.05.2018
20:53:19

Игорь
05.05.2018
20:53:28
Тут я ничем не помогу. Это мой следующий проект. Еще не разбирался глубоко с сокетами

Serg
05.05.2018
20:53:37
Жаль

Google

Name
05.05.2018
20:57:47
Ребят. Смотрите.
Есть некий текстовый файл с заметками, допустим:
№1: человек (кол-во) - 1 (1); бумага (кол-во) - 500 (500);
№2: человек (кол-во) - 0 (1); бумага (кол-во) - 230 (730);
Можно ли с помощью плагинов в текстовых редакторах или каким-то другим ПО сделать следующее, допустим PHP
$count_people = 0;
$count_paper = 0;
echo "№1: человек (кол-во) - 1 (".$count_people+1."); бумага (кол-во) - 500 (".$count_paper+500).")";
echo "№2: человек (кол-во) - 0 (".$count_people+0."); бумага (кол-во) - 230 (".$count_paper+230).")";
Но только чтобы это всё дело выводило динамически, ну и не пришлось пользователю сидеть в том же PHP и это всё писать.
А просто как в эксель постоянно как формулой написал и дальнейший список выводит. В общем, как-то можно такое дело реализовать, но без кодов и экселя.
Как-то бы перенести excel в текстовый редактор. Просто таблицой это всё неудобно :(

Ky
05.05.2018
21:07:52
Тебе нужно у себя подставить значений в эти переменные


Name
05.05.2018
21:09:39
В том же sublime запускаем скрипт ctrl+b не помню названия плагина.
Он считывает старую строку регуляркой, заносит данные в переменную, а потом например, строку
№3: человек (кол-во) - 77; бумага (кол-во) - 44;
Опять же регуляркой считывает, формирует новую строку и перезаписывает. Придётся только в одном виде строки писать, иначе не выйдет.
Пока так сделаю. Спасибо что прочитали :D

Ky
05.05.2018
21:10:47
function some(string $name): string {
$text = 'You name: :name';
return str_replace(':name', $name, $text);
}

Name
05.05.2018
21:10:49
Придётся таким способом и дополнительным нажатием клавиши. Главное разобраться как в sublime добавить запуск скрипта и выполнение под одну клавишу.

Ky
05.05.2018
21:10:51
Самое простое

Name
05.05.2018
21:15:06
Вряд ли. Ну типа, проще сказать, чтобы писали строки без итога и нажали комбинацию клавиш, чем
добавлять код куда-то. Спасибо. Подумаю.
Если только последней строкой. Ну да, так и сделаю наверное. Спасибо еще раз.

Александр
05.05.2018
21:30:23
Жаль
https://github.com/cboden/Ratchet-examples/blob/master/src/Website/ChatRoom.php

Александр
05.05.2018
21:30:47
Прямо в репозитории ratchet пример, как вы смотрели ?:)

Serg
05.05.2018
21:31:02
Благодарю вас


Alexander
05.05.2018
21:49:25
Всем привет)
Подскажите, пожалуйста, по поводу микросервисов и построения монолита как временного процесса. Самая большая проблема - я понимаю суть микросервисов и много видел, но на практике с ними не работал.
Доделывается интернет-магазин на ларе, все довольно просто, но админка еще не готова. Планы очень большие на этот интернет-магазин, делаю для себя (для цветов), поэтому подхожу к этому более основательно. Вопросов несколько.
1. Что касается админки. Понимаю, что в ближайшее время будет делаться мобильное приложение и мне нужно будет делать API. Также, помимо админки - т.е. управлению нашими товарами, нужно будет делать CRM систему. По-хорошему, CRM должна идти отдельным блоком от слова совсем. Это уже получается несколько явных блоков:
- админка
- CRM
- интернет-магазин
Сюда же потом добавляются сервисы складского учета, аналитики и т.д.
Но сейчас самое важное - это запустить интернет-магазин как можно быстрее. Насколько верным будет сейчас доделать его вместе с админкой, а потом уже все разделять?


Evgeny
05.05.2018
21:51:04
а есть прям гарантия что магазин цветов взлетит и все дойдет до приложения и CRM?

who2017
05.05.2018
21:52:37
интеграцию с битрикс24 не проще запилить? Чтобы сосредоточиться на бизнесе, а не на кодинге. А потом для души кодить в свободное время свои решения

Alexander
05.05.2018
21:59:17
Очень хорошие вопросы)
1. Гарантия есть, поскольку уже нехватка CRM. Битрикс24 не дает всего того, что нам необходимо.
2. Про кодинг - да, очень сложно это объединять, но выбора пока что нет. Как выше писал, Б24/амо нужно очень сильно изменять и покупать коробку для этого, на что средств сейчас нет. Плюс это все равно костылями будет идти, что в конечном итоге все переделывать нужно будет


Ky
05.05.2018
22:08:21
Всем привет)
Подскажите, пожалуйста, по поводу микросервисов и построения монолита как временного процесса. Самая большая проблема - я понимаю суть микросервисов и много видел, но на практике с ними не работал.
Доделывается интернет-магазин на ларе, все довольно просто, но админка еще не готова. Планы очень большие на этот интернет-магазин, делаю для себя (для цветов), поэтому подхожу к этому более основательно. Вопросов несколько.
1. Что касается админки. Понимаю, что в ближайшее время будет делаться мобильное приложение и мне нужно будет делать API. Также, помимо админки - т.е. управлению нашими товарами, нужно будет делать CRM систему. По-хорошему, CRM должна идти отдельным блоком от слова совсем. Это уже получается несколько явных блоков:
- админка
- CRM
- интернет-магазин
Сюда же потом добавляются сервисы складского учета, аналитики и т.д.
Но сейчас самое важное - это запустить интернет-магазин как можно быстрее. Насколько верным будет сейчас доделать его вместе с админкой, а потом уже все разделять?
Если ты админку вынесешь на поддомен, а сайт на основной, то в каком месте это микросервисы?

Google

Ky
05.05.2018
22:08:33
Или я чего-то не понял из твоей проблемы...

Евгений
05.05.2018
22:32:46
нафига мобильное приложение?

Admin
ERROR: S client not available

Alexander
05.05.2018
22:44:05

Ky
05.05.2018
22:44:23

Alexander
05.05.2018
22:44:46
Пошел читать :)

Евгений
05.05.2018
22:45:51
а с админкой чего? берём цмс и фигачим товары

Alexander
05.05.2018
22:48:53
В админке будет много всего
Те же промокоды, которые будут редактироваться в админке (они довольно гибко построены)
Товары делятся на несколько групп, у каждого товара "на обратной стороне" есть составляющие, поскольку магазинов несколько и нужно смотреть по учету, есть ли возможность, к примеру, собрать такой букет
поэтому простой подход тут не совсем уместен)


Denis
05.05.2018
23:59:01
Ну, это 2 разных блока и если упадет админка, все остальное останется работать. Так же и наоборот, чтобы при случае чего с интернет-магазином, все остальное работало исправно. Разве не в этом прелесть?
В большинстве случаев это не фишка, а геморрой.
Как задача для программиста конечно интересно, но с точки зрения бизнеса это нерациональная трата ресурса. Разработка сложнее, а выхлопа мало, тк в случае падения причины, вероятнее всего, будут глобальными (типа сервер лёг) и ляжет все.
Очень хорошие вопросы)
1. Гарантия есть, поскольку уже нехватка CRM. Битрикс24 не дает всего того, что нам необходимо.
2. Про кодинг - да, очень сложно это объединять, но выбора пока что нет. Как выше писал, Б24/амо нужно очень сильно изменять и покупать коробку для этого, на что средств сейчас нет. Плюс это все равно костылями будет идти, что в конечном итоге все переделывать нужно будет
Если нужно просто хороший магазин, берём ту же престу (prestashop) допиливаем мелочи и вперёд. Если заебаться, то да, Задница Одина, костыли, велосипеды и понеслась веселуха.


Никита
06.05.2018
05:16:10
Т.е., по сути, то что у тебя, очень грубо говоря, делается в области ответственности одного-двух контроллеров, то и выносишь
Тебе не нужен отдельно магазин, отдельно апи, отдельно crm. Тебе нужна просто api, к которой ты подкинешь мобильное приложение, магаз и crm


Дмитрий
06.05.2018
09:33:51
Парни, расшифруйте пожалуйста:
require_once(): Failed opening required 'headersLanguage.php' (include_path='.:/home/wordless-t/wordless-theatre.com/php') in /home/wordless-t/wordless-theatre.com/docs/wless/action-lib/plugins/multi-language/settings.php on line 3
include_path='.:/home/wordless-t/wordless-theatre.com/php

Евгений
06.05.2018
09:35:01
что за .:

Google

Дмитрий
06.05.2018
09:35:26
инклуд паф это какой файл он пытается открыть?

Евгений
06.05.2018
09:35:38
он написал какой
неверный путь
в пути не должно быть этого .:

Дмитрий
06.05.2018
09:36:20
require_once "headersLanguage.php";

Javharbek
06.05.2018
09:36:37

Дмитрий
06.05.2018
09:36:42
это из файла settings.php с третий строки
у меня там два файла подключаются reauery_once. Лежат в той же директории, что и файл где они подключаются
на локалке все работает

Javharbek
06.05.2018
09:37:37
а ясно понял.