2010-11-22 5 views
0

Je continue à voir tous ces nouveaux frameworks cool pour le web dev, mais je suis très confus, parce que 95% de l'information que je lis est tout simplement hype, comment fonctionnent-ils?Comment les frameworks web fonctionnent-ils?

Est-ce aussi simple que de fournir un lien dans votre code html à un serveur qui héberge le framework? Ou devez-vous télécharger le framework et l'installer sur votre propre serveur?

Les frameworks web fonctionnent-ils avec Winhost.com (hébergement basé sur Windows avec php) ou avec de nombreux autres hébergeurs Windows? Désolé si c'est une question stupide, mais les pages que j'ai visitées sont très déroutantes!

+1

Les principaux frameworks ont des guides d'installation qui vous indiquent comment les installer. – Gordon

+0

: O Je viens de trouver un! J'ai trouvé Zend, ils ont l'air d'expliquer les choses plutôt bien –

Répondre

5

La plupart des frameworks vous demanderont de les télécharger et de les télécharger sur votre hébergement.

Puisqu'avoir des exigences folles frapperait la popularité d'un tel cadre, la plupart des populaires ont tendance à avoir le moins d'exigences possibles. C'est à dire. vous n'avez pas besoin d'avoir des extensions PHP ou des paramètres PHP spécifiques, il serait donc possible de les utiliser sur n'importe quel hébergement (l'hébergement PHP5, zf, symphony et autres ne fonctionnent pas bien avec PHP4). En termes de ce qu'un framework vous apporte, vous pouvez voir un framework comme une base de gros code que vous pouvez utiliser pour accélérer votre développement. Vous n'avez pas besoin de réinventer la roue. De plus, un cadre vous obligerait à coder plus proprement.

+0

Oh, d'accord, donc je viens de télécharger le framework dans mon répertoire racine ou quelque chose et ça marchera comme ça? –

+0

php4 est mort. pas la peine de le mentionner. sinon belle réponse – Gordon

+0

@Lucifer: oui c'est essentiellement ça. Assurez-vous simplement d'avoir une structure de répertoire appropriée. – RageZ

1

Généralement parlant et en résumé, ils vous permettent de générer du code HTML (avec du code) au lieu de fournir des pages statiques aux utilisateurs. Cela signifie également que vous obtenez code moins et ne vous répétez pas. PHP et Ruby on Rails sont des exemples de frameworks web. Vous devez les installer sur un serveur.

+0

Merci heaps Camilo :) –

+0

Une chose que vous aimerez probablement aussi est-ce, un préprocesseur CSS: http://lesscss.org/ –

+2

PHP n'est pas un cadre web, c'est un langage côté serveur. CakePHP est un framework web. –

1

Voici comment cela fonctionne.

La page HTML statique est le type de page Web le plus ancien. Vous écrivez du code HTML, et lorsque le serveur reçoit une requête du navigateur, il analyse l'URL et détermine quel fichier HTML correspond à l'URL.

La page dynamique est similaire à la page HTML statique; mais au lieu d'écrire du code HTML, vous écrivez du code PHP/ASP/Python/CGI/etc qui écrit du code HTML. En fait, beaucoup de sites Web dynamiques partagent un gros morceau de code similaire PHP/ASP/Python/CGI/etc. Un framework web est un ensemble de code pré-écrit que quelqu'un d'autre a écrit; donc au lieu de vous écrivez le code, vous déchargez la moitié de l'écriture de code aux auteurs du framework web.

Différents cadres ont des exigences différentes. Les plus simples sont simplement plusieurs pages PHP simples que vous pouvez utiliser dans vos propres codes (par exemple, l'installation consiste à copier les pages PHP dans le même répertoire que votre propre code). Le plus complexe peut inverser le rôle, ils prennent le contrôle du traitement de la page (c'est-à-dire que l'installation est plus impliquée, ils peuvent avoir besoin de modifier les configurations du serveur).

Questions connexes