Αρχείο κατηγορίας Development

Αλλαγή encoding στο Nikaria

Σήμερα κάθισα και άλλαξα το encoding στο Nikaria.gr σε utf-8. Για διάφορους λόγους, ένας είναι για να μπορώ αργότερα να βάλω adsense πιο εύκολα, άλλος είναι για να λειτουργούν σωστά κάποια link.
Το θέμα είναι ότι χρειάστηκε να κάνω την αλλαγή και σε όλη τη βάση δεδομένων. Και επίσης να χρησιμοποιήσω κάποιες iconv functions για περιεχόμενο που έρχεται από το pramnos.net, το οποίο παραμένει σε iso-8859-7.
Τέλος, για να γίνει πιο σωστά το indexing στις μηχανές αναζήτησης, διαχώρισα το ελληνικό από το αγγλικό περιεχόμενο με τη δημιουργία ενός subdomain. Έτσι η αγγλική ενότητα τώρα είναι στη διεύθυνση:
http://en.nikaria.gr
Ποιος νοιάζεται θα μου πείτε τώρα…

Διάφορα

Τελευταίες δραστηριότητες του site μου…
Αποφάσισα να φτιάξω ένα mini site για τα Χριστούγεννα, κάτω από το κανονικό μου site. Έτσι έφτιαξα το Pramnos christmas. Η ιδέα ήταν να φτιάξω κάτι για να προωθήσω τα banner της Samsung που έβαλα στο site. Όμως πέρα από αυτό το promotion, που έτσι κι αλλιώς λήγει σε μερικές μέρες, ένα mini site έχει πολλά οφέλη.
Κατ’ αρχήν φέρνει επισκέπτες. Οι επισκέπτες αυτοί έρχονται για συγκεκριμένο λόγο και εγώ μπορώ να τον χρησιμοποιήσω και για να προωθήσω και άλλα πράγματα. Μάλλον μπορώ να έχω και κάποια οφέλη λοιπόν μέσω adwords αν το χρησιμοποιήσω σωστά. Θα δούμε στην πορεία.
Για την ώρα με ενδιαφέρει να μπούν αρκετά άτομα στην κλήρωση της samsung.
Κάτι άλλο που έκανα, για να αρχίσω να ασχολούμαι λίγο πιο σοβαρά με το site ήταν να διαχωρίσω λίγο τα domains μου. Έτσι το pramnos.net (και το gr) οδηγεί στην Ελληνική έκδοση του site, ενώ το pramnos.com οδηγεί στην Αγγλική. Μένει να φτιάξω και ένα δεύτερο logo για την Αγγλική έκδοση, που θα λέει pramnos.com για να μην μπερδεύονται οι επισκέπτες.
Γιατί όλα αυτά; Γιατί το google μάλλον δεν γράφει όλο το Αγγλικό content του site μου. Μέχρι τώρα η επιλογή της γλώσσας γινόνταν μέσω session. Αυτό σημαίνει ότι όταν το google έμπαινε στις Αγγλικές σελίδες μου έβλεπε ακριβώς τα ίδια link με άλλα ονόματα, οπότε έχανα. Τώρα όμως το com και το net φαίνονται σαν 2 διαφορετικά site. Καλό;
Μένει να δω τι θα κάνω στο Αγγλικό site…

My own cms!

