Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/07/2007, 16h32   #1
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Par défaut Mémoire sur l'objet en PHP / ASP / .NET

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.
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2007, 17h26   #2
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
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.
marabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 21h21   #3
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
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
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 08h14   #4
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
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, ...
marabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 10h32   #5
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
ok, mais c'est classe d'objet sont propre à IIS ?
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h10   #6
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
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.
marabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 22h21   #7
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
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 !!
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 09h00   #8
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
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...
marabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 10h55   #9
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Ok, mais alors ces objets, ils peuvent etre utilisé par JScript si on utilise ce langage dans ASP ?
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 18h48   #10
Membre confirmé
 
Avatar de Cpas2latarte
 
Inscription : janvier 2006
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 238
Points : 217
Points : 217
Citation:
Ok, mais alors ces objets, ils peuvent etre utilisé par JScript si on utilise ce langage dans ASP ?
Il est tout à fait possible d'utiliser ces objets en JS.
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.)
Cpas2latarte est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h18.


 
 
 
 
Partenaires

Hébergement Web