Codestar

Αλλάξαμε και σας περιμένουμε στο νέο εταιρικό μας site www.codestar.gr (καλό το wordpress αλλα σαν το drupal δεν έχει).  To παρόν παραμένει ως έχει (μιας και περάσαμε τόσα χρόνια σε αυτό το wordpress site δεν μου πάει η καρδιά να το εγκαταλείψω) και θα ανανεώνεται με μικρότερη συχνότητα με πιο προσωπικά posts. Τα επαγγελματικά νέα καθως και τα τεχνολογικά μας post φευγουν για codestar. Τα λέμε εκεί

DrupalCamp Athens στις 11 & 12 Δεκεμβρίου

Θα με βρείς εκεί

Θέλεις να μάθεις τι χρησιμοποίησαν ο Λευκός Οίκος, το MTV και το Reuters για να κατασκευάσουν τα web sites τους;

Θέλεις να γνωρίσεις τις δυνατότητες ενός λογισμικού που χρησιμοποιείται σε 7.000.000 web sites και αναπτύσσεται με τη βοήθεια χιλιάδων προγραμματιστών;

Θέλεις να δεις στην πράξη τη λειτουργία εξειδικευμένων λύσεων για εταιρείες media, ηλεκτρονικά καταστήματα, online κοινότητες, κυβερνητικές υπηρεσίες;

Έλα να συναντήσεις την κοινότητα του Drupal, ενός από τα πιο αναπτυσσόμενα συστήματα διαχείρισης περιεχομένου και ανάπτυξης λογισμικού, στο 3o DrupalCamp Athens, στις 11 & 12 Δεκεμβρίου, στο Microsoft Innovation Center (Βασιλίσσης Σοφίας 103, Αθήνα), σε ένα διήμερο γεμάτο από παρουσιάσεις Ελλήνων και ξένων ομιλητών, workshops, εκπαίδευση, ανάλυση case studies.

Καλεσμένοι θα είναι ο Robert Douglass, μέλος της ομάδας της Acquia, της μεγαλύτερης εταιρείας στον τομέα της εκπαίδευσης & υποστήριξης του Drupal και με εμπειρία σε πολύ σημαντικά έργα, όπως αυτό του Λευκού Οίκου. Επίσης, ο Amitai Burstein, developer με ιδιαίτερα ενεργή ανάμειξη στην κοινότητα του Drupal και με εξειδίκευση στη χρήση του Drupal για τη δημιουργία social networks. Τέλος, ο Χριστόφορος Κόρακας, project manager του capacity4dev.eu , ο οποίος θα μιλήσει για τη χρήση του Drupal στις υπηρεσίες της Ευρωπαϊκής Ένωσης.

Ubercart subproject module modified

Μια και αυτή την περίοδο τρέχουμε ένα eshop project (προφανώς drupal + ubercart) προέκυψε το εξής ζήτημα.

Πέραν από ένα μόνο Product θέλουμε να υπάρχει η δυνατότητα να πουλήσουμε colection απο products που έχουμε στο κατάστημά μας. (Ίσως σε κάποια στιγμή αργότερα να μιλήσουμε για το πώς συσχετίζουμε ένα product με ένα colection με taxonomy,views και λίγη php αλλά δεν είναι το θέμα μας αυτή τι στιγμή).

Στο θέμα μας λοιπόν ο πιο απλός τρόπος που μας δίνεις το ubercart για να φτιάξουμε colections απο products είναι το module SubProduct. Εγκαθιστούμε το module και ακολουθώντας τις οδηγίες καταλήγουμε με ένα νέο node type που είναι το “superproduct” μας. Φτιάχνοντας λοιπόν ένα super product και ορίζοντας τα products που αυτό περιέχει έχουμε ένα αποτέλεσμα σαν αυτό. Continue reading

Πτυχία δουλειάς και όχι πτυχία γνώσης

Η ατάκα αυτή ακούστηκε πριν 10 λεπτά απο το στόμα του κυρίου Νικου Χατζηνικολάου στην εκμπομπή του στον REAL FM ως διαφήμιση του χορηγού της εκμπομπής του.

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

Χωρίς Laptop οι μαθητές της πρώτης γυμνασίου

Όπως μας ενημερώνει το antenna online οι μαθητές της Α΄ γυμνασίου φέτος θα μείνουν χωρίς netbook.

