php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 26.08.2008, 16:34  
Neuer Benutzer
 
Benutzerbild von devildeath
 
Registriert seit: 26.08.2008
Beiträge: 11
devildeath befindet sich auf einem aufstrebenden Ast
devildeath eine Nachricht über ICQ schicken devildeath eine Nachricht über AIM schicken devildeath eine Nachricht über Skype™ schicken
Standard

Ich denke auch, dass es viele gibt, die wegen eines möglichen Lerneffektes im Allgemeinen viele Sachen tun.
Eigentlich ist das immer so, wenn man was neues lernt (bei mir zumindest).

Zitat:
Was die Performance angeht, gebe ich dir Recht, strpos() + substr() sind für den genannten Anwendungsfall deutlich performanter.
Das glaube ich nicht ganz, denn mit einem richtig performierten regex kann man in solchen Fällen eher mehr erreichen, weil man so deutlich effektiver (beachtetes backtracking) Text auseinander nehmen kann.
Vor allem vielen Wiederholungen kann man aus den Weg gehen.

Wie gesagt, sein kann das schon, ich werde da mal ein Benchmark drüber laufen lassen.
Interessant
Gerade auch, weil ich in kurzer Zeit davor stehen werde ein Templatesystem für eine Software zu entwickeln.
devildeath ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.08.2008, 17:21  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Das glaube ich nicht ganz, denn mit einem richtig performierten regex kann man in solchen Fällen eher mehr erreichen, weil man so deutlich effektiver (beachtetes backtracking) Text auseinander nehmen kann.
Vor allem vielen Wiederholungen kann man aus den Weg gehen.
Wenn du preg_match_all in deine Aussage einschließt, ist zwar der letzte Satz grammatikalisch korrekt, inhaltlich bin ich jedoch nicht einverstanden. Die gefundenen Ergebnisse müssen auch im Fall von preg_match_all iterativ verarbeitet werden. Nichts anderes erledigt beispielsweise die APF-Parser-Methode, die dabei gleich einen DOM-Baum an Hand der TagLib-Implementierung erzeugt.

Zitat:
Wie gesagt, sein kann das schon, ich werde da mal ein Benchmark drüber laufen lassen.
Interessant
Schau dir zum Thema Benchmarks mal den Artikel "PHP-Frameworks im Test" auf der APF-Webseite an.
Hier der direkte Link: http://adventure-php-framework.org/S...orks-im-Test-7


Zitat:
Gerade auch, weil ich in kurzer Zeit davor stehen werde ein Templatesystem für eine Software zu entwickeln.
Warum musst auch du das Rad zum 1000sten Mal neu erfinden?
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Geändert von dr.e. (26.08.2008 um 17:37 Uhr). Grund: Link hinzugefügt
dr.e. ist offline   Mit Zitat antworten
Alt 26.08.2008, 18:23  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von dr.e. Beitrag anzeigen
Warum musst auch du das Rad zum 1000sten Mal neu erfinden?
Was dauert länger? Das Rad neu erfinden oder sich in eine neue Syntax einzuarbeiten?

Ich denke das kann man so pauschal nicht sagen wenn ich bereits Erfahrung mit etwas habe dann nutze ich es auch sofern es meinen Ansprüchen gerecht wird aber muss ich mir erst etwas neues anschauen was innerhalb kürzestester Zeit nicht zum gewünschten Ziel führt muss wohl oder übels das Rad neu erfunden werden.

Ich kann deine Argumentation verstehen aber ehlich gesagt sagt mir das APF auch nicht zu ... ist zwar sehr schön mit MVC aber wenn ich für jedes Tag welches ich in der Engine nutzen kann erst in die Doku schauen muss dann nervt mich das schon ein wenig.
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 26.08.2008, 18:33  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
[..]aber muss ich mir erst etwas neues anschauen was innerhalb kürzestester Zeit nicht zum gewünschten Ziel führt muss wohl oder übels das Rad neu erfunden werden.
Ich gebe dir Recht, unter der Bedingung, dass die von dir evaluierte Lösung nicht so generisch desigend ist, dass deine Ansprüche mit wenigen Handgriffen befriedigbar sind.


Zitat:
Ich kann deine Argumentation verstehen aber ehlich gesagt sagt mir das APF auch nicht zu ... ist zwar sehr schön mit MVC aber wenn ich für jedes Tag welches ich in der Engine nutzen kann erst in die Doku schauen muss dann nervt mich das schon ein wenig.
Hier wiedersprichst du dir selbst ein wenig, denn bei jedweder Materie wird es ein Einarbeiten geben. Wenn du eine Template-Engine selbst schreibst, versteckt sich die Einarbeitungszeit schlicht in der Entwicklunsgzeit.

Zur Implementierung des APF selbst noch ein Wort: sofern du keine Lust hast, die Verwendung der Tags nachzulesen oder diese nicht deinen Anforderungen entsprechen, hast du immer noch die Freiheit, eigene zu schreiben, deren Syntax du natürlich nach der Implementierung aus dem FF beherrschst und nicht mehr nachsehen musst. Deinen Ausführungen entnehme ich natürlich nicht, dass du allergisch gegen Dokumentation bist...
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 27.08.2008, 11:33  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von dr.e. Beitrag anzeigen
die Verwendung der Tags nachzulesen
Was ich damit meinte, hier geht es ja um Kontrollstrukturen und diese sind eigentlich selbst erklärend also sollten die Tags dementsprechend auch selbst erklärend sein bzw. sollte ein flüchtiger Blick in die Doku reichen diese zu verstehen.

Zum APF kann ich nur das es mir viel zu komplex wirkt weshalb ich mich noch nicht genauer damit auseinander gesetzt habe.
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 27.08.2008, 11:45  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das ist leider so mit den komplexen Dingen:
Komplexe Anforderungen sind nur mit komplexen Lösungen zu bedienen.

Das APF ist dazu desinged worden um den enterprise Anforderungen vieler Großprojekte gerecht zu werden.
Es ist zum Beispiel dazu da, einmal geschriebene Module unabhängig vom Kontext, sprich der Umgebung der sie laufen, wieder zu verwenden.
Oder wenn zum Beispiel eine Unterseite plötzlich sprachabhängig in anderen Designs ausgeliefert werden soll. Oder oder oder ...

Das tolle dabei ist eigentlich, dass das Framework sowohl für einfache Aufgaben geeignet ist, sobald diese aber komplexer werden nicht erweitert werden muss - es funktioniert einfach.
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline   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
XmlHTTPRequests statt Template Engine! Performance? xueluf PHP-Fortgeschrittene 3 09.04.2008 11:35
Template Engine vs PHP-Includes aktionkuba PHP Tipps 2007 16 19.06.2007 23:53
Datenbankfelder direkt im Template verfügbar phpbeginner Datenbanken 3 29.07.2006 20:30
Eckige Klammern in Template nutshell PHP Tipps 2006 9 05.06.2006 19:12
template in template einfuegen tonne PHP Tipps 2005-2 8 10.11.2005 22:24
Template Engine die PHP5+E_STRICT überleben PHP-Fortgeschrittene 0 17.08.2005 10:33
Template verständniss problem; referenz PHP Tipps 2005 17 19.05.2005 06:06
Template: Verschachteln von foreach PHP Tipps 2005 2 12.05.2005 15:37
Php Code als Variable definieren und in Template darstellen PHP Tipps 2004-2 4 31.12.2004 16:22
Template erstellen? PHP Tipps 2004-2 10 08.12.2004 09:41
suche ein bestimmtes template system PHP Tipps 2004-2 2 07.11.2004 19:49
Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04
PHP BB Template Engine :: Blöcke??? PHP Tipps 2004 7 02.09.2004 21:01
[Erledigt] Template Scripting PHP-Fortgeschrittene 2 04.06.2004 18:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php test performance kontrollstrukturen, apf template engine, kontrollstruktur php verwendungszweck for -if, template kontrollstrukturen php, template php system großprojekt

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 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