
⚡️ Заказывайте в AI-каталоге — получайте скидку!
5% скидка на размещения в каналах, которые подобрал AI. Промокод: TELEGA-AI
Подробнее

РегистрацияВойтиВойти
Скидка 3,5% на первые три заказа
Получите скидку на первые три заказа!
Зарегистрируйтесь и получите скидку 3,5% на первые рекламные кампании — промокод активен 7 дней.
7.5

Php веб-программирование
3
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
- 3/72
- Нативный
- 7 дней
- Репост
1 час в топе / 24 часа в ленте
Количество:
keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
5 314.68₽5 314.68₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
Highload буткемп: Системный дизайн, Производительность и Масштабирование
Приглашаем на курсы для прокачки навыков архитектора и проектировщика на весеннем highload-потоке от DevHands.
🌐 Приходите на уникальный образовательный трек без отрыва от работы (занятия вечером), в рамках которого вы:
🤩 изучите ключевые хайлоад-паттерны и получите навыки проектирования систем с миллионной аудиторией (балансировка, масштабирование, высокая доступность, шардинг, CAP/PACELS, транзакционные очереди и многое другое)
🤩 поупражняетесь в системном дизайне и проектировании, и получите живую обратную связь на реальных задачах: магазин/маркетплейс, объявления, соцсети, такси/доставка и тд.
🤩 погрузитесь в highload максимально, при желании в первый же день получите в управление свою инфраструктуру, попробуете “выжать” 100K RPS из своих сервисов, получите уникальный опыт работы с кластерными решениями - Redis, SPQR, CockroachDB
🤩 научитесь планировать нагрузку и связывать бизнес-показатели с нефункциональными требованиями к системе
🤩 попрактикуетесь в проведении и прохождения секций системного дизайна на интервью
Только «живые» онлайн-сессии: лекции, брейнштормы, презентации домашних проектов.
🗓 Старт потока 22 апреля, изучайте программу и записывайтесь:
🤩 Буткэмп “Производительность и масштабируемость” для тех, кто хочет поработать с собственной инфрой
🤩 Курс “Системный дизайн высоконагруженных проектов” для тех, кто хочет только практику проектирования “у доски”
🥸 Кто мы: R&D-центр Devhands, основатель школы и автор курса Алексей Рыбак, ex-СТО Badoo и Yum! Brands, с многолетним опытом высоконагруженных проектов и управления глобальными технологическими организациями, член программного комитета Highload.
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2Vtzqv8dwE1
Приглашаем на курсы для прокачки навыков архитектора и проектировщика на весеннем highload-потоке от DevHands.
Только «живые» онлайн-сессии: лекции, брейнштормы, презентации домашних проектов.
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2Vtzqv8dwE1
1800
11:14
04.04.2025
Taran — инструмент нагрузочного тестирования
Простой инструмент для нагрузочного тестирования веб-приложений.
Написан на PHP 8.1+ с использованием консольного фреймворка Laravel Zero.
🔗 GitHub
#библиотека
Простой инструмент для нагрузочного тестирования веб-приложений.
Написан на PHP 8.1+ с использованием консольного фреймворка Laravel Zero.
🔗 GitHub
#библиотека
2500
13:14
04.04.2025
⚡️ SQLAdmin — инструмент, превращающий ваши SQLAlchemy или SQLModel-модели в функциональный бэкенд-интерфейс за несколько минут.
Особенно в проекте радует поддержка как синхронных, так и асинхронных движков SQLAlchemy, что делает его универсальным выбором для современных проектов.
Интерфейс построен на Tabler — чистом и современном CSS-фреймворке, который не требует тонн JavaScript.
🤖 GitHub
Особенно в проекте радует поддержка как синхронных, так и асинхронных движков SQLAlchemy, что делает его универсальным выбором для современных проектов.
Интерфейс построен на Tabler — чистом и современном CSS-фреймворке, который не требует тонн JavaScript.
🤖 GitHub
2400
13:01
08.04.2025
Эти термины звучат сложно, но суть у них простая. Разработчики используют их идеи постоянно — просто не всегда знают, как это называется. Ниже — простое объяснение с примерами.
🔍 Что это такое?
Ковариантность — когда метод возвращает более конкретный тип, чем у родителя.
Контравариантность — когда метод принимает менее конкретный тип, чем у родителя.
✅ Ковариантность (return types)
PHP поддерживает ковариантность только для возвращаемых значений. Примеры:
float|int
→ int
BaseClass
→ ChildClass
Exportable
→ Exportable&Cacheable
Можно «сузить» возвращаемый тип в дочернем классе — и это будет валидно.
❌ Контравариантность в return'ах
PHP не позволяет делать возвращаемый тип менее конкретным.
Например,
int → float|int
— вызовет ошибку.✅ Контравариантность (параметры)
А вот с параметрами всё наоборот — здесь PHP позволяет делать типы шире:
array
→ array|Collection
Traversable&Collection
→ Collection
EloquentCollection
→ Collection
Такой подход делает методы более гибкими при переопределении.
❌ Ковариантность в параметрах
Нельзя в параметрах делать тип более конкретным, чем у родителя. Это приведёт к ошибке.
🚫 Конструкторы — отдельная история
Ковариантность и контравариантность на конструкторы не влияют. У них своя логика, и они не наследуются как обычные методы.
1900
13:03
20.04.2025
⚡️ Почему лучшие разработчики всегда на шаг впереди?
Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.
ИИ: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Мл собес t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
МЛ: t.me/machinelearning_ru
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Физика: t.me/fizmat
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🖥 Chatgpt для кода в тг: @Chatgpturbobot -
📕Ит-книги: https://t.me/addlist/BkskQciUW_FhNjEy
💼ИТ-вакансии t.me/addlist/_zyy_jQ_QUsyM2Vi
Подпишись, чтобы всегда знать, куда двигаться дальше!
1541
11:08
05.07.2025
imageИзображение не доступно для предпросмотра
✨ Prism — мост между Laravel и большими языковыми моделями. Этот пакет упрощает интеграцию LLM в Laravel-приложения, предлагая элегантный синтаксис для генерации текста и управления диалогами. С Prism разработчики могут легко добавлять ИИ-функционал — от чат-ботов до сложных многошаговых сценариев.
Инструмент поддерживает различных провайдеров ИИ через единый интерфейс. Пакет особенно полезен для создания AI-ассистентов и умных текстовых процессоров без глубокого погружения в API провайдеров.
🤖 GitHub
1766
11:59
08.07.2025
Стоит ли изучать Symfony, если вы фрилансер или маленькое агентство?
К нам пришёл вопрос от подписчика:
«Symfony — это только для крупных команд и энтерпрайз-проектов, или его можно смело использовать фрилансерам и маленьким агентствам?»
Anton , PHP-разработчик
Symfony — мощный и гибкий фреймворк, который часто ассоциируется с большими корпоративными проектами. Но стоит ли его учить, если вы — фрилансер или маленькая команда?
Symfony — не только для больших проектов
Да, Symfony отлично масштабируется для сложных систем с несколькими командами и сотнями модулей. Но его компоненты можно использовать по отдельности, что даёт гибкость и небольшим проектам. Он не обязательно громоздкий — всё зависит от подхода.
Обучение Symfony — инвестиция в профессионализм
В отличие от более «opinionated» фреймворков (например, Laravel), Symfony даёт больше контроля и понимания, как устроен PHP-стек изнутри. Это даёт прочный фундамент, который пригодится при росте и переходе к более сложным задачам.
Для фрилансера важна универсальность
Symfony подходит, если вы хотите не просто быстро делать задачи, а понимать архитектуру, строить расширяемые решения и работать с разными клиентами. Это может быть полезно и для маленьких проектов, где качество важнее количества.
Однако, время — главный ресурс
Для простых сайтов и MVP иногда проще взять что-то более лёгкое и быстрое. Но если вы готовы инвестировать время в изучение, Symfony откроет двери к более серьёзным проектам и клиентам.
Что делать?
🔸 Если вы начинаете и хотите быстро запускать проекты — можно рассмотреть более «легковесные» фреймворки.
🔸 Если вы планируете расти, работать с разными клиентами и стремитесь к глубине — Symfony стоит учить и использовать даже в маленьких проектах.
🔸 Комбинируйте: учитесь Symfony на уровне компонентов и используйте именно то, что нужно для конкретной задачи.
1789
12:32
05.07.2025
imageИзображение не доступно для предпросмотра
🔧 Как работают консольные команды в PHP-фреймворках
Что происходит, когда ты запускаешь
php artisan migrate
или php bin/console cache:clear
? 👩🏻💻
Это не просто скрипт — под капотом работает полноценный консольный движок.
Вот как устроено:
- Фреймворк загружает автолоадер (Composer)
- Регистрирует все доступные команды (например, migrate
, `cache:clear`)
- Парсит аргументы и флаги, определяет, что ты хочешь сделать
- Вызывает соответствующий handler, где и происходит логика выполнения
Фреймворки типа Laravel, Symfony и Yii делают это прозрачно — ты просто пишешь команды, а они превращаются в мощные CLI-инструменты.
📚 Полное объяснение https://garyclarke.tech/courses/php-framework-pro/lectures/458805901482
14:56
10.07.2025
🛡 Уязвимость в Laravel: более 600 приложений под угрозой удалённого выполнения кода (RCE)
Исследователи из GitGuardian и Synacktiv обнаружили: более 260 000 `.env`-файлов с APP_KEY утекли в открытый доступ с 2018 года. Из них 600+ приложений оказались реально уязвимыми к атаке через функцию
decrypt()
.
📌 Что происходит:
- В Laravel APP_KEY
используется для шифрования/дешифровки данных.
- Функция decrypt()
делает автоматическую десериализацию.
- Если злоумышленник знает APP_KEY, он может сформировать вредоносный payload (через phpggc) и выполнить код на сервере.
🔍 Проблема:
- Утечки чаще всего происходят из `.env`-файлов, случайно загруженных в публичные репозитории.
- В 28 000+ случаях вместе с ключом был также APP_URL
, что делает атаку тривиальной.
- Многие проекты переиспользуют один и тот же APP_KEY в разных окружениях.
🚨 Что делать:
1. Смените APP_KEY во всех средах. Просто удалить .env
из Git — недостаточно.
2. Включите автоматическое сканирование секретов в CI/CD.
3. Не используйте SESSION_DRIVER=cookie
без шифрования и подписи.
4. Проверяйте образы, контейнеры, логи — всё, где мог засветиться ключ.
⚠️ Это не баг в Laravel — это последствие халатного обращения с конфигурацией. Даже если ваш код идеален, утекший APP_KEY превращает приложение в открытую дверь.
Полный разбор:
https://thehackernews.com/2025/07/over-600-laravel-apps-exposed-to-remote.html1890
17:14
12.07.2025
imageИзображение не доступно для предпросмотра
📢 PHP готовится к историческому изменению лицензирования. В версии 9.0 язык перейдёт с собственных PHP License и Zend Engine License на стандартную BSD-3, что устранит давние юридические сложности. Это решение одобрено PHP Group и сейчас проходит финальное обсуждение.
Переход особенно важен для дистрибутивов Linux и open-source сообщества — новая лицензия полностью совместима с GPL. Изменения коснутся только юридических аспектов, сохранив все права разработчиков и пользователей. Интересно, что PHP начинал с GPLv2, но с третьей версии перешёл на двойное лицензирование.
🔗 Ссылка - *клик*
@phpshka
1067
10:42
17.07.2025
close
С этим каналом часто покупают
Отзывы канала
Отзывов нет
Лучшие в тематике
Новинки в тематике
Статистика канала
Рейтинг
7.5
Оценка отзывов
0.0
Выполнено заявок
14
Подписчики:
9.7K
Просмотры на пост:
lock_outline
ER:
8.3%
Публикаций в день:
0.0
CPV
lock_outlineВыбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий