Maison >développement back-end >tutoriel php >Créer mon premier package PHP
Bonjour les développeurs,
J'ai récemment eu la folle idée de développer un package PHP pour journaliser les erreurs dans les scripts.
Lorsque j'ai commencé à créer mon tout premier package, l'expérience était tout simplement passionnante. La première question que je me suis posée était « Pourquoi devrais-je créer cela ? » La réponse ne tarda pas à suivre.
Je voulais un outil de ligne de commande qui non seulement enregistre les erreurs, mais qui le fait de manière dynamique et visuellement attrayante. Avec cela en tête, j'ai ouvert mon éditeur de code préféré, je me suis tourné vers la documentation PHP et j'ai commencé à transformer cette idée en réalité.
Le forfait est simple et efficace. Il enregistre les messages dans des scripts PHP et les présente dans un format magnifique et coloré, rendant le débogage non seulement plus facile mais aussi plus agréable ! Vous pouvez le consulter sur Packagist ckoumpis/php-prompt
Voici un exemple rapide de la façon dont vous pouvez l'utiliser :
Console::log("Hello from ckoumpis/php-prompt!"); Console::success("Operation successful!"); Console::error("An error occurred!"); Console::warning("Warning");Console::blue("This is a blue message"); Console::magenta("This is a magenta message"); Console::cyan("Cyan message for notification");
Le package comprend également des barres de progression et des spinners pour un meilleur retour dans les scripts de longue durée :
for($i = 1; $i <= $total; $i++) { ProgressBar::display($i, $total); usleep(10000); }
Ou avec des marches
ProgressBar::withSteps(1, 10, 1);
Pour les fileurs
for($i = 0; $i < 10; $i++) { Spinner::spin(); sleep(1); }
Ou avec des étapes
Spinner::withSteps(0, 10, 1);
J'invite toute personne à contribuer au projet. J'aimerais que d'autres se joignent à moi pour rendre cet outil encore meilleur. Ensemble, nous pouvons construire quelque chose de cool et d'utile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!