2017-07-09 1 views
-2

J'ai récemment pensé à un de mes sites Web. Ça devient grand et gagne une communauté et j'ai réalisé; comment pourrais-je implémenter de nouvelles fonctionnalités. Est-ce que je code instantanément sur le site ou devrais-je faire une sauvegarde et le code sur le site puis le remettre sur le serveur. Parce que les deux méthodes semblent inefficaces.
Y aurait-il un moyen de faire une telle chose, comme un système de version (similaire aux applications)?Comment fournir de nouvelles fonctionnalités (Site Web)

+1

Le bon sens indique que vous ne développez pas en utilisant votre site de production. Si vous faites quelque chose de mal et que c'est du code en direct, vous tuez votre site jusqu'à ce qu'il soit corrigé. Le développement Web n'est pas différent du développement d'applications. Vous développez et testez et déboguez sur le code de développement, pas sur le code de production. Il y a des livres entiers écrits sur la méthodologie de développement. Ce n'est pas un site de tutoriel, cependant. –

+0

Donc je devrais juste le coder sur le localhost alors? Ou puis-je créer un dossier "développement" sur le serveur et le tester ici? – Khalid

+0

Non. Vous le codez sur votre ordinateur local, vous le testez sur la machine locale et vous ne le téléchargez sur le serveur que lorsqu'il est prêt. Encore une fois, ils écrivent ** livres ** à propos de ce genre de choses. Ce n'est pas un site de tutoriel. –

Répondre

1

Créez un doublon, testez votre code jusqu'à ce que vous soyez satisfait. Vérifiez les cas de bord. Essayez de le casser. Ensuite, lorsque vous êtes sûr qu'il est solide, déployez-le à vos utilisateurs lors d'une utilisation très légère, car vous devrez peut-être désactiver le site entier pendant la mise à niveau.

Les tests, les tests et les tests sont essentiels.

+0

Dupliquer sur le serveur ou localhost? Et bien sûr .. le test est la clé :) – Khalid

+0

Dupliquez votre environnement de production aussi étroitement que possible pour éviter les points de défaillance. Même configuration, même version de la base de données, PHP (ou autre) même version du serveur web, etc – Difster

+0

Ok, semble à propos de droite .. Merci @Difster – Khalid