Нужно изменить функцию сайта, устройство которого плохо документировано.
01 Услуга / Development
Доработка самописного сайта на PHP
Разберём существующую логику PHP-сайта и изменим нужный участок с проверкой данных, связанных функций и способа выпуска.
- 01
- Стратегия
- 02
- Разработка
- 03
- Рост
02 Короткий ответ
// PAGE_JOB: DEV / PLATFORMЗадача и результат
Доработка самописного сайта на PHP — изменение индивидуального проекта, который не опирается целиком на типовую CMS. Услуга нужна для новых форм, расчётов, кабинетов и интеграций либо исправления существующей логики. Первым этапом восстанавливаем устройство затронутой части и проверяем её в отдельной среде.
Для кого
- Компания перед созданием сайта
- Нужно сопоставить удобство наполнения, функциональность и дальнейшее обслуживание до выбора подрядчика и платформы.
- Магазин со специальными требованиями
- Ассортимент, заказы и интеграции требуют проверки конкретного торгового решения на реальных примерах.
- Владелец нестандартной системы
- Готовые механизмы не описывают нужные роли и операции, требуется управляемая индивидуальная разработка.
03 Подробности
Задача и границы работы
Находим, где принимается решение
Проходим выбранную операцию от формы до базы и внешнего запроса. Проверяем, нет ли нескольких копий одной логики и ручных правок только на сервере. Согласуем ожидаемое поведение на примерах, потому что исторический код может выполнять важное правило, которое нигде не описано.
Версию среды сверяем с официальным циклом поддержки PHP. Если задача упирается в старые зависимости, отделяем их обновление от функционального изменения. Для выявленной Yii-основы подходит развитие проекта на Yii.
Изменение имеет конкретные границы
Описываем затрагиваемые формы, таблицы и интеграции. Для нового поля проверяем не только запись, но и чтение, выгрузку и редактирование. Важные правила ввода и доступа проверяются сервером, даже если похожая проверка уже есть в браузере.
Если появляется новый личный кабинет, сначала проектируем права и данные. Большой новый процесс рассматриваем как разработку веб-системы, чтобы небольшое название задачи не скрывало полный продукт.
Проверяем выпуск и возможность возврата
Создаём тестовую копию в согласованном объёме, фиксируем исходное состояние и порядок переноса. Изменения базы требуют отдельного плана: возврат файлов не всегда возвращает прежние данные. Для критичной операции готовим контрольные примеры до вмешательства.
После изменения проверяем основной и связанные маршруты, затем передаём список правок и инструкцию. Переписывание всего сайта предлагается только при подтверждённой необходимости; самостоятельная локальная доработка может быть достаточным результатом.
04 Разбор до сметы
Покажите операцию, которую нужно изменить
Пришлите адрес сайта, доступное описание и пример нужного поведения. Определим участок исследования и объём доработки.
05 Точка входа
Какие задачи решаем
Прежний разработчик недоступен, но исходники и доступы сохранены.
Сайт требует интеграции или формы без немедленной полной переделки.
06 Состав
Что останется у вашей команды
Комплект результата согласуется до старта. Ниже — материалы и проверки для этой задачи.
Карта затронутого участка
Файлы, данные, зависимости и восстановленные правила операции.
Согласованная доработка
Изменённая функция с проверкой обычных и ошибочных действий.
Порядок выпуска
Список правок, миграции при необходимости и инструкция проверки.
07 Процесс
Как проходит работа
- 01 / STEP
Воспроизвести поведение
Запускаем нужный маршрут и определяем фактическую серверную логику.
- 02 / STEP
Зафиксировать изменение
Согласуем границы, данные и контрольные результаты.
- 03 / STEP
Проверить и выпустить
Проходим связанные действия и переносим правки по установленному порядку.
08 Приёмка
Как проверить результат
Правило восстановлено
Ожидаемое поведение подтверждено владельцем процесса.
Связи сохранены
Изменение не ломает согласованные выгрузки и операции чтения.
Выпуск понятен
Известно, какие файлы и данные меняются и как проверяется результат.
09 Соседние задачи
До и после этой работы
Кейсы и примеры работ
Выполненные проекты: сайты, каталоги, SEO и интеграции. В каждом кейсе — задача клиента и состав работ.
Центр Утепления
Сайт на АСПРО и SEO
Структура сайта, перенос контента, посадочные страницы, редиректы и продвижение в Яндексе.
Читать кейс: Центр УтепленияAvkDoors
Каталог и интеграция с 1С
Каталог продукции на CasaPRO, обмен товарами, остатками и ценами с 1С, оформление и базовая SEO-подготовка.
Читать кейс: AvkDoorsСтолярик
Дизайн и сайт на Tilda
Предмет проекта — отрисовка макета и разработка сайта на Tilda.
Читать кейс: СтолярикЧто о нас говорят клиенты
Отзывы о сотрудничестве с ISKAR: сопровождении сайта, продвижении и внедрении CRM.
«Профессиональное сопровождение сайта без сюрпризов. Сделали понятный план работ, регулярно показывают результат — посещаемость стабильно растёт.»
«За полгода работы выросло число заявок с сайта и улучшилось качество обращений. Удобно, что отвечают быстро и говорят на понятном языке.»
«Внедрили Битрикс24 и связали с сайтом — заявки перестали теряться, менеджеры наконец работают по воронке.»
10 FAQ
Вопросы об услуге
Короткие ответы без скрытых условий и неподтверждённых обещаний.
01Можно ли оценить работу без исходников?+
По интерфейсу можно уточнить желаемый результат, но нельзя надёжно оценить внутренние зависимости. Для предметной оценки нужны исходники или участие ответственного разработчика. Сначала предлагаем ограниченный разбор, после которого состав изменения становится проверяемым.
02Обязательно ли переписывать старый PHP-сайт?+
Нет. Сравниваем локальную доработку, обновление основы и замену по конкретным причинам. Если функция изолирована и её поведение можно проверить, полная переделка может быть избыточной. Возраст кода сам по себе не определяет решение.
03Почему маленькая форма иногда требует исследования?+
Она может запускать расчёт, запись в несколько таблиц и уведомления внешним системам. Видимый размер интерфейса не показывает эти зависимости. Исследование устанавливает, какие связанные действия нужно сохранить и проверить после изменения.
11 Следующий шаг
Обсудим задачу вашего проекта
Опишите исходную ситуацию и желаемый результат. Ответим, каких данных не хватает для оценки, и предложим первый проверяемый этап.