Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.33K photos
21 videos
26 files
4.02K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
😴 Сон на рабочем месте или как сохранить продуктивность

Если вы часто устаете, меняете позу и вам болит спина — эти три секрета для вас:

1. Кресло наше всё

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

2. Power nap — короткий дневной сон

Говорят, Леонардо да Винчи тоже так делал: спал по 20 минут каждые четыре часа, чтобы быстро восстанавливаться. Научитесь засыпать за секунды: включаю фоновую музыку, режим «не беспокоить» на 15-20 минут, откидываете кресло — и спите.

3. Не пропускаем важное

После пробуждения первым делом проверяем уведомления — это помогает не упустить важное. Смотрим чаты задач, потом уже личные.

Такой 15–20 минут сна даёт заряд бодрости работать максимально продуктивно, не отвлекаясь.

А что помогает быть продуктивным вам?

Библиотека пхпшника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🧹 Команда дня: Удаление папки vendor и пересборка зависимостей

📌 Зачем это нужно?

Иногда при работе с Composer могут возникать проблемы, такие как:

🔸 Ошибки при установке или обновлении зависимостей.
🔸 Конфликты версий пакетов.
🔸 Необходимость сбросить текущее состояние зависимостей и начать с чистого листа.

В таких случаях полезно полностью удалить папку vendor и файл composer.lock, а затем заново установить все зависимости.

🛠️ Шаги для пересборки зависимостей:

Удалите папку vendor и файл composer.lock:

rm -rf vendor composer.lock

Очистите кеш Composer (необязательно, но рекомендуется):

composer clear-cache

Установите зависимости заново:

composer install

Эти шаги помогут вам начать с чистого состояния и устранить возможные проблемы с зависимостями.

⚠️ Важные замечания:

Не коммитьте папку vendor в систему контроля версий: Рекомендуется добавлять её в .gitignore, чтобы избежать излишнего увеличения размера репозитория. getcomposer.org

Проблемы с правами доступа: Если после удаления и повторной установки зависимостей возникают ошибки, связанные с правами доступа, убедитесь, что у вас есть необходимые разрешения на запись в директорию проекта.

Когда использовать эту процедуру?
При возникновении ошибок при установке или обновлении зависимостей.

Если вы хотите сбросить текущее состояние зависимостей и начать с чистого листа.

При переключении между ветками в системе контроля версий, чтобы избежать конфликтов зависимостей.

Библиотека пхпшника #буст
👍3😁21🤩1
«Как я делала читалку форматов EPUB, FB2, DOCX для онлайн-библиотеки»

Интересная статья про проект для чтения книг в различных форматах

🔗 Хабр
2
👨‍💻 Бесполезные знания для работы

Не все аспекты программирования идут на пользу при реальной работе. Часто избыточные знания только мешают трезво оценить и написать фичу.

Вот что думает наш подписчик, пишущий на стеке PHP/Go:
Когда я начинал, мне рассказали, что многозадачность — это ключ к быстродействующим приложениям, и я потратил кучу времени, изучая все тонкости асинхронности. В итоге понял, что в реальных проектах асинхронность скорее игрушка, чем нужный инструмент.


💬 Есть ли у вас знания, которые так и не пригодились в работе? Делитесь в комментариях 👇

P.S. Если хотите задать вопрос сообществу или поделиться историей, заполните нашу гугл-форму.

🐸Библиотека пхпшника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Знакомьтесь, преподаватель нашего нового курса по ML — Мария Жарова.

В карточках рассказали, чем Мария занимается и какие советы даёт тем, кто хочет расти в IT и Data Science ☝️

А если вы уже поняли, что тянуть нечего, начните свой путь в ML правильно: с реальной практикой, поддержкой ментора и видимым результатом.

👉 Записывайтесь на курс
1👾1
💻 Подборка новостей по PHP за неделю:​

🔹 NativePHP for Mobile 1.1 — обновление стало компактнее, умнее и масштабируемее. Улучшена производительность, расширены возможности инструментария.

🔹 Laravel 12.20 — новые возможности для очередей: условный сбой при ограничении по исключениям, метод Queue::fakeFor(), Context::remember(), а также поддержка callback в pluck() коллекций.

🔹 Symfony 7–13 июля 2025 — представлен проект Symfony AI — компоненты и бандлы, добавляющие мощные AI-возможности в PHP-приложения.

🔹 Symfony AI

🔹 PHP 8.5 — в новой версии появится pipe-оператор (|>), который позволяет передавать результат одной функции в другую более чисто и читаемо.

Библиотека пхпшника #свежак
👍4🤔31
Какой будет результат выполнения скрипта?
Какой будет результат выполнения скрипта?
Anonymous Quiz
21%
2
22%
3
11%
4
10%
5
35%
6
🔥 Вы ещё можете застать старый добрый Proglib — с вечным доступом к курсам.

