Ποιο στοιχείο του περιεχομένου περισσεύει στο responsive site μου;

Ένα συνηθισμένο πρόβλημα στα responsive websites είναι το να μην χωράει στην οθόνη (ειδικά στα κινητά) όλο το περιεχόμενο (content), με αποτέλεσμα να εμφανίζεται μια οριζόντια μπάρα κύλισης. Αυτό προφανώς συμβαίνει λόγω κάποιου λάθους. Ένα λάθος όμως που είναι αρκετά δύσκολο να βρεθεί με γυμνό μάτι.

Η καλύτερη (και πιο γρήγορη) λύση είναι απλά να βάλουμε αυτόν τον κανόνα css στο βασικό css μας:

* {
outline: 1px solid red;
}

Και στη συνέχεια να ανοίξουμε το site με τον αγαπημένο μας inspector σε μέγεθος κινητού. Η λύση είναι μπροστά στα μάτια μας: πλέον αρκεί να βρούμε ποιο κουτάκι περισσεύει!

3ο WordPress Meetup Crete

Το WordPress είναι ένα εξαιρετικό εργαλείο, με το οποίο, εδώ στη JoinWeb, έχουμε δημιουργήσει τα περισσότερα από τα Projects μας.

Απόψε έχουμε την ευκαιρία να αποδώσουμε στην κοινότητα το μικρό μας λιθαράκι στην διάδοσή του, στο 3ο WordPress Meetup της Κρήτης. Μεταξύ των ομιλητών θα είμαι κι εγώ, ο Μιχάλης. Θα μιλήσω για το πως μπορεί κάποιος να πειράξει ένα Theme στο WordPress, σύμφωνα με την εμπειρία που έχω αποκτήσει από παρόμοιες εργασίες στη JoinWeb όλο αυτόν τον καιρό.

Θα πούμε για τα Child Themes, σωστές και λάθος πρακτικές και κάποια βασικά guide lines για το πως μπορεί ο οποιοσδήποτε να κάνει αλλαγές σε ένα ήδη υπάρχον Theme. Η παρουσίαση θα απευθύνεται κυρίως σε αρχάριους, αν και στη συζήτηση που θα επακολουθήσει θα μας δοθεί η εμπειρία να εμβαθύνουμε περισσότερο.

Μπορείτε να δείτε περισσότερα για το Meetup εδώ: Crete WordPress Meetup

XAMPP σε Windows 8.1 για πολλά sites ταυτόχρονα

Επειδή συνήθως αυτά τα πράγματα δεν τα βρίσκεις στα Ελληνικά, για την ακρίβεια με δυσκολία τα βρίσκεις στα Αγγλικά, ιδού πως μπορείς εύκολα και γρήγορα να στήσεις ένα XAMPP για πολλαπλά sites/projects.

Το XAMPP το χρησιμοποιώ για τοπικό server, όπου αντίγραφα των sites μου τρέχουν στον υπολογιστή μου. Έχω κάνει τις εξής αλλαγές για να παίζει στα Windows 8.1:

  1. Έχω αλλάξει τα ports του apache από 80 σε 82 και από 445 σε 446.
  2. Για κάθε site φτιάχνω έναν φάκελο μέσα στο \htdocs, πχ \htdocs\Nowdoctor
  3. Στο αρχείο hosts προσθέτω έναν κανόνα του τύπου
    127.0.0.1 nowdoctor.localhost
    για κάθε Project
  4. στο αρχείο C:\xampp\apache\conf\extra\httpd-vhosts.conf έχω προσθέσει αυτό:
    NameVirtualHost *:82
    <VirtualHost *:82>
    ServerAdmin webmaster@localhost
    ServerName localhost
    DocumentRoot C:/xampp/htdocs
    <Directory C:/xampp/htdocs >
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>
    <VirtualHost *:82>
    ServerAdmin webmaster@localhost
    ServerName nowdoctor.localhost
    DocumentRoot C:/xampp/htdocs/Nowdoctor
    <Directory C:/xampp/htdocs/Nowdoctor >
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>και για κάθε νέο Project φτιάχνω ένα αντίγραφο του <VirtualHost *:82> αλλάζοντας μόνο τα ServerName, DocumentRoot και Directory.

Το τελευταίο βήμα φαίνεται πως είναι αυτονόητο για το μεγαλύτερο μέρος του internet και κανείς δεν κρίνει χρήσιμο να το αναφέρει.

 

Το νέο μας blog!

Ήρθε λοιπόν η ώρα η Joinweb να αποκτήσει το δικό της blog. Ναι, είναι κάπως οξύμωρο το γεγονός ότι ενώ φτιάχνουμε ιστοσελίδες και blogs για τους πελάτες μας, εμείς να μην έχουμε ούτε καν προσωπικά blog.

Η απόφαση πάρθηκε όταν χρειάστηκε, για εκπαιδευτικούς λόγους, να ασχοληθούμε με «τη δημιουργία ενός blog από το 0». Τι καλύτερο από το να συνδέσουμε το τερπνό μετά του ωφελίμου!

Σε αυτό το blog λοιπόν, φιλοδοξούμε να γράφουμε για τα projects μας και τα «εταιρικά νέα», τεχνολογικές λύσεις που μας βοήθησαν ή μας πονοκεφάλιασαν, θέματα γύρω από open source projects που μας απασχολούν και άλλα πολλά. Το στοίχημα λοιπόν τώρα είναι αν θα μπορέσουμε να διατηρήσουμε ένα σταθερό ρυθμό στα Posts μας…