Service Description
I offer professional services for the installation, deep integration, and adaptation of plugins for Cotonti CMF (Siena 0.9.x), focusing on the latest platform versions and modern server and frontend technologies.
Specialization — working with Cotonti Siena 0.9.25–0.9.26+, PHP 8.1–8.4+, MySQL 8.x (strict mode), as well as modern frontend development using Bootstrap 5.3.x+. These services are targeted at practical projects where stability, compatibility, clean code, frontend interface adaptation, and adherence to modern standards are crucial.
The work includes support for the installation, integration, and adaptation of plugins for Cotonti, including third-party and custom solutions from the developer repository webitproff on GitHub: https://github.com/webitproff?tab=repositories — for example, ForumTuning (forum branch enhancements), UserNewNotify (notifications for registrations and activity), and SeoArticle (enhancing SEO capabilities of pages) and around 200+ extensions.
Plugin Installation and Initial Setup
I perform proper installation and basic configuration of plugins for the Cotonti platform, including both official extensions and custom plugins from external repositories:
- Installation of plugins with structure and dependency checks;
- Configuration of settings, database, and startup parameters;
- Ensuring compatibility with current versions of Cotonti, PHP, and MySQL;
- Resolving conflicts during installation;
- Verifying the proper functioning of the admin interface and frontend.
This also includes the installation and initial adaptation of solutions from the webitproff repository (GitHub) for your project.
Integration into an Existing Project
Plugins are integrated with consideration of the current site architecture, templates, and business logic:
- Integration of plugins into the current themes and templates of the site;
- Configuring interaction with other modules and plugins;
- Ensuring proper display of interface elements on all devices;
- Setting up events, hooks, and modifications of data processing logic;
- Adapting plugins to your database structure.
It is also possible to implement complex "plugin → module → custom hook" connections to solve specific tasks, including based on ready-made solutions such as Userfields or other custom plugins from the webitproff GitHub repository.
Adaptation and Update of Old Plugins
I work with outdated plugins for Cotonti early versions 0.9.x and bring them to working condition on modern platform versions:
- Adaptation for Cotonti Siena 0.9.XX – 0.9.26+;
- Update and refactor for PHP 5.3 – 8.4 (typed properties, null safety, removing deprecated);
- Resolving compatibility issues with MySQL 8.x (strict mode);
- Migrating logic to the current Cotonti API and hooks;
- Ensuring backward compatibility where necessary.
This step is especially important when working with plugins that have not been updated for a long time or require modification for modern loading and execution mechanisms.
Backend Development and Optimization
Technical refinement of plugins and main components is performed:
- Fixing code errors and compiler warnings;
- Database query optimization;
- Implementing caching and optimal data storage strategies;
- Enhancing security (escaping, protection from XSS/CSRF);
- Bringing code structure to modern standards.
This work increases the reliability, stability, and performance of Cotonti-based websites with numerous active extensions.
Frontend, Layout, and Interface
Plugins are adapted to modern interface requirements:
- Redesigning UI for Bootstrap 5.3.x (forms, modals, cards, tables);
- Ensuring proper display on mobile devices and different resolutions;
- Integrating visual elements of plugins into the overall site design;
- Solving responsive layout issues without losing functionality.
Typical Projects and Tasks
The most common tasks include:
- Updating Cotonti websites from 0.7–0.9.x to version 0.9.25/0.9.26+;
- Restoring functionality after PHP, MySQL, or Cotonti updates;
- Integrating file managers, galleries, attachment handlers (Attacher and equivalents);
- Refining forums, SEO components, and custom fields;
- Adapting interfaces for new templates and themes;
- Creating specific business functions through plugin and module combinations.
Work Stages
The order of collaboration:
- Analysis of the current configuration (Cotonti, PHP, plugins, issues);
- Creating the technical task, estimating the scope and deadlines;
- Agreement on cost and work plan;
- Implementation in staging environment or site copy;
- Testing and verifying functionality;
- Delivery of results and documentation;
- Support for 7–14 days after delivery.
Work Format
I work remotely, following confidentiality rules. Both one-time tasks and long-term support for Cotonti projects are available, including plugin maintenance from external repositories and custom sources.
Contacts and Start of Work
Visit my profile and send me a private message.
If your project requires installation, integration, or adaptation of plugins for Cotonti CMF, please describe:
- Cotonti version;
- PHP version;
- List of key plugins (including GitHub links if available);
- Main task or issue.
Based on this information, an accurate commercial offer with deadlines and pricing will be prepared.
Payment Process
- New clients add the service to the cart and place an order without making payment.
- Prepare all necessary information required for me to accept or decline the order and send it to me via the private messaging system on the website.
- The client must clearly describe the expected final result — these will serve as specific markers and indicators that the work has been completed.
- I will reply with my decision: “I accept” or “I decline the order”. If I accept the job, you make the payment through the website.
- For new clients, the minimum service cost is $36 (or equivalent in other currency). The final price may increase depending on the complexity and scope of the task.