Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας παιδιά,

        θέλω να κάνω μία απλή σελίδα με ένα συγκεκριμένο template post-217696-0-29827800-1382370895_thumb.png που έχω αποφασήσει.

Όπως βλέπετε παραπάνω, έχω αποφασήσει να το κάνω με αυτό το template και θέλω να παραμένει σταθερο το Header, το μενου και το footer. Περιεχόμενο θέλω να αλλάζει αναλόγως με το που θες να πας απο το μενού. Πχ πας απο την αρχική σελίδα στα news.

Η ερώτηση μου είναι η εξής: Για τα τρία βασικά μέρη της σελίδας που δεν θα αλλάζουν (πχ όπου και να πας το μενού θα παραμένει σταθερό και ίδιο)... Πως το κάνω αυτό ?
Σε κάθε HTML αρχείο θα πετάω copy paste τον ίδιο κώδικα ή υπάρχει και πιο έξυπνος και ορθός τρόπος γιατί αυτό μου φαίνεται χαζομάρα.

Ευχαριστώ για το χρόνο σας.

Δημοσ.

Α)Καλό είναι να κάνεις κάπου εξωτερικά το template και στα δυναμικά πεδία να βάζεις ένα special label πχ. %ΝΑΜΕ% για το όνομα. Έτσι κάνεις κάπου ξεχωριστά το html σου όπως το θές. ΜΠορείς μετά με ένα template engine να το φορτώσεις και να παίζει Πχ. Σαν αυτό http://htmltmpl.sourceforge.net/php.html για php, για Servlets και JSP ο Velocity κλπ κλπ

 

B) Κάνεις το html header και το fooder σε ξεχωριστά αρχεία .php και όποτε θες ένα header απλά κάνεις include("< το αρχείο με το header ή το fooder>.php"); (χωρίς τα <>)

Δημοσ.

Χωρίς php δεν υπάρχει άλλη λύση ε?

Σου έδειξα πως μπορείς και σε JSP δοκίμασε να βρείς template engine στην γλώσσα - τεχνολογία που αναπτύσσεις πχ. .NET ή Ruby On Rails.

 

Κάνεις το template σου σε αρχεία .html και μέσω της engine αλλάζεις το περιεχόμενο ακόμη το header, το fooder και το menu του template μπορεί να είναι σε ξεχωριστά αρχεία και να τα ενώνεις μέσω κώδικα είτε είναι php είτε JSP/Servlet είτε είναι .Net είτε Ruby on rails .

 

Ακόμη μια άλλη ιδέα που μου ήρθε να έχεις σε ξεχωριστά αρχεία το header kai to fooder και μέσω Ajax να τα παίρνεις και να τα βάζεις στην html σου.

 

Τέλος καλή ιδέα είναι να πας σε MVC μοντέλο.

Δημοσ.

Χωρίς php δεν υπάρχει άλλη λύση ε?

 

Πως δεν υπάρχει, κάνεις τα header, menu και footer iframes.

 

Αλλά αυτό είναι παμπάλαια τεχνική (έχει και προβλήματα). Είναι πολύ καλύτερα να ξεκινήσεις από την αρχή με php, που είναι και το norm.

  • Like 1
Δημοσ.

Χωρίς php δεν υπάρχει άλλη λύση ε?

 

Υπάρχουν κι άλλες λύσεις. Π.χ. με iframes ή dynamic content loading με Javascript/jQuery.

 

Εμένα προσωπικά μου αρέσουν τα Server Side Includes:

 

http://webmaster.iu.edu/tools-and-guides/programming-languages/ssi.phtml

http://www.hostingprimer.com/ssi/

http://www.gregvogl.net/webtips/ssi

Δημοσ.

Το θέμα είναι ότι την ιστοσελίδα πρέπει να την κάνω σαν εργασία για τη σχολή και είναι χωρισμένη σε 2 στάδιο.
Στο πρώτο επιτρέπεται μόνο html-css...
Δηλαδή να αποφύγω να κάνω τέτοιου είδους template?
Κρίμα, μακάρι να μπορούσα να ξεκινήσω κατευθείαν με php :/

Δημοσ.

Ναι αλλά δεν το προτείνετε λέτε γενικά σαν καλή λύση και είπατε ότι έχει κάποια προβλήματα.
Να το κάνω δηλαδή έτσι ?

Δημοσ.

Αν θες να κάνεις αυτό που ρώτησες στο αρχικό σου ποστ χρησιμοποιώντας μονάχα html και css, δεν νομίζω πως υπάρχει άλλος τρόπος.

 

Ρώτα πρώτα τον καθηγητή σου αν είναι αποδεκτά τα iframes στην εργασία.

Δημοσ.

Πιο ευκολο ειναι να το κανεις με php παρά με jQuery iframes (και θα ειναι καλύτερο στο seo).

 

Μόνο html + css τους επιτρέπουν, εξού και η υπόδειξη για html iframes.

Δημοσ.

Εφόσον είναι για εργασία δεν θα έχεις πρόβλημα με τα iframes, λογικά ήταν και ο τρόπος που διδάχτηκε. Αν ήταν για κάποιο επαγγελματικό site για παράδειγμα τότε θα έπρεπε να τα αποφύγεις, αλλά για κάτι απλό όπως μία εργασία δεν θα έχεις πρόβλημα.

 

Καλή επιτυχία.

Δημοσ.

Πως δεν υπάρχει, κάνεις τα header, menu και footer iframes.

 

Αλλά αυτό είναι παμπάλαια τεχνική (έχει και προβλήματα). Είναι πολύ καλύτερα να ξεκινήσεις από την αρχή με php, που είναι και το norm.

 

Αν δουλέψω με iframes με την css τι γίνεται ?

Το css του αρχείου που περιέχει τα iframes μπορεί να αναφερθεί σε elements του αρχείου που περιγράφει το iframe ?

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...