2010-05-25 6 views
0

Je travaille sur pour créer un site web pour afficher des informations sur mon système. Cela inclut des graphiques et des informations textuelles. Pour l'instant, je crée différents scripts CGI et je les appelle en créant des liens. Il y a quelques jours, un de mes amis m'a dit qu'au lieu d'écrire différents scripts CGI, il est préférable d'écrire un seul script CGI et de créer des fonctions pour appeler la partie du code. Je suis confus.Dois-je écrire de petits scripts CGI ou un grand script monolithique?

Que préférez-vous lors de la création d'un site web?

Répondre

1

L'écriture d'un seul programme CGI est en effet préférable (un peu plus facile à réutiliser le code partagé) si vous n'écrivez pas le code d'expédition vous-même. Si vous vous engagez à aller de cette façon, utilisez un framework. Le concept de de est le concept formalisé de ce que votre ami a suggéré, donc c'est un bon choix pour un chemin qui avance. Une fois que vous aurez dépassé les limites de ce système, consultez Catalyst.

1

J'ai tendance à écrire des scripts séparés qui partagent leurs points communs à travers les bibliothèques. Si vous faites de petites choses qui montrent simplement de l'information, je pense que c'est une perte de temps pour apprendre un grand cadre. Toutefois, si vous voulez commencer à interagir avec vos scripts, exécuter des requêtes, etc., un framework peut être attrayant et en valoir la peine.

Regardez les scripts que vous avez maintenant et voyez combien chacun est similaire. Si vous faites le même codage d'infrastructure dans chacun d'entre eux, il peut être avantageux de les déplacer dans un seul script. S'ils ne se ressemblent pas vraiment ou ne font pas la même chose, vous n'obtiendrez probablement pas autant d'avantages dans le travail supplémentaire.