Μια από τις πιο βασικές μου ασχολίες το τελευταίο διάστημα είναι η δημιουργία ενός CMS (content managment system), το οποίο θα με διευκολύνει πάρα πολύ στη δουλειά μου, και θα με γλυτώσει από όλες τις επιπτώσεις που έχει η επιλογή κάποιου έτοιμου cms, free ή commercial.
Προσπαθώ να το κάνω όσο πιο ευέλικτο γίνεται, για να μπορώ μετά πολύ απλά να το προσαρμόζω στην κάθε δουλειά που παίρνω σαν developer. Έτσι αντί κάθε φορά να φτιάχνω ένα νεο news system, ένα νέο forum, ένα νέο σύστημα για user registration κ.λ.π., να χρησιμοποιώ ως βάση το cms μου και σιγά – σιγά να αναπτύσω μόνο τα κομμάτια που απαιτεί η νέα δουλειά.
Οι λόγοι που δεν χρησιμοποιώ κάτι έτοιμο είναι πάρα πολοί. Ο πιο βασικός είναι ότι θέλω κάτι που να είναι κομμένο και ραμένο στα μέτρα μου και να κάνει ακριβώς αυτό που έχω στο μυαλό μου, όχι περίπου. Να μη χρειάζεται 500 hacks για να φτάσω εκεί που θέλω. Να το ξέρω πολύ καλά ώστε αν απαιτηθεί κάτι καινούργιο να μην στραβώνομαι με ξένο κώδικα. Και φυσικά η ασφάλεια, κάτι που δεν σου παρέχει κανένα open source cms, αφού τα λάθη στον κωδικα τα βλέπουν όλοι.
Έτσι λοιπόν καθημερινά βγάζω τα μάτια μου με τον κώδικα για αρκετές ώρες. Και αυτό με έχει βοηθήσει πάρα πολύ, αφού πλέον χειρίζομαι πολύ πιο εύκολα τη γλώσα που χρησιμοποιώ (php) και οι δουλειές που κάνω σε αυτή μου φαίνονται πια πολύ εύκολες.
Αυτό που δούλευα σήμερα ήταν οι upload λειτουργίες του. Θέλω όλα τα uploads να γίνονται με ftp functions. Έτσι τα αρχεία που ανεβαίνουν στον server γράφονται με owner τον χρήστη που έχει το hosting account, όχι με κάποιον υπερχρήστη. Αυτό έχει μεγάλη σημασία, αφού από τη μια δίνει περισσότερη ασφάλεια και έλεγχο, από την άλλη είναι και πολύ πρακτικό, αφού πολλές φορές μου έχει τύχει να μην μπορώ να σβήσω κάποιο αρχείο που έγινε upload από κάποιο script, επειδή είχε σαν owner τον apache και όχι εμένα…
Και συνεχίζω….

Macromedia Studio 8

Δοκιμάζω το νέο Macromedia Studio. Οι εντυπώσεις μου ήδη είναι πολύ καλές.
Το Flash είναι γεμάτο νέα πραγματάκια που μπορούν να κάνουν μια σελίδα πολύ εντυπωσιακή. Βέβαια μετά απαιτείται η τελευταία έκδοση του flash player για να τα δει κανείς, που δεν το έχουν όλοι, και αυτό για λίγο καιρό κατά τη γνώμη μου θα είναι ανασταλτικός παράγοντας στο να χρησιμοποιήσει κανείς τις νέες δυνατότητες.
Το Dreamweaver, το οποίο χρησιμοποιώ περισσότερο, έχει και αυτό πολύ καλά στοιχεία. Πολύ καλός editor για τον κώδικα, με πάρα πολλές βελτιώσεις.
Πολύ καλύτερη διαχείριση των css, αν και ακόμα δεν είναι αυτό που φανταζόμουν.
Λείπουν νομίζω μερικοί παραπάνω αυτοματισμοί για web applications.
Επίσης τα προγράμματα είναι λίγο πιο βαριά από τους προκάτοχους τους. Έτσι το σκέφτομαι αν θα περάσω το νέο studio και στο laptop.
Α! Κάτι πολύ ωραίο που υπάρχει στο studio 8 είναι το FlashPaper. Θα χρειαστεί πολύ σε κάποιους.

Image Gallery @ pramnos.net

Τόσο καιρό ενώ το site μου είχε καλές θέσεις πάντα στο google σε keywords που έχουν σχέση με τη θεματολογία του, είχε πολύ χαμηλές θέσεις η image gallery του.
Π.χ. αν γράψεις στο google Ικαρία, θα βρεις πολλά αποτελέσματα από το forum του site στις πρώτες σελίδες. Όμως δεν θα βρεις ούτε μια φωτογραφία.
Πριν λίγο διαπίστωσα ότι αν και σε όλο το υπόλοιπο site ο τίτλος της σελίδας δείχνει όλο το tree για το που βρίσκεσαι (π.χ. pramnos.net > forums > κατηγορία > συζήτηση), όταν πήγαινα στην gallery ο τίτλος έμενε σταθερός.
Κάθισα λοιπόν και πείραξα λίγο το header.php (του phpnuke) για να φορτώνει στον τίτλο και την ιεραρχία του coppermine.
Θα περιμένω λίγες μέρες να δω πως θα πάει…