05 Οκτωβρίου, 2013

Frontpage as WordPress Plugin

Για προγραμματιστές

Πρόσφατα κλήθηκα να αναλάβω τις διαχείριση των ιστοσελίδων 2 Συλλόγων. Οι περιπτώσεις ήταν παρόμοιες: στη μία μερικές στατικές σελίδες HTML και στην άλλη ένα πολύ απλοϊκό σύστημα διαχείρισης (flat file cms). Και στις δύο περιπτώσεις ήθελα να προχωρήσω σταδιακά και να μην πειράξω την παλιά δομή, πριν είναι έτοιμο το νέο σύστημα.

Καταλήξαμε στο WordPress, ένα CMS που εστιάζει στη δημοσίευση μικρών άρθρων (στην περίπτωσή μας οι ανακοινώσεις των Συλλόγων) και τα αρχειοθετεί με διάφορους τρόπους (ημερομηνία δημοσίευσης, κατηγορία, κτλ.). Ένα blogsite μπορεί να ολοκληρωθεί μερικές σελίδες σταθερού περιεχομένου που προβάλλουν στοιχεία επικοινωνίας, κάποιο σύντομο ιστορικό κ.α.

Αρχικά εγκατέστησα το WordPress μέσα στο φάκελο 'press', άρα τα άρθρα (ανακοινώσεις) που θα ανέβαιναν από δω και πέρα μέσω του πίνακα ελέγχου του WP θα εμφανίζονται στο sydaptt.org/press/ ενώ sydaptt.org προς το παρόν παρέμενε ως είχε. 

Σειρά έχει το χαλαρό κομμάτι, ψάχνουμε για ένα ολοκληρωμένο εικαστικό εμφάνιση τις αμέτρητα που υπάρχουν στο Διαδίκτυο, ειδικά για WP. Ένα WordPress Theme το οποίο να είναι λειτουργικά και ταιριάζει εικαστικά. Στη συγκεκριμένη περίπτωση μοναδικό κριτήριο ήταν να μοιάζει εμφανισιακά με το παλιό. 

Σε δεύτερη φάση μπαίνουν μερικοί σύνδεσμοι στην αρχική σελίδα που γνωστοποιούν και παραπέμπουν στο νέο σύστημα δημοσιεύσεων. Κατόπιν αρχίζει η αποδόμηση του παλιού website με τη μεταφορά των παλιών σελίδων σε νέες μέσα στο WP. Μας αρκεί το παραδοσιακό copy/paste και με την ευκαιρία βελτιώνουμε ό,τι θέλουμε.

Πλέον έχουμε ένα δικτυακό τόπο ο οποίος περιλαμβάνει μία αρχική σταθερή σελίδα της μορφής istoselida.gr/index συν ένα Σύστημα όπου δημοσιεύουμε περιοδικά τα άρθρα μας ή αλλάζουμε τις βασικές σελίδες πανεύκολα (ακόμα και με αντιγραφή + επικόλληση από έγγραφο του Word). 

Στο τελευταίο στάδιο σκοπός μας είναι να φέρουμε τη διαχείριση της αρχικής σελίδας μέσα στον πίνακα διαχείρισης του WP (Dashboard).Για να το κάνουμε αυτό δημιουργούμε ένα φάκελο με την ονομασία frontpage, μέσα στο φάκελο wp-plugins της εγκατάστασης του WP, δημιουργούμε τα απαραίτητα αρχεία όπως απαιτεί η δημιουργία plugin για WP.

Μετακινούμε εκεί την αρχική στατική σελίδα (html) μαζί με όποια άλλα αρχεία χρησιμοποιεί (css, images) και ταυτόχρονα δημιουργούμε μια σελίδα index.php στο root, η οποία διαβάζει και προβάλλει ακριβώς το περιεχόμενο (και την εμφάνιση) της HTML. Πλέον ο διαχειριστής μπορεί να διαχειρίζεται τα αρχεία της frontapage κατευθείαν On Line μέσα από τον Editor των WP plugins. 

Υπάρχουν διάφορες τεχνικές ανακατεύθυνσης με τις οποίες μπορούμε να οδηγούμε το χρήστη κατευθείαν στο  νέο blogsite. Το ποια απ' όλες θα επιλέξουμε απαιτεί επιπλέον ανάλυση. Αν αποφασίσουμε να διατηρήσουμε επισκέψιμη την αρχική στατική σελίδα μπορούμε να την ανανεώσουμε με ένα εργαλείο που φέρνει τα πιο πρόσφατα άρθρα από οποιοδήποτε blog σε οποιαδήποτε στατική σελίδα, και θα έχουμε μια ανανεωμένη και δυνατή frontapage.

23 Σεπτεμβρίου, 2013

Ιστοσελίδα χωρίς Βάση Δεδομένων

Για προγραμματιστές

Η ουσία και ο στόχος αυτού του άρθρου είναι να δώσουμε λύσεις για το πως μπορούμε να δημιοργήσουμε έναν ολοκληρωμένο δικτυακό τόπο καθόλα λειτουργικό, δυναμικό και εμφανίσιμο, στην περίπτωση που έχουμε περιοριμσούς σε χώρο ή δεν έχουμε Βάση Δεδομένων. Προκειμένου να το πετύχουμε αυτό χρησιμοποιούμε τα "Λιτά Συστήματα Διαχείρησης Περιεχομένου" (Lite CMS).

