|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Arnaud Inscription : décembre 2006 Messages : 871 ![]() |
Bonjour,
Je dois réaliser un mémoire technique sur la POO pour PHP /ASP /.NET. J'ai quelques questions concernant ASP : - ASP est il un language objet comme l'est PHP5 ? - J'ai lu que ASP possède 7 vrais Objets manipulables. Ces objets ou l'ASP a t'il les principales spécificités des langages de POO ? L'encapsulation, l'héritage et le polymorphisme ? - Qu'elle est la différence entre ASP et ASP.NET ? - Pour vous, en voyant mon sujet "L'objet PHP /ASP /.NET" qu'elles peuvent être les relations entre PHP, ASP et .NET ? (les relations entre PHP et ASP je vois, mais pas .NET vu que c'est une plateforme... Merci d'avance de votre aide. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Consultant E-Learning Inscription : août 2006 Messages : 646 ![]() |
ASP est une technologie (pas un langage) dont le langage de développement par défaut est un langage de script (comme le PHP): VBScript (mais il est aussi développable en JavaScript ou plutôt JScript, la version Microsoft de JavaScript).
VBScript est un langage issu du VB qui est du POO fortement séquentiel. C'est un langage interprété mais dans lequel il est possible de définir des classes mais aux possibilités limitées et qui ne correspondent sans doute pas strictement à la définition de la POO. ASP.Net, quant à lui, offre une belle évolution par rapport à ASP dans le sens où l'on utilise un langage compilé (par exemple C# ou VB.Net) et qui a tout d'une programmmation orienté objet. En résumant, les trois applicatifs peuvent faire plus ou moins la même chose. ASP et PHP travaillent avec des langages de script interprètés (côté serveur) et ASP.Net n'est "que" la dernière version de ASP.Net fortement modifiée vers la POO. |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Arnaud Inscription : décembre 2006 Messages : 871 ![]() |
Bonjour,
Merci pour ces explications. Après avoir lu quelques articles, j'aimerai avoir votre avis : Si on me pose la question : ASP est t'il un langage objet je peux répondre : ASP est une technologie (pas un langage) composée d'objets (fourni par IIS) au nombre de 6 (application, session, reponse, request, server et objectcontext) dont le langage de développement par défaut est un langage de script (comme le PHP) : VBScript (mais il est aussi développable en JavaScript ou plutôt JScript, la version Microsoft de JavaScript). Pour savoir si ASP est un langage objet, il faudrait plutot poser la question de cette manière : VBScript et JScript, implémentent ils les conceptes de la POO ? donc si j'ai bien compris, je devrai plutot faire des recherches sur VBScript et JScript pour répondre à la question qu'on me pose ? J'ai ma petite idée sur la question : pour moi, ASP il y a que 6 objets que VBScript ou JScript peuvent instentier, mais par contre pour créer de nouveau objet, on peux réaliser des pseudos classes avec VBScript ou JScript. J'ai faux, vrai ? Merci d'avance |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Consultant E-Learning Inscription : août 2006 Messages : 646 ![]() |
C'est grosso modo correct. La seule correction que je ferais est par rapport au nombres d'objets de ASP: dans la liste, il manque au moins un septième objet qui est ASPError
Cependant, aujourd'hui, sur un IIS 5.0 par exemple, plusieurs autres objets (ou composants) sont accessibles par défaut et sont étroitement liés à la technologie ASP. L'exemple le plus important est ADO (ActiveX Data Object) qui est l'ensemble des objets (Connection, command, recordset, ...) qui permettent de se connecter avec une base de données. A mon sens, il s'agit de la partie la plus utile de ASP pour un développeur web. Enfin, d'autres composants sont également disponibles par défaut comme CDont (gestion de mai), adRotator, ... |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Arnaud Inscription : décembre 2006 Messages : 871 ![]() |
ok, mais c'est classe d'objet sont propre à IIS ?
|
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() Consultant E-Learning Inscription : août 2006 Messages : 646 ![]() |
non, c'est un bibliothèque d'objet de Microsoft auxquels on peut accéder avec beaucoup de langages de programmation et à partir d'applications non web (MS Office par exemple). Mais je crois que ce que tu pourrais dire sur ASP ne serait pas complet si tu n'indiques pas la manipulation possible de ce genre d'objet.
En fait ASP, te permets d'accéder à tous les objets VB qui sont sur ta machine: c'est ainsi qu'avec ASP, tu peux lancer des macros en Access, ouvrir Excel, etc. |
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Arnaud Inscription : décembre 2006 Messages : 871 ![]() |
Des objets VB ? Oula comprend plus trop...
Je sais que ASP peut facilement interagir avec toute la suite Microsoft et sur le système avec des ActiveX... Ce qui est chiant, c'est que après deux soirées de recherche, je ne trouve vraiment rien sur internet concernant le sujet ! pas facile !! |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Consultant E-Learning Inscription : août 2006 Messages : 646 ![]() |
Comme je te dis des objets faisant partie de la suite VB (soit VBA, soit WHScript). Par exemple, l'objet Filesystem (et toute sa suite d'objets), très pratique pour ouvrir un fichier texte ou écrire dedans à partir d'une page web ou encore les objets Application qui permettent d'ovrir une application (de Microsoft).
A partir d'une page web j'ai ainsi pu ouvrir une BDD Access, y lancer une macro, recopier la base et la compacter... ou encore générer un fichier Excel qui récupère des données dune BDD distante... |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Arnaud Inscription : décembre 2006 Messages : 871 ![]() |
Ok, mais alors ces objets, ils peuvent etre utilisé par JScript si on utilise ce langage dans ASP ?
|
|
|
00
|
|
|
#10 | |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 238 ![]() |
Citation:
En fait, on peut utiliser toute DLL ACTIVE-X enregistrée sur le serveur et ce, aussi bien en VBS qu'en JS.
__________________
Il n'y a que 2 choses infinies dans le monde : L'univers et la bétise humaine... Mais pour l'univers, je n'ai pas de certitude (A.E.) |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com