Συζήτηση σχετικά με τις PHP template engines

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από pimpogio » 12 Φεβ 2011 16:45

η ιδια η php ειναι το καλυτερο template engine.
(Απο την κατασκευη της ειναι template engine)
Δε νομιζω να χρειαζετε καποιος extra template engine.

Υπαρχουνε τα ετοιμα frameworks που υλοποιουνε το mvc και μπορεις να χρησιμοποιησεις αυτα..

Απο μια ματια που εριξα για php το καλυτερο ειναι το zend και μετα το yii.
Εχουνε πολυ πραμα μεσα ετοιμο..

admin: spited from http://www.freestuff.gr/forums/viewtopi ... 057#510057

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από fafos » 12 Φεβ 2011 17:37

pimpogio έγραψε:η ιδια η php ειναι το καλυτερο template engine.
(Απο την κατασκευη της ειναι template engine)
Δε νομιζω να χρειαζετε καποιος extra template engine.
Are you kidding me? right?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από dimsis » 12 Φεβ 2011 17:41

pimpogio έγραψε:να σου φερω ενα απλο παραδειγμα για να δεις οτι δεν ειναι θεωρητικο...

Πες οτι θες να εχεις μερικα templates στο site θες mvc
πες οτι θελεις να παιρνει modules και να επεκτεινετε
θες παλι mvc
pimpogio το wordpress δεν ακολουθεί mvc αρχιτεκτονική και μια χαρά τα πάει από template (themes) και modules (plugins) και επεκτασιμότητα. Για αυτό σου λένε τα παιδιά πως η θεωρία σαφώς και είναι καλή, αλλά η πράξη πολλές φορές αποδεικνύει αντίθετα πράγματα από τις θεωρίες.

Κατά τα άλλα συμφωνώ με τους "προλαλήσαντες" πως ότι βολεύει τον καθένα καλό είναι και πάντα πρέπει να κοιτάμε την λύση ανά περίσταση και τις εκάστοτε ανάγκες, διάθεση, χρόνο, budget και λοιπές παραμέτρους. Είναι λάθος κατά τη γνώμη μου το να σηκώνεις ένα cms με 500 δυνατότητες για να φτιάξεις ένα απλό site περιεχομένου που δεν θα χρησιμοποιήσεις ούτε τις 5.

Αναλύσεις με επιχειρήματα και τη προσωπική μου γνώμη επί του θέματος την έχω γράψει σε πολλά σημεία του site όπως π.χ.
http://www.freestuff.gr/forums/viewtopic.php?t=47580
http://www.freestuff.gr/forums/viewtopi ... 703#199703
http://www.freestuff.gr/forums/viewtopic.php?t=51672
http://www.freestuff.gr/forums/viewtopi ... 512#474512
http://www.freestuff.gr/forums/viewtopic.php?t=14349
http://www.vcdc.gr/forum/viewtopic.php?f=10&t=15279
http://www.webz.gr/2007/10/18/cms-success (στα σχόλια) (< edit)
( τα links που έλεγε και ο Στάθης :p )
Τελευταία επεξεργασία από το μέλος dimsis την 12 Φεβ 2011 17:50, έχει επεξεργασθεί 1 φορά συνολικά.

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από pimpogio » 12 Φεβ 2011 17:49

fafos έγραψε:
pimpogio έγραψε:η ιδια η php ειναι το καλυτερο template engine.
(Απο την κατασκευη της ειναι template engine)
Δε νομιζω να χρειαζετε καποιος extra template engine.
Are you kidding me? right?
γιατι δεν ειναι η καλυτερη template engine η php ?

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από Cha0s » 12 Φεβ 2011 17:52

:lol: :lol: :lol:

Προφανώς εννοεί ότι δεν είναι template engine η PHP.

Έχεις σκάλωμα με την λέξη 'καλύτερο' ε;
Μία έλεγες η Java είναι καλύτερη, μετά το debian είναι da best, τώρα η PHP είναι η καλύτερη (template engine - που δεν υφίσταται anyway..)

Όταν αρχίσεις να αφήνεις τις θεωρίες που μας μαθαίνουν στις σχολές και πιάσεις στην πράξη να φτιάξεις κάτι, θα δεις ότι δεν υπάρχει καλύτερο ή χειρότερο.

Θα το ξεπεράσεις αυτό το σκάλωμα sooner or later, όλοι μας το περάσαμε ;)

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από fafos » 12 Φεβ 2011 17:54

pimpogio έγραψε:γιατι δεν ειναι η καλυτερη template engine η php ?
1. evgales axrhstous tous developers tou Joomla

2. evgales axrhsth thn php

3. evgales lathos thn mhxanh tou Google

na paro ena thlefono ton theo kai na tou po na arxisei na anyshxei??? :lol:


sto exo ksanagrapsei... eisai se dhmosio forum kai dineis lathos plhrofories sta melh tou... sthn periptosh sou taireiazei auto:

http://www.youtube.com/watch?v=Z7k7ZOx1_qE
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από pimpogio » 12 Φεβ 2011 18:10

υπερβολες και γενικοτητες ...
1) ειπα κατι για την database του joomla δεν εβγαλα αχρηστο το joomla
2) δεν την εβγαλα αχρηστη την php ειπα οτι εχει λιγοτερες δυνατοτητες/performance απο τη java αλλα οτι ειναι ποιο ευελικτη απλη και ειναι ιδανικη για μεσαια και μικρα projects αλλα οχι για μεγαλα.
3) δεν εβγαλα λαθος την μηχανη του google απλα ειπα
για συγκεκριμενο προβλημα που εχει με τα redirect

τη γνωμη μου ειπα τοσες μ@λ@κιες γραφουντε στο ιντερνετ 5-6 ακομα δικες μου δε χαλασε
ο κοσμος.. ο καθενας διαβαζει και σχηματιζει την δικη του αποψη

τελος παντων ..
http://www.youtube.com/watch?v=DpLWor_hQcc
Τελευταία επεξεργασία από το μέλος pimpogio την 12 Φεβ 2011 18:19, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από Cha0s » 12 Φεβ 2011 18:12

I didn't kill JFK!!!

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από cpulse » 13 Φεβ 2011 02:22

Τι λέτε ρε; Υπάρχει καλύτερο template engine από το Debian;

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από dimsis » 13 Φεβ 2011 11:11

Να και σε κάτι που θα συμφωνήσω με τον pimpogio.
Το έχω ξανααναφέρει εδώ μέσα. Κάποια φάση έψαχνα για template engines και κατέληξα να δω διάφορα που κυκλοφορούσαν και διάβαζα το documentation του γνωστού smarty.
Κατέληξα και εγώ στο συμπέρασμα πως τα αρνητικά της χρήσης του τελικά είναι λιγότερα από τα θετικά και τα περιγράφω συντόμως:
1) Πρέπει να μάθεις την "γλώσσα" της template engine που έχει τις δικές της εντολές που στην ουσία κάνουν τα ίδια πράγματα που μπορείς να κάνεις, άντε με λίγο παραπάνω κώδικα με την ίδια την σκριπτογλώσσα
2) Βάζεις έναν extra parser στην όλη διαδικασία που θα πρέπει να μεταφράζει τις εντολές της template engine στην σκριπτογλώσσα που γράφεις, πράγμα που μειώνει την ταχύτητα και ασφαλώς βαραίνει παραπάνω εφαρμογή και server.

Σαφώς έχει και τα θετικά του, αλλά όπως ήδη έγραψα, προσωπικά όπως τα ζύγισα είδα πως δεν αξίζει τον κόπο. Αν είναι δυνατόν να αφήσεις τον χρήστη να κάνει ελεύθερη χρήση των ίδιων των tags της γλώσσας που χρησιμοποιείς και στο κάτω κάτω να μάθει και 10 πράγματα που μπορεί να του χρησιμεύσουν και αργότερα, γιατί να μη το προτιμήσεις;
just my 2 cents

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από Apostolis_38 » 13 Φεβ 2011 12:22

"τα αρνητικά της χρήσης του τελικά είναι λιγότερα από τα θετικά"
"Σαφώς έχει και τα θετικά του, αλλά όπως ήδη έγραψα, προσωπικά όπως τα ζύγισα είδα πως δεν αξίζει τον κόπο"

Εμένα με μπέρδεψες πάντως :D :D :D
Επειδή τυχαίνει και ψιλοδουλεύω με το smarty η άποψη μου είναι, πολύ κακό για το τίποτα.

Υ.Γ. μην βαράτε τον pimpogio :D
Μπορεί να είναι τεχνοκράτης του κερατά αλλά τουλάχιστον δείχνει να την ψάχνει.
Θα στρώσει, που θα πάει :lol:

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από fafos » 13 Φεβ 2011 15:37

An feiaxnete selides gia ton skylo sas oi templates engines einai perrites.. an feiaxnete sovara projects oi templates engines einai aparaithtes..

ta peri taxythtas einai mythos dioti yparxei h cache..

otan matheis mia template engine san thn smarty poly kala, ta ypoloipa einai paixnidaki.. idiaitera sta updates - upgrades..

ola ta erga den feiaxnontai gia na matoun kapoioi xrhstes programmatismo.. kai idiaitera se megala erga to sosto einai na exoun prosvash ston kodika mono oi gnorizontes..

Den mporo na fantasto to joomla h to phpbb xoris kapoia template engine apo piso..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από dimsis » 13 Φεβ 2011 16:23

Apostolis_38 που μπερδεύτηκες; Το ίδιο πράγμα λέω και στις δυο προτάσεις, ότι τα αρνητικά που είδα με τις template engines, όπου τα δυο σημαντικότερα τα αναφέρω λίγο αργότερα, είναι περισσότερα από τα θετικά. Πολύ κακό για το τίποτα δηλαδή όπως γράφεις και εσύ.

Για δώσε βρε fafos μερικά παραδείγματα καθημερινής χρήσης σοβαρών projects όπου είναι απαραίτητες οι template engines να το δούμε πρακτικά το θέμα.
Για παράδειγμα το facebook, το youtube, οι υπηρεσίες της google, το flickr, οι υπηρεσίες της yahoo χρειάζονται template engines ή είναι για σκύλους και αυτά; :)
Για τα sites που βλέπουμε καθημερινά να ανεβαίνουν στο διαδίκτυο, είτε ηλετρονικά καταστήματα, είτε ακόμα και sites περιεχομένου θεωρείς πως είναι απαραίτητες οι template engines; Σε τι ποσοστό δηλαδή πιστεύεις από ότι κυκλοφορεί σήμερα στο web και δεν είναι για σκύλους είναι απαραίτητες οι template engines;

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από fafos » 13 Φεβ 2011 16:29

dimsis έγραψε:Apostolis_38 που μπερδεύτηκες; Το ίδιο πράγμα λέω και στις δυο προτάσεις, ότι τα αρνητικά που είδα με τις template engines, όπου τα δυο σημαντικότερα τα αναφέρω λίγο αργότερα, είναι περισσότερα από τα θετικά. Πολύ κακό για το τίποτα δηλαδή όπως γράφεις και εσύ.

Για δώσε βρε fafos μερικά παραδείγματα καθημερινής χρήσης σοβαρών projects όπου είναι απαραίτητες οι template engines να το δούμε πρακτικά το θέμα.
Για παράδειγμα το facebook, το youtube, οι υπηρεσίες της google, το flickr, οι υπηρεσίες της yahoo χρειάζονται template engines ή είναι για σκύλους και αυτά; :)
Για τα sites που βλέπουμε καθημερινά να ανεβαίνουν στο διαδίκτυο, είτε ηλετρονικά καταστήματα, είτε ακόμα και sites περιεχομένου θεωρείς πως είναι απαραίτητες οι template engines; Σε τι ποσοστό δηλαδή πιστεύεις από ότι κυκλοφορεί σήμερα στο web και δεν είναι για σκύλους είναι απαραίτητες οι template engines;
osa aneferes exoun dikes tous templates engines apo piso... ola ta etoima e-shops, cms exoun tis dikes tous h trites templates engines.. (milao gia php, se alles glosses den gnorizo ti paizei)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Συζήτηση σχετικά με τις PHP template engines

Δημοσίευση από dimsis » 13 Φεβ 2011 16:48

Καταρχήν αμφιβάλω αν έχουν template engine του στυλ smarty. Να ξεκαθαρίσουμε πως ως template engine μιλάμε στην ουσία για μια ενδιάμεση scripting γλώσσα την οποία πρέπει να μάθεις για να την χρησιμοποιείς αντί της κανονικής, και να πετάς μέσα στα php ας πούμε templates τα δικά της tags που τελικώς θα γίνουν πρέπει να περάσουν πρώτα από τον parser της engine και έπειτα να γίνουν render από την γλώσσα ώστε να δούμε το τελικό αποτέλεσμα και όχι κάτι άλλο έτσι; Για παράδειγμα στα themes του wordpress, στην ουσία βάζεις κάποια functions που έχουν φτιάξει οι προγραμματιστές που διευκολύνουν εργασίες και σου επιτρέπουν να γράψεις αν θέλεις και απευθείας php. Προσωπικά αυτό το βρίσκω και πολύ πιο φιλικό και τα templates πιο καθαρογραμμένα και εύχρηστα από ότι αν γινόταν για παράδειγμα χρήση του smarty. Αυτό το functionality που δίνει το wordpress ,που πιο πολλές πιθανότητες δίνω και στα υπόλοιπα μεγάλα sites που ανέφερα να γίνετε κάτι τέτοιο, το βάζετε στην κατηγορία των template engines ή όχι;

Και πες μου στην πράξη σε τι μπορεί να βοηθήσει για παράδειγμα μια template engine το youtube ή την google search ή το flickr; Τα έτοιμα CMS και τα e-shops σαφώς και έχουν template engines, γιατί απευθύνονται σε designers και developers που θα φτιάξουν τα templates τους για αυτά. Οι τελικοί πελάτες &#8211; χρήστες των websites βλέπεις συχνά να αλλάζουν themes - templates στα sites τους;
Δηλαδή αν έπαιρνε ο τελικός πελάτης το ίδιο template που χρησιμοποιήθηκε, χωρίς να είχε γίνει χρήση μιας template engines όπως αναφέρεις, τι κακό θα πάθαινε;
Θα γλίτωνε overhead από τον έξτρα parser ναι ή όχι;

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες