Описание услуги
Я дорабатываю и чиню PHP-код сайтов и берусь за задачи, которые другие разработчики бросили на полпути. Пришлите сайт, который выдаёт ошибки, тормозит под нагрузкой или странно ведёт себя после обновления, и я найду настоящую причину, а не замаскирую симптом. Работаю с чистым PHP, с распространёнными фреймворками и с легаси-движками, поэтому старый проект без ясной структуры меня не пугает.
Мой обычный порядок прост. Сначала я воспроизвожу проблему и читаю код вокруг неё, затем пишу точечную правку и проверяю, что рядом ничего не ломается. Если задача про скорость, смотрю на медленные запросы к базе, повторную работу внутри циклов и отсутствие кэширования, и замеряю результат до и после, чтобы улучшение было числом, а не ощущением. Если задача про безопасность, проверяю внедрение кода, межсайтовый скриптинг, открытые секреты и слабые правила доступа и закрываю их, не переписывая всё приложение заново.
Вы получаете аккуратные, прокомментированные изменения, короткую записку о том, что было не так и почему, и резервную копию каждого файла, которого я касался. Я держу вас в курсе на каждом шаге и не выкладываю непроверенный код на живой сайт. Если вы не уверены, что именно сломалось, опишите симптом — я сначала разберусь, а потом честно оценю работу. Небольшие срочные правки обычно могу начать в тот же день.
Мой обычный порядок прост. Сначала я воспроизвожу проблему и читаю код вокруг неё, затем пишу точечную правку и проверяю, что рядом ничего не ломается. Если задача про скорость, смотрю на медленные запросы к базе, повторную работу внутри циклов и отсутствие кэширования, и замеряю результат до и после, чтобы улучшение было числом, а не ощущением. Если задача про безопасность, проверяю внедрение кода, межсайтовый скриптинг, открытые секреты и слабые правила доступа и закрываю их, не переписывая всё приложение заново.
Вы получаете аккуратные, прокомментированные изменения, короткую записку о том, что было не так и почему, и резервную копию каждого файла, которого я касался. Я держу вас в курсе на каждом шаге и не выкладываю непроверенный код на живой сайт. Если вы не уверены, что именно сломалось, опишите симптом — я сначала разберусь, а потом честно оценю работу. Небольшие срочные правки обычно могу начать в тот же день.