6 лучших инструментов для улучшения качества PHP-кода в 2023 году
Здесь рассказано о шести инструментах, которые используются для контроля качества кода на языке PHP. Обсуждаются такие инструменты, как PHP_CodeSniffer, PHP Mess Detector и другие.
Для каждого инструмента предоставляется краткое описание и примеры использования, а также указывается, какие проблемы в коде он может помочь выявить.
Здесь рассказано о шести инструментах, которые используются для контроля качества кода на языке PHP. Обсуждаются такие инструменты, как PHP_CodeSniffer, PHP Mess Detector и другие.
Для каждого инструмента предоставляется краткое описание и примеры использования, а также указывается, какие проблемы в коде он может помочь выявить.
DEV Community
Top 6 PHP code quality tools 2023
PHP is a popular programming language for web development that powers a large number of websites and...
❤4🐳3🍌1
Open Social
Open Social — это дистрибутив для создания социальных сообществ и интрасетей.
«Создавайте цифровые пространства, которые позволяют вашим участникам общаться, делиться знаниями и распространять свои идеи.» — говорят сами разработчики
Open Social — это дистрибутив для создания социальных сообществ и интрасетей.
«Создавайте цифровые пространства, которые позволяют вашим участникам общаться, делиться знаниями и распространять свои идеи.» — говорят сами разработчики
GitHub
GitHub - goalgorilla/open_social: Open Social install profile for Drupal
Open Social install profile for Drupal. Contribute to goalgorilla/open_social development by creating an account on GitHub.
❤2🌚2👍1
✍️ «Библиотека программиста» находится в поиске переводчика технических статей
Обязанности
• Перевод технических статей, документации и руководств с английского на русский язык.
• Редактирование и корректура переведенных текстов для обеспечения высокого качества и своевременной доставки переводов.
Что значит редактирование? Просто так взять DeepL и слово в слово перевести статью не получится?
• Не получится. Как правило, 10–40% текста — «вода». Переводчик должен убрать все лишнее и оставить главное, чтобы читатель не тратил время на чтение «забавной истории из жизни моего питомца, который внес неоценимый вклад в написание данного материала».
Мы предлагаем
• Удаленку.
• Официальное трудоустройство.
• Своевременную оплату за выполненную работу.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Обязанности
• Перевод технических статей, документации и руководств с английского на русский язык.
• Редактирование и корректура переведенных текстов для обеспечения высокого качества и своевременной доставки переводов.
Что значит редактирование? Просто так взять DeepL и слово в слово перевести статью не получится?
• Не получится. Как правило, 10–40% текста — «вода». Переводчик должен убрать все лишнее и оставить главное, чтобы читатель не тратил время на чтение «забавной истории из жизни моего питомца, который внес неоценимый вклад в написание данного материала».
Мы предлагаем
• Удаленку.
• Официальное трудоустройство.
• Своевременную оплату за выполненную работу.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
❤4
👔Старший PHP-программист
⛳️ ООО Автоспот
💼🥁 Удалёнка
💵 200 000 руб
Подробная информация о вакансии
#вакансии
⛳️ ООО Автоспот
💼🥁 Удалёнка
💵 200 000 руб
Подробная информация о вакансии
#вакансии
hh.ru
Вакансия Старший PHP-программист в Москве, работа в компании Автоспот (вакансия в архиве c 22 июля 2023)
Зарплата: от 200000 ₽ за месяц. Москва. Требуемый опыт: 1–3 года. Полная занятость. Дата публикации: 19.07.2023.
❤3
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
❤6
Статья рассматривает проблемы, связанные с классическим маршрутизатором в PHP, и описывает альтернативное решение, которое использует быстрые алгоритмы обработки запросов и уменьшает нагрузку на сервер.
Здесь также представлен пример использования библиотеки и сравнение производительности с классической реализацией маршрутизатора в PHP.
Здесь также представлен пример использования библиотеки и сравнение производительности с классической реализацией маршрутизатора в PHP.
Tonics
A Faster Router System in PHP
This is a high-level guide in my road-to-release category describing how I created a faster router library for Tonics CMS in PHP.
Please, note that I am posting this in the hope that someone s
Please, note that I am posting this in the hope that someone s
❤1
Асинхронный PHP: введение в Fibers
Статья рассказывает о возможности работы с асинхронным программированием в PHP с использованием новой функциональности, называемой «Fibers» (волокна).
Здесь объясняется, что асинхронное программирование позволяет выполнять несколько задач параллельно, что улучшает производительность веб-приложений. В PHP такой подход не был доступен до недавнего времени, но в версии PHP 8 была добавлена поддержка Fibers.
Статья рассказывает о возможности работы с асинхронным программированием в PHP с использованием новой функциональности, называемой «Fibers» (волокна).
Здесь объясняется, что асинхронное программирование позволяет выполнять несколько задач параллельно, что улучшает производительность веб-приложений. В PHP такой подход не был доступен до недавнего времени, но в версии PHP 8 была добавлена поддержка Fibers.
DEV Community
Asynchronous PHP: An Introduction to Fibers
With the arrival of PHP 8.1, we've been introduced to a new and exciting feature that promises to...
🍌7👍4🤔3❤1
Наследование Entity в Doctrine
Entity в Doctrine - это объектно-реляционная сущность, которая представляет отображение таблицы базы данных на объектную модель в приложении PHP. Entity является основной составной частью в ORM-фреймворке Doctrine, который позволяет упростить взаимодействие с базой данных и работу с данными.
Entity описывает структуру и поведение данных, хранящихся в таблице базы данных. Каждая сущность соответствует одной или нескольким записям в таблице, а каждое свойство сущности соответствует столбцу в таблице.
Здесь рассказывается как реализовать наследование и какие проблемы можно решить с помощью этого функционала
Entity в Doctrine - это объектно-реляционная сущность, которая представляет отображение таблицы базы данных на объектную модель в приложении PHP. Entity является основной составной частью в ORM-фреймворке Doctrine, который позволяет упростить взаимодействие с базой данных и работу с данными.
Entity описывает структуру и поведение данных, хранящихся в таблице базы данных. Каждая сущность соответствует одной или нескольким записям в таблице, а каждое свойство сущности соответствует столбцу в таблице.
Здесь рассказывается как реализовать наследование и какие проблемы можно решить с помощью этого функционала
Хабр
Наследование Entity в Doctrine
В практике разработки веб-приложений иногда возникает необходимость расширения сущностей, которые представляют таблицы базы данных в коде. Для примера рассмотрим следующую ситуацию: в нашем проекте...
❤3
Какие технические вопросы вы считаете самыми сложными/каверзными на собеседовании?🔽🔽🔽
❤1
Статья рассказывает о том, как создать сервис "на лету" в Symfony при использовании стороннего пакета.
Здесь рассказывается, что в процессе разработки приложений на Symfony может возникнуть необходимость создать дополнительный сервис, который не предусмотрен в стандартной конфигурации или бандле Symfony. Поэтому предлагается решение этой проблемы, которое основывается на использовании динамического контейнера сервисов Symfony.
Здесь рассказывается, что в процессе разработки приложений на Symfony может возникнуть необходимость создать дополнительный сервис, который не предусмотрен в стандартной конфигурации или бандле Symfony. Поэтому предлагается решение этой проблемы, которое основывается на использовании динамического контейнера сервисов Symfony.
DEV Community
Create a service on the fly on a symfony third party bundle
When developing a symfony thrid party bundle, we could need to create services based on certain...
❤6👍1🌭1
👔PHP Symfony Developer (Senior)
⛳️ ITACWT
💼🥁 Удалёнка
💵 от 225 000 до 300 000
Подробная информация о вакансии
#вакансии
⛳️ ITACWT
💼🥁 Удалёнка
💵 от 225 000 до 300 000
Подробная информация о вакансии
#вакансии
spb.hh.ru
Вакансия PHP Symfony Developer (Senior) в Санкт-Петербурге, работа в компании ITACWT (вакансия в архиве c 28 июля 2023)
Зарплата: от 225000 до 300000 ₽ за месяц. Санкт-Петербург. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 25.07.2023.
🍌6❤3
Статья рассказывает о том, как визуализировать метрики Laravel и Horizon с использованием инструментов Prometheus и Grafana.
freek.dev
Visualising Laravel and Horizon metrics using Prometheus and Grafana | freek.dev
I'm proud to announce that we've released a new package called spatie/laravel-prometheus. Using this package, you can send all sorts of metrics (user counts, subscription counts, queue workloads) around your Laravel to Prometheus and visualize the historical…
❤2
Запуск длительных задач в PHP: лучшие практики и методы
Здесь обсуждаются различные подходы и методы для выполнения длительных задач в PHP.
Задачи, которые требуют длительного времени для своего выполнения, могут включать в себя обработку больших объемов данных, выполнение сложных вычислений, отправку многочисленных запросов или обновление базы данных.
Статья предлагает несколько подходов для выполнения таких задач
Здесь обсуждаются различные подходы и методы для выполнения длительных задач в PHP.
Задачи, которые требуют длительного времени для своего выполнения, могут включать в себя обработку больших объемов данных, выполнение сложных вычислений, отправку многочисленных запросов или обновление базы данных.
Статья предлагает несколько подходов для выполнения таких задач
❤6👍2🌚2
👔 PHP-программист
⛳️ Евразия Консалтинг
💼🥁 Удаленка
💵 150 000 - 170 000 рублей
Подробная информация о вакансии
#вакансии
⛳️ Евразия Консалтинг
💼🥁 Удаленка
💵 150 000 - 170 000 рублей
Подробная информация о вакансии
#вакансии
yoshkar-ola.hh.ru
Вакансия PHP-программист в Йошкар-Оле, работа в компании Евразия Консалтинг (вакансия в архиве c 17 июля 2023)
Зарплата: от 150000 до 170000 ₽ за месяц. Йошкар-Ола. Требуемый опыт: 1–3 года. Полная занятость. Дата публикации: 17.07.2023.
❤2
Советы и методы интеграции PHP с сервисами AWS
Статья рассматривает различные продвинутые советы и техники для интеграции PHP с различными сервисами AWS (Amazon Web Services). Статья предлагает практические советы по использованию различных сервисов AWS с использованием PHP.
Статья рассматривает различные продвинутые советы и техники для интеграции PHP с различными сервисами AWS (Amazon Web Services). Статья предлагает практические советы по использованию различных сервисов AWS с использованием PHP.
DEV Community
Going Beyond the Basics: Advanced Tips and Techniques for PHP Integration with AWS Services
To connect your PHP code to AWS S3, RDS, and Elastic Beanstalk, you'll need to follow several steps....
❤4🍌2
🧑🎓 ТОП-8 стажировок для программиста в 2023 году
Восемь популярных вариантов стажировок для студентов в топовых зарубежных и российских IT-компаниях.
Восемь популярных вариантов стажировок для студентов в топовых зарубежных и российских IT-компаниях.
Библиотека программиста
🧑🎓 ТОП-8 стажировок для программиста в 2023 году
Восемь популярных вариантов стажировок для студентов в топовых зарубежных и российских IT-компаниях.
👍3❤1
Объектная гимнастика
Объектная гимнастика — это упражнения по программированию , оформленные в виде набора из 9 правил , изобретенных Джеффом Бэем в его книге The ThoughtWorks Anthology.
Объектная гимнастика — это упражнения по программированию , оформленные в виде набора из 9 правил , изобретенных Джеффом Бэем в его книге The ThoughtWorks Anthology.
William Durand
Object Calisthenics
Object Calisthenics are 9 steps to better software design today.
❤7🍌2
Сегодня мы увидим продолжение статьи про ускоренный роутер в PHP
Здесь освещаются следующие темы:
1️⃣Ответы на вопросы: автор отвечает на вопросы, возникшие у читателей первой части.
2️⃣Улучшение производительности: автор предлагает несколько улучшений, которые могут существенно ускорить обработку запросов.
3️⃣ Бенчмарки: проводится сравнение производительности нового роутера с роутерами стандартной реализации, чтобы показать, насколько новое решение более эффективно.
Здесь освещаются следующие темы:
1️⃣Ответы на вопросы: автор отвечает на вопросы, возникшие у читателей первой части.
2️⃣Улучшение производительности: автор предлагает несколько улучшений, которые могут существенно ускорить обработку запросов.
3️⃣ Бенчмарки: проводится сравнение производительности нового роутера с роутерами стандартной реализации, чтобы показать, насколько новое решение более эффективно.
Telegram
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
Статья рассматривает проблемы, связанные с классическим маршрутизатором в PHP, и описывает альтернативное решение, которое использует быстрые алгоритмы обработки запросов и уменьшает нагрузку на сервер.
Здесь также представлен пример использования библиотеки…
Здесь также представлен пример использования библиотеки…
👍5❤1
👔 Back-end разработчик (PHP 7, Symfony 4, PostgreSQL10)
⛳️ TextMagic
💼🥁 Удаленка
💵 от 5 000 $ на руки
Подробная информация о вакансии
#вакансии
⛳️ TextMagic
💼🥁 Удаленка
💵 от 5 000 $ на руки
Подробная информация о вакансии
#вакансии
hh.ru
Вакансия Back-end разработчик (PHP 7, Symfony 4, PostgreSQL10) в Минске, работа в компании TextMagic (вакансия в архиве c 1 октября…
Зарплата: от 5000 $ за месяц. Минск. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 28.09.2023.
👍3❤1