Maison > Télécharger >  Téléchargement de la bibliothèque

  • La technologie de mise en cache <?php use phpFastCache\CacheManager; // Include composer autoloader require '../vendor/autoload.php'; $InstanceCache = CacheManager::getInstance('apc'); /**  * Try to get $products from Caching First  * product_page is "identity keyword";  */ $key = "product_page"; $CachedString = $InstanceCache->get($key); if (is_null($CachedString)) {     $CachedString = "APC Cache --> Cache Enabled --> Well done !";     // Write products to Cache in 10 minutes with same keyword     $InstanceCache->set($key, $CachedString, 600);     echo "FIRST LOAD // WROTE OBJECT TO CACHE // RELOAD THE PAGE AND SEE // ";     echo $CachedString; } else {     echo "READ FROM CACHE // ";     echo $CachedString; } echo '<br /><br /><a href="/">Back to index</a>&nbsp;--&nbsp;<a href="/' . basename(__FILE__) . '">Reload</a>';PHP est très couramment utilisée et importante dans le processus de développement. La technologie de mise en cache peut réduire la charge du serveur, réduire la congestion du réseau et améliorer l'évolutivité de www.Son idée de base est d'utiliser la localité temporelle d'accès du client pour stocker les données. les clients ont visité. Le contenu stocke une copie dans le cache lors de la prochaine utilisation du contenu, il n'est pas nécessaire de se connecter au site Web résident. La bibliothèque de cache phpfastcachePHP est une telle bibliothèque de cache.

    bibliothèque de mise en cache47362017-12-22
  • La technologie de mise en cache <?php namespace CacheTool; use CacheTool\Code; class CodeTest extends \PHPUnit_Framework_TestCase {     public function testFactory()     {         $code = Code::fromString('return true;');         $this->assertSame('return true;', $code->getCode());     }     public function testAddStatement()     {         $code = new Code();         $code->addStatement('$a = 10;');         $this->assertSame('$a = 10;', $code->getCode());         $code->addStatement('return $a;');         $this->assertSame("$a = 10;\nreturn $a;", $code->getCode());     }     public function testWriteTo()     {php est très couramment utilisée et importante dans le processus de développement. La technologie de mise en cache peut réduire la charge du serveur, réduire la congestion du réseau et améliorer l'évolutivité de www.Son idée de base est d'utiliser la localité temporelle d'accès du client à une copie du. le contenu est stocké dans le Cache. Lors du prochain accès au contenu, il n'est pas nécessaire de le connecter au site Web d'hébergement, mais il est fourni par la copie conservée dans le Cache. La bibliothèque de cache PHPcachetool clear APC_opcode est une telle bibliothèque.

    bibliothèque de mise en cache47772017-12-22
  • <?php namespace DMS\Filter; /**  * Filter Object, responsible for retrieving the filtering rules  * for the object and applying them  *  * @package DMS  * @subpackage Filter  *  */ use DMS\Filter\Filters\Loader\FilterLoaderInterface; /**  * Class Filter  *  * Executor, receives objects that need filtering and executes attached rules.  *  * @package DMS\Filter  */ class Filter implements FilterInterface {     /**      *      * @var Mapping\ClassMetadataFactory      */     protected $metadataFactory;     /**      * @var FilterLoaderInterface      */     protected $filterLoader;     /**      * Constructor      *      * @param Mapping\ClassMetadataFactory $metadataFactory      * @param FilterLoaderInterface $filterLoader      */     public function __construct(Mapping\ClassMetadataFactory $metadataFactory, $filterLoader)     {         $this->metadataFactory = $metadataFactory;         $this->filterLoader    = $filterLoader;     }En PHP, certaines fonctions utiles sont open source et sont très pratiques pour protéger votre site Web de diverses attaques, telles que les attaques par injection SQL, les attaques XSS (Cross Site Scripting : Cross-site scripting), etc. La bibliothèque de filtrage php de dms-filter est une bibliothèque de filtrage qui empêche les autres de vous attaquer de manière malveillante. Les amis dans le besoin peuvent la télécharger et l'utiliser.

    Autres bibliothèques19052017-12-22
  • #!/usr/bin/env php <?php /*  * This file is part of Composer.  *  * (c) Nils Adermann <naderman@naderman.de>  *     Jordi Boggiano <j.boggiano@seld.be>  *  * For the full copyright and license information, please view  * the license that is located at the bottom of this file.  */ // Avoid APC causing random fatal errors per https://github.com/composer/composer/issues/264 if (extension_loaded('apc') && ini_get('apc.enable_cli') && ini_get('apc.cache_by_default')) {     if (version_compare(phpversion('apc'), '3.0.12', '>=')) {         ini_set('apc.cache_by_default', 0);     } else {         fwrite(STDERR, 'Warning: APC <= 3.0.12 may cause fatal errors when running composer commands.'.PHP_EOL);         fwrite(STDERR, 'Update APC, or set apc.enable_cli or apc.cache_by_default to 0 in your php.ini.'.PHP_EOL);     } } Phar::mapPhar('composer.phar'); require 'phar://composer.phar/bin/composer';La bibliothèque légère se concentre sur la réduction de la complexité du développement, en conséquence, ses capacités de traitement sont affaiblies (comme des fonctions de transaction faibles et aucune capacité de traitement distribué), et elle est plus adaptée au développement d'applications de petites et moyennes entreprises.

    Autres bibliothèques21122017-12-22
  • #!/usr/bin/env php <?php /*  * This file is part of Composer.  *  * (c) Nils Adermann <naderman@naderman.de>  *     Jordi Boggiano <j.boggiano@seld.be>  *  * For the full copyright and license information, please view  * the license that is located at the bottom of this file.  */ // Avoid APC causing random fatal errors per https://github.com/composer/composer/issues/264 if (extension_loaded('apc') && ini_get('apc.enable_cli') && ini_get('apc.cache_by_default')) {     if (version_compare(phpversion('apc'), '3.0.12', '>=')) {         ini_set('apc.cache_by_default', 0);     } else {         fwrite(STDERR, 'Warning: APC <= 3.0.12 may cause fatal errors when running composer commands.'.PHP_EOL);         fwrite(STDERR, 'Update APC, or set apc.enable_cli or apc.cache_by_default to 0 in your php.ini.'.PHP_EOL);     } } Phar::mapPhar('composer.phar'); require 'phar://composer.phar/bin/composer'; __HALT_COMPILER(); ?>composer est un outil de gestion des dépendances PHP. La version minimale de PHP nécessite 5.3.2. L'extension Openssl doit être autorisée lors de la compilation, ajoutez le paramètre --with-openssl.

    Autres bibliothèques20182017-12-22
  • <?php namespace Collections; interface ConstCollectionInterface extends \Countable {     /**      * Verifies whether a collection is empty      * @return bool Returns TRUE if the collection is empty; FALSE otherswise.      */     public function isEmpty(); }Nous savons que l'une des fonctionnalités les plus importantes du langage PHP sont les tableaux (en particulier les tableaux associatifs). PHP fournit également de nombreuses fonctions et interfaces de classe pour faciliter les opérations sur les tableaux, mais il n'existe pas de classe complète spécifiquement utilisée pour faire fonctionner les tableaux. S'il n'y a pas beaucoup d'opérations sur les tableaux, les fonctions individuelles seront plus flexibles à utiliser et nécessiteront moins de surcharge. Cependant, si vous utilisez fréquemment des tableaux, en particulier si vous effectuez diverses opérations sur des tableaux telles que trier, pousser, retirer la file d'attente, retourner, itérer, etc., les fonctions du système peuvent ne pas être aussi élégantes à utiliser. Aujourd'hui, je vais vous présenter la bibliothèque abstraite de collections de collectionsPHP qui fonctionne sur des tableaux.

    Autres bibliothèques14122017-12-22
  • <?php namespace Cake\Collection; use ArrayIterator; use InvalidArgumentException; use IteratorIterator; use LogicException; use Serializable; use Traversable; class Collection extends IteratorIterator implements CollectionInterface, Serializable {     use CollectionTrait;     /**      * Constructor. You can provide an array or any traversable object      *      * @param array|\Traversable $items Items.      * @throws \InvalidArgumentException If passed incorrect type for items.      */     public function __construct($items)     {         if (is_array($items)) {             $items = new ArrayIterator($items);         }         if (!($items instanceof Traversable)) {             $msg = 'Only an array or \Traversable is allowed for Collection';             throw new InvalidArgumentException($msg);         }         parent::__construct($items);     }C'est la syntaxe pour obtenir une collection et la bibliothèque de collection pour obtenir la base de données. Une collection est équivalente à une table.

    Autres bibliothèques19212017-12-22
  • <?php namespace Cake\Cache; use BadMethodCallException; use Cake\Core\App; use Cake\Core\ObjectRegistry; use RuntimeException; class CacheRegistry extends ObjectRegistry {     /**      * Resolve a cache engine classname.      *      * Part of the template method for Cake\Core\ObjectRegistry::load()      *      * @param string $class Partial classname to resolve.      * @return string|false Either the correct classname or false.      */     protected function _resolveClassName($class)     {         if (is_object($class)) {             return $class;         }         return App::className($class, 'Cache/Engine', 'Engine');     }Cache est le tampon pour l'échange de données (appelé Cache). Lorsqu'un élément matériel souhaite lire des données, il recherchera d'abord les données requises dans le cache, s'il est trouvé, il sera exécuté directement. introuvable, il sera exécuté à partir de la mémoire en essayant de le trouver. Étant donné que le cache s'exécute beaucoup plus rapidement que la mémoire, son objectif est d'aider le matériel à fonctionner plus rapidement. Étant donné que le cache utilise souvent de la RAM (stockage non permanent perdu lors de la mise hors tension), les fichiers seront toujours envoyés vers un disque dur ou un autre stockage pour un stockage permanent après utilisation. Le plus grand cache d'un ordinateur est la clé USB. Les plus rapides sont les caches L1 et L2 intégrés au processeur. La mémoire vidéo de la carte graphique est un cache pour la puce informatique de la carte graphique. Il existe également un cache de 16 Mo ou 32 Mo. sur le disque dur.

    bibliothèque de mise en cache49512017-12-22
  • <?php if (!isset($argv)) {     fprintf(STDERR, "Must be run on command line");     exit(1); } if (!isset($argv[1])) {     fprintf(STDERR, "USAGE: %s source1 [source2...]" . PHP_EOL, $argv[0]);     exit(2); } fwrite(STDOUT, "<?php" . PHP_EOL); foreach (array_slice($argv, 1) as $file) {     fwrite(STDOUT, "require __DIR__ . '/$file';" . PHP_EOL); }Les structures de données sont la façon dont les ordinateurs stockent et organisent les données. Une structure de données fait référence à un ensemble d'éléments de données qui entretiennent une ou plusieurs relations spécifiques les uns avec les autres. Souvent, des structures de données soigneusement sélectionnées peuvent conduire à une plus grande efficacité de fonctionnement ou de stockage. Les structures de données sont souvent liées à des algorithmes de récupération et à des techniques d'indexation efficaces.

    Autres bibliothèques17532017-12-22
  • <?php namespace Valitron; /**  * Validation Class  *  * Validates input against certain criteria  *  * @package Valitron  * @author  Vance Lucas <vance@vancelucas.com>  * @link    http://www.vancelucas.com/  */ class Validator {    public function __construct($data = array(), $fields = array(), $lang = null, $langDir = null)     {         // Allows filtering of used input fields against optional second array of field names allowed         // This is useful for limiting raw $_POST or $_GET data to only known fields         $this->_fields = !empty($fields) ? array_intersect_key($data, array_flip($fields)) : $data;         // set lang in the follow order: constructor param, static::$_lang, default to en         $lang = $lang ?: static::lang();         // set langDir in the follow order: constructor param, static::$_langDir, default to package lang dir         $langDir = $langDir ?: static::langDir();         // Load language file in directory         $langFile = rtrim($langDir, '/') . '/' . $lang . '.php';         if (stream_resolve_include_path($langFile) ) {             $langMessages = include $langFile;             static::$_ruleMessages = array_merge(static::$_ruleMessages, $langMessages);         } else {             throw new \InvalidArgumentException("Fail to load language file '" . $langFile . "'");         }     }La vérification est un terme informatif, la partie du processus de compilation dans laquelle le code est vérifié pour sa conformité à un ensemble spécifique de règles définies pour permettre la vérification de certaines exigences de sécurité. Le Common Language Runtime peut vérifier Microsoft Intermediate Language (MSIL). La vérification côté serveur signifie qu'une fois le formulaire soumis, JAVA est utilisé côté serveur pour attendre le code côté serveur afin de vérifier la saisie du client.

    Autres bibliothèques18482017-12-21
  • <?php /**  * CakePHP(tm) : Rapid Development Framework (https://cakephp.org)  * Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)  *  * Licensed under The MIT License  * For full copyright and license information, please see the LICENSE.txt  * Redistributions of files must retain the above copyright notice.  *  * @copyright     Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)  * @link          https://cakephp.org CakePHP(tm) Project  * @since         3.0.0  * @license       https://opensource.org/licenses/mit-license.php MIT License  */ namespace Cake\Validation; /**  * Describes objects that can be validated by passing a Validator object.  */ interface ValidatableInterface {     /**      * Validates the internal properties using a validator object and returns any      * validation errors found.      *      * @param \Cake\Validation\Validator $validator The validator to use when validating the entity.      * @return array      */     public function validate(Validator $validator); }La vérification est un terme informatif, la partie du processus de compilation dans laquelle le code est vérifié pour sa conformité à un ensemble spécifique de règles définies pour permettre la vérification de certaines exigences de sécurité. Le Common Language Runtime peut vérifier Microsoft Intermediate Language (MSIL). La vérification côté serveur signifie qu'une fois le formulaire soumis, JAVA est utilisé côté serveur pour attendre le code côté serveur afin de vérifier la saisie du client.

    Autres bibliothèques16182017-12-21
  • <?php namespace Respect\Validation; use ReflectionClass; use Respect\Validation\Exceptions\ComponentException; class Factory {     protected $rulePrefixes = ['Respect\Validation\Rules\'];     public function getRulePrefixes()     {         return $this->rulePrefixes;     }     private function filterRulePrefix($rulePrefix)     {         $namespaceSeparator = '\';         $rulePrefix = rtrim($rulePrefix, $namespaceSeparator);         return $rulePrefix.$namespaceSeparator;     }     public function appendRulePrefix($rulePrefix)     {         array_push($this->rulePrefixes, $this->filterRulePrefix($rulePrefix));     }     public function prependRulePrefix($rulePrefix)     {         array_unshift($this->rulePrefixes, $this->filterRulePrefix($rulePrefix));     }La bibliothèque de vérification Validation-1.1PHP est une bibliothèque de vérification très facile à utiliserVerification (Verification) est un terme informatif, faisant partie du processus de compilation dans lequel le code est vérifié pour voir s'il est conforme à un ensemble spécifique de règles définies Cohérent pour permettre la vérification de certaines exigences de sécurité. Le Common Language Runtime peut vérifier Microsoft Intermediate Language (MSIL). La vérification côté serveur signifie qu'une fois le formulaire soumis, JAVA est utilisé côté serveur pour attendre le code côté serveur afin de vérifier la saisie du client.

    Autres bibliothèques24032017-12-21