How to screen PHP developer skills
The popular scripting language PHP has been around for the last 25 years. Like Python, PHP is another programming language developed by a single developer as a side project during the ’90s. The longevity of this script means a fair amount of time has passed for software engineers to work on their PHP developer skills.
According to W3Techs’ data, PHP is used by 78.3% of all websites with a known server-side programming language with approximately 40 million live websites using PHP as we speak. That means almost 8 out of every 10 websites that you visit on the Internet are using PHP in some way.
Though it may be aging, and the usage numbers of the language are in decline, Stack Overflow has revealed that PHP still remains in the top 10 most popular programming, scripting, and markup languages available. It’s used by major sites such as Wikipedia and Facebook as well as in some of the world’s biggest open-source projects like WordPress and Drupal.
Because of PHPs ubiquitous nature, it’s not difficult to find developers claiming PHP skills. But in this article, we’re going to tell you all you need to know about the language and how best to test for PHP developer skills.
1. What is PHP?
You might be asking what even is a PHP developer, or what does a PHP developer do?
Well, a PHP developer writes, tests, and maintains the source code for applications, programs, and websites using PHP. An open-source, server-side scripting language primarily used for business applications and web development.
PHP is a script language and interpreter that is freely available and used primarily on Linux Web servers. The name, originally derived from Personal Home Page Tools, now stands for PHP: Hypertext Preprocessor.
A scripting language is a language that interprets scripts at runtime. These scripts are usually embedded into other software environments. The purpose of the scripts is usually to enhance the performance or perform routine tasks for an application. Server-side scripts are interpreted on the server while client-side scripts are interpreted by the client application.
1.1 PHP offers functional and object-orientated programming
PHP has a very complete set of object-oriented programming features including a complete object model. Some of its features are: visibility, class abstraction et final keywords, additional magic methods, Interfaces, cloning, and type hinting. PHP treats objects in the same way as references or handles, meaning that each variable contains an object reference rather than a copy of the entire object.
Functional programming is possible with PHP however it is not a commonly used paradigm within the language. Other languages have been created with functional programming in mind (Haskell, Swift) and therefore are better suited for this.
1.2 How long has PHP been in use?
As mentioned previously, PHP has been around since the 90s.
Its development began in 1994 when Rasmus Lerdorf wrote several Common Gateway Interface (CGI) programs in C, which he used to maintain his personal homepage.
He extended them to work with web forms and to communicate with databases, and called this implementation “Personal Home Page/Forms Interpreter” or PHP/FI.
1.3 Is PHP similar to any other languages?
C has a big influence on PHP – as the creator intended PHP to be a templating engine to call C functions. As such, PHP retains the C-style syntax of curly braces and semicolons. Visually, PHP resembles C, C++, and Java.
In regards to usage, PHP and JavaScript are quite similar – as they traditionally have shared the web-stack space for decades. A lot of the basic syntax between PHP and JS are near-identical and have similar interpretations. This is especially true of loops, conditionals, functions, and array manipulation.
More recently, JS has also adopted class-based syntax which further draws paradigms to the way we use PHP. Ignoring syntax, Python comes close to PHP in usage. In fact, Python can be used as a substitute for PHP in many cases.
2. What is PHP used for?
PHP is mainly focused on server-side scripting, so you can accomplish anything a CGI program can do. This includes collecting form data, generating dynamic page content, or sending and receiving cookies.
Les utilisations les plus courantes pour les développeurs PHP sont les suivantes :
2.1 Sites web et applications web (script côté serveur) : Le domaine d'utilisation le plus traditionnel et le plus important pour les développeurs PHP est celui des scripts côté serveur. Les scripts côté serveur concernent le code PHP qui est créé sur le serveur web avant que les données ne soient visibles sur le navigateur de l'utilisateur.
2.2 Scripts en ligne de commande : Outre la création d'applications web et de sites web, de nombreuses autres tâches doivent être exécutées en arrière-plan sur le serveur web. Pour cela, vous n'avez pas besoin de serveur ou de navigateur, mais seulement d'un analyseur PHP et de quelques lignes de code.
2.3 Écrire des applications de bureau : Il existe des extensions disponibles pour PHP afin d'aider à la création d'applications côté client. Cependant, PHP n'est pas le mieux adapté pour créer des applications de bureau avec une interface utilisateur graphique.
3. What are the advantages of using PHP?
En général, PHP est considéré comme un langage de programmation facile pour les personnes qui commencent à apprendre à programmer. Comme tout langage de programmation, PHP possède des règles de codage, des abréviations et des logarithmes qui sont assez simples à maîtriser.
PHP est souvent utilisé pour l'automatisation de la programmation, les applications web, les applications côté serveur, les applications de type "software-as-a-service" et bien d'autres. Incorporer des personnes qualifiées développeurs drupal peut encore améliorer la fonctionnalité et l'évolutivité de ces applications, en tirant parti de la polyvalence de PHP.
Il est utile de savoir pourquoi les développeurs PHP et leurs compétences existent. Voici quelques points rapides sur ses principales caractéristiques :
3.1 Multiplateforme :
PHP fonctionne sur différents types de plates-formes. Il est pris en charge par la majorité des systèmes d'exploitation, notamment Solaris, UNIX, Windows et Linux. Il s'interface facilement avec MySQL et Apache. Il peut s'intégrer sans effort à Java.
3.2 Il est facile à utiliser :
PHP est largement utilisé en raison de sa convivialité. Contrairement à d'autres langages de programmation qui sont complexes, PHP est simple, fluide, propre et organisé, ce qui est une bénédiction pour les nouveaux utilisateurs. PHP a une syntaxe bien organisée et logique à la fois.
3.3 Connexion facile à la base de données :
Un langage de programmation très répandu comme PHP a besoin de se connecter très souvent à la base de données. PHP dispose d'un module intégré qui l'aide à se connecter facilement aux bases de données et réduit ainsi considérablement le temps nécessaire à la gestion de ces bases de données.
3.4 Source ouverte :
Un avantage important pour les développeurs est que PHP est facilement disponible et gratuit pour tout utilisateur. Contrairement à d'autres langages de script utilisés pour le développement de sites web, qui exigent de l'utilisateur qu'il paie pour obtenir des fichiers de support. PHP est ouvert à tous, à tout moment et en tout lieu.
4. What should an IT recruiter know about PHP?
Nous avons dressé une liste de questions que les recruteurs informatiques devraient connaître avant de rechercher, de sélectionner et d'interviewer des développeurs PHP.
4.1 À quelle fréquence la pile technologique change-t-elle ?
Le 28 juin 2011, l'équipe de développement de PHP a mis en place un calendrier pour la sortie des nouvelles versions de PHP. Selon ce système, au moins une version devrait être publiée chaque mois. Une fois par an, une version mineure devrait être publiée, qui pourrait inclure de nouvelles fonctionnalités.
Chaque version mineure devrait être soutenue pendant au moins deux ans par des correctifs de sécurité et des corrections de bogues. Cette période est suivie d'au moins un an de correctifs de sécurité uniquement, soit un total de trois ans pour chaque version mineure.
Aucune nouvelle fonctionnalité, à moins qu'elle ne soit petite et autonome, ne doit être introduite dans une version mineure au cours du processus de publication de trois ans. Les dernières versions de PHP sont PHP 7.2.29, PHP 7.3.16, et PHP 7.4.4 publié le 19 mars 2020.
4.2 Existe-t-il de nombreuses ressources/outils/technologies disponibles ?
PHP inclut plusieurs bibliothèques libres et gratuites dans sa distribution source ou les utilise dans les versions binaires de PHP.
PHP est fondamentalement un internet avec des modules intégrés pour l'accès à l'Internet. Protocole de transfert de fichiers (FTP) et de nombreux serveurs de bases de données, notamment PostgreSQL, MySQL, Microsoft SQL Serveret SQLite (qui est une base de données intégrée), LDAP serveurs, et autres.
De nombreuses fonctions familières aux programmeurs C, telles que celles de la section <stdio.h> sont disponibles dans les versions standard de PHP. Le langage permet aux développeurs d'écrire des extensions en C pour ajouter des fonctionnalités au langage PHP. Les extensions PHP peuvent être compilées statiquement dans PHP ou chargées dynamiquement au moment de l'exécution.
Les frameworks PHP les plus populaires sont les suivants :
- Zend Framework
- Symfony
- Yii
- Laravel
- CakePHP
Les systèmes de gestion de contenu PHP les plus populaires sont les suivants
- WordPress
- Drupal
- Joomla
- Magento
4.3 Que doit savoir un développeur PHP ?
Les employeurs recherchent généralement plusieurs compétences chez les développeurs PHP. En premier lieu, le développeur PHP doit être familiarisé avec les concepts de la programmation orientée objet (POO), qui sont largement utilisés dans les langages de programmation modernes. Il lui sera également utile de connaître les différents frameworks PHP basés sur le modèle MVC (Model View Controller).
Deuxièmement, le développeur doit avoir de l'expérience dans la création et la consommation de services web. C'est très important car les développeurs utiliseront plusieurs services web tiers dans leurs projets.
Parmi les autres compétences que le développeur PHP doit maîtriser, citons les tests unitaires, le traitement des requêtes HTTP, l'analyse JSON et XML, l'utilisation d'installateurs de paquets, par exemple composer, pear, pecl, l'optimisation du code pour la performance, etc.
4.4 Quel type d'expérience faut-il rechercher chez un développeur PHP ?
Most developers have a bachelor’s degree or dissertations in computer science, information technology, software engineering, or other IT-related fields. But formal education isn’t exactly necessary. To prepare for a career in PHP development, a developer’s understanding should include courses in computer architecture, algorithms, and data structures, object-oriented programming, operating systems, quantitative reasoning, and web programming.
It has become essential for a PHP developer to have knowledge of Ajax, jQuery, and MySQL. Being Full-Stack developers with the skills for using JavaScript, CSS, and HTML to properly code websites is also important because these skills enable them to repair the mistakes made by a web designer.
PHP developer skills in CakePHP (open-source web framework) and PHPUnit (unit testing framework) have also become important. Other skills that will be useful for them to learn are APIs, Unix/Linux, and MVC Framework Architecture. All of these technical skills will be important for developers whether they work in a corporate setting or freelance. If you’re hiring a PHP developer, commercial and open-source experience seem like the most relevant experience a candidate can have.
5. How to verify PHP developer skills in the screening phase?
To become a highly talented PHP developer, a candidate must possess specific skills in order to excel in their role. It is important to understand that testing all the required skills at the interview stage will increase the time, costs, and hassle in the recruiting process. This makes the process more tedious.
To minimize these difficulties and to assist recruiters and hiring managers in this whole process, pre-employment testing software plays a very crucial role. DevSkiller’s RealLife TestingTM platform is a fantastic tool to help you with your next hire.
To evaluate a PHP developer, a recruiter may use one of the following mediums:
- Work sample Programming tasks
- MCQs (Multiple Choice Questions),
- MAQs (Multiple Answer Questions)
- Fill in the Blanks, Whiteboard Questions
- Audio / Video Questions
- LogicBox (AI-based Pseudo-Coding Platform)
- Coding Simulators
- True or False Questions, etc
5.1 Screening a PHP developer using their resume
Just like job descriptions are candidates’ first point of contact with you, their resume is going to be one of your first points of contact with them.
But take it as that: a first point of contact. Don’t put too much emphasis on a candidate’s educational pedigree – sure, a shiny degree with honors looks nice and is an indication that someone is a hard-worker, but when it comes to software development, that’s sort of all you can take from it.
That being said, there are some things to take into account when screening a candidate’s resume:
- Work experience – what tier employee are you looking for?
- Skills and knowledge – is there a specific skill you’re looking to fill?
- Education – is your candidate qualified for the role?
- Competencies – what behavioral, functional, or professional abilities do they have?
5.2 A PHP glossary for technical recruiters
Versions | PHP 1.0 – 7.4 |
Frameworks | Symfony, Zend, Laravel, Yii |
CMSs | Magento, WordPress, Drupal, Joomla |
Build tools | Ant, Maven, Gradle, Phing |
5.3 PHP Versions:
- first version: 1.0 June 1995
- Oldest currently supported: 7.2 (supported until November 2020)
- latest version: 7.4 November 2019
- versions: Releases
5.4 Framework Versions:
Symfony
- first version: 1.0 January 2007
- latest version: 5.0.7 November 2019
- versions: https://symfony.com/releases
Zend
- first version: 0.1.1 March 2006
- latest version: 3.0.0 June 2016
- versions: Support and Long Term Support Policies – About
Laravel
- first version: 1.0 June 2011
- latest version: 7.0 March 2020
- versions: Release Notes
Yii
- première version : 1.0 décembre 2008
- Dernière version : 2.0.34 Mars 2020
- versions: Dernières nouvelles étiquetées avec "release" | Nouvelles
5.5 Versions du CMS :
Magento
- première version : 1.0 mars 2008
- dernière version : 2.3.4 Janvier 2020
- versions: Prochaines versions | Magento 2 Developer Documentation
WordPress
- première version : 0.7 mai 2003
- dernière version : 5.4 mars 2020
- versions: Releases
Drupal
- première version : 1.0.0 janvier 2001
- dernière version : 8.4.4 mars 2020
- versions: Communiqués de presse pour Drupal core
Joomla
- première version : 1.0 juillet 2009
- dernière version : 3.9.16 mars 2020
- versions: Catégorie : Historique des versions
5.5 Quelles sont les versions de PHP qui se ressemblent ?
Toutes les versions de PHP 5.X fonctionnent de manière très similaire, avec seulement quelques différences mineures.
5.6 Certains noms peuvent-ils être utilisés de manière interchangeable ? Quelles sont les versions complètement différentes ?
Chaque version a son propre nom. Par exemple, la version 5.4 s'appelle PHP 5.4 et la version 7.1 s'appelle PHP 7.1.
Pour vous donner une idée, une version commençant par un préfixe différent n'est pas intelligible avec l'autre. Par exemple, PHP 5.X est complètement différent de PHP 7.X.
5.7 Quelle est l'utilité des certifications pour déterminer les compétences ? Quelles sont les certifications disponibles et respectées ?
Les avis divergent sur la question de savoir si l'obtention d'une certification en PHP valide vos compétences en la matière. Bien que la plupart des développeurs soient autodidactes, obtenir une certification PHP peut être bénéfique pour la carrière d'un développeur car cela formalise sa connaissance du langage.
Dans la récente publication Pearson Frank Java, Web, and PHP salary enquêteParmi les répondants à l'enquête, 32% détiennent au moins une ou plusieurs certifications professionnelles. Parmi les personnes interrogées titulaires d'une certification, 21% ont déclaré que leur salaire avait augmenté depuis l'obtention de leur certification.
En bref, ce n'est pas totalement nécessaire, mais cela ne va pas nuire non plus. Ce sont les principales formes de certification qui valent la peine d'être faites :
- Certification Zend PHP 7
- Certification Zend Framework 2
- Certifications de frameworks PHP comme Symfony, Laravel, etc.
5.8 Quelles sont les autres lignes d'un CV qui peuvent mettre en évidence des compétences ?
- Spécifier la version de la langue utilisée
- Travailler sur un projet typique de PHP ou d'un framework PHP populaire
- Participation à des projets de grande envergure, confrontés à des exigences étranges et rigoureuses
- Participation à des projets divisés en microservices
- Participation à des projets de réseaux à fort trafic
6. PHP interview questions to ask during a phone/video technical interview
Il est difficile de se fier uniquement aux mots d'un CV. Après tout, il est important de mettre le candidat au défi de déterminer s'il possède réellement les compétences de développeur PHP qu'il prétend avoir. Même s'il ne s'agit que d'un entretien téléphonique, il peut vous aider à comprendre comment le candidat pense et résout les problèmes liés à son métier.
6.1 Questions sur l'expérience du candidat
Question 1 : Pouvez-vous me parler de certains projets sur lesquels vous avez travaillé et de l'approche que vous avez adoptée du début à la fin ?
Réponse 1 : Il s'agit d'une bonne question d'entretien pour les développeurs web, car elle permet d'en savoir plus sur leur style de travail. Cela montre comment ils recueillent les besoins, résolvent les problèmes, gèrent les réactions des utilisateurs, s'occupent de l'assurance qualité et collaborent au sein d'une équipe. Leur réponse vous montrera également leur niveau d'enthousiasme pour le développement web.
Q2 : Faire avez-vous des projets sur lesquels vous travaillez (ou avez travaillé) pendant votre temps libre ?
A2 : Les meilleurs développeurs passent une grande partie de leur temps à bricoler et à se tenir au courant des nouvelles tendances. Les candidats doivent être en mesure de parler de leurs projets personnels, passés ou présents, et éventuellement de vous montrer leur travail.
6.2 Questions comportementales à poser pour comprendre comment le candidat a agi dans le passé
Q3 : Que faire lorsqu'une application ne fonctionne plus ?
A3 : La résolution de problèmes est au cœur du développement web, alors écoutez la façon dont le candidat parle de la résolution des problèmes qui vont de travers. Décompose-t-il la situation et analyse-t-il les causes potentielles ? Sait-il quand demander de l'aide et où aller pour trouver des réponses ? Comment réagit-il si sa première idée de solution ne fonctionne pas ?
Q4 : Citez un site web ou une application qui vous ennuie. Qu'est-ce qui ne va pas ?
A4 : Cette question d'entretien avec un développeur web porte sur la connaissance qu'a le candidat des problèmes actuels dans le domaine du développement web, ainsi que sur ses propres capacités à résoudre les problèmes. Une bonne réponse est celle qui ne se contente pas de se plaindre du travail de quelqu'un d'autre. Les développeurs PHP compétents proposeront de vraies solutions à des problèmes pratiques, tels que l'amélioration des temps de chargement ou l'optimisation de l'expérience utilisateur.
6.3 Questions sur les connaissances et les opinions du candidat
Q5 : Quelle est la différence entre SOAP et REST ?
A5 : Il s'agit de deux protocoles de services web que les développeurs devraient connaître. L'une des principales différences est que SOAP utilise XML alors que REST prend également en charge le texte, JSON et d'autres formats. Les développeurs web peuvent avoir des opinions bien arrêtées sur ce qui est le mieux, mais ils doivent montrer qu'ils comprennent les deux.
Q6 : Avec quels CMS/Frameworks avez-vous travaillé ?
A6 : Parmi les systèmes de gestion de contenu (CMS) à code source ouvert les plus courants, citons WordPress, Joomla et Drupal. Pour obtenir davantage d'informations sur leurs compétences en tant que développeurs PHP, demandez-leur s'ils sont impliqués dans les communautés open-source concernées et s'ils ont déjà apporté des contributions.
Q7 : Quelles sont les différences entre PHP 5.6 et 7.x. ?
A7 : La question vise à évaluer le niveau de familiarité du candidat avec les versions de PHP. Beaucoup d'entreprises utilisent encore PHP 5.x et de telles questions sont tout à fait naturelles, surtout dans le contexte de la migration vers la version 7.
Q8 : Quelles sont les différences entre les méthodes HTTP PUT et PATCH ?
A8 : La question vise à vérifier les connaissances des développeurs sur le protocole HTTP et les différences entre les méthodes HTTP.
Q9 : Expliquer le polymorphisme et l'héritage
A9 : La question vise à vérifier dans quelle mesure le candidat est familiarisé avec les concepts OOP de base. Ces connaissances sont essentielles pour évaluer les compétences des développeurs PHP.
7. Technical screening of a PHP developer’s skills using an online coding test
Il est essentiel que votre développeur PHP soit conscient de la flexibilité de PHP dans le développement d'applications web. En raison de sa polyvalence, le langage a développé de nombreuses nuances et subtilités, que chaque développeur peut aborder de manière différente.
Votre développeur PHP doit non seulement connaître toutes ces utilisations de niche, mais aussi être prêt à changer sa façon de travailler pour faire partie de votre équipe. Les compétences du développeur PHP doivent être au premier plan de vos préoccupations lorsque vous décidez de votre prochaine embauche.
7.1 Quel test de programmation en ligne PHP choisir ?
- Le test reflète la qualité du travail professionnel au sein de votre entreprise
- La durée du test n'est pas absurde, une à deux heures maximum
- Le test peut être effectué à domicile et est de nature simple
- Le niveau de difficulté est en rapport avec les capacités du candidat.
- Le test vérifie la qualité du code et son fonctionnement dans les cas extrêmes.
- Il est aussi proche que possible de l'environnement de programmation naturel et permet au candidat d'accéder aux ressources pertinentes.
- Il donne au candidat l'occasion d'utiliser toutes les bibliothèques, tous les cadres et tous les autres outils qu'il rencontre régulièrement.
7.2 DevSkiller : tests d'évaluation en ligne du codage des développeurs PHP, prêts à l'emploi
Les tests de codage DevSkiller utilisent notre RealLifeTestingTM afin de refléter l'environnement de codage réel dans lequel travaille votre candidat. Plutôt que d'utiliser des algorithmes obscurs, les tests DevSkiller demandent aux candidats de créer des applications ou des fonctionnalités.
Ils sont notés de manière entièrement automatique et peuvent être suivis depuis n'importe où dans le monde. En même temps, le candidat a accès à toutes les ressources qu'il utiliserait normalement, y compris les bibliothèques, les frameworks, StackOverflow et même Google.
Voici quelques-unes des principales caractéristiques des tests DevSkiller :
- Un véritable développement de logiciels plutôt que des problèmes académiques
- Les tests complets signifient que les candidats peuvent utiliser leurs compétences complètes de développeur PHP.
- Ces tests peuvent être passés par les candidats à tout moment et en tout lieu
- Un environnement de travail naturel où le candidat peut développer des logiciels, utiliser son propre IDE, cloner sur GIT, accéder à Stack Overflow/Github/Google pour la recherche, et exécuter des tests unitaires signifie une meilleure expérience pour les candidats.
- De solides contrôles de plagiat vérifient l'exactitude des compétences de vos candidats.
- Les tests sont évalués automatiquement et instantanément, produisant un rapport que les recruteurs non techniques peuvent comprendre.
- Tests pour les développeurs juniors, moyens et seniors
Les entreprises utilisent DevSkiller pour tester les candidats en utilisant leur propre base de code depuis n'importe où dans le monde. Pour faciliter la tâche, DevSkiller propose également un certain nombre de tests PHP préétablis, comme ceux présentés ici :
- Compétences testées
- La durée
- 52 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Questions à choix
l'évaluation des connaissances PHP
Lacunes du code
l'évaluation des connaissances PHP
Tâche de programmation - Niveau : Facile
PHP - Application de détails sur les étudiants - Mettre en œuvre trois méthodes pour conserver les détails des étudiants dans un fichier et les récupérer à partir de ce fichier si nécessaire.
- Compétences testées
- La durée
- 67 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Questions à choix
l'évaluation des connaissances PHP, Symfony
Lacunes du code
l'évaluation des connaissances Commandement, PHP, Symfony, Contrôleur, Routage
Tâche de programmation - Niveau : Facile
PHP | Symfony | Prototype de l'outil CLI - Créer une commande CLI en utilisant les commandes de la console Symfony. La commande doit valider une chaîne de caractères passée en argument.
- Compétences testées
- La durée
- 102 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Questions à choix
l'évaluation des connaissances Laravel, PHP
Lacunes du code
l'évaluation des connaissances PHP
Tâche de programmation - Niveau : Moyen
PHP | Laravel | Shop API - Implémenter les fonctionnalités manquantes de l'application de la boutique.
- Compétences testées
- La durée
- 70 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Lacunes du code
l'évaluation des connaissances PHP, Wordpress
Tâche de programmation - Niveau : Moyen
PHP | WordPress | Plugin de métadonnées avec panneau d'administration - Implémenter un plugin WordPress qui ajoutera des balises de métadonnées. La tâche comprend les exigences de l'API des réglages.
- Compétences testées
- La durée
- 65 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Questions à choix
l'évaluation des connaissances PHP
Tâche de programmation - Niveau : Facile
PHP | Projet de logiciel ATM - Implémenter quatre classes pour terminer le projet de logiciel ATM
- Compétences testées
- La durée
- 45 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Lacunes du code
l'évaluation des connaissances PHP, Wordpress
Tâche de programmation - Niveau : Facile
PHP | WordPress | Widget des derniers articles - Implémenter un plugin WordPress qui affichera les derniers articles avec un nombre et un titre configurables.
- Compétences testées
- La durée
- 55 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Questions à choix
l'évaluation des connaissances PHP, Symfony, Brindille
Tâche de programmation - Niveau : Moyen
PHP | Symfony | Système de gestion de la relation client - Implémenter une commande en utilisant les commandes de la console Symfony.
- Compétences testées
- La durée
- 105 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Questions à choix
l'évaluation des connaissances Laravel, PHP
Tâche de programmation - Niveau : Moyen
PHP | Laravel | Bookstore API - Implémenter les fonctionnalités manquantes d'une API REST de librairie.
- Compétences testées
- La durée
- 100 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Questions à choix
l'évaluation des connaissances PHP, Symfony, Brindille
Tâche de programmation - Niveau : Moyen
PHP | Symfony | EventListener - Implémenter un système événementiel en utilisant le composant Event Dispatcher de Symfony.
- Compétences testées
- La durée
- 72 minutes max.
- L'évaluation
- Automatique
- Aperçu du test
-
Questions à choix
l'évaluation des connaissances PHP, Symfony, YAML
Tâche de programmation - Niveau : Difficile
PHP | Symfony | Interface CompilerPass - Implémenter une application d'archivage qui choisit l'algorithme de compression en fonction du fichier donné.