Qu'est-ce que le développement d'applications Web ?
Le développement d'applications Web fait référence au développement d'applications Web, qui est le développement d'applications d'architecture B/S. Les applications Web sont des applications accessibles via le Web. Le plus grand avantage du programme est. qu'il est facile pour les utilisateurs d'accéder à l'application, les utilisateurs n'ont besoin que d'un navigateur.
Étapes pour développer une application Web
Étape 1 : Analyse
La première étape du développement d'une application Web est d'analyser vos besoins. Vous devez maintenant définir une liste aussi complète que possible des fonctionnalités que votre application doit fournir. Si vous faites cela pour un client, vous devez comprendre ce qu'il veut (et vous assurer que vous savez tous les deux de quoi l'autre parle). À partir de votre discussion, vous pouvez résumer les exigences et les spécifications du logiciel. Même si vous le développez pour vous-même, je vous recommande de noter les fonctions que vous souhaitez que l'application Web remplisse.
Étape 2 : Conception
Une fois que vous avez déterminé ce que l'application Web doit faire, vous pouvez commencer à concevoir. Cette étape est généralement répétée plusieurs fois, à chaque fois que le design est peaufiné. La première chose que vous devez faire est de dessiner un organigramme des pages (sur papier ou à l'aide d'un outil logiciel, selon votre préférence. J'aime utiliser du papier pour pouvoir apporter des modifications plus rapidement). Les diagrammes de flux de pages sont généralement des dessins en noir et blanc très abstraits représentant ce à quoi ressemblera l'application Web que vous allez implémenter (vous pouvez ajouter de la couleur, mais essayez de rester simple).
Cette étape vous donnera une idée de ce à quoi ressemblera votre candidature au final. Contrairement à ce que préconise 37signals, je suggère d’utiliser quelques descriptions de mots et d’être modérément détaillé. Quand j'ai une bonne idée, ou comment quelque chose doit être fait, je la marque sur papier (par exemple, lorsque l'on clique sur ce bouton, un autre élément devrait changer ou se cacher, je l'écrirai au cours du processus sur la photo).
Lorsque vous êtes satisfait du croquis que vous avez réalisé, vous pouvez commencer à réaliser le modèle physique.
Le modèle physique est toujours un motif, mais avec de la couleur et des détails. La maquette finale doit ressembler à une capture d'écran de l'application Web que vous allez implémenter. Si vous développez pour un client, il examinera ces éléments et vous donnera son approbation. Cependant, de nombreuses personnes aiment sauter cette étape (pour la plupart des non-concepteurs) et aiment passer directement au prototype Web.
Les prototypes sont développés en HTML et rendus en CSS (et parfois Javascript). La mise en page doit être effectuée, les liens peuvent être cliqués, les couleurs, les polices et les tailles de police doivent être définies (cela sera facile si vous créez un modèle physique). Cette étape est très importante car tout ici peut être utilisé dans votre candidature finale. Si possible, effectuez des tests d'utilisabilité sur votre prototype. Cela vous évitera bien des erreurs à long terme.
A la fin de cette étape, vous savez en gros comment votre application web est organisée ensemble. Qu'est-ce que la page de connexion et comment l'utilisateur passe-t-il de la page d'accueil à chaque page ?
Étape 3 : Choisir un cadre de mise en œuvre
Nous savons déjà ce que nous voulons développer, nous devons donc le réaliser. Cette partie demande beaucoup de travail et vous y consacrerez la plupart de votre temps. La première décision que vous devez prendre est de savoir par où commencer, quelle technologie et quel cadre utiliser. Vous avez le choix entre de nombreuses options et vous devez choisir celle qui vous convient. Voici une liste des frameworks les plus couramment utilisés :
ASP.NET
Framework pour tout processus sur PHP
Python avec Django
Ruby on Rails
Il n'existe pas de norme claire indiquant quel cadre est le meilleur. Ils sont tous différents et chacun a ses propres atouts. La chose la plus importante que vous devez savoir est que chacun d’entre eux vous permettra de développer des applications Web utiles.
Développement
Une fois que vous savez développer, il est temps de vous lancer. Ce travail de développement peut être considéré comme comportant de nombreux éléments, mais en fin de compte, il s’agit d’activités de programmation standard. En arrière-plan, vous créez des classes, des objets, des services, des procédures et des couches de persistance pour enregistrer ces objets dans la base de données. L'arrière-plan est au cœur de l'ensemble de l'application. Pour toute application, il n'est pas différent de la programmation ordinaire. Vient ensuite le développement de la réception. Le code que vous écrivez est la véritable interface d’exploitation pour les utilisateurs. Vous intégrez le programme d'arrière-plan et l'interface du prototype, ainsi que toutes les parties du système ensemble. Vous pouvez également utiliser JavaScript pour implémenter quelques petites fonctions intéressantes auxquelles vous pensez pendant le processus de développement.
Encore une fois, il existe de nombreuses façons de mettre en œuvre un programme en arrière-plan. Il est recommandé de lire les informations relatives au framework de votre choix pour comprendre comment mettre en œuvre cette partie du travail. Généralement, ces connaissances seront liées à la programmation orientée objet, mais certains frameworks évoluent lentement vers une conception axée sur le domaine.
Étape 4 : Polissage
L'application a été développée et les modules individuels ont été intégrés. Vous devez effectuer des tests pour vous assurer que les exigences et les spécifications logicielles que vous avez définies à l'étape 1 sont mises en œuvre (cette question doit être gardée à l'esprit tout au long de votre processus de développement). Vous voulez vous assurer que des utilisateurs stupides ne peuvent pas casser votre application en essayant de faire quelque chose que vous n'avez pas encore implémenté (voir les tests en boîte blanche et en boîte noire). Vous devez également vous assurer que votre programme peut fonctionner correctement dans différents navigateurs (pas IE6, espérons-le).
C'est aussi le moment d'apporter de petites modifications pour améliorer la convivialité de votre application et la rendre parfaite.
Étape 5 : Publication et travail de suivi
Cette dernière étape (mais pas la fin) consiste à publier votre application afin que les utilisateurs puissent réellement l'utiliser (si cette application est un développement public application, n’oubliez pas de faire de la promotion presse). Si vous le souhaitez, publiez d'abord une version bêta afin que seul un petit nombre d'utilisateurs puisse trouver de gros problèmes dans votre application (car il y aura certainement des bugs dans votre programme), et ils vous aideront à améliorer la qualité de votre programme. Ne soyez pas occupé à ajouter des fonctionnalités, concentrez-vous sur la solidité de votre programme.
Lorsque vous avez passé la phase bêta et que votre application est devenue très stable, écoutez les commentaires des utilisateurs et essayez votre application vous-même. Vous pouvez commencer à réfléchir à la manière de l'améliorer. Trouvez les zones discordantes et éliminez-les. Chaque itération suivante passera par les cinq étapes mentionnées ci-dessus, mais comme je l'ai dit au départ, si vous avez déjà une application en cours d'exécution, il est facile de suivre ces étapes directement dans votre esprit et d'accéder directement au code. Testez votre fonctionnalité ici.
Tutoriel recommandé : "Tutoriel PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!