Ας αναλύσουμε λίγο τις απαιτήσεις μας. 
  • Δυναμικό: Έστω ότι μας αρκούν 5 - 10 σελίδες για να προβάλουμε ένα πρόσωπο, μια δραστηριότητα ή έναν οργανισμό. Έστω ακόμα ότι έχουμε σκοπό να ανανέωνουμε το περιεχόμενο μια φορά το χρόνο. Ακόμα και σ' αυτή την περίπτωση θέλουμε να έχουμε ένα δυναμικό ιστοχώρο (βασισμένο σε τεχνολογία php) και όχι στατικές σελίδες (απλή HTML), επειδή θα είναι πιο εύκολο να κάνουμε τις αλλαγές που θα χρειαστούμε στο μέλλον (π.χ. προσθήκη μενού) και πιο έυκολο να διαχειριζόμαστε το περιεχόμενο. Πλέον δεν υπάρχουν λόγοι να μην έχουμε δυναμικό site. Η μετατροπή από στατικό σε δυναμικό site είναι κάτι εύκολο (από HTML σε php) και οι όγκος των αρχείων δε θα λλάξει σημαντικά (μάλλον θα μειωθεί)
  •  Λειτουργικό: Αυτό που πολύ απλά θέλει ο κάτοχος μιας ιστοσελίδας / ενός ιστοχώρου, είναι να μπορεί να αλλάζει το περιεχόμενο των σελίδων του (μόνο αυτός) χωρίς να έχει ανάγκη τον προγραμματιστή που του έχεις φτιάξει το site. Άρα πολύ απλά θέλουμε ένα περιβάλλον διαχείρησης όπου ο κάτοχος θα  μπορεί να εισέλθει με τα στοιχεία του και να βελτιώσει το περιεχόμενο των σελίδων του με ευκολία και ασφάλεια
  • Εμφανίσιμο: Τα εικαστικά του διαδικτύου εξελίσονται με γοργούς ρυθμούς και ότι ήταν μοντέρνο πριν 2 χρόνια σήμερα μπορεί να θεωρείται συνηθισμένο ή και ανεπαρκές. Επίσης δεν είναι υπερβολική απαίτηση πλέον να θέλουμε να εξυπηρετούμε και τους χρήστες κινητών έξυπνων τηλεφώνων και tablets και να προσφέρουμε το site μας σε μορφή που να μπορούν πραγματικά να το διαβάσουν. Και αυτό επιτυγχάνεται στο επίπεδο επιλογής εικαστικού (theme) βλ. Responsive Themes
Όλα αυτά κλασσικά επιτυγχάνονται με τη χρήση CMS (WordPress, Drupal κλπ) τα οποία όμως απαιτούν τη χρήση Β.Δ., αρκετό διαθέσιμο χώρο σε κάποιο εξυπηρετητή (Server) με επαρκή επεξεργαστική ισχύς ώστε η ταχύτητά απόκρισης τους να είναι αξιοπρεπής.

Αντιθέτως τα Lite CMS χρειάζονται μόνο λίγo χώρο (~10MBs), δε χρειάζονται Βάση Δεδομένων και αποκρίνονται πολύ πιο γρήγορα. Κάποια απ' αυτά περιλαμβάνουν διαχείρηση χρηστών και κειμενογράφο. Αν θέλετε μπορείτε να δείτε μια λίστα με Lite CMS και να δοκιμάσετε πολλά από αυτά on-line (χωρίς να χρειαστεί να τα εγκαταστήσετε κάπου) ώστε να αποφασίσετε αν κάποιο από αυτό είναι η βέλτιστη λύση για εσάς.

10 Αυγούστου, 2013

Εννέα φαγητά που δεν πρέπει να ξαναφάτε ποτέ

Με τόση παραπληροφόρηση εκεί έξω σχετικά με το φαγητό και το πως επηρεάζει την υγεία μας, το να κάνουμε τις τέλεια διατροφή μπορεί να αποδειχτεί δύσκολο και άτοπο. Ωστόσο υπάρχουν μερικοί τύποι φαγητών που μπορούμε έυκολα να αποφύγουμε και τα οποία δε μας προσφέρουν τίποτα, αντιθέτως κρύβουν πολλούς κινδύνους για την υγεία. Παρακάτω είναι οι κατηγορίες με links για περισσότερο διάβασμα.
  1. Άσπρο ψωμί, ραφιναρισμένο αλεύριhttp://drlwilson.com/ARTICLES/BREAD.htm
  2. Τυποποιημένα κατεψυγμένα γεύματα -  http://www.4us2be.com
  3. Άσπρο ρύζι http://globalnaturopath.com
  4. Popcorn στο φούρνο μικροκυμμάτωνhttp://www.naturalnews.com
  5. Αλλαντικά με νιτρικά ή νιτρώδη http://www.naturalnews.com/028824_processed_meat_heart_disease.html
  6. Μαργαρίνη - http://www.naturalnews.com/027865_saturated_fat_health.html
  7. Most conventional protein, energy bars - By the way they are often marketed, it might seem as though protein and energy bars are a strong addition to a healthy diet. But more often than not, these meal replacements contain processed soy protein, refined sugar, hydrogenated fat, and other harmful additives that contribute to chronic illness. Not all protein and energy bars are bad, of course -- Thunderbird Energetica, Organic Food Bar, Boku Superfood, Vega Sport, PROBAR, and Zing all make healthy protein and energy bars. Just be sure to read the ingredient labels and know what you are buying.
  8. Γάλα σόγιας και υποκατάστατα κρέατος με βάση τη σόγια - http://www.naturalnews.com/026303_soy_protein_hexane.html
  9. Οτιδήποτε 'διαίτης' -  http://www.naturalnews.com

περισσότερα : www.rd.com/slideshows/15-foods-you-should-never-buy-again