Как стать автором
Обновить

Joomla-разработчикам: что будет с расширениями на Joomla 3 MVC в Joomla 5 и 6?

Время на прочтение 5 мин
Количество просмотров 435
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *

В международном чате Joomla-сообщества в Mattermost идёт обсуждение статьи команды JoomlaShack "Мысли о миграциях Joomla и Joomla 5". Больные вопросы для разработчиков: рефакторинг, обратная совместимость, на что направить ресурсы и даже Joomla 8 - в этой статье.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 2

Вышла интегрированная среда разработки Apache NetBeans 18

Время на прочтение 1 мин
Количество просмотров 1.6K
Open source *Программирование *Apache *Софт

Организации Apache Software Foundation выпустила релиз интегрированной среды разработки Apache NetBeans 18 с поддержкой языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy. Готовые сборки сформированы для Linux (snap, flatpak), Windows и macOS.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 5

Исследователь изменил файл composer.json 14 PHP-библиотек в репозитории Packagist в попытке найти работу

Время на прочтение 2 мин
Количество просмотров 6.6K
Информационная безопасность *PHP *GitHub *Карьера в IT-индустрии IT-компании

В начале мая ИБ-исследователь и разработчик под ником neskafe3v1 изменил файл composer.json в 14 PHP-библиотек с сотнями миллионов установок в репозитории хостинга PHP-пакетов Packagist. Он добавил в поле с описанием каждого проекта информацию о том, что ищет работу, связанную с информационной безопасностью.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 12

Завершающий летний сезон митап PHPofBy #29

Время на прочтение 2 мин
Количество просмотров 1.3K
PHP *
image

Друзья, всем привет!

Кто-то знает, а кто-то нет, но в Минске проходят php митапы. Настало время попробовать заявить об этом на большую аудиторию.

Рады позвать вас на завершающий летний сезон митап PHPofBy #29. В этот раз мы обсудим следующие темы:
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 0

PHP Microservice Framework Swoft — 2.0.6 Officially Released

Время на прочтение 4 мин
Количество просмотров 5.6K
PHP *Программирование *Yii *Laravel *


What is Swoft?


Swoft is a PHP microservices coroutine framework based on the Swoole extension. Like Go, Swoft has a built-in coroutine web server and a common coroutine client and is resident in memory, independent of traditional PHP-FPM. There are similar Go language operations, similar to the Spring Cloud framework flexible annotations, powerful global dependency injection container, comprehensive service governance, flexible and powerful AOP, standard PSR specification implementation and so on.


Through three years of accumulation and direction exploration, Swoft has made Swoft the Spring Cloud in the PHP world, which is the best choice for PHP's high-performance framework and microservices management.


Github


https://github.com/swoft-cloud/swoft

Читать дальше →
Всего голосов 19: ↑15 и ↓4 +11
Комментарии 0

Крутые доклады, пицца и викторина: приглашаем на Поволжский PHP-митап

Время на прочтение 2 мин
Количество просмотров 1.6K
PHP *Учебный процесс в IT
14 декабря в Казани пройдет Большая встреча PHP-разработчиков. Участников ждет насыщенная программа: обмен опытом, викторина от подкаста «Пятиминутка PHP», а также угощение пиццей и оригинальные призы.

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Наследование Entity в Doctrine

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1.4K
PHP *Совершенный код *Проектирование и рефакторинг *
Из песочницы

В практике разработки веб-приложений иногда возникает необходимость расширения сущностей, которые представляют таблицы базы данных в коде. Для примера рассмотрим следующую ситуацию: в нашем проекте была реализация класса автотранспортного средства Car, но спустя некоторое время появилась возможность ввести еще один класс автотранспортного средства под названием Buggy. Новый класс, имел одинаковые поля и представлял схожую концепцию. Нам важно было иметь возможность работать с ним как с объединенным типом Auto, а также как с отдельным типом.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 10

Технические лайфхаки для конкурсов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1K
Занимательные задачки Регулярные выражения *Интернет-маркетинг *Социальные сети и сообщества Visual Basic for Applications *
Из песочницы

