Recommandé: comment utiliser ASP pour obtenir l'adresse de la véritable propriété intellectuelle du client? Pour obtenir la véritable adresse IP du client via le serveur proxy, vous devez utiliser request.servervariables (http_x_forwarded_for) pour le lire. Mais il convient de noter que tous les serveur proxy ne peuvent pas utiliser la demande.
Généralement, les sites Web à grande échelle sont de moins en moins susceptibles d'utiliser ASP pour l'architecture, mais ASP occupe toujours une grande portée du marché dans les petits et moyens sites commerciaux. L'ASP est favorisé par les petits et moyens administrateurs de sites pour son cycle de développement simple et court et son entretien facile. Cependant, pour autant que je sache, ceux qui utilisent ASP pour intégrer et mettre à jour et maintenir des sites Web ne sont courants que pour de vrais sites commerciaux ou des sites techniques relativement matures. Plus de sites Web ont uniquement des colonnes indépendantes en utilisant des programmes ASP. Cette fonctionnalité est que la gestion du site est trop dispersée. Par exemple, chaque fois que vous entrez une gestion d'une colonne, vous devez saisir un compte et un mot de passe différents. Non seulement il gaspille l'énergie de l'administrateur, mais il augmente également la difficulté de maintenir le site Web. De nombreux programmes ASP utilisés dans des colonnes uniques que nous voyons sont des codes source qui sont recherchés depuis Internet, qui menaceront également la sécurité de votre site Web, car le code source fourni sur Internet est ouvert, et tout le monde peut étudier ce code. Lorsque vous savez que la sécurité de l'ASP est une préoccupation à long terme pour les utilisateurs, et le code open source est encore plus dangereux. Bien sûr, je ne suis pas en désaccord avec tout le monde utilisant le code source sur Internet. J'espère juste que vous pourrez prêter attention à ce problème et ne pas croire pleinement à l'utilisation de l'idéologie. Vous devez toujours modifier les domaines où vous devez modifier, et vous devez toujours corriger les domaines où vous devez corriger (bien sûr, il ne s'agit pas de vous demander de modifier les informations sur le droit d'auteur des autres).Pour résumer, je pense que toute personne qui a une certaine compréhension de l'ASP peut développer un système de station complet et l'intégrer. Le but de ce sujet est de guider tout le monde comment créer un ensemble complet de sites Web dynamiques.
Pour que les lecteurs de tous niveaux comprennent cet article, il est nécessaire de parler d'abord des mots suivants:
Si vous êtes un débutant, que devez-vous maîtriser?
VBScript et JavaScript nécessaires. VBS, en tant que principale langue d'écriture du programme ASP, provient de Visual Basic. Les gens qui ont appris VB peuvent rapidement le maîtriser. Inutile de dire que JavaScript est intégré dans une page Web et que le client utilise une langue de script ordinaire. Vous feriez mieux d'avoir une certaine connaissance de la langue HTML, sinon vous vous sentirez très ennuyé.
La base des déclarations SQL est également la base!
Au début, vous n'avez pas à tout maîtriser, juste faire les bases.
Préalable: nous utiliserons les instructions et fonctions les plus élémentaires pour rédiger un système de site complet pour les sites dynamiques Web.
Tant que vous lisez attentivement ce sujet, vous pouvez essentiellement maîtriser les idées du développement de sites Web et être en mesure de leur donner des applications pratiques. Bien sûr, à mesure que vous en apprenez plus, vous pouvez ajouter plus de fonctionnalités ou améliorer vos algorithmes de programme.
(1) effectuer une analyse de la demande du site Web:
Beaucoup de gens ignorent ce point. Ils croient que le développement de programmes de sites Web ne nécessite pas l'idée de l'ingénierie logicielle, ce qui conduira en fait à des sites Web désordonnés. Par exemple, certaines personnes ne pensent à aucun site qu'ils souhaitent développer et commencent à écrire directement du code et à écrire tout ce à quoi ils pensent. Jusqu'à ce qu'ils aient terminé l'écriture, ils constatent que je n'ai toujours pas besoin d'avoir d'autres fonctions, puis ils reviennent immédiatement pour ajouter du code. De cette façon, le programme est sujet aux erreurs. Par conséquent, au début, il est recommandé de formuler l'analyse des exigences du développement de sites Web comme l'ingénierie logicielle, qui devrait inclure les exigences de base du système Web développé, telles que: fonctions, performances, base d'utilisateurs, processus de base de données et processus de traitement, et les exigences de sécurité et de confidentialité. Les objectifs, conditions, hypothèses, restrictions, etc. du système Web.
Pour le dire plus spécifiquement, comme pour notre site, c'est un site technique, qui devrait inclure des systèmes d'information, des systèmes d'articles, des systèmes de téléchargement, etc. Donc, les fonctions que ces systèmes doivent avoir, c'est le problème que nous devons analyser.
Analysons les fonctions à implémenter à partir d'exemples:
Système d'information: La chose la plus importante à propos d'un système d'information est qu'elle peut transmettre des nouvelles aux utilisateurs en temps réel. Alors, quelles fonctions le système d'information devrait-il avoir? Heure de publication, cliquez sur Count, Insérer Image et quelques notes à l'auteur de la source d'information. Bien sûr, ce sont des fonctions très faciles à implémenter. L'insertion d'images peut être résolu à l'aide de la fonction HTML, de la table de conversion UBB ou des images de téléchargement. Ces méthodes ne seront pas expliquées par une dans un dans cet article. Vous pouvez vous référer aux informations pertinentes.
En fait, quel que soit le système que vous avez, après avoir analysé ses besoins en détail au début, il sera certainement plus facile et plus efficace à mettre en œuvre que d'écrire partout où vous pensez. S'il est pratique, il est enregistré à l'aide d'ordinateurs ou de papier pour enregistrer les exigences de développement du système Web, et il peut également être référencé pendant le processus de développement. Un sujet que je dois mentionner ici concerne la vérification des utilisateurs. Généralement, nous utilisons la session et les cookies pour la vérification des utilisateurs. Les variables de session et les cookies sont du même type. Si un utilisateur définit son navigateur comme incompatible avec les cookies, l'utilisateur ne peut pas utiliser cette variable de session et les cookies. De manière générale, je recommande personnellement d'utiliser la session pour les administrateurs de sites Web car notre thème est de développer des sites Web, les administrateurs doivent donc sauter dans plusieurs pages de gestion. La session est très pratique ici. Si l'utilisateur est vérifié, les cookies peuvent être utilisés. Par exemple, l'utilisateur peut définir un navigateur forcé pour stocker des cookies sur l'ordinateur. Cela peut être facilement fait en utilisant l'attribut Expires de Response.cookies. Un autre point est que les informations de sessionID sont très faciles à perdre. Pour les clusters comme les utilisateurs accessibles depuis longtemps, il est nécessaire de créer un ID utilisateur en stockant un cookie dédié dans le navigateur Web de l'utilisateur et en enregistrant les informations sur les cookies dans la base de données.
Dans la section ci-dessus, nous avons parlé de l'analyse des exigences préliminaires du développement de sites Web, ce que je pense personnellement être une étape très importante dans l'ingénierie du site Web.
(2) organiser et gérer la structure du site
Souvent, lors du développement d'un site d'une certaine échelle, il convient de noter que le site a une bonne structure de répertoire. Les applications commerciales nécessitent souvent la capacité d'exécuter des scripts et des composants dans une transaction. Les transactions sont des opérations côté serveur. En bref, même si l'opération contient de nombreuses étapes, telles que passer une commande, afficher une commande, imprimer une commande, etc., il ne peut revenir dans son ensemble que l'opération réussit ou échoue. Les utilisateurs peuvent créer des scripts ASP exécutés à l'intérieur de la transaction. Si une partie du livre d'enseignement échoue, toute la transaction se terminera.
Ce que nous voulons expliquer en détail ici n'est pas l'application de scripts transactionnels sur tout le site, mais le but de vous empêcher d'être confus par les nombreux fichiers et opérations pendant le développement.
Organisez raisonnablement les noms de fichiers. Par exemple: nous nommons la page de gestion admin.asp, et les pages de la page de gestion qui fonctionnent sur chaque colonne peuvent être soulignées après l'administrateur, puis nommé la colonne, comme la page de gestion des nouvelles admin_news.asp, et la page de gestion de téléchargement admin_download.asp
Sur le placement des fichiers. Je l'explique juste à ma manière, et je crois que vous pouvez avoir vos propres opinions. Toutes les pages d'opération de gestion sont placées sous le même répertoire pour faciliter la gestion et l'allocation des autorisations. Les pages utilisateur de chaque colonne peuvent être placées dans un répertoire pour une gestion facile. La base de données peut être placée sous un répertoire unifié.
Comment réduire le nombre de fichiers. Il n'est pas nécessaire de créer de nombreuses nouvelles pages pour chaque ajout, suppression, modification ou autre opération. Vous pouvez utiliser des paramètres pour réduire les pages. Par exemple, dans la page de gestion admin_news.asp, effectuez l'opération d'addition lorsque admin_news.asp? Action = addNew, et effectuez l'opération de suppression lorsque admin_news.asp? Action = del, qui améliorera considérablement le degré d'intégration de votre site.
Code réutilisable. De nombreux codes peuvent être réutilisés, tels que les tables de conversion d'UBB, etc., et ils peuvent être placés séparément dans un répertoire.
(3) Gestion du développement backend
Je ne sais pas si tous les développeurs sont comme moi, ils termineront d'abord le développement du backend avant d'effectuer le développement frontal. Ou vous le faites ensemble. Cependant, je pense qu'il est plus approprié de développer le backend en premier. Nous avons déjà dit que nous devons d'abord analyser le système et avoir une idée claire des fonctions à atteindre. Ce n'est qu'en faisant cela que vous obtiendrez deux fois le résultat avec la moitié de l'effort et que vous réduiras de nombreuses erreurs inutiles. La gestion backend n'a rien de plus que les fonctions suivantes:
1) Vérification de l'utilisateur
2) Ajouter les données du site Web
3) Modifier les données du site Web
4) Supprimer les données du site Web
5) Paramètres du système de site
6) Statistiques de visite du site
7) Collecter les informations utilisateur
...
Comment gérer ce avec quoi ils sont d'accord est le problème que nous devons résoudre. Par exemple, la vérification des utilisateurs peut être implémentée comme ceci:
<%
...
nom d'utilisateur = remplacer (Trim (demande (nom d'utilisateur)), ',)
mot de passe = remplacer (trim (demande (mot de passe)), ',)
set rs = server.createObject (adodb.recordSet)
SQL = SELECT * FROM admin Where Whertword = '& Password &' and username = '& username &'
Rs.Open SQL, Conn, 1,1
Sinon (Rs.Bof et Rs.Eof)
Si mot de passe = RS (mot de passe) alors
session (admin) = Rs (nom d'utilisateur)
Session (drapeau) = Rs (F
Partager: Utilisez ASP Trojan pour implémenter FTP et décompression La chose la plus gênante à propos de la mise en place d'un site Web sur un gril est de mettre à jour et de télécharger un grand nombre de fichiers. Les services de terminal sont facilement découverts en plein jour, et vous n'êtes pas à l'aise lorsque vous ouvrez un FTP. J'ai fait le tour sur Internet et j'ai constaté qu'il peut être facilement implémenté en combinant le téléchargement sans composants et les chevaux de Troie ASP. Les chevaux de Troie ASP connaissent très bien tout le monde.