php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.11.2006, 18:47  
Benutzer
 
Registriert seit: 24.01.2005
Beiträge: 56
Melchior
Standard Zend Framework

Hola zusammen,

ich wollte mal fragen ob sich jemand von euch bereits mit dem Zend Framework (http://framework.zend.com) auseinander gesetzt hat?

Ich selbst überlege gerade meine Applikation komplett nach dem Zend-mvc pattern zu konvertieren. Ich habe zwar bisher auch in einer mvc-Struktur gecoded, diese war aber selbst entworfen und folgte keinen standart-konvention (was nicht heisst das meine Konventionen schlecht wären!+g+). Da die Applikation auf jeden Fall noch wachsen wird, würde ich jetzt lieber asap mit dem Umschreiben anfangen.

Nachdem was ich bis jetzt so gelesen und gesehen habe, sagt mir das Framework sehr zu. Ich bin sowieso von Zend absolut überzeugt, und würde mich auf das Framework (im Gegensatz zu anderen...) einlassen.

Würde mich freuen mich mit ein paar gleichgesinnten hier zu unterhalten

Für alle die noch nichts vom Zend mvc-pattern gehört haben, schaut auf jeden Fall mal auf die framework seite (link oben), das manual ist auch schon ins Deutsche übersetzt. Hier auch noch eine deutsche übersetzung "Einstieg ins Zend Framework" http://www.akrabat.com/wp-content/up...mework_103.pdf

viele grüße!
marco
Melchior ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.11.2006, 10:03  
Benutzer
 
Registriert seit: 28.09.2004
Beiträge: 42
2wuck
Standard

eine interresante Sache...

schreibst du deine Skrpite bereits mit diesem Framework? Kannst du mir schon sowas wie einen Erfahrungsbericht geben? Wo siehst du noch etwaige Schwächen?
2wuck ist offline   Mit Zitat antworten
Alt 21.11.2006, 10:53  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Hier findest du einige Links bzgl. des Zend Frameworks:
http://www.developers-guide.net/foru...ownload-bereit

Vielleicht ist ja was brauchbares dabei.
Corvin ist offline   Mit Zitat antworten
Alt 22.11.2006, 21:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Danke übrigens für den Link Melchior, bin gerade dabei mich in das Framework einzulesen. Zum Update 0.2.0 des ZF hier noch ein Link:
http://www.ralfeggert.de/2006/11/09/...al-release-02/
U.a. bei Zend_Controller_RewriteRouter::addRoue() gab eines Anpassung der Parameter.
Zergling-new ist offline   Mit Zitat antworten
Alt 22.11.2006, 21:41  
Benutzer
 
Registriert seit: 24.01.2005
Beiträge: 56
Melchior
Standard

Hi!

Wollte den Link von Ralf eggert auch noch posten! Ist ein super blogg - vor allem schreibt er stylistisch gut und struktuiert und bringt die Sachen echt top rüber.

Bin momentan etw. im Stress - kommenden Freitag releasen wir unser erste offizielle Plattform.
Wäre die Zeit nicht so eng, würde ich gern alles nach Zend Syntax / Framwork umschreiben... aber das mach ich garantiert noch. Hab zwar auch nach Pattern geschrieben, aber Zend zu benutzen, gerade für Erweiterungen, wäre doch schon sehr viel nicer

viele Grüße
Melchior
Melchior ist offline   Mit Zitat antworten
Alt 23.11.2006, 00:32  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Die Performance ist aber übelst schlecht bei Zend (PHP 5.1.6 im Extremen angewandt?) habe ich den Eindruck:

PHP-Code:
<?php
//--------------------------------------------------------------------------------------------------

list ($dMTstart$iMTstart) = explode(' 'microtime());

set_include_path(get_include_path() . PATH_SEPARATOR realpath('./library/'));
require 
'Zend.php';

Zend::loadClass('Zend_Controller_Front'); 
Zend::loadClass('Zend_Controller_RewriteRouter'); 
Zend::loadClass('Zend_View'); 

Zend::loadClass('Zend_Filter_Input');
Zend::register('post',   new Zend_Filter_Input($_POST));
Zend::register('get',    new Zend_Filter_Input($_GET));
Zend::register('cookie', new Zend_Filter_Input($_COOKIE));

list (
$dMTend$iMTend) = explode(' 'microtime());
$sDuration = ($iMTend $iMTstart) + ($dMTend $dMTstart) . "\n";
file_put_contents('duration.log'$sDurationFILE_APPEND);

header(sprintf('Location: %s'$_SERVER['PHP_SELF']));

//--------------------------------------------------------------------------------------------------
?>
erzeugte nach mehrmaligem Refresh
Code:
0.065288
0.023616
0.032864
0.025478
0.03145
0.026068
0.031534
0.035693
0.029573
0.024699
0.022585
0.030656
0.025469
0.024024
0.03331
0.024362
0.033619
0.024105
0.023653
0.033091
0.025535
0.047338
0.025476
0.024854
0.023083
0.032236
0.045382
0.025054
0.031619
0.022777
0.033532
0.024273
0.025206
0.031732
0.022919
0.032045
0.023281
0.02338
0.034042
0.024881
0.022398
0.030544
0.04408
0.025391
0.032253
0.024768
0.02803
0.022133
0.023033
0.027153
0.022663
0.025238
0.029131
0.022162
0.022544
0.03267
0.023325
0.024508
0.022271
0.02366
0.024411
0.031709
0.023667
0.044936
0.023493
0.032966
0.022897
0.03509
0.022988
0.032705
0.024282
0.022485
0.033114
0.022824
0.025658
0.033519
0.038399
0.041199
0.024651
0.024174
0.034311
0.023152
0.024875
0.023509
0.055762
0.034337
0.034828
0.0411
0.029447
0.033962
0.024606
0.024609
0.033612
0.023649
0.022834
0.022402
0.023335
0.029638
0.022658
0.022557
0.034187
0.022243
0.030705
0.024693
0.022354
0.040824
0.024974
0.023112
0.033006
0.024312
0.025677
0.025931
0.022325
0.02212
0.022345
0.031067
0.022397
0.032414
0.023176
0.023361
0.032668
0.022133
0.023395
0.024759
0.023783
0.032674
0.061513
0.024716
0.03296
0.029998
0.033491
0.024303
0.022609
0.025656
0.028629
0.025186
0.025591
0.024901
0.031907
0.023875
0.02425
0.022068
0.024753
0.031406
0.024628
0.022828
0.022585
0.043909
0.025052
0.037025
0.023778
0.024756
0.033575
0.023142
0.030169
0.023899
0.026303
0.033229
0.024098
0.034733
0.026481
0.023544
0.023201
0.022876
0.028332
0.023485
0.025093
0.035848
0.063833
0.024542
0.042219
0.036442
0.050523
0.0523
0.023986
0.024726
0.023814
0.033476
0.02313
0.024127
0.032605
0.023701
0.032146
0.028144
0.041917
0.030645
0.032374
0.032449
0.030073
0.048379
0.024575
0.02882
0.026017
0.023931
0.040332
0.040339
0.04743
0.023435
0.025212
0.032247
0.02262
0.024269
0.033937
0.026406
0.024802
0.033742
0.022613
0.023997
0.031094
0.022452
0.044401
0.033145
0.03517
0.02386
0.025258
0.033592
0.022796
0.025083
0.032402
0.024803
0.023548
0.031918
0.022329
0.025327
0.038355
0.042388
0.043251
0.029414
0.022894
0.034247
0.024365
0.049635
0.026301
0.036291
0.023373
0.026446
0.023211
0.024814
0.034125
0.040912
0.044817
0.022712
0.022318
0.029237
0.024187
0.022836
0.029917
0.024031
0.022585
0.027025
0.023903
0.023378
0.061934
0.034576
0.022763
0.025165
0.035184
0.023158
0.038313
0.035306
0.023627
0.023143
0.033171
0.024208
0.023
0.031145
0.023693
0.023348
0.033977
0.023413
0.022885
0.033917
0.023917
0.048026
0.024764
0.03198
0.023069
0.024887
0.032785
0.023386
0.024569
0.033422
0.023102
0.02341
0.027947
0.022745
0.023864
0.02567
0.023661
0.024312
0.02594
0.025107
0.022901
0.026091
PHP-Code:
<?php
//--------------------------------------------------------------------------------------------------

$dTotal 0.0;
$iLines 0;
foreach (
array_map('trim'file('duration.log')) as $dMT) {
   
$dTotal += $dMT;
   
$iLines++;
}
echo 
$dTotal $iLines;

//--------------------------------------------------------------------------------------------------
?>
Ausgabe:
Code:
0.0289285884354
Nachdem ich alle größeren Windows-Programme beendet habe kam bei 355 Zeitmessungen ein Schnitt von
Code:
0.0239083761194
heraus.

Und gemesen wurde nur das Einbinden der Bibliotheken und Filtern von 3 nicht gefüllten Arrays..
Zergling-new ist offline   Mit Zitat antworten
Alt 23.11.2006, 00:41  
Benutzer
 
Registriert seit: 24.01.2005
Beiträge: 56
Melchior
Standard

urgz, wäre natürlich schlecht wenn die performance nicht stimmt. Kanns mir aber nicht vorstellen das ZF ne Application so langsam macht. Gibts bestimmt noch Sachen zu optimieren das alles schön schnell läuft *grübel*
Aber das einzige was bei deinem Test gemacht wird sind ja ein paar Klassen zu instanz. und zu registrieren, komisch dass das so lange dauert. Aber habe auch ehrlich gesagt keine richtigen Referenzwerte zum Vergleich im Kopf.

gruß m

ps: Mailinglistarchiv von tf-ml
http://www.nabble.com/Zend-Framework-f15440.html
Melchior ist offline   Mit Zitat antworten
Alt 29.11.2006, 20:12  
Gast
 
Beiträge: n/a
Standard

naja ein Framework wird wohl immer langsamer sein als alles mit 'native' php Funktionen zu realisieren aber dafuer gibt es ja eAccelerator, Zend Optimizer usw.

Ich denke Zend::loadClass ist wohl der Uebeltaeter.
Wenn mich nicht alles taeuscht wird im Hintergrund require_once aufgerufen.
require_once ist sehr langsam.

Ich habe mir auch schon ueberlegt mit dem ZF zu arbeiten.
Ausserdem habe ich mir CakePHP etwas angesehen.

Die Frage ist was will man haben:
Performance ohne Ruecksicht auf Verluste
oder die Entwicklung vereinfachen bzw. Erweiterungen/Wartung erleichtern.
  Mit Zitat antworten
Alt 30.11.2006, 13:18  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Hmm ... Naja, aber die Performance sollte schon auch noch tragbar sein ^^ Meine Hoffnung ist da ja noch, dass das Framework eben bei sehr kleinen "Aufgaben" Schwächen in der Performance zeigt, einfach deshalb, weil es dafür ja eigentlich nicht ausgelegt ist und sicherlich da noch nicht richtig seine Stärken zeigen kann. Insofern würd ich erstmal abwarten, wie die Zeiten bei großen Sachen aussehen.

Ausprobieren werde ich es auf jeden Fall auch mal, sieht sehr interessant aus. Mein Projekt ist im Moment ja eh nur ein Sammelsurium von diversen halb umgesetzen Ideen, insofern wäre ne Portierung wenig aufwendig
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 30.11.2006, 14:30  
Gast
 
Beiträge: n/a
Standard

Hat schon jemand Symfony probiert?

http://www.symfony-project.com/weblo...-0-beta-1.html
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Framework tinchen PHP Tipps 2008 25 07.06.2009 12:02
Zend Studio und Projekte breaker PHP-Fortgeschrittene 0 26.05.2008 13:51
BrickOO :: PHP Framework Hroudtwolf Scriptbörse 14 06.05.2008 12:04
Google calendar API - ZEND? cyberholic PHP-Fortgeschrittene 5 17.04.2008 15:28
Zend Translate R4v3r PHP-Fortgeschrittene 6 04.04.2008 19:58
Zend Optimizer - Zerstörte datei brian johnson Off-Topic Diskussionen 3 28.11.2007 15:07
Framework aus Haupt und Unterverzeichnis nutzen? Anotherone PHP-Fortgeschrittene 8 24.07.2007 15:05
Zend Framework 1.0 betterknower Trash 3 16.07.2007 16:33
Eclipse & Zend Debugger? freq.9 PHP Tipps 2006 5 11.10.2006 00:11
Framework gesucht Trash 8 06.06.2006 14:04
[Erledigt] Zend Optimizer auf SUSE 9.3 server installieren Server, Hosting und Workstations 35 14.02.2006 16:55
Alternativen zu Zend SafeGuard (Zend Optimizer) PHP Tipps 2004-2 2 15.11.2004 14:07
[Erledigt] Zend Studio and PEAR PHP-Fortgeschrittene 1 10.08.2004 14:36
[Erledigt] Framework empfehlen? PHP-Fortgeschrittene 1 01.06.2004 07:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zend framework einbinden, zend in php einbinden, zend framework php, zend einbinden php, \framework zend\ eclipse einbinden, php zend framework einbinden, zendframework einbinden, zend loadclass, zend translate, zend php einbinden, php eaccelerator zend framework, zend framework php einbinden, zend javascript einbinden, bit torrent filme, beispiel zend framework in php einbinden, zend_view cookie, doppeltes einbinden zend framework, zend mysql anbinden, zend content in pdf umwandeln, zend client.php einbinden

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.