PHP application maintenance and development | BIG FISH
RU

BIG FISH / PHP application support

PHP application maintenance and development

Maintain PHP applications, customer portals and website backends. Understand dependencies, queues and data so new features arrive without unexpected consequences.

Working together ↓

One-off or ongoing · scoped around your project

BIG FISH / PHPPROCESS MODEL
Document / external API

API request

01API request
02Background job
03Confirmation
Fictional data. No production systems are connected.
Approach illustration · fictional data

SUPPORT × DESIGN × DEVELOPMENT

A familiar team.
The next stage of your product.

01

Dependencies

Check PHP, extensions and Composer packages together.

02

Background work

Monitor queues, schedules, retries and error logs.

03

Data integrity

Plan database changes and compatibility between old and new code.

EXPLORE THE JOURNEY

Request accepted.
Work actually completed.

Switch options to see how the solution changes. This demonstrates the approach using fictional data.

01 / PHP application support

Request

The application validates data and permissions, stores the request and queues work.

How the work is estimated ↘
BIG FISH / PHPPROCESS MODEL
Document / external API

API request

01API request
02Background job
03Confirmation
Fictional data. No production systems are connected.
02 / PHP application support

Queue

A worker sends the document to an external service. Temporary failures use bounded retries.

How the work is estimated ↘
BIG FISH / PHPPROCESS MODEL
Document / external API

Background job

✓API request
02Background job
03Confirmation
Fictional data. No production systems are connected.

Check passed. The next stage can be approved.

03 / PHP application support

Result

The status changes after confirmation. Repeating the job does not create a duplicate document.

How the work is estimated ↘
BIG FISH / PHPPROCESS MODEL
Document / external API

Confirmation

✓API request
✓Background job
03Confirmation
Fictional data. No production systems are connected.

A CLEAR PROCESS

See the result.
At every stage.

  1. 01

    Request and priority

    Clarify the outcome, business impact and conditions.

  2. 02

    Estimate and agreement

    Agree scope, cost and acceptance criteria before starting.

  3. 03

    Work and validation

    Prepare changes on a copy and verify related journeys.

  4. 04

    Release and report

    Publish the agreed result and update documentation.

SCOPE AND PRICING

The support
your product needs.

Hour packages are available for ongoing support. Individual tasks receive a separate estimate. Hosting, licences, third-party services and urgent work terms are specified in the proposal; they are not automatically included.

PHP application supportOne-off or ongoing

A precise quote follows a discussion of your project.

DOCUMENTATION

Project knowledge.
Stays with you.

Document coverage follows the agreed task. Secrets are stored separately from shared instructions.

Project record

Environments, versions, services, owners and access-management rules.

Release procedure

Pre- and post-release checks, backup and recovery conditions.

Change log

What changed, when it was released and how to verify it.

Team instructions

Content editing and new features without editing source code.

IN DETAIL / 01

Updating PHP and libraries

Record PHP versions in web and command-line environments: they may differ. Check extensions, Composer constraints and code using deprecated features.

Test the transition on a copy with equivalent dependencies and configuration. Investigate warnings rather than only hiding them. Version selection considers application compatibility and the branch’s support lifetime.

IN DETAIL / 02

Queues and schedules

A successful API response may only acknowledge queued work. Check workers, delays, failures and scheduled commands. Long operations need understandable states.

Retries are bounded and safe: repeating a job must not charge a payment or create a document twice. Failed tasks retain enough context for investigation without exposing secrets in logs.

IN DETAIL / 03

Database and releases

Plan schema migrations alongside code changes. Removing a column can break an old version that is still running, so deployment order matters. Assess locking and duration for large tables.

Reverting code and restoring data are different operations. Before release, determine whether the old code supports the new schema, how new records will be preserved and when a forward fix is preferable to restoring a database.

IN DETAIL / 04

APIs, observability and tests

Check validation, permissions, timeouts and integration responses. Tests focus on meaningful rules: who may change an order, which transitions are allowed and what happens when a request is repeated.

Logs relate to individual operations without recording passwords or tokens. Documentation covers startup, environment variable names without secret values, queues and deployment. This reduces reliance on a single developer’s memory.

FAQ

Before we start.

Do you only support your own projects?

Our main approach is to continue developing products we built. Projects from other teams are reviewed first: code, access and risks determine whether ongoing support is feasible.

Do we need a monthly subscription?

No. Individual tasks can be agreed separately. Ongoing support suits a regular stream of changes and a planned backlog. Use and rollover of hours are defined in the contract.

How quickly will you fix an error?

We first identify impact and cause. Response times, working hours and urgent contact arrangements are agreed separately. Resolution time depends on the fault and external services.

What do we receive?

A verified outcome, change description and report for the agreed scope. New functionality comes with updated instructions. Documentation depends on the task.

BIG FISH / MAINTENANCE

Find the right solution
for your project.

NEXT STEP

Your product can do more.
Let’s keep it moving.

Tell us what you want to change or which problem to solve. We will start with the task and propose a suitable way to work.

BIG FISH / YOUR STORY

Start
with an idea.

Tell us about your business and project. Let’s discuss the scope, budget and next steps.

Fields marked with an asterisk are required.
privacy policy
BIG FISH / MENU
+7 495 150-17-20