2010-02-02 10 views
8

Ich frage mich, warum der Schöpfer von Prado ein neues Framework namens Yii erstellt?Warum hat der Schöpfer von Prado Yii erschaffen?

War Prado nicht der richtige Weg zu gehen? Bedeutet das, dass ich Prado über Yii nicht einmal in Betracht ziehen sollte?

Wird Yii auch komponentenbasiert?

+0

Qiang hat bereits beantwortet Ihre Frage, es unter diesem Link eine Lese geben: http://www.pradoframework.com/forum/index.php?PHPSESSID=3815qkb2965i34kvdk84ig25l2&topic=11022.0 – FabianoLothor

Antwort

11

Yii ist eine umgebaute und neu gestaltete Version von Prado. Prado war langsam und war schwierig, seinen Architekten weit zu verwenden. Yii wurde mit all diesen Dingen gebaut.

Yii ist auch komponentenbasiert.

Yii, the new emerging framework for PHP

+0

könnte nicht sie prado gerade umcodiert haben? Musst du wirklich ein ganz neues Projekt starten? – ajsie

+0

Sie könnten haben, aber heutzutage werden Unternehmen etwas Neues ins Leben rufen, um es öffentlich zu machen, das Wort zu verbreiten, Marketinggründe, die man nie weiß. –

+0

macht er Geld auf yii? – ajsie

3

Ja, behauptet Yü komponentenbasierte zu sein.

Ich denke, die Benchmarks verdeutlichen, warum Yü attraktiv über Prado ist und die meisten anderen PHP-Frameworks:

http://www.yiiframework.com/performance

Yü eine Größenordnung höhere Leistung bieten, gemessen durch Anfragen pro Sekunde, wenn Sie einen Bytecode verwenden Cache wie APC.

4

Diese Benchmarks sind nichts wert. Sie vergleichen die RPS-Leistungen von Hello World Apps, die für die tatsächliche Anwendungsleistung völlig irrelevant sind. Ein Typ hat jedoch einen Performance-Vergleich mit den Demo-Blog-Apps für jedes Framework durchgeführt, und Prado kam sogar noch besser raus als Yii (obwohl wahrscheinlich nicht außerhalb der Messgenauigkeit).

http://www.devcomments.com/Blog-demo-benchmark-Prado-vs-Yii-to59461.htm

Yü scheint wie ein Marketing-BS zu mir, ohne wirkliche Performance-Fortschritt für die meisten realen Einsatzszenarien Wort. Und ohne die Tag-basierten Vorlagen von Prado ist es ein PITA, um Anwendungen dafür zu entwickeln, zumindest im Vergleich zu Prado.

-3

Sie in Funktionen, die nicht gleich sind. Wie gepostet, hat yii nicht die leistungsstarke Tag-basierte Seite/Template-Unterstützung, sowie HTML-Controller.

+0

Sie liegt falsch. Yii ist ein ausgezeichnetes PHP-Framework und kam, um verschiedene Probleme mit dem Prado zu begegnen. Auch, ja besitzen eine gute Unterstützung Vorlagen, Layouts, Themen, etc .. – FabianoLothor

1

Kein Framework wird für immer dauern. Technologie verändert sich schnell, Programmierer können nicht länger für ihre gesamte Karriere an einer Sprache oder einem Rahmenwerk festhalten. Besonders wenn sich Paradigmen verschieben, ist es einfacher, ein neues Framework von Grund auf neu zu erstellen. Während beispielsweise Prado viel von ASP.NET geerbt hat, baut Yii auf der MVC-Struktur auf. Der Gründer von Yii hat auch viele gute Ideen umgesetzt, die er in Ruby on Rails gefunden hat.