ar
Feedback
PHP Portal | Программирование

PHP Portal | Программирование

الذهاب إلى القناة على Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx

إظهار المزيد
4 820
المشتركون
-1124 ساعات
-247 أيام
-8630 أيام
أرشيف المشاركات
JetBrains выпустили отчет о состоянии PHP в 2024 году В этом году в опросе приняли участие 2 660 PHP-разработчиков со всего м
JetBrains выпустили отчет о состоянии PHP в 2024 году В этом году в опросе приняли участие 2 660 PHP-разработчиков со всего мира. По уровню опыта преобладают мидлы. 86% уже используют PHP 8, но его распространение идёт медленнее, чем в своё время у PHP 7. Среди фреймворков Laravel безоговорочно лидирует, а его популярность продолжает расти. В плане инструментов PhpStorm остаётся главным выбором разработчиков, однако VS Code набирает обороты, особенно среди начинающих. Полный отчет — на JetBrains Blog ➡️ @PHPgx

🚀 Оплачивай Steam без комиссии через Ckassa! - Комиссия сервиса - 0% - Расходы на конвертацию до 9,5% - Деньги зачисляются м
🚀 Оплачивай Steam без комиссии через Ckassa! - Комиссия сервиса - 0% - Расходы на конвертацию до 9,5% - Деньги зачисляются мгновенно! - Без регистрации. 👉  Пополняй Steam без комиссии! #реклама О рекламодателе

PHP Cookie Stealer Этот проект представляет собой простой PHP-скрипт, демонстрирующий, как злоумышленник может похищать куки. Он захватывает куки жертвы, IP-адрес, user agent (идентификатор браузера и ОС), а также географические данные, после чего сохраняет эту информацию в лог. 👉 https://github.com/noxvix/Xss-Exploitation 👉 @PHPgx | #ресурсы

Создание одностраничного приложения с помощью HTMX и Symfony Данная статья представляет собой учебное пособие или руководство по использованию библиотеки htmx в сочетании с Symfony для создания веб-приложения с улучшенным UX. Здесь рассматриваются различные аспекты разработки, включая навигацию, отправку форм, отображение данных, динамический поиск и аутентификацию. ➡️ @PHPgx | #cтатья #en

Highload буткэмп: Системный дизайн, Производительность и Масштабирование 🌐 Приглашаем на курсы для прокачки навыков архитект
Highload буткэмп: Системный дизайн, Производительность и Масштабирование 🌐 Приглашаем на курсы для прокачки навыков архитектора и проектировщика на весеннем Highload-потоке от Devhands, в рамках которого вы: 🤩 Изучите ключевые хайлоад-паттерны и освоите проектирование систем с миллионной аудиторией: балансировка, масштабирование, шардинг, высокая доступность, CAP/PACELC, транзакционные очереди и многое другое. 🤩 Поупражняетесь в системном дизайне на реальных кейсах: маркетплейсы, соцсети, доставка, объявления и другие задачи, с получением обратной связи. 🤩 Погрузитесь в highload, работая с предоставленной вам инфраструктурой: “выжимайте” 100K RPS и изучите кластерные решения — Redis, SPQR, CockroachDB. 🤩 Научитесь планировать нагрузку и связывать бизнес-показатели с требованиями системы. 🤩 Попрактикуетесь в проведении и прохождении секций системного дизайна на интервью. Только “живые” онлайн-сессии: лекции, брейнштормы, презентации домашних проектов. 🗓 Старт потока 24 февраля, изучайте программу и записывайтесь: 🤩 Буткэмп “Производительность и масштабируемость” для тех, кто хочет поработать с собственной инфрой. 🤩 Курс “Системный дизайн высоконагруженных проектов” для тех, кто хочет только практику проектирования “у доски”. 🥸 Кто мы: R&D-центр Devhands, основатель и автор курса Алексей Рыбак, ex-СТО Badoo и Yum! Brands, член программного комитета Highload. Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqufZZVF

💡 PHP совет: Разрешение конфликтов методов в трейтах! Если два трейта содержат метод с одинаковым именем, используйте instea
💡 PHP совет: Разрешение конфликтов методов в трейтах! Если два трейта содержат метод с одинаковым именем, используйте insteadof, чтобы выбрать один, или as, чтобы задать алиас для другого ✅ insteadof → Оставляет только выбранный метод ✅ as → Переименовывает другой метод для использования Держите код чистым и без конфликтов 👉 @PHPgx | #tips

Ловите лайфхак: GitHub + VS Code - быстрое редактирование кода в вашем репозитории прямо в браузере Для этого нужно заменить в ссылке .com на .dev. Или просто нажать на клавиатуре «.». Редактор будет абсолютно идентичен вашему редактору на локальной машине (если у вас включена синхронизация с GitHub аккаунтом): цветовая палитра, подсветка синтаксиса, плагины и т.д. Пользуемся и делимся с теми, кто не в теме 👍 👉 @PHPgx | #tips

⚡️Вся База по IT в одном месте! Надоело читать мусорные статьи и бред из ChatGPT? Нам тоже, поэтому мы создали IT Базу Знаний
⚡️Вся База по IT в одном месте! Надоело читать мусорные статьи и бред из ChatGPT? Нам тоже, поэтому мы создали IT Базу Знаний, где вручную отбираем всё самое вкусное из мира IT 🧑‍💻 🖥 Python: @python_baza 👩‍💻 Frontend: @frontend_baza 👩‍💻 Backend: @backend_baza 🎨 Дизайн: @design_baza 📚 Книги: @archive_baza 👩‍💻 Топ GitHub: @main_it_baza ⏲️ Ссылки на каналы будут доступны ещё 48 часов, успей забрать лучшее из мира IT в Телеге 👌

💡 Совет по Laravel В файле .env можно использовать значения как переменные, включая их в другие значения. 👉 @PHPgx | #tips
💡 Совет по Laravel В файле .env можно использовать значения как переменные, включая их в другие значения. 👉 @PHPgx | #tips

Представь, что тебе нужно создать 5 000 PDF-счетов в Laravel 😵 Очереди, да? Но сколько времени это займет? Не зависнет ли се
Представь, что тебе нужно создать 5 000 PDF-счетов в Laravel 😵 Очереди, да? Но сколько времени это займет? Не зависнет ли сервер? Наткнулся на эксперимент — Тест производительности очередей в Laravel: Отправка 5 000 PDF Бесплатный туториал (8 минут на прочтение), с множеством цифр и скриншотов. 🔹Без очереди: приведет ли генерация PDF к сбою сервера? 🔹Переход к очередям и измерение времени 🔹Оптимизация 1: Увеличение количества рабочих очереди 🔹Оптимизация 2: Повышение характеристик сервера 🔹Оптимизация 3: Снижение числа рабочих очереди (что? подожди!) 🔹Заключение ➡️ @PHPgx | #cтатья #en

😳 Кто спрашивал на какие каналы по программированию я подписан? Лично я подписан и читаю этот канал: @umnyiprogrammist
😳 Кто спрашивал на какие каналы по программированию я подписан? Лично я подписан и читаю этот канал: @umnyiprogrammist

💡 Совет по PHP Используй sprintf(), если хочешь генерировать числа в определенной последовательности с ведущими нулями. Прим
💡 Совет по PHP Используй sprintf(), если хочешь генерировать числа в определенной последовательности с ведущими нулями. Пример для номеров отелей, например, 101, 102, 103 и так далее. 👉 @PHPgx | #tips

Топ-6 стратегий для снижения задержек в системах В высоконагруженных приложениях каждое миллисекундное улучшение имеет значен
Топ-6 стратегий для снижения задержек в системах В высоконагруженных приложениях каждое миллисекундное улучшение имеет значение. Вот ключевые подходы, которые помогут сократить задержки и улучшить пользовательский опыт. 🔹 Caching 🔹 CDN 🔹 Load Balancers 🔹 Asynchronous Task Processing 🔹 Database Indexing 🔹 Pre-caching 👉 @PHPgx

SQL ✅️ теперь в телеграм! SQL — главный язык программирования баз данных. Базы данных есть везде: от маленького интернет-мага
SQL ✅️ теперь в телеграм! SQL — главный язык программирования баз данных. Базы данных есть везде: от маленького интернет-магазина до социальной сети. Sql будет легко выучить, если подписаться на официальный русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!

