PHP / SYMFONY AUDITS AND RECOMMENDATIONS

We analyze your PHP/Symfony, Ibexa or Sylius platform to provide optimizations and prerequisites for the proper functioning of your sites and applications.

All projects come with their share of constraints and pitfalls, which sometimes cause your project to not/no longer be in phase with your initial needs (functional, performance, etc.).

Code Rhapsodie supports you by offering audits whose conclusions will allow you to put your application back on track for success.

Following an audit, we can make recommendations on your entire project: concerning its organization, development practices, implementation of environments (development, staging, production).

One goal: to pull your project up.

One value: Transparency. Our price is public for an audit of 1 to 5 days, at a daily rate of €900, all prices excluding VAT:

  • WordPress audit: €900 (1 day)
  • PHP audit: €1,800 (2 days)
  • Symfony audit: €2,700  (3 days)
  • Ibexa / Sylius audit: €3,600 (4 days)
  • Custom audit: €4,500 (5 days)

We also provide solutions to our customers as part of migrations from eZ Publish Legacy (eZ Publish 4.x), eZ Platform or Ibexa 3 to the new versions of Ibexa DXP (version 4.6), by offering a gradual increase in power (content, backoffice, templating, business developments, etc.) when necessary and by implementing Ibexa Enterprise solutions such as the Page Builder, Form Builder, Themes (with Design Engine) and Site Factory.

We have implemented, Security audit, an automated audit solution for your application from your composer.lock file.

Tester Security Audit (Free)

Here is an overview of our Ibexa, Drupal, Laravel, Prestashop or Typo3 audits.

Un audit de code est une prestation réalisée par un expert en développement logiciel permettant de comparer les pratiques de développement et les pratiques utilisées sur votre projet.

A l'issue d'un audit vous disposez :

  • d'un rapport détaillé,
  • d'un plan d'action,
  • et d'un macro chiffrage,

pour remettre votre projet dans les bons rails.

Besoin, d'un audit de votre projet, discutons-en !

L'audit de code permet l’obtention d'un avis extérieur sur votre projet. Nous analysons le code de votre projet en fonction de vos objectifs et de vos critères de qualité.

Selon votre demande, un audit dure entre 1 et 5 jours.

Vous rencontrez un problème sur les serveurs de production, un audit de 1 ou 2 jours est en général suffisant pour débloquer une situation critique.

Vous souhaitez un état du code de votre projet selon vos critères de qualité et votre objectif final, un audit de 4 à 5 jours est nécessaire pour discuter avec le porteur du projet et l'équipe technique.

Quel que soit votre besoin, discutons en !

L'auditeur prend contact avec la personne que vous avez désigné comme interlocuteur pour planifier l’intervention. Puis il prend connaissance du contexte de votre entreprise, du projet et du but de l'audit.

Nous avons besoin d'un accès au sources du projet, pouvoir dialoguer avec les développeurs, les administrateurs système et le porteur du projet.

Nous passons votre code source au crible avec des outils d'analyse automatique (sonar, PHPStan, PHP Code Sniffer ...) mais surtout une analyse humaine dans le code source, la configuration et les templates.

L'auditeur produit un rapport détaillé en précisant les bonnes pratiques à respecter, exemple à l'appui. Dans le cas où nous pouvons intervenir dans votre code source, nous corrigons les problèmes les plus important en même temps que nous réalisons votre audit.

 

Nous auditons les projets dont le langage de programmation est le PHP. Que votre projet soit un projet ancien (legacy) ou récent avec Symfony, eZ Publish, eZ Platform, Ibexa, Sylius, Oro, Bolt CMS ou simplement en PHP.

Nous intervenons également sur les serveurs Windows ou Linux pour résoudre vos problèmes de production. Les systèmes tel que la base de données (MySQL, MariaDB), les systèmes de cache (Memcached, Redis) ou les index de recherche (Solr, ElasticSearch).

Les recommandations fournies lors de l'audit sont liées au méthodologie de développement en fonction des recommandations données par les éditeurs (PHP Foundation, Symfony, Ibexa, Oro, Sylius) mais également à l'état de l'art du développement Web.

De façon non exhaustive, nous pouvons également vous recommander des formations pour votre équipe, un accompagnement technique, des modifications de configuration des serveurs web, des modifications de l'architecture de l'hébergement.

Nos rapports d'audits disposent toujours d'un plan d'action et d'un macro chiffrage pour remettre votre projet dans les bons rails.

 

Le temps d'une migration Symfony dépend de la taille et de la complexité de votre application ou de votre site web.

Le projet de migration peut-être estimé après la réalisation d'un audit de code de votre application ou de votre site Web.

Il en va de même pour des projet Sylius, Ibexa, eZ Publish/Platform, Bolt CMS ou PHP.

Pour déterminer s'il est possible de migrer un site web qui utilise eZ Publish ou eZ Platform vers Ibexa (version Entreprise Ibexa DXP ou vers la version communautaire Ibexa Content) cela dépend d'un audit préalable afin d'identifier le code standard et le code métier présent dans le code source (PHP ou templates).

Plusieurs scénarii peuvent être envisagés :

  • Repartir de d'une nouvelle installation d'Ibexa en migrant la base de données,
  • Migrer vers eZ Platform 2.5 puis Ibexa,
  • Migrer directement vers Ibexa.

L'audit permettra de déterminer le nombre de Content Type à migrer, les plugins (extensions ou bundle) à migrer ou à remplacer, les templates à réécrire en Twig... 

A l'issue d'un audit vous disposerez :

  • d'un rapport détaillé des dépréciations et du code à réécrire,
  • d'un plan d'action et d'une méthodologie de migration,
  • d'un macro chiffrage.

Un projet de migration, discutons-en !

Nos Services

Expert Development PHP & Symfony

Our expertise in LAMP, PHP, Symfony, eZ Platform, eZ Publish, Akeneo and Sylius technologies.

Conseil AMOA et AMOE

Nos consultant·es et chef·fes de projets vous accompagnent aussi bien sur la gestion de vos projets que sur leur mise en oeuvre.

Audit and recommendations

We analyze your PHP/Symfony, Ibexa or Sylius platform to provide optimizations and prerequisites for the proper functioning of your sites and applications.

Infra, devOps, hébergement

Nos expert·es vous aident sur toute la chaine de fabrication de vos applications, et cela inclut votre infrastructure.

Formations

Retrouver l'ensemble de notre offre de formation dans la rubrique dédiée sur notre site.

Technical support

Need an expert from time to time? The technical support of your team is a solution that we propose by adapting to your needs and to your budget.