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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Наследование Entity в Doctrine

Entity в Doctrine - это объектно-реляционная сущность, которая представляет отображение таблицы базы данных на объектную модель в приложении PHP. Entity является основной составной частью в ORM-фреймворке Doctrine, который позволяет упростить взаимодействие с базой данных и работу с данными.

Entity описывает структуру и поведение данных, хранящихся в таблице базы данных. Каждая сущность соответствует одной или нескольким записям в таблице, а каждое свойство сущности соответствует столбцу в таблице.

Здесь рассказывается как реализовать наследование и какие проблемы можно решить с помощью этого функционала
3
Какие технические вопросы вы считаете самыми сложными/каверзными на собеседовании?🔽🔽🔽
1
Статья рассказывает о том, как создать сервис "на лету" в Symfony при использовании стороннего пакета.

Здесь рассказывается, что в процессе разработки приложений на Symfony может возникнуть необходимость создать дополнительный сервис, который не предусмотрен в стандартной конфигурации или бандле Symfony. Поэтому предлагается решение этой проблемы, которое основывается на использовании динамического контейнера сервисов Symfony.
6👍1🌭1
Запуск длительных задач в PHP: лучшие практики и методы

Здесь обсуждаются различные подходы и методы для выполнения длительных задач в PHP.

Задачи, которые требуют длительного времени для своего выполнения, могут включать в себя обработку больших объемов данных, выполнение сложных вычислений, отправку многочисленных запросов или обновление базы данных.

Статья предлагает несколько подходов для выполнения таких задач
6👍2🌚2
Советы и методы интеграции PHP с сервисами AWS

Статья рассматривает различные продвинутые советы и техники для интеграции PHP с различными сервисами AWS (Amazon Web Services). Статья предлагает практические советы по использованию различных сервисов AWS с использованием PHP.
4🍌2
Объектная гимнастика

Объектная гимнастика — это упражнения по программированию , оформленные в виде набора из 9 правил , изобретенных Джеффом Бэем в его книге The ThoughtWorks Anthology.
7🍌2
Сегодня мы увидим продолжение статьи про ускоренный роутер в PHP

Здесь освещаются следующие темы:

1️⃣Ответы на вопросы: автор отвечает на вопросы, возникшие у читателей первой части.

2️⃣Улучшение производительности: автор предлагает несколько улучшений, которые могут существенно ускорить обработку запросов.

3️⃣ Бенчмарки: проводится сравнение производительности нового роутера с роутерами стандартной реализации, чтобы показать, насколько новое решение более эффективно.
👍51
#вакансия #php #senior #middle #кипр #релокация #удаленно

🌍Кипр, Лимасол (релокация или удаленный формат)
💶3 500 – 5 000 Евро 
Международный финансовый холдинг приглашает senior/middle PHP Developer 

💙Про проект:  эко-система Freedom24 для удобной торговли ценными бумагами и участия в IPO

🔵Чем предстоит заниматься:

- поддержка и доработка учетной системы
- внедрение новых модулей в учетную систему
- интеграция со сторонними сервисами
- оценка поставленных задач
- код-ревью

🔵Что ждём от кандидата:

- опыт работы backend или full stack разработчиком от 5-и лет
- опыт работы с PHP8
- опыт работы с высоконагруженными проектами
- опыт интеграции сторонних сервисов
- понимание принципов ООП
- знание различий версий PHP
- знание принципов SOLID, KISS, DRY
- общее знание SQL, понимание принципов работы БД (индексы, уровни изоляции транзакций, оптимизация запросов)
- опыт работы с PostgreSQL
- знание HTML/CSS, умение разобраться не в табличной верстке
- знание JavaScript/JQuery, желательно опыт  командной строки
- опыт работы с любым PHP-фреймворком (Zend, Laravel, Symfony, Yii, etc)
- понимание принципов и знание типов данных Redis
- опыт работы с nginx
- опыт работы с Vagrant/Docker
- знание командной строки Linux
- умение и желание писать unit-тесты
- знание шаблонов проектирования
- умение разбираться в чужом коде, использовать дебаггер

🔵Что мы предлагаем:

-Релокация на Кипр (полностью за счёт компании) или удалённый формат
-Высокий уровень заработной платы
-Комфортный офис в Лимасоле -Интересный проект, приятная рабочая атмосфера.

📩 @hr_freedom

Это #партнерский пост
👍4🌭21
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
2🍌1
Работа со сторонними сервисами в laravel

Статья рассказывает о том, как интегрировать сторонние сервисы в проекты на Laravel.
3👍1
🚩 Кому не подходит работа в IT: 6 красных флагов

Давно хочешь вкатиться в АйТи и думаешь, что это идеальная работа для тебя? А давай проверим?

Ссылка на статью
👍4🐳21
Что такое JIT? Как он работает?

JIT (Just-in-Time) - это метод компиляции, который используется для повышения производительности программного кода. Он относится к процессу компиляции кода в машинный код во время выполнения программы, а не на этапе предварительной компиляции.

В PHP JIT был введен в версии PHP 8. При использовании JIT, PHP-код не компилируется в машинный код заранее. Вместо этого, JIT компилирует части кода на лету во время выполнения программы. Благодаря этому, JIT может оптимизировать и ускорить выполнение кода, что может привести к улучшению производительности веб-приложений на PHP.

JIT-компилятор в PHP 8 называется "Tracing JIT". Он отслеживает и анализирует петли кода, выполняющиеся множество раз, и компилирует их в машинный код для более быстрого выполнения. Однако не весь код будет подвергнут JIT-компиляции, а только те части, которые часто выполняются.

#вопросы_с_собеседований
👍192
Генерация и валидация чисел по алгоритму Луна

Алгоритм Луна (Luhn algorithm) - это процесс вычисления контрольной цифры для числа в соответствии со стандартом ISO/IEC 7812. Процесс предназначен, в первую очередь, для выявления ошибок, вызванных с непреднамеренным искажением данных. Например, при ручном вводе номера карты или любого другого числа.

Здесь показано, как он работает и рассматривается инструмент для формирования номеров по алгоритму.
👍51
🗺️💼 Трудоустройство в России и за рубежом: в чем ключевые отличия

Давно мечтали устроиться на работу в иностранную IT-компанию и получать зарплату в долларах или евро? Давайте разберемся, как происходит отбор за рубежом и чем он отличается от трудоустройства в России.
😁9👍21