Pull to refresh

Comments 11

Здравствуйте какой хостинг вы предпочитаете использовать?

UFO just landed and posted this here

Здравствуйте, а давайте вы отредактируете свой последний комментарий и не будете так явно рекламировать хостинг. А напишете что-то вроде "напишу в личку, чтобы не сочли за рекламу".


Заминусуют.
Статья и так слабая, а вы сюда еще и рекламу тащите.
Я бы написал в личку, но "пользователь запретил личные сообщения" уж не знаю — сам или уже какое-то ограничение навесилось.

По моему само, потому что я щас как автор нахожусь в песочнице из за того что я тут новенький.

Если есть советы как его улучшить пж напишите в личку, буду благодарен)

Просто при созданий статья я целился ещё на развивающихся в IT людей, как туториал, или тут нельзя прям?

Туториал можно, но он должен быть осмысленным.
Тем, кто уже изучает РНР, не нужно рассказывать как его установить.
Тем, кто только хочет изучить, не нужно рассказывать про вебсокет — им бы сначала основы синтаксиса объяснить. Они же из приведенного примера кода не поймут вообще ни одного слова. Причем я уверен, что вы и сами максимум через слово в этом коде понимаете.


А в этом-то и заключается смысл туториалов — чтобы человек понял, как работает описываемая система, и мог либо дополнить её, либо пофиксить, если она вдруг сломается. А здесь просто "делай раз, делай два, готово!" — что это, зачем, что с этим дальше делать — непонятно.


Если хотите написать про вебсокет, то и пишите про него, а не про то как установить пхп. Но пишите подробнее, объясняйте. А объяснять у вас как раз получается плохо.


  • объяснение "что такое WebSocket" мало того что пестрит опечатками, но главное, совершенно невразумительное. "Это как аякс". А вы уверены что ваш "развивающийся в IT человек" знает, что такое аякс? "То-есть сервер может на наш запрос не отвечать а мы просто отправлять, наоборот и можем вез порядочно отправлять друг другу запросы." — это предложение вообще с трудом можно понять.
  • Код require __DIR__ . '/vendor/autoload.php'; ничего не импортирует
  • и use Ratchet\MessageComponentInterface; тоже
  • вот "тут" class WebSocketHandler implements MessageComponentInterface мы ничего не подключаем. Интерфейс вообще ничего не подключает, это не трейт. Тут должно быть что-то вроде "Мы создаем обработчик сообщений по схеме, описанной в интерфейсе MessageComponentInterface".

То есть мы опять упираемся в то, что вы и сами не очень понимаете этот код. И это не секрет, потому что оправдание "я пишу [плохо, потому что] для новичков" пишут как раз только новички :)

теперь давайте установим PHP (Язык программирования).

Это вы хорошо уточнили...

И вы начинаете с установки PHP (языка программирования), но для windows пользователей зачем то отправляете качать open server вместо https://www.php.net/downloads.php

Для чего именно open server, а не скажем VertrigoServ могли бы объяснить..

В общем то я узнаю в авторе поста одного из тех кто повёлся на онлайн курсы по программированию, при чём не очень высокого качества, аля скачай это, нажми это, скопируй это - ты программист.

Как по мне эта статья не имеет ценности для хабра... Таких статей, с таким же кодом тут с десяток.

Вот скажу за себя. Я хоть и не новичок в PHP, но полез в эту статью, чтобы почитать про вебсокеты, а в итоге наткнулся на какой то псевдо-мануал по установке openserver и подключении готовых наработок. Как человек пишущий код с нуля, для меня эта статья не интересна от слова совсем, так как из неё непонятно ничего что происходит под капотом всех этих подключённых чужих фалов.

Sign up to leave a comment.

Articles