Ich habe das Framework mit Hilfe des Buches Das Pyramid Web Application Development Framework gelernt. Ich habe es irgendwie geschafft, den URL-Versand zu verstehen. Aber ich finde es immer noch schwierig, ein paar Konzepte zu finden.
Können Sie mich zu einigen Anfänger-Tutorials führen? Brauche ich vorherige Erfahrung mit anderen Web-Frameworks?
Ihr solltet #pyramid probieren, sie sind nette Leute, die haben mir geholfen, wenn ich gekämpft habe.
Ich habe Web Dev für & gt; 15 Jahre und & gt; 10 mit Python, und ich fand auch einige Konzepte in Pyramid schwer zu verstehen.
Ich würde vorschlagen, nur durchzudrücken; copy-n-paste, wenn du musst, und weiterarbeiten. Ich merke, dass Konzepte nach der Tat für mich "gelieren", und was ich früher als verwirrend empfand, halte ich für selbstverständlich. Vielleicht müssen die Ideen nur eindringen?
Die Organisation des Kodex und seine Gründungsphilosophien sind etwas abstrakter und vielleicht deshalb schwieriger, als ich es von anderen Frameworks gewohnt bin, aber ich genieße die Flexibilität sehr. Insbesondere scheint es immer 5 Wege zu geben, etwas zu tun, alle von gleichem Wert, wenn wir in Python daran gewöhnt sind, einige Wege mehr "gesegnet" zu haben als andere.
Es ist nur eine Menge, um den Kopf herumzulegen. Also, ich nehme an, mein kurzfristiger Vorschlag ist es nicht zu versuchen. Baue einfach ein paar Sachen, stelle Fragen, wenn du nicht weiterkommst, und fühle dich wohl mit dem Unbehagen, nicht zu wissen, wie jedes bisschen Pyramid funktioniert ...
Ich würde auch empfehlen, dass Sie dem Drang widerstehen, seine Flexibilität als Gelegenheit zu nutzen, um es zu zwingen, sich mehr wie ein anderes System zu verhalten, mit dem Sie vielleicht vertraut sind ... bauen Sie keine Übersetzungsschicht oben drauf . Dann werden Sie den Code bekämpfen, anstatt Ihre Arbeit zu erledigen, und Sie werden tiefer in die Eingeweide geraten, als Sie an dieser Stelle vielleicht sein möchten.
Ich hoffe, das hilft.
Soweit ich weiß, gibt es keine anderen Pyramid Bücher auf dem Markt. Vielleicht möchten Sie aber das "Kochbuch" in Ссылка überfliegen. Und wie kracekumar sagte, ist es eine gute Idee, dem #pyramid IRC Channel auf freenode.net beizutreten.
Ich bin auf dasselbe Szenario gestoßen, konnte den Abschnitt URL Dispatch lesen, war aber nicht wirklich in der Lage, etwas zu verstehen. Normalerweise, wenn wir in Situationen wie dieser feststecken, geben wir leicht auf und versuchen sofort ein anderes (Framework) . Aber weil ich ein Pyramiden-Zelot bin (oder ich sollte Fan seither sagen), widerstand ich dem Wechsel.
Also ging ich zurück auf die Pyramid Homepage und dachte darüber nach, auf Kochbücher zu schauen. Dann habe ich dieses Lernprogramm zu Pyramid Single File Tasks gesehen. Zu meiner Überraschung habe ich einige Konzepte schnell verstanden, indem ich einfach die Schritte befolgte und die Codes betrachtete.
Wenn Sie sich noch für Pyramid interessieren, würde ich vorschlagen, den Abschnitt URL Dispatch vorläufig zu überspringen und zuerst mit diesem Tutorial zu experimentieren, bis Sie damit vertraut sind und dann mit den Dokumenten fortfahren.
Fröhliches Programmieren ^^,
Ich würde vorschlagen, Google und die Pylons-Mailingliste zu verwenden.
Ich habe versucht, TurboGears zu lernen, ein weiteres Python-Web-Framework, und mir wurde gesagt, ich solle das Buch kaufen. Ich kaufte das Buch, dann änderten sie die API signifikant, so dass mein Kauf sinnlos war. Sie ändern es noch heute.
Pyramid ist keine Turbogears - aber es basiert auf der Weisheit anderer Frameworks, von denen jede ihre eigenen Methoden hatte, von denen viele sich nun zu Pyramid geändert haben. Und sie können sich wieder ändern.
So sehr ich Ihnen auch empfehlen möchte, Buchautoren bei ihrem glorreichen Bestreben zu unterstützen, Ihnen qualitativ hochwertige Dokumentation, Softwarebibliotheken und Frameworks (und die Projekte, die sie verwenden) so schnell zu entwickeln, dass ich an das Internet denke wird der beste Weg sein, etwas über sie zu lernen, zumindest bis sie sehr reif sind.