💡Совет по PHP Три версии кода, устанавливающего запасное значение, если переменная не задана. Какую из них вы предпочитаете?
💡Совет по PHP Три версии кода, устанавливающего запасное значение, если переменная не задана. Какую из них вы предпочитаете? 👉 @PHPgx | #tips

Тестирование маршрутизации поддоменов в Laravel — это довольно сложная задача. Вы не можете просто жестко задать корневой дом
Тестирование маршрутизации поддоменов в Laravel — это довольно сложная задача. Вы не можете просто жестко задать корневой домен, так как, очевидно, у вас не будет доступа к этому домену локально. Вместо этого рассмотрите возможность добавления макроса "subdomain" в фасад Route, чтобы автоматически устанавливать корневой домен, используя URL из конфигурации вашего приложения. 👉 @PHPgx | #tips

Что отличает успешного IT-специалиста от того, кто годами остается на одном уровне? Чтобы достигать новых высот в IT нужно не
Что отличает успешного IT-специалиста от того, кто годами остается на одном уровне? Чтобы достигать новых высот в IT нужно не просто идти в ногу со временем, а буквально бежать. Бесконечный поток информации, новые обучения, английский язык - не так то просто все уложить в голове! 💡 Канал Осознанное обучение поможет вам решить эту проблему. Вы узнаете, как быстро и эффективно повышать уровень знаний и выстроить систему в обучении. — Какие подходы в обучении существуют — Какие нейросети могут помочь в учебе — Мифы об обучении, которые мешают достичь результата — Как помочь своему мозгу лучше усваивать новую информацию
А в закрепе вас ждет подарок: 🎁 Гайд по эффективному обучению. Он поможет превратить обучение в управляемый процесс и не сбиться с намеченного пути.
Не забудьте подписаться: @mindful_learning

⚙️ Простое решение для параллельного выполнения PHP-кода. Этот пакет предназначен для параллельного выполнения кода и создания пула процессов для выполнения различных задач (например, queue workers). 👉 @PHPgx | #ресурсы

В PHP переменная $preference_type соответствует стилю snake_case, а $preferenceType — camelCase. Есть ли рекомендуемый станда
В PHP переменная $preference_type соответствует стилю snake_case, а $preferenceTypecamelCase. Есть ли рекомендуемый стандарт? Согласно PSR-1, выбор стиля именования переменных — это личное предпочтение, главное, чтобы стиль был последовательным в коде проекта. Цитата из PSR-1 (раздел 4.2) о свойствах классов (что можно применить и к обычным переменным):
Этот стандарт намеренно избегает рекомендаций по использованию $StudlyCaps, $camelCase или $under_score для имен свойств. Какой бы стиль именования ни использовался, он ДОЛЖЕН применяться последовательно в разумных пределах. Эти пределы могут быть на уровне вендора, пакета, класса или метода.
Таким образом, оба варианта допустимы, но важно, чтобы стиль был единообразным в коде. Подробнее можно прочитать здесь: PSR-1 (пункт 4.2) Также прочитайте эту тему на Reddit: Какой стандарт именования вы используете для переменных? 👉 @PHPgx | #tips

⚡ Генерируем API-клиент без помощи ChatGPT! 📅 Когда: 13 февраля в 20:00 мск Сегодня сложно кого-то удивить генерацией кода.
⚡ Генерируем API-клиент без помощи ChatGPT! 📅 Когда: 13 февраля в 20:00 мск Сегодня сложно кого-то удивить генерацией кода. А что, если в этом процессе не будут участвовать LLM?  🔍 На открытом вебинаре, мы:: — Применим генератор кода к спецификации API мини-приложения на Symfony — Интегрируем сгенерированный код в другое Symfony-приложение. — Рассмотрим решения часто встречающихся проблем. 🎯 В результате вы научитесь: - Генерировать API-клиент на базе спецификации Open API  \n - Использовать его в своих приложениях 🎓 Урок пройдет в преддверии старта курса «Symfony Framework».  Все участники получат скидку на большое обучение! Регистрируйтесь прямо сейчас: 👉 ссылка Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.