préprocessing en php ???

préprocessing en php ??? - PHP - Programmation

Marsh Posté le 12-06-2008 à 11:43:30    

Bonjour a tous,
 
J'aimerais savoir s'il existe une phase de preprocessing en PHP.
 
Si oui, quel fichier est associé à cette phase (par exemple cpp pour le langage C).
 
Si non, est-il possible d'en créer un ?
 
Merci pour votre réponse.
 
Cordialement

Reply

Marsh Posté le 12-06-2008 à 11:43:30   

Reply

Marsh Posté le 12-06-2008 à 11:46:06    

j'ai du mal a comprendre ta demande
 
tu veux faire un équivalent des macros ?  
 
( au passage un fichier cpp c'est du c++ pas du C )


---------------

Reply

Marsh Posté le 12-06-2008 à 11:47:33    

Nan, pas de préprocessing. C'est parsé/compilé/interprété en live. C'est pour faire quoi ?

Reply

Marsh Posté le 12-06-2008 à 11:49:25    

flo850 a écrit :


( au passage un fichier cpp c'est du c++ pas du C )


 
il parle de l'executable cpp, qui est le C Pre Processor :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-06-2008 à 11:49:49    

ba en fait, j'aimerais savoir si PHP a une phase de preprocessing comme en dispose le langage C pour pouvoir faire éventuellement des macros ensuite.
 
Concernant le rpéprocessing PHP, j'ai trouvé cela : http://wickedphp.net/
 
Le fichier /lib/cpp est le fichier éxécutable de préférence sachant que le précompilateur du langage C est automatiquement appelé par la commande cc.


Message édité par psgkiki le 12-06-2008 à 11:50:52
Reply

Marsh Posté le 12-06-2008 à 11:50:08    

oups   [:iansoio]  
ca fait longtemps que je n'ai pas  fait de C


---------------

Reply

Marsh Posté le 12-06-2008 à 12:16:06    

En gros, j'aimerais créer quelques macros-instructions qui pourront être appelé directement dans une page PHP et qui, à la compilation ou interpretation, executera ces macros-instructions. Un peu comme en C quoi.
 
Comment pourrais-je faire cela ?

Reply

Marsh Posté le 12-06-2008 à 13:18:31    

C'est possible en développant ton propre module php (écrit en C++), et en compilant php avec ce module.
 
Dans certains cas cela permet une accélération substantielle, mais cela demande en contrepartie du temps et des compétences de haut niveau.


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 12-06-2008 à 13:55:51    

Ok merci.
 
En fait c'est mon sujet de stage. Pour être plus explicite :  
 
Je dois créer un programme qui va générer plusieurs fichier HTM ayant la même structure. Seulement, ce programme devra consulter dans une BDD ou un fichier EXCEL (comprenant x nom de photos avec légende et titre) et pour chaque ligne présente, il créera un fichier HTM avec la photo (présente dans un dossier), son titre et sa légende. Cela doit être un programme qui génère tout cela.
 
Or, moi je ne suis qu'en stage, cela veut dire qu'une personne (ne s'y connaissant peut-être pas en PHP ...) va s'en servir donc il faut qu'il soit le plus facilement modifiable.
 
C'est pour cela que l'on m'a demandé de me renseigner sur le préprocessing PHP pour éventuellement créer des macros-instructions pour faciliter la tâche à la personne. Elle aura juste à rentrer quelques mots clés et grâce aux macro-instructions, le programme fera tout le reste.
 
Voilà en gros ce que je voudrais faire.
 
Ai-je été compréhensible ?
 
Cordialement

Reply

Marsh Posté le 12-06-2008 à 14:07:59    

Ouais. Mais y'a pas de préprocesseur. Fait des fonctions simples, ou un parsing à la main du fichier

Reply

Marsh Posté le 12-06-2008 à 14:07:59   

Reply

Marsh Posté le 12-06-2008 à 14:17:24    

Hello,  
 
Me revoila.
 
--  
 
C'est très compliqué à expliquer ce sujet de stage. La, pour l'instant, on m'a demandé d'écrire le langage à la main (nouveau_fchier, fermer_fichier, ecrire ...) avec le code PHP correspondant.
 
Comme je l'ai dis ci-dessus, pour chaque photo trouvé dans le dossier voici le programme :
 
 

Code :
  1. POUR chaque image (id, titre, legende) FAIRE
  2. NOUVEAU_FICHIER (nom, extension)
  3. ECRIRE debut
  4. ECRIRE <1> + image.titre + <2>
  5. ECRIRE <3> + image.titre + <4>
  6. ECRIRE <5> + image.titre + <6>
  7. ECRIRE fin
  8. FERMER_FICHIER
  9. FIN_POUR


 
sachant que j'ai préalablement crée un fichier token.txt qui contient pour chaque balise, le code html correspondant.
 
Exemple :
 
debut --> <HTML>....<BODY>
<1> ---> <h2>
<2> ---> </h2>
<3> ---> <img src = ".../.../
<4> ---> .jpg>
<5> ---> <h2>
<6> ---> </h2>
<fin> --> </BODY> </HTML>
 
 
Voilà un peu quelque chose de plus explicite


Message édité par psgkiki le 13-06-2008 à 10:00:57
Reply

Marsh Posté le 17-06-2008 à 12:49:13    

Un stage de quel niveaux ?!


---------------
Photographie d'amateur |--| Stats BDPV - Photovoltaique
Reply

Marsh Posté le 17-06-2008 à 13:01:56    

Mais ça leur va pas si tu leur fait une jolie classe avec un nom explicite et à la limite 10 lignes de Doc?  
 
Ou alors j'ai rien compris au problème

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed