[exposé] comparaison php, cgi et asp

comparaison php, cgi et asp [exposé] - PHP - Programmation

Marsh Posté le 09-06-2003 à 14:55:15    

voilou j'ai pompé sur un rapport de stage que j'ai trouvé sur le net cceci :
 

Citation :

Contraintes ASP PHP CGI
Performances Bonnes Elevées Moyennes
Possibilité de cacher le code des programmes Non Non Non
Multi plate-forme Non (Microsoft) Oui Oui
Multi BDD Oui Oui Oui
Paramétrable Oui Oui Oui


 
ce qui me surprends le plus c que l'on ne puisse pas cacher le code, bizzare non car c coté du serveur dc logiquement pas visible du coté client quel que soit le language dynamique coté serveur, non ????  
 
et ce qui me chiffone aussi, ce que j'ai mis a propos du cgi ....
je pensais que le cgi etait justement le language le plus performant (cf ci-dessous)
 
 
sinon pour ma part j'ai mis  
 

Citation :

Le langage Common Gateway Interface (ou plus communément CGI) est une interface permettant l’exécution de programmes externes par un serveur HTTP. Plus généralement, CGI est en fait un standard pour l’écriture de passerelles entre des serveurs d’informations tel que http et des programmes externes. Le programme peut être développé sous différents langages de programmation tels que C, perl, shell, ...
Avec le langage C , le programme est dans un premier temps compilé pour être ensuite mise en ligne sur le serveur. Ceci permet ainsi un temps d’exécution très rapide mais aussi cela représente un gain de sécurité. En effet on ne voire, ni modifier un programme compilé le code source à moins de posséder un puissant décompilateur.
Malgré ces avantages, ce langage n’a pas été retenu pour mon projet. Pour enregistrer des données on est obligé de les enregistrer dans des fichiers. Or pour ce site, je savais à l’avance qu’il y aurait un accès très fréquents des enregistrements. Les fichiers étaient peu adaptés pour ce type d’utilisation.
 
Le langage ASP n’a pas également retenu pour mon projet pour plusieurs raisons :
• C’est un langage propriétaire donc peu portable autre que sur un système Windows. Il n’aurait donc pas été possible de se faire héberger sur un serveur de type Unix qui est de plus utilisé pour les gros systèmes.
• ASP est payant, l’entreprise n’ayant pas développé précédemment avec ASP serait obliger d’acheter une licence.
 
PHP est un logiciel libre sous licence Gnu GPL. Cela veut dire que PHP est développé par une communauté internationale. Cette communauté est composée de volontaires pour développer, tester sans cesse PHP. Dès qu’un bug apparaît sur le logiciel, il est immédiatement corrigé.


 
je vais develloper un peu plus PHP et insister sur le fait qu'il est multi-plateforme, c'est a dire portable sur beaucoup de plateformes différentes...
 
gratuitée  
 
et quoi d'autre sur le PHP ???
 
Qu'est que vous en pensez ????
Vous rajouterez quoi comme défaut /avantages sur ces languages ??


Message édité par weed le 09-06-2003 à 15:01:51
Reply

Marsh Posté le 09-06-2003 à 14:55:15   

Reply

Marsh Posté le 09-06-2003 à 15:10:39    

euh... c'est un peu n'importe quoi, les deux rapports!
 
- les perfs, il ne dit pas s'il utilise les codes compilé ou non, avec utilisation d'une mise en cache ou non, les critères, etc... => du vent
- pas caché, crypté? mis en cache? dans les deux cas, c'est faux, pour tous les langages
- asp peut tourner sur apache, mais c'est payant.
 
 
- CGI, depuis quand on doit obligatoire sauver ses données sur des fichiers? sauf si tu considère les DB comme des fichiers, mais la ton argument tombe à l'eau.
- ASP n'est pas payant
- sous php, on corrige les bug rapidement, soit. Mais en CGI, à part un bug éventuel dans le compilo, tu n'as pas ce problème, ce n'est donc pas un argument.

Reply

Marsh Posté le 09-06-2003 à 15:27:14    

kan il dit ke tu ne peux pas cacher ton code,
c est que, en asp et en php, si tu d/l les fichiers par ftp, ta les sources. car c pas compilé !

Reply

Marsh Posté le 09-06-2003 à 15:51:50    

Possibilité de cacher le code des programmes  
 
> tu peux le faire en PHP avec Zend
(aux dernières nouvelles faut payer)

Reply

Marsh Posté le 09-06-2003 à 17:48:58    

gizmo

Citation :

- les perfs, il ne dit pas s'il utilise les codes compilé ou non, avec utilisation d'une mise en cache ou non, les critères, etc... => du vent


compilés ou pas, tu parles selon le languages utilisés avec CGI, c ca ????
 

Citation :

asp peut tourner sur apache, mais c'est payant.


oki il faut une licence d'utilisation, c ca ????
 

Citation :

- CGI, depuis quand on doit obligatoire sauver ses données sur des fichiers? sauf si tu considère les DB comme des fichiers, mais la ton argument tombe à l'eau


ahh oui on peut utiliser CGI comme SGBD, c ca ????
 

Citation :

ASP n'est pas payant


oui le language n'est pas payant ms c le droit d'utilisation, je pense ???? parce que tu m'as dit sous apache que c'est payant ....
 
 
 
 
DocWario

Citation :

kan il dit ke tu ne peux pas cacher ton code,  
c est que, en asp et en php, si tu d/l les fichiers par ftp, ta les sources. car c pas compilé !


oki ms il faut avoir le login/pass du ftp, je comprends ...
cela  comfirme bien ce que j'ai mis ds mon exposé, l'avantage du CGI/C, c'est securité et rapidité du fait que c compilé ...
 
 
 
 
Anakn  

Citation :

Possibilité de cacher le code des programmes  
 
> tu peux le faire en PHP avec Zend  
(aux dernières nouvelles faut payer)


oki dc en utilisation normal non

Reply

Marsh Posté le 09-06-2003 à 17:57:45    

cgi c'est pas un langage hein  :sarcastic:
(d'ailleurs c'est pas necessairement compilé)


Message édité par the real moins moins le 09-06-2003 à 17:58:48

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 09-06-2003 à 18:28:55    

weed a écrit :

gizmo

Citation :

- les perfs, il ne dit pas s'il utilise les codes compilé ou non, avec utilisation d'une mise en cache ou non, les critères, etc... => du vent


compilés ou pas, tu parles selon le languages utilisés avec CGI, c ca ????
non, je parle de tous les langages (php et asp compris)
 

Citation :

asp peut tourner sur apache, mais c'est payant.


oki il faut une licence d'utilisation, c ca ????
bah si c'est payant...
 

Citation :

- CGI, depuis quand on doit obligatoire sauver ses données sur des fichiers? sauf si tu considère les DB comme des fichiers, mais la ton argument tombe à l'eau


ahh oui on peut utiliser CGI comme SGBD, c ca ????
le CGI, ce n'est qu'un moyen d'accès, ensuite, le programme/script qui tourne derrière peut très bien utiliser un SGDB, comme ASP/PHP
 

Citation :

ASP n'est pas payant


oui le language n'est pas payant ms c le droit d'utilisation, je pense ???? parce que tu m'as dit sous apache que c'est payant ....
non, c'est le serveur ou l'interpréteur qui sont payants. Si tu te développes un interpréteur asp sous linux, il sera gratos et libre d'utilisation (si tu le décides). L'interpréteur sous apache n'est pas de MS d'ailleur
 
 
 
DocWario

Citation :

kan il dit ke tu ne peux pas cacher ton code,  
c est que, en asp et en php, si tu d/l les fichiers par ftp, ta les sources. car c pas compilé !


oki ms il faut avoir le login/pass du ftp, je comprends ...
cela  comfirme bien ce que j'ai mis ds mon exposé, l'avantage du CGI/C, c'est securité et rapidité du fait que c compilé ...
non, vu que, comme le souligne -- tu n'es pas obligé de compiler avec CGI (la plupart des scripts Perl ne le sont pas)
 
 
 
 
Anakn  

Citation :

Possibilité de cacher le code des programmes  
 
> tu peux le faire en PHP avec Zend  
(aux dernières nouvelles faut payer)


oki dc en utilisation normal non  
Bah non, mais si tu ne définis pas ton "utilisation normale", tout est possible.

Reply

Marsh Posté le 09-06-2003 à 18:59:00    

En fait il va falloir que je rajoute que je ne connais seulement le C, donc uniquement ce language serait utilisé avec CGI.  
 
Dc pour la perf je rajouterais a mon tableau pour CGI utilisé avec un code compilé en C. Si on prend en compte ce parametre.  
 
Vous mettriez quoi au niveau perf
CGI > PHP > ASP  
 
Tu parle de cache du proxy, c ca. Bahh on va dire que les pages testées ne st pas en cache.
 
ASP est il plus performant ???
Quels st ses avantages que je pourrais faire apparaitres a ASP ????
 
Je pourrais presque mettre ca alors ???
 
Languages ASP PHP CGI
Possibilités de cacher le source Non Non Oui
Multi plate-forme Non (Microsoft) Oui Oui
Multi BDD Oui Oui Oui
Gratuit Non Oui Oui  
Répandu Non Oui Non
 
 
Tu peux acceder a une BDD via le CGI. J’ai déjà fait un peu de CGI/C et je vois pas trop comment tu peux interroger une base de données. Tu mets des requetes comme avec PHP ?????
 
Mais alors CGI n’a aucun défaut, zut ????
Comment puis je défendre mon choix a part le fait que c’est le language le plus répandu, lool  

Reply

Marsh Posté le 09-06-2003 à 22:42:22    

Ton tableau n'est toujours pas correct.
 
Mais si tu expliques un peu dans quel cadre tu dois faire ce choix, on pourrait peut-être trouver des arguments qui tiennent la route.

Reply

Marsh Posté le 09-06-2003 à 23:43:12    

trop de fautes pour discuter  [:spamafote]  
et puis soit plus clair sinon ça va partir en :
 
http://forum.hardware.fr/forum2.ph [...] 321&cat=10


---------------
IVG en france
Reply

Marsh Posté le 09-06-2003 à 23:43:12   

Reply

Marsh Posté le 10-06-2003 à 00:56:09    

oki bon je vais etre le plus claire possible et dsl pour les fautes alors .....
 
j'ai fais un site internet lors de mon stage. J'ai choisi le php car le plus utilisé et surtout je le connaissais déja un peu ....
 
la en ce moment je suis en train de faire mon rapport de stage et j'essaie de faire une partie analyse avant de passer à la partie presentation de mon site ...
 
ds la partie analyse, j'ai comme partie
I) choix de l'environnement  
     1) choix du language
     2) choix du serveur Web
     3) Base de donnée ou fichier
 
dc mon problème c'est la partie choix du language qui explique les avantages et defauts de PHP/ASP/CGI (avec language C) qui améne a dire pourquoi j'ai choisi le PHP ...
 
 
 
 
voilou je vous mets texto ce que je vais mettre ds mon rapport de stage à part la
 

Citation :

Choix du langage
 
Pour définir l’environnement logiciel qui correspond le mieux à l’application et surtout qui soit modulable au maximum, il a fallu choisir le langage le mieux adapté. Durant les premières semaines de mon stage, j’ai cherché les différentes architectures possibles pour réaliser l’application en analysant leurs avantages et inconvénients. Pour ce faire, j’ai conçu un dossier d’étude préalable.  
 
Les pages Internet doivent être statiques. Leur contenu doit pouvoir être changé très facilement sans toucher aux codes sources. La modification du textes des pages serait faite après tel ou tel action du visiteur ou de l’administrateur du site. Un language dynamique s’impose donc.
 
Lors de mon arrivée, le site n’existait pas. J’étais donc libre de choisir le langage de programmation qui me semblait le plus approprié.
 
Pour ce genre de situation, trois langages de programmations m'étaient offert :
 
Le langage Common Gateway Interface (ou plus communément CGI) est une interface permettant l’exécution de programmes externes par un serveur HTTP. Plus généralement, CGI est en fait un standard pour l’écriture de passerelles entre des serveurs d’informations tel que http et des programmes externes. Le programme peut être développé sous différents langages de programmation tels que C, perl, shell, ...
Avec le langage C , le programme est dans un premier temps compilé pour être ensuite mise en ligne sur le serveur. Ceci permet ainsi un temps d’exécution très rapide mais aussi cela représente un gain de sécurité. En effet on ne peut voir, ni modifier un programme compilé à moins de posséder un puissant décompilateur.
Malgré ces avantages, ce langage n’a pas été retenu pour mon projet. Pour enregistrer des données on est obligé de les enregistrer dans des fichiers. Or pour ce site, je savais à l’avance qu’il y aurait un accès très fréquent aux enregistrements. Les fichiers, d'une façon générale sont peu adaptés à ce type d’utilisation.
 
Le langage ASP n’a pas également été retenu pour mon projet pour divers raisons :
• C’est un langage propriétaire donc peu portable autre que sur un système Windows. Il n’aurait donc pas été possible de se faire héberger sur un serveur de type Unix qui est le plus utilisé pour les gros systèmes.
• ASP est payant, l’entreprise n’ayant pas développé précédemment avec ASP serait obliger d’acheter une licence d'utilisation.
 
 
PHP est un logiciel libre sous licence Gnu GPL. Cela veut dire que PHP est développé par une communauté internationale. Cette communauté est composée de volontaires pour développer, tester sans cesse PHP. Dès qu’un bug apparaît sur le logiciel, il est immédiatement corrigé.
 
 
Voici un tableau récapitulatif de mes recherches en fonction des contraintes du projet :
 
Contraintes ASP12 PHP12 CGI  
Performances Bonnes Elevées Moyennes
Possibilité de cacher le code des programmes Non Non Non
Multi plate-forme Non (Microsoft) Oui Oui
Multi BDD Oui Oui Oui
Paramétrable Oui Oui Oui
 
 
D’après ce tableau, on peut constater qu’il n’y a pas d’énormes différences entre ces langages. Toutefois, le PHP semblaient les plus à même de combler les attentes de THA, ou du moins apportaient le plus d’avantages.
 
 
Mon choix s’est donc porté sur PHP pour ses nombreuses qualités.


 
j'espere que j'ai suffisamment été claire ds mon explication. Bien entendu il nd faut pas que ce soit trop compliqué pour que j'explique a la soutenance .....


Message édité par weed le 10-06-2003 à 01:04:38
Reply

Marsh Posté le 10-06-2003 à 01:02:34    

1/ en C je vois pas ce qui t'empeche d'acceder à une base de données
2/ quand on parle de sécurité d'un site web, on ne parle pas de l'acces aux sources d'un script ou d'un cgi en C, mais de bien d'autres choses. Il y a des tas de scripts cgi qui sont de vraies passoires de sécurité d'ailleurs.
3/ on t'a deja dit que l'asp en soi n'etait pas payant
4/  

Citation :

Mon choix s?est donc porté sur PHP pour ses nombreuses qualités.

je ne t'ai pas vu en citer une seule  :sarcastic:


Message édité par the real moins moins le 10-06-2003 à 01:03:55

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-06-2003 à 01:24:28    

1/malheuresement alors le C/CGI peut acceder a une base de donnée... Mais alors que pourrais je trouver comme défaut?
le fait que peu de fournisseur heberge ce type de language un peu comme l'asp ...
 
2/ok ok, le fait de ne pas pouvoir voir le code source compilé n'est qu'un facteur de sécurité parmi tant d'autre. Cela ne signifie pas qu'il est sécu.
 
3/oui justement je viens de juste comprendre gizmo sur ce point la. Le langage lui meme n'ait pas payant, ms l'interpreteur, oui il est payant. Dc si l'on utilise de l'ASP avec apache comme serveur web/interpreteur, c'est gratuit alors...
zut encore, asp a remporté un point de plus ....
on peut trouver le meme défaut que le cgi, le fait que les hebergeurs se font plus rare du coté de l'asp...
Mais quoi d'autres ????
 
4/oui tu as tout a fais raison,  
c'est pour cette raison qu'il faut que je modifie ma partie PHP.
Je pense insister sur ses points la  
licence GPL => communauté => sans cesse mise a jour qd une faille est trouvé => très securisé
=> gratuit
=>populaire
=>portable sur de nombreuses plate formes : unix, windows ....


Message édité par weed le 10-06-2003 à 01:27:53
Reply

Marsh Posté le 10-06-2003 à 01:26:42    

3/ a ma connaissance il existe pas d' interpreteur asp pour apache qui soit gratuit


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-06-2003 à 01:27:56    

si tu choisis php, defned le un peu plus  [:tilleul] parce que là je trouve ça leger, tu le choisis juste parce qu'il est gratuit et qu'il y a une communauté derriere  [:spamafote]


---------------
IVG en france
Reply

Marsh Posté le 10-06-2003 à 01:29:44    

ce qui me tue c'est que tu dis avoir fait ce choix ...  

Citation :

Durant les premières semaines de mon stage, j?ai cherché les différentes architectures possibles pour réaliser l?application en analysant leurs avantages et inconvénients. Pour ce faire, j?ai conçu un dossier d?étude préalable.


Ben alors ou il est ton dossier, c'est le moment de le ressortir [:dawa]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-06-2003 à 01:32:12    

weed a écrit :


3/oui justement je viens de juste comprendre gizmo sur ce point la. Le langage lui meme n'ait pas payant, ms l'interpreteur, oui il est payant. Dc si l'on utilise de l'ASP avec apache comme serveur web/interpreteur, c'est gratuit alors...
zut encore, asp a remporté un point de plus ....
on peut trouver le meme défaut que le cgi, le fait que les hebergeurs se font plus rare du coté de l'asp...
Mais quoi d'autres ????


 
a relativiser ...car en ASP certaines fonctionnalités qui sont livrées en standard dans le langage PHP sont uniquement disponibles sous forme de composants payants  
( c'est vrai ce que je dis je crois .. hein ... enfin si kk'un pouvait valider ca serait pas mal quand même  :sweat: )


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 10-06-2003 à 01:33:37    

3/ oui ms alors c'est un peu amusant alors ...
le language il est gratuit ms on peut pas l'utiliser gratuitement à cause de l'interpreteur...
+1 pt pour le php alors ....  
ce n'est pas entièrement faux alors ma partie  
 
Pourquoi parlez vous d'interpreteur ??? c'est bien la meme chose qu'un serveur qui est chargé d'interprété les requetes des browser. C bien ca ????

Reply

Marsh Posté le 10-06-2003 à 01:35:02    

the real moins moins a écrit :

ce qui me tue c'est que tu dis avoir fait ce choix ...  

Citation :

Durant les premières semaines de mon stage, j?ai cherché les différentes architectures possibles pour réaliser l?application en analysant leurs avantages et inconvénients. Pour ce faire, j?ai conçu un dossier d?étude préalable.


Ben alors ou il est ton dossier, c'est le moment de le ressortir [:dawa]


 
c'est pas bien de pieger les gens comme ça  :o  
comme si tu avais toujours dit la verité dans tes rapports de stage... :D  
remarque moi: est ce que je vais dire que j'ai fais une etude pour comparer JBoss, Websphere et Cie, non je vais en parler vite fais et dire que c'est ce qu'il utilisait ici, que c'est gratuit et basta  [:spamafote] , vais pas essayer d'embelir cette partie


---------------
IVG en france
Reply

Marsh Posté le 10-06-2003 à 01:36:37    

weed a écrit :

3/ oui ms alors c'est un peu amusant alors ...
le language il est gratuit ms on peut pas l'utiliser gratuitement à cause de l'interpreteur...
+1 pt pour le php alors ....  
ce n'est pas entièrement faux alors ma partie  
 
Pourquoi parlez vous d'interpreteur ??? c'est bien la meme chose qu'un serveur qui est chargé d'interprété les requetes des browser. C bien ca ????  


 
 :non:  ce sont 2 interpreteurs differents


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 10-06-2003 à 01:43:26    

uriel a écrit :

si tu choisis php, defned le un peu plus  [:tilleul] parce que là je trouve ça leger, tu le choisis juste parce qu'il est gratuit et qu'il y a une communauté derriere  [:spamafote]  


 
+sécurité
+langage tres populaire
    => hergement pas chèrs  
    => pour plutot utile  
    => maintenance (je viens de penser que mon maitre de stage connait un peu ce langage dc il pourrait au moins le maintenir et c tjrs plus facile de trouver quelqu'un pour le maintenir)  
+portable sur beaucoup de systeme dont les sys unix

Reply

Marsh Posté le 10-06-2003 à 01:47:25    

the real moins moins a écrit :

ce qui me tue c'est que tu dis avoir fait ce choix ...  

Citation :

Durant les premières semaines de mon stage, j’ai cherché les différentes architectures possibles pour réaliser l’application en analysant leurs avantages et inconvénients. Pour ce faire, j’ai conçu un dossier d’étude préalable.


Ben alors ou il est ton dossier, c'est le moment de le ressortir [:dawa]


ooui justement je vais supprimer que j'ai fais un dossier d'étude parce que ca fait un peu gros ....
lol the real moins moins, impossible de ressortir ce dossier. ...
 
je vais faire comme uriel en parler un peu et puis basta ms le pb c'est qu'il faut pas que je raconte trop connerie sinon je risque de me faire massacrer avec tout plein de questions lors de l'entretien. C'est pour cette raison que je fais appel a vous.

Reply

Marsh Posté le 10-06-2003 à 01:47:41    

weed a écrit :


 
+sécurité
+langage tres populaire
    => hergement pas chèrs  
    => pour plutot utile  
    => maintenance (je viens de penser que mon maitre de stage connait un peu ce langage dc il pourrait au moins le maintenir et c tjrs plus facile de trouver quelqu'un pour le maintenir)  
+portable sur beaucoup de systeme dont les sys unix


 
dans la mesure ou il apporte les mêmes fonctionnalités que l'ASP, l'ethique du libre devient un argument conséquent. Ne l'oublies pas.  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 10-06-2003 à 01:51:55    

simogeo a écrit :


 
a relativiser ...car en ASP certaines fonctionnalités qui sont livrées en standard dans le langage PHP sont uniquement disponibles sous forme de composants payants  
( c'est vrai ce que je dis je crois .. hein ... enfin si kk'un pouvait valider ca serait pas mal quand même  :sweat: )


oui ms de toute facon on ne peux pas l'utiliser gratuitement dc cela revient au meme. Ds tous les cas il faut sortir le porte monaie pour programmer en ASP un site....
 
pour les phases de tests on est qd meme obligé de se faire un petit serveur local. Dc on est obligé de payer l'interpreteur. Et de toute facon si on a pas besoin d'interpreteur pour s'heberger, je pense que le cout est repercuté sur le prix de l'hebergement. Dc cela revient en fait au meme.

Reply

Marsh Posté le 10-06-2003 à 01:55:22    

uriel a écrit :


 
c'est pas bien de pieger les gens comme ça  :o  
comme si tu avais toujours dit la verité dans tes rapports de stage... :D  

j'ai jamais fait de rapport de stage [:spamafote]
 
ou plutot si, j'en avais commencé mais je l'ai jamais rendu :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-06-2003 à 01:57:27    

weed a écrit :


oui ms de toute facon on ne peux pas l'utiliser gratuitement dc cela revient au meme. Ds tous les cas il faut sortir le porte monaie pour programmer en ASP un site....
 
pour les phases de tests on est qd meme obligé de se faire un petit serveur local. Dc on est obligé de payer l'interpreteur. Et de toute facon si on a pas besoin d'interpreteur pour s'heberger, je pense que le cout est repercuté sur le prix de l'hebergement. Dc cela revient en fait au meme.  

ben si t'as IIS sur ta machine t'as rien d'autre a payer
(iis etant le serveur web de ms, livré entre autres avec win2k server edition)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-06-2003 à 02:14:51    

simogeo a écrit :


 
dans la mesure ou il apporte les mêmes fonctionnalités que l'ASP, l'ethique du libre devient un argument conséquent. Ne l'oublies pas.  :)  


euhh je suis peut etre un endormi la... tu ds la mesure ou il apporte les mêmes fonctionnalités que l'asp. Justement le PHP n'apporte pas les memes fonctionnalités que l'ASP. C'est spécifique au libre. L'asp n'a pas autant de mise a jour que le PHP, je m'avance peut etre un peu trop mais il dc plus secu ..
 
et tout les autre que j'ai cités st spécifique a PHP ????

Citation :

+sécurité  
+langage tres populaire  
   => hergement pas chèrs  
   => pour plutot utile  
   => maintenance (je viens de penser que mon maitre de stage connait un peu ce langage dc il pourrait au moins le maintenir et c tjrs plus facile de trouver quelqu'un pour le maintenir)  
+portable sur beaucoup de systeme dont les sys unix


 
tu parles d'éthique ??? ne faisant pas encore partie du monde unix, j'ai un peu de mal la ,, tu entend par quoi ????  
tu veux dire anti-MS, oui ms c pas trop un avantage a mettre ds un rapport.


Message édité par weed le 10-06-2003 à 02:16:12
Reply

Marsh Posté le 10-06-2003 à 02:24:50    

:non: presente plutot le coté reprise du projet, evolution, le fait que ce soit libre aide beaucoup de ce coté là...
Le prix de revient de l'appli aussi est concerné, mais surtout l'etat d'esprit (ethique), le partage, collaboration, etc...
 
c'est sur parles pas de anti Microsoft ou qqchose comme ça, Php en est à sa version 4.3.2, et l'asp ? (là je sais pas mais en general les technos free/open source/libre evoluent plus vite)


---------------
IVG en france
Reply

Marsh Posté le 10-06-2003 à 02:30:18    

hummm oki je vais voire tout ca, je vais revoire cette partie et je vous en reparle demain
 
merci a vous tous  
 
 
bonne nuit ....

Reply

Marsh Posté le 10-06-2003 à 02:34:50    

weed a écrit :


euhh je suis peut etre un endormi la... tu ds la mesure ou il apporte les mêmes fonctionnalités que l'asp. Justement le PHP n'apporte pas les memes fonctionnalités que l'ASP. C'est spécifique au libre. L'asp n'a pas autant de mise a jour que le PHP, je m'avance peut etre un peu trop mais il dc plus secu ..


 
je ne parle pas de sécurité que tu as toi même évoqué mais de fonctionnalités , ce que permettent de faire ces 2 langages....  
et tu seras d'accord avec moi pour dire qu'ils permettennt la même chose ... ils ont des specificités qui leurs sont propres mais jouent le même rôle [:spamafote]  
 

weed a écrit :


tu parles d'éthique ??? ne faisant pas encore partie du monde unix, j'ai un peu de mal la ,, tu entend par quoi ????  
tu veux dire anti-MS, oui ms c pas trop un avantage a mettre ds un rapport.  


 
rien a voir avec de l'anti Microsoft primaire .. faut pas tout confondre :/
en partant du constat que ces 2 langages presentent les mêmes fonctionnalités, tu peux favoriser la technologie PHP par le choix ethique qu'elle represente (licence GPL - droits et libertés qui en découlent) ... tu trouveras des arguments costauds sur le site GNU http://www.gnu.org
 
quelques élements convaincants ici :
http://www.gnu.org/philosophy/free-sw.fr.html


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 10-06-2003 à 10:12:13    

Ok, donc, ce qui t'importe, c'est de justifier l'utilisation du php dans un travail de stage.
 
Dans ce cas, pourquoi ne pas simplement axer ton argumentation sur le fait que c'est le langage que tu maitrises le mieux (on l'espère), qu'il te permettait de faire gratuitement des tests chez de nombreux hébergeurs, et qu'avec les divers optimisations que l'on peut lui appliquer (compilation du code, mise en cache, ...) il se révèle plus performant que d'autres applications pour un même coût.
 
La au moins, tu as des arguments qui tiennent un peu mieux la route et qui ne te feront pas passer pour un bouffon devant ton maître de stage qui lira ton rapport.

Reply

Marsh Posté le 10-06-2003 à 18:55:48    

gizmo a écrit :

et qu'avec les divers optimisations que l'on peut lui appliquer (compilation du code, mise en cache, ...) il se révèle plus performant que d'autres applications pour un même coût.


 
oui effectivement gizmo au lieu de donner les défauts des autres langages, insister sur les points forts du PHP....
 
merci pour les arguments ms je n'irai pas jusque la. Je ne sais pas comment compilé du code PHP, dc je vais pas en parler sinon mon maitre de stage va me poser 2-3 questions et me demander pq je l'ai pas fais ...
 
je pense que je vais pas mettre le tableau récapitulatif que j'ai récupéré ...
cependant je pense 2-3 truc sur ASP, je sais a peu pres ce que je vais mettre  
 
ms le CGI/C je ne sais du tout quoi dire ???
Est que c compliqué de mettre des requetes sql ds du C ???
 
gizmo en fait j'aimerai qd meme dire 2-3 truc sur les concurrents sans aller ds les détails parce que sinon ca me fera une page en moins lol

Reply

Marsh Posté le 10-06-2003 à 19:50:35    

non, ce n'est pas compliqué de mettre des requètes sql dans du C, il suffit de savoir comment le faire ;) Si tu disposes (restons dans du simple) d'un gestionnaire ODBC et du drivers correspondant pour une base de donnée, tu te connectes à cette base via le gestionnaire et tu envoies tes requètes de manière assez similaire à ce qui ce fait en php.
 
Après, il y a des moyens plus efficaces et plus spécifiques à certaines bases, mais interroger une base en C n'a rien de compliquer.
 
Pour ce qui est de parler des concurrents, à ta place, je me contenterais d'un état de l'art sans appuyer sur les avantages et inconvénients de chacun, juste citer les différentes possibilités. Je pense que c'est le mieux vu que tu ne les maitrises pas suffisament pour en faire une critique poussée.

Reply

Marsh Posté le 10-06-2003 à 20:28:25    

une fois de plus gizmo  ;) , je sens que je vais suivre tes conseils. Oui pourquoi je vais parler des concurrents sans parler de leurs défauts. Je dirais seulement qu'avec asp/cgi on peux faire interroger des bases et le cgi de meme.....
 
et puis ds ma 3è partie, le php j'indiquerai les avantages qui m'ont poussé a le choisir .....

Reply

Marsh Posté le 10-06-2003 à 20:35:10    

le mot clé est "dynamique" [:aloy]


Message édité par uriel le 10-06-2003 à 20:35:24

---------------
IVG en france
Reply

Marsh Posté le 10-06-2003 à 20:41:24    

1) -- Hors sujet -- J'hallucine, réveillez moi, je rêve ! Y'a même des gens qui disent que l'ASP n'est pas payant en soit :love:
2) L'ASP est presque aussi répendu que le PHP (cf. NetCraft), d'autant plus dans le domaine professionnel. (pour les sites persos, le PHP a le vent en poupe grace à la gratuité de la plateforme utilisée et à sa simplicité d'accès face au GCI notamment.
3) Actuellement, le CGI est quasi inutilisé. Ca n'a d'ailleurs jamais vraiment percé, son utilisation s'est toujours limité à l'utilise en tant que modules (envois de mail, compteur de fréquentation, etc.). Un débat avec JSP à la place de CGI me semble plus représentant de la réalité.
4) On peut très bien masquer son code ASP, pour se faire, il suffit de le crypter, et de développer un filtre ISAPI qui va s'occuper de le décrypter avant de le transmettre à l'interpréteur.
5) Niveau perfs, l'ASP est un peu derrière le PHP, même si l'écart s'est considérablement amenuit depuis la sortir de IIS 5.0 (Windows 2000). Sur plateforme Windows, l'ASP est d'ailleurs en règle générale, si on code proprement, plus rapide que le PHP, apache étant fortement bridé à cause de sa transcripton sous Windows au lieu d'une réécriture totale dédiée à Windows et à sa structure.
6) Le CGI est très souvent lus ou moins à raison et à tord pris pour une techno lente, car la plupart du temps, les modules CGI sont écrits en shell, afin d'être plus facilement maintenable.


Message édité par MagicBuzz le 10-06-2003 à 20:42:56
Reply

Marsh Posté le 10-06-2003 à 21:50:06    

magicbuzz >>
1/ :ange:
3/ j'ai pas tres bien compris le sens de ta remarque sur jsp?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 10-06-2003 à 21:54:53    

et bien je pense qu'il voulais dire que JSP est bcp plus utilisé que CGI qui est en pleine dégringolade
 
je n'ai pas parlé de JSP car j'en ai presque jms entendu parlé, alors que j'ai déja fais un peu de CGI/C

Reply

Marsh Posté le 10-06-2003 à 22:04:14    

weed a écrit :

et bien je pense qu'il voulais dire que JSP est bcp plus utilisé que CGI qui est en pleine dégringolade
 
je n'ai pas parlé de JSP car j'en ai presque jms entendu parlé, alors que j'ai déja fais un peu de CGI/C


Voilà, c'est exactement ce que je voulais dire ;)

Reply

Marsh Posté le 10-06-2003 à 22:23:23    

ah ok, tu voulais dire un debat "php/asp/jsp" au lieu de "php/asp/cgi", j'avais cru comprendre un debat "cgi/jsp" :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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