public function addClientParser($parser) { if (is_string($parser) && class_exists('DeviceDetector\Parser\Client\' . $parser)) { $className = 'DeviceDetector\Parser\Client\' . $parser; $parser = new $className(); } if ($parser instanceof ClientParserAbstract) { $this->clientParsers[] = $parser; self::$clientTypes[] = $parser->getName(); return; } throw new \Exception('client parser not found'); }
Vous voulez un framework compact ;
Vous avez besoin d'excellentes performances ;
Vous avez besoin d'une large compatibilité avec diverses crackées et configurations de PHP sur des hôtes standards ;
Vous voulez un framework avec une configuration presque nulle ; cela nécessite l'utilisation de la ligne de commande ;
Vous voulez un framework qui ne veut pas être contraint par des règles de codage ;
Vous n'êtes pas intéressé par un mastodonte comme PEAR ; nouveau langage de modèle (bien sûr, si vous le souhaitez, vous pouvez choisir un analyseur de modèle) ;
Vous n'aimez pas la complexité et recherchez la simplicité
Alors cette bibliothèque d'analyse de balises PHP légère est ce que vous voulez !
<?php /** * @copyright 2006-2014, Miles Johnson - http://milesj.me * @license https://github.com/milesj/decoda/blob/master/license.md * @link http://milesj.me/code/php/decoda */ error_reporting(E_ALL | E_STRICT); // Set constants define('TEST_DIR', __DIR__); define('VENDOR_DIR', dirname(TEST_DIR) . '/vendor'); define('DECODA', str_replace('\', '/', dirname(TEST_DIR) . '/src/Decoda/')); // Ensure that composer has installed all dependencies if (!file_exists(VENDOR_DIR . '/autoload.php')) { exit('Please install Composer in Decoda\'s root folder before running tests!'); } // Include the composer autoloader $loader = require VENDOR_DIR . '/autoload.php'; $loader->add('Decoda', TEST_DIR);
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
25 Oct 2017
Cet article présente en détail l'analyse d'exemples de filtrage de balises HTML en PHP, qui ont une certaine valeur de référence. Regardons ensemble !
16 Dec 2024
Lithe Events est une bibliothèque légère mais puissante pour la gestion d'événements dans les applications PHP. Il vous permet de créer, d'enregistrer, d'émettre et de supprimer facilement des événements, créant ainsi une architecture découplée et flexible. Ce guide détaillé vous guidera à travers
21 Oct 2021
php-toolkit/pflag est une bibliothèque d'analyse d'indicateurs de ligne de commande (option et paramètre) à usage général écrite en PHP.
08 Sep 2023
Exemples d'analyse et de traitement de balises imbriquées en HTML/XML en PHP Dans le développement PHP, il est souvent nécessaire d'analyser et de traiter des documents HTML/XML. Lorsque des balises imbriquées sont présentes dans ces documents, nous devons accorder une attention particulière à la manière d'analyser et de gérer correctement ces balises imbriquées. Cet article vous présentera certaines méthodes courantes de traitement du balisage imbriqué et fournira des exemples de code. Utilisation d'expressions régulières Les expressions régulières sont un puissant outil de correspondance de chaînes qui s'avère pratique lorsqu'il s'agit de balises imbriquées HTML/XML. Ce qui suit est une utilisation correcte
24 Mar 2023
Les packages de dépendances Linux font référence à des « fichiers de bibliothèque ». La plupart des packages de dépendances sont des fichiers de bibliothèque, y compris les bibliothèques dynamiques et les bibliothèques statiques. Les systèmes Linux, comme les autres systèmes d'exploitation, sont de conception modulaire, ce qui signifie que les fonctions dépendent les unes des autres et que certaines fonctions nécessitent. quelques autres fonctions pour les prendre en charge, ce qui peut améliorer la réutilisabilité du code.
03 Jan 2025
Overflow : Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...
Outils chauds Tags
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images