Η επίσημη δικαιολογία για την πράξη αυτή απο την υφυπουργό Παιδείας Εύη Χριστοφιλοπούλου είναι σύμφωνα με δήλωση της ότι “οι 150 χιλιάδες υπολογιστές που δόθηκαν πέρυσι, δεν χρησιμοποιούνταν για το μάθημα, αλλά οι μαθητές τους έπαιρναν στο σπίτι και έπαιζαν παιχνίδια.”

Ωραία λογική “πονάει δόντι?? Κόβουμε κεφάλι¨

Αντί να ψάξουμε το πραγματικό πρόβλημα, το γιατί τα netbooks αυτά βρίσκονταν σε σπίτια ως WOW clients και όχι μέσα στην τάξη σταματάμε να δίνουμε τα netbooks.

Πως περιμένετε κα Υφυπουργέ αυτά τα netbooks να βρίσκονται στην τάξη όταν ο 60 χρονος μαθηματικός κάτω από την επήρεια αλκοόλ τα αντιμετωπίζει σαν μηχανήματα του διαβόλου που κρατούν σε εγρήγορση τους μαθητές με αποτέλεσμα να του επιβαρύνουν το hangover απο το χθεσινό βράδυ στην Lolita?

Πως περιμένετε με την ανομοιομορφία των μηχανημάτων αυτών που αγοράστηκαν απο το Super Market να μπορέσει ο καθηγητής να συντονίσει τα παιδιά του?

Πως περιμένετε χωρίς την χορήγησή κατάλληλου εκπαιδευτικού λογισμικού να ερεθίσουν τα παιδιά για χρήση του μηχανήματος για εκπαιδευτικούς σκοπούς?

Πως περιμένετε χωρίς την ύπαρξή ενός Classroom Managment Software να μπορέσει ο καθηγητής να ελέγξει και να συντονίσει την τάξη του, και το μηχάνημα να μείνει στα όρια του εκπαιδευτικού βοηθήματος και όχι ενός ακόμη διασκεδαστικού μέσου? Η μήπως περιμένετε ενας 11χρονος να έχει την ωριμότητα που απαιτείτε για να αυτοεπιβλέψει την χρήση του μηχανήματος?

Παρ όλη όμως την προχειρότητα που επικράτησε για μια ακόμη φορά και σε αυτή την κυβερνητική δράση μπορώ να σας πληροφορήσω πως μόνο θετικά αποτελέσματα είχε για τους μαθητές. (αν υπάρχει αντίθετη άποψη παρακαλώ να τεκμηριωθεί. Μιας και ήταν “πειραματική” η δράση καλό είναι να βρούμε και τα αποτελέσματα αυτού του πειράματος. Εκτός και αν τα κυβερνητικά πειράματα δεν έχουν αποτελέσματα.) μιας και χιλιάδες μαθητές, που διαφορετικά δεν θα είχαν την δυνατότητα, εξεικοιώθηκαν με τους Η/Υ ακόμα και αν έπαιζαν WOW και έκαναν chat στο facebook με αυτούς.

Για αυτό ξαναδώστε LAPTOP και οχι netbook στα παιδιά. Άλλωστε δεν κοστίζει πολύ. Ίσα ίσα 2 x 3 ιστοσελίδες του Υπουργείου Υποδομών, Μεταφορών και Δικτύων.

drupal pathauto support localized taxonomy

Με λίγα λόγια.

Έχουμε ένα drupal site. Τις κατηγορίες μας στο taxonomy με βάση τις οποίες φτιάχνουμε το μενού μας. μεχρι τώρα έχουμε ένα url www.example.com/term/1 κλπ.

Είπαμε δεν μας αρέσει έτσι. είμαστε Seo Friendly τύποι οπότε περνάμε το pathauto για να μας φτιάξει ωραία url με βάση τα paterns που του έχουμε δώσει.

Οπότε  πλέον έχουμε url του τύπου… www.example.com/λαχανικα/μαρούλια .

Πολύ ωραία μέχρι εδώ.

Αν όμως φτιάχνουμε ένα multilingual site δεν θέλουμε το url μας να είναι στα ελληνικά και το content στα αγγλικά για παράδειγμα.

Ποια είναι λοιπόν η λύση…( η οποία παρεπιπτώντος είναι ολοφρεσκια ευτυχώς κάποιοι δεν πάνε διακοπές το 15αυγουστο.)

Περνάμε αυτό το patch (πως περνάμε το patch) πάνω στο pathauto  και πλεον στα patern που μπορεί να δεχθεί έχουν προστεθεί τα ακόλουθα

