summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Serialisation corrigée : json c'est une connerie... mais php embarque des ↵Ludovic Pouzenc2012-08-034-16/+19
| | | | | | | | | | | | | | fonctions de serialisation qui vont bien. 3m30 au parsing 30 secondes à la lecture de l'ensemble (118Mo sur disque, 800Mo en RAM) Note : faut pas parser tous les tests case !! Note2 : les gros blocs de commentaire de début de fichiers pourraient être sautés git-svn-id: file:///var/svn/2012-php-weave/trunk@12 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Etape 2 sur 6743542 : parsing et tentative de mise en cache des AST des ↵Ludovic Pouzenc2012-08-034-6/+87
| | | | | | | | | | ficheir de tout le framework. Avec dumpAST : 4m37 d'exec. Avec serializeAST : 3m30 mais tous les fichiers sont vides car json_encode n'encode pas les objets !!! git-svn-id: file:///var/svn/2012-php-weave/trunk@11 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Implémentation pour Cake : étape 1 sur 124684 réalisée :Ludovic Pouzenc2012-08-022-3/+119
| | | | | | | Fonction detectFramework() implementée. Parse le app/webroot/index.php pour récurérer tous les define() et les évalue statiquement et ça marche ! git-svn-id: file:///var/svn/2012-php-weave/trunk@10 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Application Blog fonctionnelle avec repertoire du framework separé et ↵Ludovic Pouzenc2012-08-0280-0/+3130
| | | | | | mod-rewrite utilisé (donc le index.php à la racine ne sert pas, c'est le app/webroot/index.php qui sert) git-svn-id: file:///var/svn/2012-php-weave/trunk@9 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Les liens symboliques, ça marche pas. Le index.php va être personnalisé.Ludovic Pouzenc2012-08-025-5/+0
| | | | git-svn-id: file:///var/svn/2012-php-weave/trunk@8 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* J'étais parti sur un download pourri de Cake. Les gars on abusé sur GitHub.Ludovic Pouzenc2012-08-021152-34267/+238551
| | | | git-svn-id: file:///var/svn/2012-php-weave/trunk@7 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Creation d'un projet cake (exemple Blog du book) pour développer le ↵Ludovic Pouzenc2012-08-0240-0/+1038
| | | | | | CakePHPWeaver git-svn-id: file:///var/svn/2012-php-weave/trunk@6 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Ecriure d'un squelette de l'outil de compilation. Une première instance ↵Ludovic Pouzenc2012-08-013-58/+172
| | | | | | | | | sera implémentée pour le framework CakePHP. Pour l'instant les méthodes abstraites sont des bouchons qui ne permettent même pas de couvrir tout le code de la classe abstraite. git-svn-id: file:///var/svn/2012-php-weave/trunk@5 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Copie des sources du poc01 pour un poc02 et ajout d'un CakePHPLudovic Pouzenc2012-08-01165-0/+33574
| | | | git-svn-id: file:///var/svn/2012-php-weave/trunk@4 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Les tests ne sont pas des tests (au sens de tests unitaires) de l'outil (non ↵Ludovic Pouzenc2012-08-015-0/+0
| | | | | | encore existant) . Ce sont des essais des idées germantes, des Proof-of-Concept (PoC). git-svn-id: file:///var/svn/2012-php-weave/trunk@3 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Premier commit.Ludovic Pouzenc2012-08-0111-0/+3838
| | | | | | | | | nikic-PHP-Parser est un outil très prometteur. Le test test01-parsing inclu dans l'AST principal tous les include(<String>) ou string est un chemin relatif facile à résoudre. git-svn-id: file:///var/svn/2012-php-weave/trunk@2 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Import squelette initialLudovic Pouzenc2012-08-010-0/+0
git-svn-id: file:///var/svn/2012-php-weave/trunk@1 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c