С 1 августа всё меняется: навсегда — останутся только те, кто успел купить сейчас.

-40% на все курсы. Включая обновлённый Python (кроме курса по AI-агентам)

Это не просто распродажа. Это — последняя точка входа в Proglib Academy по старым правилам.

📚 Выбрать и забрать свой курс навсегда → https://clc.to/TBtqYA
🥱1
⌨️ Топ-вакансий по PHP за неделю

Middle+ PHP-разработчик — до 435 000 ₽ удалёнка (Москва)

Senior PHP разработчик (Symfony) — от 300 000 до 400 000 ₽, удалёнка (Москва)

Senior PHP Developer — 4 500 —‍ 5 500 €, Удалёнка (Вильнюс)

➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
😁1
PHP-GLFW

Библиотека php-glfw — это расширение для PHP, которое предоставляет полноценную поддержку OpenGL и GLFW, позволяя создавать 2D и 3D графические приложения, такие как игры, научные симуляции и пользовательские интерфейсы, непосредственно на PHP. Это особенно полезно для разработчиков, желающих использовать PHP в графических приложениях, где традиционно используются языки, такие как C++ или Python.

🔧 Основные возможности

Полная поддержка OpenGL (4.1 и выше): Библиотека предоставляет доступ к GPU-ускоренному рендерингу, поддерживая около 90% стандартных возможностей OpenGL.

Интеграция с GLFW: PHP-GLFW включает привязки к библиотеке GLFW, обеспечивая кроссплатформенное создание и управление окнами, а также обработку ввода с клавиатуры, мыши и джойстиков.

API векторной графики: Вдохновленный HTML5 Canvas, этот API позволяет легко рисовать примитивы, работать с цветами, градиентами, изображениями и текстом, используя OpenGL-контекст.

Математическая библиотека PHPGL: Включает структуры данных и функции для работы с векторами, матрицами и кватернионами, оптимизированные для графических приложений.

Загрузчики текстур и моделей: Поддерживает загрузку изображений (.png, .jpg, .gif, .bmp, .tga) и 3D-моделей (.obj, .mtl), что упрощает процесс разработки.

Библиотека пхпшника #инструменты
🤔4🔥2👍1😁1
🚀 Laravel в первой половине 2025 года: итоги и перспективы

Полгода позади, и уже можно подвести итоги — в мире Laravel произошло немало значимых событий. Вот основные из них:

Laravel 12 и новые стартовые наборы
Laravel 12 вышел 24 февраля 2025 года, обеспечив плавный переход с версии 11.
Представлены новые стартовые наборы и поддержка кастомных наборов через Laravel Installer.
Vue и React теперь используют Inertia 2.0, обеспечивая более плавную интеграцию.

☁️ Laravel Cloud
В феврале был запущен Laravel Cloud — полностью управляемая инфраструктура для быстрого развертывания и масштабирования приложений Laravel.

📱 Native PHP для мобильных приложений
2 мая был представлен Native PHP Mobile v1, позволяющий разрабатывать мобильные приложения для iOS и Android, используя привычный стек Laravel.

🕵️ Laravel Nightwatch
Выпущен Laravel Nightwatch — инструмент для глубокого мониторинга и анализа приложений Laravel, независимо от места их развертывания.

🎨 Tailwind CSS v4
22 января вышел Tailwind CSS v4 с новым высокопроизводительным движком, конфигурацией CSS-first и упрощенной установкой.

📅 Предстоящие события
29–30 июля: Laracon US 2025 — ожидаются новые релизы с открытым исходным кодом, обновления Laravel Cloud и значительные обновления Laravel Forge. Также планируется релиз Livewire 4.
21–22 августа: Laravel Live Denmark 2025 — встреча 300 энтузиастов Laravel и PHP в Копенгагене.
13–14 ноября: Laracon AU 2025 — возможность обучиться, поделиться опытом и улучшить навыки работы с Laravel в Брисбене.
20 ноября: выход PHP 8.5 с оператором pipe, новыми функциями для массивов и другими улучшениями.

👉 Ссылки на материалы

Библиотека пхпшника
👍3
📱 Промпт для анализа безопасности и устойчивости PHP-кода

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

Промпт:
Проверь мой PHP-код на предмет безопасности и устойчивости.
Дай рекомендации по:
• Обработке исключений и предотвращению сбоев
• Валидации и санитации входных данных
• Безопасному хранению и работе с конфиденциальной информацией
• Защите от распространённых уязвимостей (инъекции, XSS, CSRF и др.)
• Использованию инструментов для статического анализа безопасности (phpstan, psalm, exakat)
• Логированию ошибок и предупреждений


📌 Что получите:
• План по улучшению безопасности кода
• Методы повышения устойчивости и отказоустойчивости
• Инструменты для автоматического обнаружения уязвимостей

Библиотека пхпшника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1