Собственная работа на WordPress и WooCommerce
Индивидуальные плагины, функции темы и логика магазина, выходящие за рамки готового плагина, построенные поверх собственной кодовой базы WordPress на PHP.
Программирование и разработка ПО
Сайты на WordPress, приложения на Laravel и Symfony, backend для интернет-магазинов и работа со старым кодом на PHP, в формате выделенного разработчика, проекта, подбора персонала или консалтинга.
Бизнес в Дубае обычно решает нанять PHP-разработчика в Дубае по одной из трёх причин: сайт на WordPress или WooCommerce перерос то, что могут дать тема и несколько плагинов, нужно собрать собственное приложение на фреймворке вроде Laravel или Symfony, либо старая кодовая база на PHP годами тихо обслуживает бизнес, а сейчас в ней никто не разбирается. PHP всё ещё обслуживает очень большую долю веба, и разработчик, хорошо знающий язык, может переключаться между контентным сайтом, собственным backend и запутанной устаревшей кодовой базой, не начиная каждый раз с нуля.
Эти три ситуации требуют по-настоящему разных навыков, хотя язык один и тот же. Разработчик, сильный в теме и плагинах WordPress, не всегда подходящий человек для API на Laravel, и точно так же не всегда подходящий человек, чтобы распутать десятилетнюю кодовую базу без документации. Прежде чем нанять PHP-разработчика в Дубае, назовите, что вам действительно нужно, и остальная часть этой страницы построена именно вокруг этого разделения.
Что создаёт PHP-разработчик
Конкретные результаты по трём ситуациям выше.
Индивидуальные плагины, функции темы и логика магазина, выходящие за рамки готового плагина, построенные поверх собственной кодовой базы WordPress на PHP.
Портал для клиентов, внутренний инструмент администрирования или полноценное веб-приложение, построенное на современном фреймворке PHP, а не как набор разрозненных скриптов.
Правила ценообразования, сценарии оформления заказа, синхронизация остатков и интеграции платёжных шлюзов для магазина на PHP.
Диагностика и исправление старого, недокументированного приложения на PHP, часто как первый шаг перед решением, переписывать его или нет.
Код, соединяющий приложение на PHP с платёжным провайдером, CRM или другой системой через её опубликованное API.
Перенос сайта или приложения с релиза PHP, вышедшего из жизненного цикла, на актуально поддерживаемый без поломки того, что уже работает.
Важные навыки
Актуальная практика, а не просто годы в резюме.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| Актуальная версия PHP | Уверенно работает на поддерживаемом релизе и знает, какие старые версии уже вышли из жизненного цикла | Неподдерживаемая версия перестаёт получать исправления безопасности |
| Фреймворк, если это актуально | Реальный продакшн-опыт с Laravel или Symfony, а не только учебная сборка | Соглашения фреймворка определяют, насколько поддерживаемым будет приложение позже |
| Composer и управление зависимостями | Держит зависимости зафиксированными и актуальными, понимает, что на самом деле делает каждый пакет | Неотслеживаемые зависимости, частый источник проблем безопасности на старых сайтах PHP |
| Работа с базой данных | Пишет эффективные запросы и понимает схему, а не только построитель запросов фреймворка | Медленные запросы, самая частая причина тормозящего сайта на PHP |
| Основы безопасности | Очищает входные данные, использует подготовленные выражения и держит секреты вне кодовой базы как привычку | Сайты на PHP, частая цель автоматизированных атак, так что это не может быть второстепенным |
Собственную страницу PHP с поддерживаемыми версиями стоит проверять перед началом любого проекта, поскольку она точно показывает, когда каждый релиз выходит из активной поддержки, а позже и из поддержки безопасности вовсе. Разработчик, работающий на старом релизе и не знающий об этом, тревожный знак, когда вы решаете нанять PHP-разработчика в Дубае.
Форматы сотрудничества
Выделенный разработчик подходит продукту на WordPress, Laravel или Symfony, который продолжает расти, с постоянным потоком новых функций и изменений контента. Проект с фиксированным объёмом подходит для определённой задачи, например нового backend магазина или обновления версии, с ясной финальной точкой. Поддержка в подборе персонала подходит бизнесу, который хочет держать PHP-разработчика в собственном штате, пока мы занимаемся поиском и техническим тестом. Консалтинг подходит бизнесу с разработчиком уже на месте, который хочет свежий, независимый взгляд на медленный сайт или решение, стоит ли переписывать старую кодовую базу. Каждое сотрудничество оформляется письменно, прежде чем кто-либо касается продакшн-кода.
Оценка кандидата
Проверки, нацеленные на каждую из трёх ситуаций выше.
Живой плагин для WordPress, репозиторий на Laravel или магазин, который он собрал, с простым объяснением самых сложных решений в нём.
Что-то близкое к вашей реальной потребности, например правило ценообразования в WooCommerce или эндпоинт на Laravel, оцениваемое по читаемости и обработке ошибок не меньше, чем по самому ответу.
Если на столе работа со старым кодом, спросите, что он проверяет в первую очередь в незнакомом приложении на PHP, прежде чем что-либо менять.
Спросите, как он обрабатывает пользовательский ввод и хранимые секреты. Расплывчатый ответ здесь, настоящий тревожный знак, а не мелкий пробел.
Спросите о прошлом обновлении версии PHP, которое он проводил, и что при этом ломалось. Тот, кто говорит, что ничего никогда не ломается, вероятно, делал таких обновлений немного.
Эти пять проверок применимы, каким бы способом вы ни решили нанять PHP-разработчика в Дубае, проводите ли вы собеседование сами или просите нас взять на себя техническую оценку в рамках поддержки в подборе персонала.
Сертификации
Один сертификат существует, хотя он не должен заменять чтение реального кода.
Perforce Zend проводит сертификационный экзамен по PHP, охватывающий темы вплоть до PHP 8.4, согласно собственной странице сертификации. Это разумное требование при составлении шорт-листа, но страница Zend не описывает публичную проверку сертификата, так что попросите показать его напрямую и подтвердить дату экзамена у кандидата.
Реальный код, работающий набор тестов там, где он есть, и внятный ответ о прошлом исправлении безопасности или обновлении версии говорят о повседневной компетентности больше, чем сам по себе сертификат.
Особенности ОАЭ
Актуально везде, где приложение на PHP работает с данными клиентов.
Как только форма на WordPress, система аккаунтов на Laravel или оформление заказа в магазине начинает собирать данные клиентов или сотрудников, вступает в силу федеральный закон ОАЭ о защите персональных данных, независимо от того, где расположен хостинг, так что об этом стоит предупредить того, кто составляет бриф на сборку, а не обнаруживать это позже.
Сайт на PHP, рассчитанный на аудиторию ОАЭ, часто нуждается в по-настоящему двуязычном опыте на арабском и английском с рабочей вёрсткой справа налево, а не просто в переведённой таблице строк, добавленной задним числом. Если это важно для вашего проекта, скажите об этом, когда будете нанять PHP-разработчика в Дубае, поскольку это меняет то, как с самого начала строятся шаблоны и формы.
Посмотрите остальные наши роли в разделе программирование и разработка ПО или начните с главной страницы нанять разработчиков в Дубае, если PHP окажется не тем, что нужно. Бриф под конкретный фреймворк лучше направит вас на страницы Laravel-разработчик, Symfony-разработчик или WordPress-разработчик, чем общий найм PHP-специалиста. Два других backend-языка, которые стоит сравнить с PHP для нового проекта, описаны на страницах Ruby-разработчик и .NET-разработчик, а магазин на WooCommerce может лучше вписаться в нашу более широкую услугу решения для электронной коммерции.
Прямые ответы
Часто да, ведь WordPress и WooCommerce сами написаны на PHP, и разработчик, уверенно знающий основной PHP, обычно без труда читает этот код. Для сборки, где в основном работа с темой и плагинами, а не с собственным кодом, наша страница про WordPress-разработчика написана именно для этого.
Да, для сайта, площадки с управлением контентом или веб-приложения в браузере, актуальный релиз PHP вместе с фреймворком вроде Laravel или Symfony, это массовый, хорошо поддерживаемый выбор, а не устаревший.
Это распространённая причина нанять PHP-разработчика в Дубае. Первый шаг обычно, это аудит: на какой версии PHP он работает, что от него зависит, и нужно ли переписывание или аккуратное, поэтапное обновление.
На актуально поддерживаемом релизе. Собственная страница PHP с поддерживаемыми версиями показывает, как каждый релиз переходит от активной поддержки к поддержке только безопасности, а затем к завершению жизненного цикла, так что разработчик должен знать, где на этой линии находится ваша версия, прежде чем трогать продакшн-код.
Да, проекты на Laravel и Symfony, это обычная работа для PHP-разработчика в Дубае. Если ваш проект именно про сборку на Laravel или Symfony, наши страницы по конкретным фреймворкам раскрывают тему подробнее, чем общий найм PHP-специалиста.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.