Как стать автором
Обновить

Комментарии 15

Серьезно? 2017 год на дворе…

composer? — нет не слышали.
ООП? — нет не слышали.
psr'ы? — нет не наше.

Вот из за таких статей, и таких код семплов потом все говорят, что php «плохой».
А может быть каждый по-своему понимает слово «простой», которое присутствует в заголовке статьи?
Простой не означает понятный и легко воспринимающийся. Я когда смотрю на эти код сниппеты у меня голова начинает кружится, о какой простоте идет речь простите?
Вот посмотрите пример простого и красиовго кода
https://github.com/php-telegram-bot/core/blob/master/examples/Commands/ForcereplyCommand.php

разницу чувствуете?
php не плохой и не хороший — это просто инструмент.
Главное, что бы код работал.
И человек пишет его так, как «видит», как у него проект складывается в голове.
А вы пытаетесь загнать всех в одни рамки.

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

Думаю, что в данном случае этот код был написан осознанно, «для демонстрации», однако продемонстрировать всё то же самое можно было и немного более приличным кодом.
Код в статье работает. Это все, что можно о нём сказать.
Остальное на усмотрение автора.
И этот код никак не характеризует его навыки, помимо того, что он может создавать рабочие решения.

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

Толку, если там будет туева куча ваших непонятных дерьмоабстракций? :)
Конечно, никакого толку не будет.
ООП и SOLID это вообще свалка «непонятных дерьмоабстракций», непонятно для чего придуманная.
Поэтому пишите в том же духе дальше, и успехов вам :)
return Request::sendMessage($data);


невелика разница
Логично предположить, что за два года ссылка могла потерять актуальность
«Telegram-бот без сторонних библиотек»
evilcoder.ru/telegram-bot-bez-storonnih-bibliotek
Все работает с минимальным кодом без библиотек. Проверено.
Статья о телеграмм ботах в стиле «Hello world!». Свою задачу выполняет на 100%. А ООП, композер и стандарты из другой оперы. Кстати, автору спасибо, за статью.
Вы правы, но отчасти.
Целью было максимально просто донести до читателей (в первую очередь Нетологии) как на уровне новичка-среднячка можно самому попробовать написать бота. Зачем таких людей сейчас напрягать тем, о чём вы написали? Если они продолжат изучать язык, они сами с этим столкнутся, и я убежден, что справятся с проблемами на отлично.

Можно ли было использовать
$chat_id = getMessage()->getChat()->getId();
вместо
$chat_id = $result["message"]["chat"]["id"];
? Конечно.
Можно ли было использовать тот «красивый» кусок кода, что вы скинули? Да, можно и нужно, но на проектах побольше этого. Так же в статье не затронута тема обработки исключений и других важных моментов, о которых нужно обязательно потом позаботиться.

Ваша претензия чем-то напоминает вот эту картинку, где цель этой статьи – научить рисовать два круга, а вы хотите, чтобы сразу получился весь рисунок. И в вашем желании нет ничего зазорного, но начать хотелось с малого. Спасибо!
В самом телеграме есть поиск ботов? :)
Какой спрос на боты? :)

Тот же вопрос и касательно других месенджеров.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий