Définitions:
Base de données, ASP, PHP...
1 - Différence entre les pages ASP et HTML
2 - Comparaison entre ASP.NET et PHP
3 - Choisir une base de données Access ou MySQL
4 - Procédures pour une base de données avec ASP.NET
5 - Tester les pages ASP.NET
6 - Nommer la page d'accueil
7 - Adresses de référence
Complément:
Les
pages PHP
1 - La différence entre les pages ASP et HTML
Pour consulter une base de données, placée sur un serveur IIS, est-il préférable de le faire avec des pages ASP ou HTML?
Les pages écrites
en code HTML sont statiques. Leur contenu au complet est transmis au navigateur
qui l'affiche tel que reçu.
Mais pour préparer une page Web adaptée, ne contenant qu'une partie de
la base de données (par exemple, pour présenter un seul produit dans un
inventaire), vaut mieux utiliser une technologie de base de données,
comme ASP.NET. Ces pages contiennent
des instructions qui sont décodées et exécutées sur le serveur. Il en résulte
une page HTML personnalisée qui est ensuite transmise au navigateur, pour
afficher
seulement l'information demandée.
Le langage PHP fonctionne de façon similaire
en préparant la page Web sur le serveur (voir la question suivante).
2 - Comparaison entre ASP.NET et PHP
Quels sont les principaux langages utilisés pour les bases de données dans Internet?
PHP est un langage
permettant l'exécution de scripts coté serveur et la manipulation de données
dans une base de données de type MySQL. Ce langage est très répandu sur
les serveurs de type Linux ("free.fr", par exemple).
ASP était son frère jumeau (façon de parler), mais sous des serveurs Windows
(parfois Linux avec un émulateur, comme Chili!Soft, par exemple). Maintenant,
la technologie ASP (qui produisait des pages avec l'extension .asp) a été
remplacée par ASP.NET (pages .aspx).
ASP.NET n'est pas un langage, c'est une technologie avec une
programmation orientée objet. Les lignes de codes peuvent être écrites à
l'aide de Visual Basic, C# (qui est prononcé "C Sharp"), C++, JScript,
Perl... Elles sont ensuite compilées sur le serveur.
ASP.NET et PHP sont tous deux utilisés pour gérer les bases de
données, les formulaires et plus.
Remarque: Le logiciel
Microsoft
Expression Web intègre de nombreux outils comme
une série de contrôles ASP.NET (dans le volet Boite à outils) afin de
simplifier la gestion des données et leur validation. Il permet de créer
une page maitre regroupant les éléments communs à reporter dans
plusieurs pages. La page maitre possède des zones modifiables dans
lesquelles un contenu personnalisé est ajouté au besoin, sur le serveur,
juste avant le transfert de la page au navigateur.
À partir de la version 2, Expression Web traite aussi les fichiers PHP.
Pour plus d'infos
sur les outils de PHP:
http://louise.mvps.org/php
Et pour des liens utiles:
http://faqfp.free.fr/faq/basedonnees/php.htm
SharePoint
Designer permet aussi de créer des pages ASPX. Son volet
Boite à outils offre des contrôles ASP.NET et des contrôles SharePoint (ces
derniers étant disponibles seulement pour un site Web qui exécute Windows
SharePoint Services ou Microsoft Office SharePoint Server).
3 - Choisir une base de données Access ou MySQL
J'ai un site personnel et je voudrais mettre en place une base de données. Il me faudra créer un formulaire pour que le visiteur du site puisse visualiser la base, en totalité ou en partie, selon un ou plusieurs critères. Qui peut me dire quel type de base de données je peux utiliser?
Tout dépend du
serveur sur lequel vous publierez votre site. Avant tout, vérifiez auprès
de votre hébergeur si le serveur accepte la technologie ASP.NET, celle PHP
ou une autre. Si c'est un serveur de type Windows, vous pouvez probablement
utiliser ASP.NET et Access (ou SQL Server). Avec Unix/Linux, regardez plutôt
du côté de PHP et MySQL.
4 - Procédures pour une base de données avec ASP.NET
J'aimerais avoir une procédure détaillée pour installer une base de données sur mon site Web.
Vous trouverez
ici une vue d'ensemble des bases de données, suivi par une méthode pour
configurer la source des données:
https://msdn.microsoft.com/fr-fr/library/cc295087%28v...
https://msdn.microsoft.com/fr-fr/library/cc295430.aspx
Si vous utilisez FrontPage, consultez son Aide (touche F1).
Il faut toutefois remarquer que les logiciels récents gèrent de façon
beaucoup plus efficace les bases de données.
5 - Tester les pages ASP.NET
De quels logiciels vais-je avoir besoin pour tester les pages ASP.NET de mon site?
Les logiciels
SharePoint Designer et Expression
Web (version 2 et suivantes) comprennent tous les outils nécessaires pour créer,
modifier et tester les fichiers ASP.NET. La plateforme .NET est alors
requise, c'est pourquoi son installation est toujours suggérée en même
temps que celle du logiciel.
Pour une vue d'ensemble d'ASP.NET et de ses contrôles:
https://msdn.microsoft.com/fr-fr/library/cc295584%28...
6 - Nommer la page d'accueil
Je voudrais transformer ma page index.html en index.aspx, pour inclure une requête. Mais dès qu'elle est sauvegardée, le serveur (ou FrontPage?) ne l'identifie plus avec l'icône "Maison", mais avec une icône de page simple. Et mon navigateur ne trouve plus le site lorsque je lance l'adresse racine "monsite.com/". Il y a sûrement une solution...
En fait, la page
d'accueil en ASP.NET s'appelle souvent "default.aspx".
Sinon, il faudrait vérifier auprès de votre hébergeur, pour voir ce
qu'il a déclaré comme nom de page d'accueil (voir
la page Publication question 6).
En attendant, vous pouvez créer une page index.html qui redirigerait
automatiquement vers la page index.aspx, en mettant ce code dans la
section <head>:
<meta
http-equiv="refresh" content="0; url=index.aspx">
Au besoin, augmentez la valeur 0, pour attendre quelques secondes avant
la redirection.
7 - Adresses de référence
Où puis-je trouver des informations supplémentaires sur ASP ou ASP.NET?
Voici
plusieurs rubriques sur ASP.NET, la page maitre et les contrôles:
https://msdn.microsoft.com/fr-fr/library/cc295584%28...
https://msdn.microsoft.com/fr-fr/library/cc295242%28...
Une introduction au développement des pages ASP.NET:
https://msdn2.microsoft.com/fr-fr/asp.net/aa336567.aspx
https://ditch.developpez.com/aspnet/introduction/
Avec une vue d'ensemble de la plateforme .NET:
https://msdn.microsoft.com/fr-fr/library/aa139615%28v=MSDN.10%29.aspx
Pour un didacticiel ASP (différent de ASP.NET):
https://florian.developpez.com/tutoriels/asp/tutoriel-asp/
Pour la
suite sur le PHP, c'est par ici =>