et #include moins cool qu'en PHP [ASP] - ASP - Programmation
Marsh Posté le 11-07-2003 à 12:57:52
as-tu vraiment essayé? car il me semble que je fais ca avec mon asp et ca fonctionne
Marsh Posté le 11-07-2003 à 13:08:37
Urd-sama a écrit : as-tu vraiment essayé? car il me semble que je fais ca avec mon asp et ca fonctionne |
Oui, et ça met une erreur. D'ailleurs, il ets bien spécifié sur plusieurs documentations que j'ai trouvé sur le net, que la fonction #include est executé avant le script; donc forcemment, tu ne peux pas mettre une variable initialisé pendant le script dans l'include. C'est très con ce truc...
Marsh Posté le 11-07-2003 à 13:14:05
ah mais c'est peut-etre car je fais un include d'un include que ca fonctionne en fait
Marsh Posté le 11-07-2003 à 13:24:32
Spad VIII a écrit : |
Essaye ça : http://www.asp-php.net/scripts/asp-php/include.php
Ça devrai résoudre ton problème
Marsh Posté le 11-07-2003 à 14:11:11
flyman30 a écrit : |
Trop top ce forum!!!
Milles merci!!!
Marsh Posté le 11-07-2003 à 22:03:08
C'te bidouille de ouf
C'est carrément génial !
Par contre, euh... Niveau perfs, ça doit être monstrueusemet catastrophique...
Je préfère mon système (mon beau, mais extrêment performant)
|
Moins propre, mais une fois la page compilée une permière fois, c'est extrêment rapide (la page compilée, includes compris, est conservée dans le cache, ce qui n'est pas le cas avec l'autre système)
Marsh Posté le 12-07-2003 à 08:17:35
MagicBuzz a écrit : C'te bidouille de ouf
|
Pour moi ça me fait perdre tout la généricité du code... C'est horrible d'ecrire des tas de case, if etc... j'aime bien la programation OO! Je t'xplique pas l'horreur de code que je devrais pondre en utilisant cette méthode; des kilomètres de switch/case...
Marsh Posté le 12-07-2003 à 08:18:14
Si tu veux des perfs de toute façon, PHP powwaaaaa!!!
Marsh Posté le 12-07-2003 à 09:17:26
Spad VIII a écrit : Si tu veux des perfs de toute façon, PHP powwaaaaa!!! |
skoi ce troll moisi?
Marsh Posté le 12-07-2003 à 20:53:05
Urd-sama a écrit : |
J'ai entendu pas mal de webmaster "pro" (c'est à dire plus chevronnés que moi, ce qu'est pas bien dur! ), dire que PHP était globalement plus performant que ASP (vitesse d'execution de requette, access database etc).
J'ai jamais vérifié...
Marsh Posté le 14-07-2003 à 14:54:11
Spad VIII a écrit : |
Ca dépends du contexte.
Si le PHP est éxécuté sous Linux et l'ASP sous Windows, c'est vrai, mais si tu passes le PHP sous Windows, ça ne l'est plus.
Deplus, pour les accès aux bases, ça dépends à nouveau de beucoup de choses : du SGBD, la méthode unitilisée dans l'ASP (on a plus de méthodes d'accès aux bases en ASP qu'en PHP) et surtout de ce que tu fait dans la base.
Perso, j'ai jamais eu de problème de performance avec de l'ASP à partir du moment où on n'a pas développé comme un goret et que le serveur est correctement dimensioné, tout comme pour le PHP.
Là où le PHP déchire l'ASP, c'est au niveau de l'OS qui le fait tourner : Linux trourne sans problème sur un P100 avec 32 Mo de RAM. T'ira jamais faire tourner dans de bonnes conditions un Windows NT. Mais sur un serveur correcte, la différence est minime, voir nulle.
Marsh Posté le 14-07-2003 à 15:28:42
MagicBuzz a écrit : |
Merci pour ces infos!
Marsh Posté le 16-07-2003 à 14:35:28
Bon, j'ai trouvé quand même une solution beaucoup plus propre que cette petite bidouille; bidouille qui rend en plus le debug très difficile.
En fait, il existe 2 méthodes de l'object Server:
Transfer et Execute
Cette dernière, permet en fait de faire un peu comme un include PHP, avec même des avantages dans certains cas.
En fait, cette fonction redirige l'execution du script sur la page ASP spécifiée en paramètre - ex: Server.Execute("mypage.asp" ) - Les variables déclarées dans le script appelant sont héritées dans la nouvelle page; une fois cette nouvelle page exécuté, la page appelante reprend la main.
Génial!
Transfer fonctionne pareil, sauf qu'elle ne rend pas la main à l'appelant une fois la nouvelle page executée.
(Merci le livre "ASP 3.0 Professional" )
Marsh Posté le 11-07-2003 à 12:48:28
Salut!
Newbee en ASP, voici mon problème.
En PHP, pour faire un site en "pseudo frame", j'ai donc une page PHP qui contient le code pour définir le squelette du tableau HTML, et dans chaque cellule du tableau, j'ecris le contenu du fichier dont le nom est contenu dans une variable.
Avant de faire un include de la page contenant ce squelette de tableau, j'initialise chaque variable utilisée dans le tableau à une valeur désignant donc un fichier HTML classique.
C'est nickel, ça permet donc de faire du beau pseudo frame, avec très peu de boulot pour afficher les pages du site.
Dès qu'on veut une nouvelle page, y'a qu'a initialiser les variables et faire l'include du tableau.
Seulement en ASP, la commande #include est excécutée avant que le script démarre. Rendant l'utilisation de variable en paramètre de la commande #include impossible!
Comment faire? Autre commandes?
Merci
---------------
[:spad viii] Restons calme!