2009-08-10 2 views
0

Ich arbeite derzeit an einer Site, die einem Forum in seiner wesentlichen Struktur ähnelt. Ich habe beschlossen, mich nicht für einen der etablierten PHP-Frameworks zu entscheiden (ich habe schon mit Rails gespielt), teilweise zu lernen, und teilweise, weil ich glaube, dass sie die Entwicklung auf lange Sicht behindern.Verwendet URL-Umschreibungs-Pivotal für die Skalierung einer größeren App

Ich wollte wissen, wie wichtig URL-Rewriting wird beim Erstellen einer App. Sind dynamische URLs wirklich aus der Mode? Sollten beim Implementieren der URL-Umschreibung auch dann noch Controller implementiert werden? Wäre es später schwierig, zu einem URL-Rewritting-System zu wechseln?

Im Moment habe ich nur eine Trennung zwischen Modellen und Ansichten, und es funktioniert gut für meine Zwecke. Versuche, die Dinge einfach zu halten und hinzuzufügen, wie ich gehe.

Was sind Ihre Gedanken?

+5

Warum glauben Sie, dass Frameworks die Entwicklung behindern? Da praktisch jede große Webanwendung entweder auf einem vorhandenen Framework aufbaut oder schließlich einen eigenen internen Framework entwickelt, würde ich sagen, dass Frameworks für die Entwicklung * notwendig * sind. –

+2

Sie täuschen sich, wenn Sie denken, dass Sie klüger sind als die Legionen von Programmierern, die täglich Frameworks erstellen und verwenden. Benutze einen Rahmen! Sobald Sie den Dreh raus haben, werden Sie nie wieder gehen. –

+0

danke für alle deine Antworten Jungs. Ich irre mich nicht zu denken, dass ich mit irgendeinem Mittel einen besseren Rahmen programmieren kann - ich möchte nur lernen, was in einen Rahmen fällt, und ich dachte, dass dies am besten erreicht werden würde, indem ich zum ersten Mal mein eigenes schreibe - und wer weiß, vielleicht Ich werde mir ein paar neue Wege überlegen, wie ich auf diesem Weg etwas tun kann. – nicoslepicos

Antwort

0

Denken Sie daran, dass URLs für viele Benutzer ein wichtiger Teil der Benutzeroberfläche Ihrer Webanwendung sind. Das Umschreiben von URLs ist also ein wichtiges Tool, um die Benutzerfreundlichkeit Ihrer Website zu erhöhen.

1

Ich würde vorschlagen, das Umschreiben aufmerksam zu machen, aber implementieren Sie es nicht so, wie Sie es entwickeln. Solange du sicherstellst, dass keine geheimnisvollen URLs erstellt werden, sollte es relativ einfach sein, sie später mit mod_rewrite hinzuzufügen.

Insbesondere würde ich empfehlen, Links mit einer Funktion statt String-Verkettung zu erstellen. Wenn Sie dann hübsche URLs implementieren, können Sie die Funktion einfach so ändern, dass die umgeschriebenen Werte zurückgegeben werden, nicht die tatsächlichen Pfade.

1

URL-Rewriting ist schön, weil es hübscher aussieht und es für den Benutzer etwas einfacher macht zu sehen, worüber er gerade lesen will (obwohl das wahrscheinlich sowieso in einem Header ist). Einige argumentieren, dass das Neuschreiben aus SEO-Gründen besser ist.

Immer noch, Neuschreiben ist nicht entscheidend für eine große App. Ich würde sagen, dass es keine toten Links gibt und dass es einfach ist, Inhalte zu finden, und nicht wie schön die URLs sind.

Wenn überhaupt, ist es nur ein "nice to have", das ist ziemlich trivial zu implementieren - deshalb macht es heutzutage jeder.

Verwandte Themen