Многие SMM-щики вынуждены проходить все круги ада, пока не автоматизируют максимум процессов при проведении нетипичных конкурсов. Поэтому хотим поделиться некоторыми из используемых нами технических лайфхаков.

Узнать лайфхаки
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 3

Openjob: distributed task scheduling framework

Время на прочтение 3 мин
Количество просмотров 15K
PHP *Java *Go *

Openjob is a distributed and high-performance task scheduling framework that supports multiple cronjob, delay task, workflow, lightweight distributed computing, unlimited horizontal scaling, with high scalability and fault tolerance. Also has perfect permission management, powerful alarm monitoring, and support multiple languages

Read more
Рейтинг 0
Комментарии 0

Создание сервера для онлайн ММО игр на PHP ч.14 — Сетевая карта и задержка кадра (Latency frame) по RFC 2544 (1242)

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.5K
PHP *Проектирование и рефакторинг *Разработка игр *Сетевые технологии *Параллельное программирование *
Роадмэп

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

В статье я расскажу как разработчиков вводят в заблуждение рассказывая что необходимо учесть в первую очередь при разработке серверов (и не только для игр), но умалчивая о реальных "узких местах" (проблемах).

В конце статьи будет приложена видео версия.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 21

Создание сервера для онлайн ММО игр на PHP и Unity ч. 11 — FPS, Ping, паузы между командами, интерполяция и экстраполяция

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 2K
Разработка игр *Сетевые технологии *C# *Unity *Развитие стартапа
Роадмэп

В этой серии статей речь пойдет о том что такое PING и какими приемами можно сгладить задержку пересылки пакетов при его низком значении в realtime онлайн играх с примерами кода на C# в игровом движке Unity для игр на ПК, мобильных устройствах и браузерных игр WebGL.

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

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 36

Создание сервера для онлайн ММО игр на PHP ч. 9 — Игровые серверные механики

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 4K
PHP *.NET *Разработка игр *Lua *Unity *
Роадмэп

После успешной оптимизации клиентской части и серверной архитектуры пришла пора писать механики самой игры для взаимодействия по API — я называю их событиями (они вешаются на какой либо игровой объект на сервере, помещаются в очередь и срабатывают когда придет их время).

Суть работы взаимодействия сервера и клиентской части следующая:

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 31

PHP. Рецепты программирования (2023) — обзор книги и рекомендации

Время на прочтение 3 мин
Количество просмотров 2.9K
PHP *Читальный зал
Обзор

В настоящий момент выходит не так много книг по PHP, поэтому я решил прочитать свежее переиздание книги PHP Cookbook от 2023 года, которую в России переводят, как "PHP. Рецепты программирования". Хотелось бы «УЗНАТЬ», что можно написать не про какую-то сферу, где применяется PHP, а именно про сам язык.

Об авторе

Эрик Манн - инженер-программист с опытом почти в два десятилетия. Он создавал масштабируемые проекты для стартапов на ранней стадии и для компаний из списка Fortune 500. Эрик часто рассказывает о архитектуре программного обеспечения, технике безопасности и передовом опыте разработки. Он регулярно уже более пяти лет пишет статьи в журнале php[architect], и больше всего ему нравится помогать новым разработчикам избегать многих ошибок, которые он совершил в своей карьере программиста.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 14

Кто до сих пор использует PHP?

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 14K
Блог компании RUVDS.com Разработка веб-сайтов *PHP *JavaScript *Программирование *
Мнение
Перевод

Свой путь в сфере разработки я начала с языка PHP, но позднее в индустрии программирования акцент сместился в сторону JavaScript. Отчасти причина в том, что фронтенд-составляющая веб-среды так или иначе работает именно на JS. В этой сфере я провела последние десять лет.

Недавно мне подвернулась кое-какая работа, связанная с PHP. Поначалу я была удивлена, ведь за этим языком закрепилась дурная слава – преимущественно из-за его ассоциирования с устаревшими проектами WordPress (и всеми вытекающими из этого уязвимостями). Но WordPress – это всё же не PHP.

