Catégorie : PHP

Installer PHP 8.1 sur votre macintosh pour MAMP

Installer PHP 8.1 sur votre macintosh pour MAMP

MacOS est un dérivé de FreeBSD, donc contient déjà un serveur apache, mais c’est tout. MAMP est une solution de développement intégré comme WAMP, Laragon ou encore XAMP. Les version nouvelles de PHP sortant,...

php

Configurer Xdebug avec Visual Studio Code

Pour ceux qui ne veulent pas dépenser 250 euros pour avoir une license de PHPStorm, il reste Visual Studio Code, qui est gratuite. Cet IDE s’est imposé comme un IDE à tout faire, ce...

php

Débugger sous VSCode en PHP

Il vous faut installer le plugin PHP Debugger de Felix Becker Configurez XDebug dans le php.ini comme d’habitude (PHPstorm) Mettez un breakpoint où vous voulez et lancez la page web. Pour Débugger avec le...

php

Doctrine et ses 4 façons de requêter la base de données

DQL Doctrine Query Langage Mais on ne peut splitter la requête simplement, alors qu’avec le query builder c’est possible: Query Builder C’est mieux avec le query builder, plus facile de paramétrer sa requête, tout...

Wordpress

Créer une page personnalisée dans WordPress

Page de statistique (par exemple) Création des pages php Dans le menu du thème, il faut créer une page statistique.php Ajout dans functions.php le lien vers la page dans le menu Dans le fichier...

logo laravel

Les variable d’environnement dans Laravel

Il faut utiliser la librairie Dotenv, cependant pas besoin de la charger avec un use Attention si vous n’arrivez pas à lire la clé, il est vraisemblable que le problème soit du côté du...

logo laravel

Le routing dans laravel

Route prenant un paramètre Mais vous voudriez aussi gérer le cas où le paramètre eput être optionnel, dans ce cas créer les deux routes (un avec et un sans) Ensuite dans le controller gérez...

logo laravel

Injection de dépendance dans Laravel

Qu’est ce que c’est? L’injection de dépendance, un mot bine effrayant pour désigner quelque chose de très simple , c’est de passer en paramètre d’une fonction un objet, et ce de façon “automatique”, le...

logo laravel

Laravel et logging

Le logging consiste en la sauvegarde de chaines de textes dans un fichier. Basiquement c’est l’idée, on peut affiner ceci. Le fichier de log sert surtout à aider le debug, et ceci en mode...

php

Streamer une image en PHP

Qu’est qu’un stream? un stream est un flux, c’est à dire un envoi continu d’information. Utilisé dans le monde de la vidéo ou de la musique, la lecture d’un stream est le fait de...

Wordpress

Requêter des tables non WordPress

Imaginez que vous devez faire quelquechose de custom, et que vous devez enregistrer des données dans une table non standard de WordPress, est-il possible d’utiliser les fonction de WordPress pour faire des opération CRUD?...

Doctrine Query Builder

Doctrine Query Builder

Il existe dans Symfony plusieurs façons de faire des requêtes SQL, dont l’une spécifique à Doctrine, l’utilisation de Query Builder est sans doute la plus utilisée. Notez qu’il y a aussi Native Query qui...

symfony

Memento Twig

Petit article pour consigner les techniques de Twig qu’on a trop tendance à oublier car peu utilisée, il est ici utilisé dans un contexte Symfony Chercher l’url d’une route Boucle for dans twig Comment...

php

Accélérez votre site web avec un cache Opcode

Toujours sur un serveur dédié, et sous Debian voici la procédure à faire pour accélérer votre site web: Installez APC : aptitude install php-apc Configurer le fichier  php.ini en éditant le ichier  “/etc/php5/conf.d/apc.ini” et...

symfony

Test unitaire et fonctionnel avec Symfony

Pour lancer un test unitaire (cela suppose que vous avez installé ce qu’il faut pour lancer les tests): Pour les tests fonctionnels, on va faire comme si on avait un navigateur (mais ce n’est...

symfony

Symfony custom form validation

Cette méthode est intéressante pour affiner votre contrôle d’un champ de formulaire. Par exemple nous allons ajouter un contrôle d’unicité de numéro de téléphone. Nous allons créer depuis le terminal un validateur Création du...

php

Manipulez les dates en PHP

La façon la plus commune que j’ai vu jusqu’à ce jour de créer une date en PHP est: la fonction date() et la classe DateTime Traditionnellement on utilise date(), mais il existe aussi une...

php 0

Débugger vos script PHP avec XDEBUG

XDEBUG est un add on très puissant pour débugger vos scripts Php. Il vous permet de connaitre le temps d’exécution d’un script, l’ordre dans lequel les fonctions s’enchainent, et permet de débugger via les...

php 0

Comment se connecter à mysql en php?

Différentes méthodes de connexion à MySQL en PHP Pour vous connecter à votre base de données, vous avez besoin du nom de la base de données, du nom de l’hôte qui héberge votre base...

php

Installer php 7.2 sous Mac OS

Le temps file, et les version antérieures de PHP ne seront plus supportées, par exemple de plus en plus de librairies exigent php 7.0 minimum, certes c’est présent dans les installation récentes, mais vous...

Comment installer Composer le gestionnaire de package de PHP

Comment installer Composer le gestionnaire de package de PHP

Aujourd’hui tout lange de programmation moderne se doit d’avoir un gestionnaire de package, pour NodeJS on a NPM, pour C# on a Nugget, etc. Installation de Composer sous Windows Pour avoir les étapes d’installation,...

php

Installer PHP 5.6 sur Mac OS

Comme nous nous dirigeons vers le futur, sur Mac OS Homebrew, PHP 5.6 n’est plus disponible. Or cette version de PHP était très utilisée, et quand vous récupérez des projets ancienc qui tournent sous...

Un mois avec un framework PHP petite désillusion

Un mois avec un framework PHP petite désillusion

La veille d’écrire ce post, cela faisait à peu près deux mois que je m’était mis sur Symfony 4 (j’ai eu aussi une petite période avec Symfony 2 par le passé mais moins investi)...

php 0

Surcharger ou annuler une fonction native dans PHP

Comment surcharger une fonction native en PHP Voilà une fonction intéressante en PHP, elle vus permet de redéfinir ou d’annuler carrément une fonction. override_function Annuler une fonction override(‘fonction_origine’,”,”); Surcharger une fonction : override_function(‘fonction_origine’,’$a,$b’,’nouvelle_fonction’); ou...

Configurer PHPStorm pour le rechargement automatique du navigateur

Configurer PHPStorm pour le rechargement automatique du navigateur

Comment faire recharger la page automatiquement à chaque modification avec PHPStorm   Il existe un plugin pratique pour les développeur front end avec HPStorm, LiveEdit (édité par Jetbrain), pour ce faire il faut installer...