[i18n-cat] Category name translated using i18n.
[i18n-cat-raw] Unescaped category name translated using i18n. WARNING – raw user input.
[i18n-catpath] As [i18n-cat], but including its supercategories separated by /.
[i18n-catpath-raw] Unescaped [i18n-cat], but including its supercategories separated by /. WARNING – raw user input.
[i18n-vocab] Vocabulary name translated using i18n.
[i18n-vocab-raw] Unescaped vocabulary name translated using i18n. WARNING – raw user input.

Έχοντας προηγουμένος δημιουργήσει multilingual taxonomy terms επιλέγουμε το patern που επιθυμούμε κάνουμε rebuild τα aliases και πλεον το drupal αναλαμβάνει να μας ετοιμάσει multilinual taxomony paths …

SOOOOO SIMPLE

www.italkrom.gr S.E.O review

H ιστοσελίδα της εταιρίας Italkrom Αφοί Δημητρίου ΟΕ www.italkrom.gr εδώ και ένα μήνα βρίσκεται στον διαδικτυακό αέρα.

Η italkrom είναι μια εταιρία εισαγωγής και εμπορίας χρωμάτων,βερνικιών,λειαντικών και αντλιών βαφής. Η ιστοσελίδα της italkrom δημιουργήθηκε με το σύστημα διαχείρισης περιεχομένου drupal και βελτιστοποιήθηκε για τις μηχανές αναζήτησης με λέξεις κλειδιά όπως βερνίκια,βερνίκια ξύλου,λειαντικά,γυαλόχαρτα,αντλίες βαφής.

Μέσα στον πρώτο μήνα λειτουργίας της ιστοσελίδας είμαστε στην ευχάριστη θέση να βλέπουμε την ιστοσελίδα της italkrom

  1. Στην πρώτη θέση για αναζήτηση “λειαντικά
  2. Στην πρώτη θέση για αναζήτηση “γυαλόχαρτα
  3. Στην πρώτη θέση για αναζήτηση “αντλίες βαφής
  4. Στην δεύτερη θέση για αναζήτηση “βερνίκια ξύλου
  5. Στην δεύτερη θέση για αναζήτηση “βερνίκια
  6. Στην δεύτερη θέση για αναζήτηση “βερνίκια επιπλοποιίας
  7. και στις πρώτες σελίδες του google για πολλές ακόμη λέξεις κλειδιά για τις οποίες δεν είχαμε κάνει κάποια επιπλέον προσπάθεια κάτι το οποίο μας λέει πως το drupal κάνει σπουδαία δουλειά στον τομέα του SEO ακόμη και χωρίς επιπλέον προσπάθεια από τον δημιουργό της ιστοσελίδας.

drupal plugin manager

Για κάποιους τύπους σαν εμένα που βαριούνται μέχρι και να περάσουν να μπουν στην διαδικασία να ρίξουν τα module τους μέσω ftp σε ένα drupal site μια λύση σαν το plugin manager φαντάζει εξαιρετική.

Πέραν του search and install modules παρέχει και δυνατότητα αυτοματου update outdated modules και alert για outdated modules που λύνει χέρια.

Επειδή βέβαια κάνει χρήση ftp για να κάνει το dowload των modules καλό είναι για θέματα ασφαλείας να φτιάξεις ενα ftp acount το οποίο θα χρησιμοποιεί μόνο το plugin manager και να έχει πρόσβαση μόνο στους δικούς του φακέλους.(αν δεν θέλεις σε κάποια στιγμή να ψάχνεις τα αρχεία σου).

Τώρα αυτό που έγινε η αφορμή για το post αυτό δεν είναι να γνωστοποιήσω το plugin manager το οποίο όσοι απο σας ασχολούνται με drupal σίγουρα το γνωρίζεται αλλά να σας τονίσω το εξής για να μην την πατήσετε όπως εγώ και σπαταλάτε άπειρες ώρες να δείτε τι πάει στραβά και δεν δουλεύουν τα πράγματα όπως τα θέλετε.Το plugin manager by default έχει ενεργοποιημένη την επιλογή “install latest version” το οποίο όμως για το Plugin manager σημάνει alpa version η ακόμα και rc εκδόσεις μαζί με όλα τα προβλήματα που τέτοιες εκδόσεις μπορεί να φέρουν σε ένα production site. Για άυτό γρήγορα στο plugin manager –> settings και απενεργοποιήστε το “install latest version” ώστε να σας δίνει την δυνατότητα πρίν απο κάθε installation να επιλέξετε ποιά έκδοση θέλετε να περάσετε….