background preloader

PHP

Facebook Twitter

Opérateur Spaceship , it's a kind of magic ! - Apprendre le développement Web. (Article mis à jour le 15 février 2020) L’opérateur Spaceship c’est quoi ?

Opérateur Spaceship , it's a kind of magic ! - Apprendre le développement Web

Quoi de neuf dans PHP 7.4 (Fonctionnalités, Dépréciations, Vitesse) PHP 8 : voici un aperçu des nouveautés attendues dans la prochaine version majeure du langage, selon un développeur PHP. L’année 2020 s’annonce très importante pour le langage PHP.

PHP 8 : voici un aperçu des nouveautés attendues dans la prochaine version majeure du langage, selon un développeur PHP

PHP 7.4 a été publié en décembre dernier et l’équipe de développement du langage travaille déjà sur PHP 8, la prochaine version majeure. Pour la nouvelle version, beaucoup de choses devraient changer ou bien subir des améliorations et de nombreuses nouvelles fonctionnalités sont également attendues. Ces dernières comprennent le compilateur JIT (Just In Time) et les types union. PHP 8 devrait être publié vers la fin de l’année. L'introduction d'un compilateur JIT dans PHP 8 a été proposée en avril 2019. Selon Christian Brent, un programmeur PHP, la prochaine version majeure du langage apporte bien plus qu’un compilateur JIT. Les types Union. PHP 7.4.0 est disponible avec de nombreuses améliorations et de nouvelles fonctionnalités telles que les propriétés typées, un séparateur numérique littéral, et autres. Comme annoncé au début de cette année, la version 7.4 de PHP est rendue disponible.

PHP 7.4.0 est disponible avec de nombreuses améliorations et de nouvelles fonctionnalités telles que les propriétés typées, un séparateur numérique littéral, et autres

Cette version marque la quatrième mise à jour de la série PHP 7. PHP 7.4.0 est livré avec de nombreuses améliorations et de nouvelles fonctionnalités telles que : Les propriétés typées Les propriétés de classe prennent désormais en charge les déclarations de type. L'exemple ci-dessus imposera que $user->id ne peut se voir attribuer que des valeurs entières et $user->name ne peut se voir attribuer que des valeurs de chaîne. Arrow functions Arrow functions qu'on pourrait définir par "les fonctions flèches" fournissent une syntaxe abrégée pour définir les fonctions avec une liaison implicite de portée par valeur. Type de rendement limité Covariance et type d'argument Contravariance La prise en charge complète des variances n'est disponible que si l'autochargement est utilisé.

Séparateur numérique littéral Les littéraux numériques peuvent maintenant contenir des tirets de soulignement entre les chiffres. Et vous ? Programmation fonctionnelle. Depuis quelque temps, j’entends de plus en plus parler d’un autre paradigme de programmation : la programmation fonctionnelle (ou PF pour les intimes).

Programmation fonctionnelle

Bon, je ne vais pas vous faire une introduction à la programmation fonctionnelle, des articles/conférences sur la toile le font très bien. L’idée est plutôt de reprendre des concepts clefs et voir ce que l’on peut en faire avec dans notre merveilleux monde de PHP. Immuabilité (ou immutabilité) Une variable est une valeur qui peut être amenée à être modifiée dans le temps. Elle va varier, en passant d’un état à un autre. Ce qui veut dire, exit les variables à qui on assigne un entier puis un tableau… un peu comme ceci : <? Il en va de même pour les enrichissements de tableaux dans des boucles… pensez stateless ! Comment générer des fichiers Excel (XLSX, XLS) en PHP ?

Cet article liste les principales solutions pour écrire des fichiers Excel aux formats XLS et XLSX à partir d’une application PHP.

Comment générer des fichiers Excel (XLSX, XLS) en PHP ?

Si vous développez des applications de gestion en PHP, vous vous êtes probablement déjà retrouvés face au choix de la librairie permettant d’exporter des fichiers Excel. Certaines librairies sont puissantes mais peu performantes, d’autres sacrifient les fonctionnalités pour obtenir de très bonnes performances. Quelques éléments de réponse dans l’article ci-dessous qui vous permettront de vous simplifier cette tâche. PHPExcel. Include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; $workbook = new PHPExcel; $sheet = $workbook->getActiveSheet();$sheet->setCellValue('A1','MaitrePylos'); $writer = new PHPExcel_Writer_Excel2007($workbook); $records = '.

PHPExcel

/fichier.xlsx'; $writer->save($records); Ce code enregistre un fichier nommé 'fichier.xlsx' sur le disque dur du serveur, il n'apparaîtra pas sur le navigateur. Il faut d'abord inclure les fichiers nécessaires à la génération du tableur Ensuite nous instancions notre objet PHPExcel. Doxygen Manual: Doxygen usage. Doxygen is a command line based utility.

Doxygen Manual: Doxygen usage

Calling doxygen with the --help option at the command line will give you a brief description of the usage of the program. All options consist of a leading character -, followed by one character and one or more arguments depending on the option. To generate a manual for your project you typically need to follow these steps: You document your source code with special documentation blocks (see section Special comment blocks). Doxygen : Comment documenter un projet de développement informatique ? - Divers - Tutoriels - Informatix.

Doxygen est un générateur de documentation libre.

Doxygen : Comment documenter un projet de développement informatique ? - Divers - Tutoriels - Informatix

Il parcourt les codes sources et génère automatiquement de la documentation dans différents formats (HTML, RTF, Latex ...). Doxygen a l'avantage, par rapport à ses concurrents, d'être multi-langages de programmation. La première fois que j'ai utilisé Doxygen c'était pour documenter un projet en C++, dans ce tutoriel nous utiliserons PHP. Bien sûr Doxygen n'est pas devin, il faudra l'aider pour qu'il comprenne nos commentaires en utilisant une syntaxe particulière.

Installer Doxygen et préparer une documentation basique Evidemment, avant d'utiliser Doxygen, il faut l'installer. Installer Doxygen sous Debian Squeeze C'est tout ! Documenter correctement son code avec PhpDocumentor. Posté le Thursday 15 September 2011 | Catégories : PHP, Linux, Ubuntu PhpDocumentor permet de générer automatiquement la documentation d'une application PHP, au format HTML ou PDF, à partir des commentaires inclus dans les différents fichiers .php PhpDocumentor s'installe grâce à Pear.

Documenter correctement son code avec PhpDocumentor

Sur Ubuntu, il suffit donc de : sudo pear install PhpDocumentor Pour générer la documentation d'une application, il suffit de taper : phpdoc -o HTML:Smarty:PHP -d /mon/application/php -t phpdocumentor où : -o indique le format du rapport (dans ce cas-ci HTML, mais PDF est également possible);-d est le répertoire où se trouve le code à analyser et documenter;-t indiquer dans quel répertoire il faut enregistrer la documentation. Pour pouvoir être analysés correctement par PhpDocumentor, les commentaires doivent être rédigés d'une façon bien précise : chaque élément (fichier, classe, fonction, variable,...) doit être précédé par un "docblock" de la forme suivante : <? Articles similaires.