Кто делает накрутку Telegram подписчиков канала и почём На данный момент Телеграм является очень прогрессивной и аутентичной площадкой. Именно поэтому данная платформа довольно быстро переквалифицировалась из мессенджера в социальную сеть с расширенным функционалом. Поэтому здесь теперь Вы можете не только отправлять бесплатные сообщения друзьям и знакомым, но также вести любую […]
Рубрика: Без рубрики
Как набрать живых подписчиков в Телеграм канал?
Я хочу вам помочь набрать первых живых подписчиков. С тех пор, как я создал бесплатный каталог для телеграм каналов мне каждый день поступают заявки на добавление в каталог. Обратил внимание, что большинство каналов — новые и с малым количеством подписчиков (до 100). По себе знаю, что с малым количеством подписчиков, […]
Дружим gRPC с долгоживущим проектом, PHP и фронтендом
Пару лет назад мы достаточно спокойно работали нашей небольшой командой и делали хостинг. Вышло так, что каждый сервис в системе обладал собственным уникальным и неповторимым API. Но потом это стало проблемой и было решено все переделать. Мы расскажем о том, как объединить внешнее API с внутренним и что делать, если […]
gRPC — фреймворк от Google для удалённого вызова процедур
В деле удалённого вызова процедур дела уже давно обстоят в точности как в известном комиксе «14 стандартов» — чего только тут ни напридумано: древние DCOM и Corba, странные SOAP и .NET Remoting, современные REST и AMQP (да, я знаю, что кое-что из этого формально не RPC, для того чтобы обсудить […]
Laravel Form Request Demystified
Laravel provides an incredible way to handle form requests. Laravel form request handling is a very crucial part of any application. By using Laravel for modern web application development we can break down our code into smaller chunks, which reduce code clutter and makes the code easier to read. You […]
Searching models using a where like query in Laravel
For a project I’m working on I needed to build a lightweight, pragmatic search. In this blogpost I’d like to go over my solution. Searching Eloquent models Imagine you need to provide a search for users. Using Eloquent you can perform a search like this: User::query() ->where(‘name’, ‘LIKE’, «%{$searchTerm}%») ->orWhere(’email’, […]
nginx + fastcgi_intercept_errors = мини-грабли
Есть такая опция у nginx’а, fastcgi_intercept_errors. Она перехватывает ошибки fastcgi и преобразовыает их в ошибки nginx’а.Сегодня около часа потратил на такую ситуацию. nginx + php-fpm. Конфиги адекватные, в барузере 500 Internal Server Error. В nginx/error.log пусто. В php-fpm/error.log пусто. Включил везде debug по-максимуму — в логах пусто. Всё перепроверил на […]
Мутационное тестирование
Юнит тесты помогают нам удостовериться, что код работает так, как мы этого хотим. Одной из метрик тестов является процент покрытия строк кода (Line Code Coverage). Но насколько корректен данный показатель? Имеет ли он практический смысл и можем ли мы ему доверять? Ведь если мы удалим все assert строки из тестов, […]
Что нового в CentOS 8
Недавно состоялся долгожданный релиз дистрибутива CentOS 8, основанного на Red Hat Enterprice Linux 8. Он был создан как бесплатная альтернатива для коммерческого дистрибутива от Red Hat и собран из его исходников, за исключением брендинга и утилит для управления подпиской. Сейчас CentOS очень часто используется на серверах, а также в качестве […]
Обработка исключений в Laravel
В этой статье мы рассмотрим одну из наиболее важных и наименее обсуждаемых функций Laravel web framework — обработку исключений. Laravel поставляется со встроенным обработчиком исключений, который позволяет легко и дружелюбно сообщать об исключениях. В первой половине статьи мы рассмотрим настройки по умолчанию, предоставляемые обработчиком исключений. Фактически, мы рассмотрим класс Handler, […]