<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Δημήτρης Γιώτας &#187; Web Development</title>
	<atom:link href="http://www.giotas.eu/tag/web-development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.giotas.eu</link>
	<description>Σκέψεις, ιδέες και προτάσεις γύρω από τον σχεδιασμό ιστοσελίδων</description>
	<lastBuildDate>Wed, 25 Aug 2010 11:44:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>IE 6 σε Vista</title>
		<link>http://www.giotas.eu/web_design/ie-6-on-vista.html</link>
		<comments>http://www.giotas.eu/web_design/ie-6-on-vista.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 11:44:02 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Εργασία]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=329</guid>
		<description><![CDATA[Είμαι τυχερός όταν δουλεύω στο σπίτι να μπορώ να απολαμβάνω την ηρεμία ενός MacBook. Αλλά στην εργασία μου είμαι ένας από τους &#8220;άτυχους&#8221; χρήστες ενός υπολογιστή με Microsoft Vista. Εντάξει δεν θα παραπονεθώ για την κακή διαχείριση μνήμης ή για το πόσο &#8220;κρεμάει&#8221; ακόμα και σε απλές δουλειές, αλλά το μεγάλο μου πρόβλημα ήταν το [...]]]></description>
			<content:encoded><![CDATA[<p>Είμαι τυχερός όταν δουλεύω στο σπίτι να μπορώ να απολαμβάνω την ηρεμία ενός MacBook. Αλλά στην εργασία μου είμαι ένας από τους &#8220;άτυχους&#8221; χρήστες ενός υπολογιστή με Microsoft Vista. Εντάξει δεν θα παραπονεθώ για την κακή διαχείριση μνήμης ή για το πόσο &#8220;κρεμάει&#8221; ακόμα και σε απλές δουλειές, αλλά το μεγάλο μου πρόβλημα ήταν το ότι δεν μπορούσα να τρέξω Internet Explorer 6 για να μπορέσω να κάνω test τις σελίδες που φτιάχνω. Και παρόλο που όλοι λέμε να μην τον υποστηρίζουμε, η Ευρωπαϊκή Ένωση τον θέτει ακόμα στους browsers που είναι υποχρεωτική η υποστήριξη.</p>
<p>Όλα αυτά μέχρι σήμερα, που μετά από πολύ τρέξιμο από το γραφείο μου στον server ή σε υπολογιστή συναδέλφου, αποφάσισα να δω μήπως να κάνω στο VirtualMachine μια υποτυπώδης εγκατάσταση XP με ΙΕ6. Για καλή μου τύχη μοιράστηκα την απορία μου με ένα συνάδελφο, ο οποίος μου επισήμανε ότι η &#8220;καλή&#8221; μας Microsoft δίνει το λειτουργικό με προ-εγκατεστημένο τον IE6 για εγκατάσταση σαν virtual machine. Μετά από ψάξιμο στο internet βρήκα <a href="http://apcmag.com/how_to_install_ie6_on_vista.htm">αυτή τη σελίδα</a> γράφει ότι όντως υπάρχει αυτή η λύση αλλά μόνο αν τρέξεις το VitrualPC της Microsoft.</p>
<p>Η διαδικασία είναι απλή. Κατεβάζουμε τα αρχεία από την σελίδα της MS (<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&#038;displaylang=en">Virtual PC</a>, <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&#038;displaylang=en">XP-IE6</a>), κάνουμε εγκατάσταση το VirtualPC, τρέχουμε και το αντίστοιχο αρχείο για να αποσυμπιεστή ο δίσκος, δημιουργούμε ένα εικονικό μηχάνημα στο VirtualPC και φορτώνουμε στον δίσκο του το αντίστοιχο VHD αρχείο μας. Το μόνο κακό είναι ότι το αρχείο VHD είναι για περιορισμένη διάρκεια (το συγκεκριμένο είναι μέχρι 01/10/2010) αλλά από όσο διάβασα και από το άρθρο αλλά και από άλλες σελίδες, η Microsoft βγάζει καινούργια αρχεία κάθε φορά οπότε είσαι καλυμμένος.</p>
<p>Θα πει όμως κάποιος &#8220;γιατί να μην κάνω μια εγκατάσταση σε VitrualBox;&#8221;. Η απάντηση είναι &#8220;εξαρτάται&#8221;. Αν θέλεις ένα installation για να τρέχεις και άλλα προγράμματα σε Windows XP και έχεις και την δυνατότητα να έχεις και ένα licence γι αυτά τότε είναι η καλύτερη λύση. Αλλά αν το θέλεις μόνο για να τρέχεις τον IE6 και κάνεις test σε σελίδες τότε είναι η καλύτερη, οικονομικότερη και πιο γρήγορη λύση. Ακόμα και αν χρειάζεται ν&#8217; αλλάζεις αρχείο κάθε 5 μήνες.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/web_design/ie-6-on-vista.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Κάνε το όπως στα ηλεκτρονικά παιχνίδια</title>
		<link>http://www.giotas.eu/web_design/do-it-like-video-games.html</link>
		<comments>http://www.giotas.eu/web_design/do-it-like-video-games.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 23:43:05 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Project 52]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=298</guid>
		<description><![CDATA[Τις τελευταίες ημέρες έχει ενταθεί η κουβέντα μεταξύ των web designer-developers (ειδικά στα άρθρα του Andy Clarke &#038; στο φετινό 24ways.org), για το αν θα πρέπει να δημιουργούμε σελίδες που θα χρησιμοποιούν τις καινούργιες τεχνολογίες (CSS3 &#038; HTML5) ή θα πρέπει να φτιάχνουμε σελίδες που θα είναι και θα μοιάζουν ίδιες μεταξύ όλων των browser [...]]]></description>
			<content:encoded><![CDATA[<p>Τις τελευταίες ημέρες έχει ενταθεί η κουβέντα μεταξύ των web designer-developers (ειδικά στα άρθρα του <a href="http://www.forabeautifulweb.com/blog/about/you8217re_living_in_a_fantasy_world/">Andy Clarke</a> &#038; στο φετινό <a href="http://24ways.org/">24ways.org</a>), για το αν θα πρέπει να δημιουργούμε σελίδες που θα χρησιμοποιούν τις καινούργιες τεχνολογίες (CSS3 &#038; HTML5) ή θα πρέπει να φτιάχνουμε σελίδες που θα είναι και θα μοιάζουν ίδιες μεταξύ όλων των browser συμπεριλαμβανομένου και του Internet Explorer 6.</p>
<p>Για πολύ καιρό μπορώ να πω ότι συμφωνούσα με την δεύτερη λογική, αλλά βλέποντας μια μέρα ένα κουτί από ηλεκτρονικό παιχνίδι έκανα τον παραλληλισμό. Γιατί να μην λειτουργούμε και εμείς όπως στην βιομηχανία των ηλεκτρονικών παιχνιδιών;<span id="more-298"></span></p>
<h3>Βιομηχανία παιχνιδιών και απαιτήσεις συστήματος</h3>
<p>Στην βιομηχανία παιχνιδιών βλέπουμε μεγάλους κατασκευαστές να δημιουργούν παιχνίδια που υποστηρίζουν την τελευταίας τεχνολογίας κονσόλα ή το τελευταίας τεχνολογία σύστημα ώστε η εμπειρία του χρήστη να είναι η καλύτερη. Φυσικά θέτουν κάποιες ελάχιστες απαιτήσεις που ναι μεν μπορείς να παίξεις υποφερτά αλλά χάνεις όλη την μαγεία με τα γραφικά κλπ. Για να έχει την καλύτερη εμπειρία με το παιχνίδι ο χρήστης πρέπει να αναβαθμίσει το σύστημά του ή να αγοράσει καινούργια κονσόλα. Φυσικά και θα μπορούσαν να δημιουργήσουν παιχνίδια που να παίζουν το ίδιο σε όλα τα συστήματα, αλλά δεν το κάνουν γιατί θέλουν να προσφέρουν την καλύτερη εμπειρία στον χρήστη και να φτιάξουν ένα παιχνίδι που δεν θα είναι βαρύ και φυσικά να βοηθήσουν στην προώθηση των καινούργιων συστημάτων και τεχνολογιών που κάνουν την δουλειά τους ευκολότερη.</p>
<h3>Web design &#038; νέες τεχνολογίες</h3>
<p>Χρησιμοποιώντας το παραπάνω παράδειγμα, μπορούμε να δούμε γιατί εμείς σαν web developers είμαστε υποχρεωμένοι να χρησιμοποιούμε τις τεχνολογίες που προσφέρουν οι τελευταίας τεχνολογίας browser. Πρέπει να αρχίσουμε να σκεφτόμαστε την εμπειρία που δίνουμε στον χρήστη. Να δίνουμε σκιές και στρογγυλεμένες γωνίες με CSS και όχι με 4-5 διαφορετικές εικόνες και 7-8 extra στοιχεία στην σελίδα. Να χρησιμοποιούμε το font embedding  αυξάνοντας την εργαλειοθήκη μας με καινούργιες γραμματοσειρές. Να δημιουργούμε gradients χωρίς να πρέπει να κόψουμε διαφορετικές εικόνες για κάθε ξεχωριστό κομμάτι. Και προπαντός να κάνουμε την δουλειά μας και την δουλειά των συναδέλφων μας ευκολότερη αφού θα έχουμε βάλει το λιθαράκι ώστε να εξαπλωθούν οι νέες τεχνολογίες.</p>
<h3>Browser support</h3>
<p>Και φυσικά κάποιος θα σκεφτεί: &#8220;Τι ωραία μας τα λες ρε Δημήτρη. Και πως θα υποστηρίξουμε του παλιότερους browsers;&#8221;</p>
<p>Μα τους υποστηρίζουμε. Εκεί που έχει gradient θα εμφανίζεται ένα μόνο χρώμα. Εκεί που έχει σκιές, δεν θα εμφανίζονται. Εκεί που έχει βάλει embedded γραμματοσειρές θα εμφανίζεται μια παρόμοια που υπάρχει στο σύστημα του χρήστη και θα έχεις διαλέξει σαν εναλλακτική. Θα έχει απλές γωνίες και όχι στρογγυλεμένες.</p>
<p>Στην ουσία δίνουμε στον χρήστη το περιεχόμενο που πρέπει αλλά δεν του δίνουμε την ολόκληρη την εμπειρία. Ακριβώς όπως κάνουν οι κατασκευαστές παιχνιδιών. Και φυσικά αν ο πελάτης επιμένει να θέλει να εμφανίζεται η σελίδα παρόμοια σε όλους τους διαφορετικούς browser, μπορούμε να του το προσφέρουμε με την ανάλογη πληρωμή. Τον τρόπο τον ξέρουμε έτσι και αλλιώς.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/web_design/do-it-like-video-games.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Web design στο iPhone</title>
		<link>http://www.giotas.eu/web_design/web-design-o-iphone.html</link>
		<comments>http://www.giotas.eu/web_design/web-design-o-iphone.html#comments</comments>
		<pubDate>Thu, 10 Dec 2009 09:01:02 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=282</guid>
		<description><![CDATA[Από την στιγμή που αγόρασα το iPhone μου, ήθελα να κάνω μια σελίδα που να ήταν για αυτό. Μετά που διάβασα και το άρθρο της Ζαχαρένιας στο CSS3.gr, η επιθυμία μου έγινε πιο μεγάλη. Για καλή μου τύχη στην δουλειά μου ήρθε ένα project που ζήταγε ακριβώς αυτό. Τον επανασχεδιασμό κάποιων σελίδων που ήταν για [...]]]></description>
			<content:encoded><![CDATA[<p>Από την στιγμή που αγόρασα το iPhone μου, ήθελα να κάνω μια σελίδα που να ήταν για αυτό. Μετά που διάβασα και το <a href="http://css3.gr/articles/article/web-design-iphone/">άρθρο</a> της <a href="http://blog.sugarenia.com/">Ζαχαρένιας</a> στο CSS3.gr, η επιθυμία μου έγινε πιο μεγάλη. Για καλή μου τύχη στην δουλειά μου ήρθε ένα project που ζήταγε ακριβώς αυτό. Τον επανασχεδιασμό κάποιων σελίδων που ήταν για PDA σε iPhone.<span id="more-282"></span></p>
<p>Βάζοντας στην άκρη την χαρά μου, μπορώ να πω ότι συμφωνώ απολύτως με το άρθρο της Ζαχαρένιας. Είναι τρομερά εύκολο να δουλεύεις για iPhone. Το minimal design στην καλύτερή του μιας και η οθόνη που σχεδιάζεις είναι μικρή (320*480) και σε υποχρεώνει να βάλεις μόνο τα ουσιαστικά και χρήσιμα και να μειώσεις τον θόρυβο με άχρηστα στοιχεία. Η υποστήριξη του Flash ανύπαρκτη οπότε οτιδήποτε πάνω σε αυτό πάει στον κάλαθο των αχρήστων. Gradients, σκιές <span class="amp">&#038;</span> rounded corners γίνονται εύκολα με 2-3 γραμμές CSS κώδικα, βάζοντας στην άκρη παλιές τεχνικές με Photoshop, εικόνες στο background  <span class="amp">&#038;</span> άχρηστα στοιχεία. </p>
<p>Το καλύτερο όλων είναι ότι σχεδιάζεις για ένα και μόνο browser, που είναι μοντέρνος και ξέρεις ότι αυτά που θα κάνεις θα εμφανιστούν όπως θέλεις χωρίς να χρειάζεται να ανησυχείς μήπως σε κάποιον άλλο χρήστη θα σπάσει. Και αυτό το κομμάτι, για εμάς, είναι το μεγαλύτερο πρόβλημα της εργασίας μας. Και κυρίως για τις άπειρες ώρες που έχουμε χαραμίσει προσπαθώντας να κάνουμε κάτι να παίξει στον Internet Explorer.</p>
<p>Το μόνο που με ενοχλεί είναι ότι το Project τελείωσε πολύ γρήγορα και ανυπομονώ μέχρι να έρθει το επόμενο. Μήπως να προσπαθήσω να δημιουργήσω ένα iPhone CSS για την παρούσα σελίδα περιμένοντας;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/web_design/web-design-o-iphone.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Custom CMS και συναφή</title>
		<link>http://www.giotas.eu/programming/custom_cms_and_other.html</link>
		<comments>http://www.giotas.eu/programming/custom_cms_and_other.html#comments</comments>
		<pubDate>Fri, 03 Oct 2008 07:00:32 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Custom CMS]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=142</guid>
		<description><![CDATA[Σήμερα διάβασα ένα πολύ ενδιαφέρον άρθρο για την χρησιμότητα ή όχι της δημιουργίας ενός Custom CMS. Αν διάβαζα αυτό το άρθρο 2-3 χρόνια πριν, το πρώτο πράγμα που θα έκανα θα ήταν να προβάλλω τις ενστάσεις μου για την χρησιμότητα η μη του να φτιάξεις ένα δικό σου CMS.
Δεν ξεχνάω ότι την εποχή εκείνη σκεφτόμουνα [...]]]></description>
			<content:encoded><![CDATA[<p>Σήμερα διάβασα ένα πολύ ενδιαφέρον <a href="http://el.porcupine.gr/web-design/comments/so-you-want-to-make-your-own-cms-part-2/">άρθρο</a> για την χρησιμότητα ή όχι της δημιουργίας ενός Custom <acronym title="Content Management System">CMS</acronym>. Αν διάβαζα αυτό το άρθρο 2-3 χρόνια πριν, το πρώτο πράγμα που θα έκανα θα ήταν να προβάλλω τις ενστάσεις μου για την χρησιμότητα η μη του να φτιάξεις ένα δικό σου <acronym title="Content Management System">CMS</acronym>.<span id="more-142"></span></p>
<p>Δεν ξεχνάω ότι την εποχή εκείνη σκεφτόμουνα πως το να καταφέρεις να κάνεις το δικό σου <acronym title="Content Management System">CMS</acronym> δίνει πρεστίζ στην εταιρία (ατομική ή μη), τεχνογνωσία στον/στους developer και τρομερές δυνατότητες support μιας και ο δημιουργός ξέρει τι βρίσκεται που και πως θα το διορθώσει. Επίσης έδινε στην εταιρία μια τρομερή βάση πάνω στην οποία θα μπορούσε να χτίσει και άλλα κομμάτια ή να το εμπλουτίσει με καινούργιες δυνατότητες.</p>
<p>Βέβαια όπως αναφέρει και ο Γιάννης Κωνσταντακόπουλος στο άρθρο του, το μεγάλο μειονέκτημα ήταν ότι ποτέ δεν έχει μια εταιρία να λύσει πολλά μικροπροβλήματα που τυχόν έχει το <acronym title="Content Management System">CMS</acronym> της πριν βγει στον πελάτη γιατί δεν έχει και το ανάλογο user feedback. Πράγμα που ανάλογα με το μέγεθος του προβλήματος έχει και το ανάλογο κόστος στην εταιρία.</p>
<p>Στην διαδρομή μου μέχρι σήμερα έχει τύχει να δημιουργήσω 2 φορές ένα <acronym title="Content Management System">CMS</acronym> σύστημα με τις ανάλογες αποτυχίες/επιτυχίες. Σαν developer μπορώ να πω ότι είναι μέσα στα projects που πρέπει να κάνεις ώστε να μπορέσεις να πεις ότι έχεις πιο πολλές γνώσεις για την γλώσσα που χρησιμοποιείς. (Τα άλλα 2 must-do projects τα περιγράφει θαυμάσια ο Jonathan Snook στο <a href="http://www.snook.ca/archives/opinion/web-dev-personal-projects/">άρθρο</a> του)</p>
<p>Το θέμα όμως είναι ότι πλέον με τις επιλογές που έχεις από έτοιμα συστήματα (Wordpress, Drupal, ExpressionEngine, Joomla κλπ) η δημιουργία ενός απλού <acronym title="Content Management System">CMS</acronym> πρέπει να μένει εκεί και μόνο εκεί. Σαν ένα καλό μέσο εκμάθησης της τεχνολογίας. Η μόνη περίπτωση που μπορεί ο developer να το παραβλέψει και να κάνει κάτι δικό του είναι όταν έχει δει ότι όλα τα υπάρχοντα συστήματα δεν μπορούν να του καλύψουν όλες τις ανάγκες του. Πράγμα και πάλι απίθανο γιατί με το user-base που έχει το κάθε σύστημα, οι πιθανότητες να θέλεις να κάνεις κάτι που δεν έχει κάνει κάποιος άλλος είναι μηδαμινές.</p>
<p>Εν κατακλείδι, η δημιουργία <acronym title="Content Management System">CMS</acronym> μπορεί να βοηθήσει ένα developer αλλά δεν πρέπει να γίνει αυτοσκοπός. Υπάρχουν τρόποι και εργαλεία να τελειώσεις κάτι πιο γρήγορα και με περισσότερες δυνατότητες από αυτές που μπορείς να προσφέρεις, γνωρίζοντας ότι αυτό που θα παραδώσεις θα είναι δοκιμασμένο και σίγουρο.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/programming/custom_cms_and_other.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
