2013-10-11 2 views
1

Nous avons beaucoup de classes que dans de simples applications PHP, nous pouvons les utiliser simplement comme ceci:comment utiliser d'autres bibliothèques et classes dans une boîte à outils agile?

require_once "path_to_lib" ; 
$lib = new Mylib(); 

maintenant comment pouvons-nous utiliser ces classes dans boîte à outils agiles? Pouvons-nous utiliser le thème directement dans les pages et les modèles?

Si nous devions utiliser des modules, pourriez-vous s'il vous plaît me donner un exemple simple avec un besoin dedans?

Merci

Répondre

1

Il est juste un PHP de sorte que vous pouvez l'utiliser partout mais cela ne voie Agiles.

Un avis. Utilisez require_once "path_to_lib"; en dehors de la classe

comme

require_once __DIR__.'/../../vendor/blah/blah.php'; 
class blah extends blahblah{ 

utiliser une nouvelle classe à l'intérieur

$blah = new Blah(); 

La bonne façon est de créer un addon et de l'utiliser où vous avez besoin.

+0

Merci et si vous voulez obéir à des règles agiles, comment devrions-nous faire ? – webelizer

+0

si nous devions utiliser des add-ons pourriez-vous s'il vous plaît me donner un exemple simple avec un exiger dedans? – webelizer

2

Vous pouvez utiliser n'importe quelle classe PHP comme vous l'avez décrit, ou vous pouvez les installer par Composer et la classe de Composer automatique chargera le tour avec le chargement automatique de la classe requise.

Ajouter ce qui suit dans composer.json puis exécutez php composer.phar update:

{ 
    "include-path": ["lib/"] 
} 

Assurez-vous d'inclure automatiquement la charge du compositeur de la index.php

Questions connexes