2010-11-22 3 views
0

Ich sehe all diese coolen neuen Frameworks für Web-Dev, aber bin sehr verwirrt, weil 95% der Informationen, die ich lese, alles nur Hype ist, wie funktionieren sie?Wie funktionieren Web-Frameworks?

Ist es so einfach wie ein Link in Ihrem HTML zu einem Server, der das Framework hostet? Oder müssen Sie das Framework herunterladen und auf Ihrem eigenen Server installieren?

Funktionieren Web-Frameworks mit Winhost.com (Windows-basiertes Hosting mit PHP) oder den vielen anderen Windows-basierten Hosting-Providern? Tut mir leid, wenn das eine dumme Frage ist, aber die Seiten, die ich besucht habe, sind sehr verwirrend!

+1

Die wichtigsten Frameworks haben Installationsanleitungen, die Ihnen sagen, wie Sie sie installieren. – Gordon

+0

: O Ich habe gerade eins gefunden! Ich habe Zend gefunden, sie scheinen die Dinge ziemlich gut zu erklären. –

Antwort

5

Die meisten Frameworks erfordern, dass Sie sie herunterladen und erneut auf Ihr Hosting hochladen.

Da einige verrückte Anforderungen die Popularität eines solchen Rahmens treffen würde, neigen die meisten Populären dazu, so wenig wie mögliche Anforderungen zu haben. I.e. Sie müssen keine speziellen PHP-Erweiterungen oder PHP-Einstellungen haben, so dass es möglich wäre, sie auf jedem Hosting (PHP5-Hosting, ZF, Symphony und andere nicht gut mit PHP4) zu verwenden.

Im Hinblick darauf, was ein Framework Ihnen bringt, können Sie ein Framework als eine große Codebasis sehen, die Sie verwenden können, um Ihre Entwicklung schneller zu machen. Sie müssen das Rad nicht neu erfinden. Außerdem würde ein Framework Sie zwingen, sauberer zu codieren.

+0

Ohh ok, also lade ich das Framework einfach in mein Root-Verzeichnis oder so, und es wird einfach so funktionieren? –

+0

php4 ist tot. nicht erwähnenswert. sonst nette Antwort – Gordon

+0

@Lucifer: Ja das ist es im Grunde. Stellen Sie sicher, dass Sie eine korrekte Verzeichnisstruktur haben. – RageZ

1

Allgemein und kurz gesagt, ermöglichen sie Ihnen generieren HTML (mit Code) anstelle der Bereitstellung statischer Seiten für die Benutzer. Dies bedeutet auch, dass Sie zu Code weniger kommen und sich nicht wiederholen.

PHP und Ruby on Rails sind Beispiele für Web-Frameworks. Sie müssen sie auf einem Server installieren.

+0

Danke häuft Camilo :) –

+0

Eine Sache, die Sie wahrscheinlich auch mögen, ist diese, ein CSS-Präprozessor: http://lesscss.org/ –

+2

PHP ist kein Web-Framework, es ist eine serverseitige Sprache. CakePHP ist ein Web-Framework. –

1

So funktioniert es.

Statische HTML-Seite ist die älteste Art von Webseite. Sie schreiben etwas HTML-Code, und wenn der Server eine Anfrage vom Browser erhält, analysiert er die URL und ermittelt, welche HTML-Datei der URL entspricht.

Dynamische Seite, ähnelt der statischen HTML-Seite; Anstatt jedoch HTML-Code zu schreiben, schreiben Sie PHP/ASP/Python/CGI/etc-Code, der HTML-Code schreibt.

Wie es passiert, teilen viele dynamische Websites einen großen Teil ähnlicher PHP/ASP/Python/CGI/etc-Code. Ein Web-Framework ist ein Satz vordefinierten Code, den jemand anders geschrieben hat; also statt Sie den Code schreiben, entlasten Sie die Hälfte des Code-Schreibens an die Autoren des Web-Frameworks.

Verschiedene Rahmen haben unterschiedliche Anforderungen. Die einfachsten sind nur einige einfache PHP-Seiten, die Sie in Ihre eigenen Codes einfügen können (d. H. Die Installation besteht darin, die PHP-Seiten in das gleiche Verzeichnis wie Ihren eigenen Code zu kopieren). Je komplexer die Rolle umgekehrt wird, desto mehr steuern sie, wie die Seite verarbeitet wird (d. H. Die Installation ist komplizierter, sie müssen möglicherweise die Serverkonfigurationen anpassen).