В общем мне стало любопытно. Кто они – те люди, которые до сих пор используют PHP? Почему они это делают? И как этот опыт можно сравнить с моим скромным миром серверных проектов на JS?
Читать дальше →
Всего голосов 113: ↑63 и ↓50 +13
Комментарии 75

Создание сервера для онлайн ММО игр на PHP ч.13 — Event-driven паттерн, JSON-RPC и почему не сервисная (SOA) архитектура

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 2.7K
PHP *Программирование *Проектирование и рефакторинг *Разработка игр *Алгоритмы *
Роадмэп

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

В этой статье я без привязки к коду объясню простым языком и в картинках как можно применять в разработке архитектуры авторитарного сервера для онлайн игр шаблон проектирования Event-driven.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 6

Создание плагина кнопки редактора в Joomla 4

Уровень сложности Сложный
Время на прочтение 23 мин
Количество просмотров 525
Разработка веб-сайтов *Open source *PHP *JavaScript *Joomla *
Туториал

Статья о том, как удобно расширить пользовательские возможности при редактировании или создании контента в Joomla. Если Вы, например, захотите сделать подсчет СЕО-характеристик текста или внедрить ИИ помощник прямо в интерфейс Joomla, то эта статья расскажет как Вашему разработчику это сделать.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 5

Когда бэкенд-разработка — это твой профиль

Время на прочтение 1 мин
Количество просмотров 5K
Блог компании VK IT-инфраструктура *Карьера в IT-индустрии IT-компании Удалённая работа

Станьте частью Команды ВКонтакте всего за два дня: приглашаем на Weekend Offer!

Это встреча с большими перспективами. До 4 февраля включительно оставьте заявку на сайте — пришлём вам анкету и предложим рассказать о себе. 

Финальные собеседования пройдут 5 и 6 февраля.

Подробнее →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Исследователи безопасности нашли уязвимости в цепочках поставок PHP-репозиториев Packagist

Время на прочтение 1 мин
Количество просмотров 1.7K
Информационная безопасность *PHP *IT-компании

Исследователи безопасности из SonarSource нашли уязвимости в цепочках поставок PHP-репозиториев Packagist. Они утверждают, что злоумышленник может долго пользоваться брешами и закрепляться в системе, а также использовать бэкдор при каждом обновлении пакета. 

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Куда идет PHP: мнения о 2021 и планы на 2022

Время на прочтение 2 мин
Количество просмотров 2.7K
Блог компании Skyeng Разработка веб-сайтов *PHP *Управление сообществом *Исследования и прогнозы в IT *

3100+ ответов про выбор фреймворков и инструментов, запомнившиеся статьи и доклады, ключевые события и планы по развитию. Это в два раза больше, чем годом ранее. Наконец все посчитано, закономерности найдены, графики построены. Можно не только 2021 разобрать, но и сравнить с 2020 — для этого специально была сохранена логика основных вопросов.

Откроем лендинг с результатами и параллельно обсудим в прямом эфире в субботу — 12 февраля в 11:00 (Мск / Минск, 10:00 — Киев). Выбрали выходной, чтобы было удобно подключиться и восточным регионам.

Прокомментируют итоги, объяснят графики и немножко похоливарят:

- Александр Макаров (руководитель ПК PHP Russia, Yii)

- Валентин Удальцов (Пых, Happy Inc., PHP Russia)

- Кирилл Несмеянов (FunCorp, PHP Russia)

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Популярные опенсорс-библиотеки Python и PHP взломали с целью сбора учетных данных AWS

Время на прочтение 2 мин
Количество просмотров 2.4K
Блог компании Cloud4Y Информационная безопасность *Open source *IT-компании

Скомпрометированы два популярных пакета с открытым исходным кодом: Python-пакет ctx и PHP-библиотека phpass. По некоторым данным атака затронула более 3 млн пользователей.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1
1