﻿<?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>GreekTuts &#187; Web Building</title> <atom:link href="http://greektuts.net/category/tech-articles/internet/web-building/feed/" rel="self" type="application/rss+xml" /><link>http://greektuts.net</link> <description>Ελληνικά Βοηθήματα</description> <lastBuildDate>Fri, 27 Apr 2012 09:31:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>HTML5 Canvas</title><link>http://greektuts.net/html5-canvas/</link> <comments>http://greektuts.net/html5-canvas/#comments</comments> <pubDate>Wed, 28 Sep 2011 09:15:04 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[HTML5]]></category> <category><![CDATA[Web Building]]></category> <category><![CDATA[canvas]]></category> <category><![CDATA[html 5]]></category> <category><![CDATA[html canvas]]></category> <category><![CDATA[html5 canvas]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[ζωγραφική]]></category> <category><![CDATA[ζωγραφική canvas]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=5369</guid> <description><![CDATA[Σε αυτό το βοήθημα, θα δούμε πως θα χρησιμοποιήσουμε το νέο στοιχείο της HTML5 που μας επιτρέπει να "ζωραφίζουμε" διάφορα γραφικά και εικόνες στην ιστοσελίδα μας. Μιλάμε φυσικά για το στοιχείο canvas που έχει γίνει πλέον πολύ διαδεδομένο ανάμεσα στους developers ιστοσελίδων.]]></description> <content:encoded><![CDATA[<p>Ας ξεκινήσουμε με μια μικρή αναδρομή στην ιστορία του στοιχείου <strong>canvas</strong>. H Apple είχε πρώτοεμφανίσει το στοιχείο canvas για χρήση στο OSX Dashboard αρκετά χρόνια πρίν, και σιγά σιγά οι browsers άρχισαν να το υποστηρίζουν σαν χαρακτηριστικό, όταν το ενσωμάτωσε στον Safari. Πλέον το στοιχείο canvas υποστηρίζεται πλήρως από τους περισσότερους browsers (για την ακρίβεια από όλους τους νέους browsers) και είναι πλέον στα επίσημα χαρακτηριστικά της HTML5.</p><hr/><h1>Δημιουργούμε τον καμβά μας</h1><p>Ανοίγουμε τον αγαπημένο μας text editor (για παράδειγμα το Notepad++) και δημιουργούμε ένα νέο αρχείο HTML. Γράφουμε μέσα στο body τον παρακάτω κώδικα:</p><pre name="code" class="html">
<canvas id="MyCanvas" width="400" height="225">
  
</canvas>
</pre><p>Αφού σώσουμε την σελίδα ώς <strong>index.html</strong> για παράδειγμα, έχουμε δημιουργήσει το περιβάλλον στο οποίο θα βρίσκεται ο καμβάς μας. Συνεχίζουμε γράφοντας μέσα στο head της σελίδας μας τον παρακάτω κώδικα:</p><pre name="code" class="js">%MINIFYHTML67880d01f0c8a1424ab9654161f627460%%MINIFYHTML67880d01f0c8a1424ab9654161f627461%</pre><p>Έτσι εισάγουμε την jQuery στην σελίδα μας, και &#8220;καλούμε&#8221; το στοιχείο canvas που δημιουργήσαμε μέσα από την βιβλιοθήκη. Προσοχή, ο javascript κώδικας που γράψαμε στο head, χρειάζεται οπωσδήποτε το στοιχείο canvas που γράψαμε στο body, για να δουλέψει. Από μόνος του δεν κάνει τίποτα.</p><hr/><h1>Ας ζωγραφίσουμε</h1><p>Στο head μας, αλλάζουμε τον κώδικα στον παρακάτω κώδικα</p><pre name="code" class="js">
var ctx = canvas.getContext("2d");
	// Ζωγραφίζουμε τον σταυρό
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(0, 0, 50, 50);
	ctx.fillStyle = "white";
	ctx.fillRect(50, 0, 25, 50);
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(75, 0, 50, 50);
	ctx.fillStyle = "white";
	ctx.fillRect(0, 50, 125, 25);
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(0, 75, 50, 50);
	ctx.fillStyle = "white";
	ctx.fillRect(50, 75, 25, 50);
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(75, 75, 50, 50);
	// Ζωγραφίζουμε τις ρίγες
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(125, 0, 280, 25);
	ctx.fillStyle = "white";
	ctx.fillRect(125, 25, 280, 25);
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(125, 50, 280, 25);
	ctx.fillStyle = "white";
	ctx.fillRect(125, 75, 280, 25);
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(125, 100, 280, 25);
	ctx.fillStyle = "white";
	ctx.fillRect(0, 125, 400, 25);
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(0, 150, 400, 25);
	ctx.fillStyle = "white";
	ctx.fillRect(0, 175, 400, 25);
	ctx.fillStyle = "#0873a5";
	ctx.fillRect(0, 200, 400, 25);
});
</pre><p>O παραπάνω κώδικας μας δίνει το εξής αποτέλεσμα</p><blockquote><p><img
src="http://static.greektuts.net/uploads3/2011/09/greek-flag1.jpg" alt="" title="greek-flag" width="680" height="450" class="aligncenter size-full wp-image-5385" /></p></blockquote><p>Ας δούμε λοιπόν τι ακριβώς γίνεται στον παραπάνω κώδικα.</p><p>Για να ζωγραφίσουμε παραλληλόγραμμα χρησιμοποιούμε την εντολή:</p><pre name="code" class="js">
fillRect(x,y,width,height)
</pre><p>Στην παραπάνω εντολή το <strong>χ</strong> και το <strong>ψ</strong> αντιπροσωπεύουν την αρχή του παραλληλόγραμμου, και ώς σημείο 0,0 θεωρούμε την πάνω αριστερή γωνία του παραθύρου μας.</p><hr/><p>Για να ορίσουμε το χρώμα του παραλληλογράμμου που θα σχεδιάσουμε, ακριβώς στην γραμμή πρίν το σχεδιάσουμε χρησιμοποιούμε την εντολή:</p><pre name="code" class="js">
ctx.fillStyle = "#0873a5"
</pre><p>στην οποία δίνουμε σε δεκαεξαδική ή rgb μορφή τον κωδικό του χρώματος.</p><hr/><p>Τέλος αν θέλουμε να προσθέσουμε και περίγραμμα γύρω από το παραλληλόγραμμο μας χρησιμοποιούμε την εντολή:</p><pre name="code" class="js">
strokeRect(x,y,width,height)
</pre><p>με την οποία δίνουμε συντεταγμένες για το που ακριβώς θα ζωγραφιστεί το border.</p><hr/><p>Χρησιμοποιώντας και επιπλέον εντολές όπως στην λίστα παρακάτω μπορούμε να δημιουργήσουμε rounded corners στα borders μας, με διαφορετικό χρώμα, και διαφορετικό πάχος.</p><pre name="code" class="js">
  var rectX = 10;
  var rectY = 10;
  var rectWidth = 100;
  var rectHeight = 100;
  var cornerRadius = 15;
  context.lineJoin = "round";
  context.lineWidth = cornerRadius;
  context.strokeStyle = "rgb(0, 128, 0)";
  context.strokeRect(rectX+(cornerRadius/2), rectY+(cornerRadius/2),
  rectWidth-cornerRadius, rectHeight-cornerRadius);
</pre><p>Διαβάστε περισσότερα για το στοιχείου canvas σε μια από τις καλύτερες ιστοσελίδες για τεχνικά θέματα της HTML5, το <a
href="http://diveintohtml5.org/canvas.html" title="Dive Into HTML5" target="_blank">DiveIntoHTML5</a></p><hr/><p><a
href="http://demo.greektuts.net/html5/canvas/"><img
src="http://static.greektuts.net/uploads3/2011/09/live-demo.png" alt="" title="Live Demo" width="680" height="69" class="aligncenter size-full wp-image-5398" /></a></p><hr/><p>Εσείς τι μπορείτε να σχεδιάσετε με το στοιχείο canvas; Περιμένουμε στα σχόλια να δούμε τις δικές σας δοκιμές.</p> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/html5-canvas/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Online Σεμινάριο iPhone App Design &amp; Development</title><link>http://greektuts.net/online-seminar-iphone-app-design-development/</link> <comments>http://greektuts.net/online-seminar-iphone-app-design-development/#comments</comments> <pubDate>Mon, 26 Sep 2011 07:37:09 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[Web Building]]></category> <category><![CDATA[Κινητά Τηλέφωνα]]></category> <category><![CDATA[Τεχνολογία]]></category> <category><![CDATA[application]]></category> <category><![CDATA[ipad]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[seminar]]></category> <category><![CDATA[sessions]]></category> <category><![CDATA[δημιουργία εφαρμογής iphone]]></category> <category><![CDATA[σχεδιασμός εφαρμογής]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=5352</guid> <description><![CDATA[Το GreekTuts εγκαινιάζει ένα νέο Online σεμινάριο, μέρος των GreekTuts Sessions, με θέμα τον σχεδιασμό και την ανάπτυξη μιας εφαρμογής για το iPhone/iPad. Εισηγητής του σεμιναρίου είναι ο Γιώργος Τερμετζόγλου και το σεμινάριο θα διαρκέσει 6 ώρες. Διαβάστε περισσότερα για το σεμινάριο και για το πώς θα συμμετέχετε και εσείς.]]></description> <content:encoded><![CDATA[<p>Στόχος του σεμιναρίου αυτού είναι η εκμάθηση ανάπτυξης εφαρμογών για την πλατφόρμα iOS της Apple. Μετά το πέρας του σεμιναρίου θα είστε σε θέση να αναπτύξετε μία πλήρως λειτουργική εφαρμογή για iPhone ή iPad, εκμεταλευόμενοι όλα τα βασικά στοιχεία του User Interface που συναντώνται στις περισσότερες εφαρμογές του  App Store.</p><hr
/><h1>Η Ύλη του Σεμιναρίου</h1><p>Το σεμινάριο θα διαρκέσει <strong>6 ώρες</strong> συνολικά και θα διεξαχθεί<strong> 3 διαδοχικά Σάββατα</strong> του Οκτωβρίου. Αναλυτικότερα στα 3 διαφορετικά Sessions θα δούμε:</p><hr
/><p><strong>Session 1</strong>  (Σάββατο 22/10/2011 Ώρα: 18:00)</p><ul><li>Προαπαιτούμενα για την ανάπτυξη εφαρμογών.</li><li>Γνωριμία με το Xcode: Βασικές κατηγορίες εφαρμογών,ξενάγηση  στο περιβάλλον του Xcode, επεξήγηση των συστατικών μίας εφαρμογής.</li><li>Hello World Application,επεξήγηση ModalViewController model και χρήση κουμπιών,Labels,textfield.</li></ul><hr
/><p><strong>Session 2</strong>  (Σάββατο 29/10/2011 Ώρα: 18:00)</p><ul><li>Δημιουργία MultiView Application ( πολλαπλών οθονών)</li><li>Χρήση Table για εμφάνιση λίστας δεδομένων. (πχ Contacts του iPhone)</li></ul><hr
/><p><strong>Session 3</strong>   (Σάββατο 4/11/2011 Ώρα: 18:00)</p><ul><li>Χρήση Navigation για πλοήγηση μεταξύ διαφορετικών οθονών (πχ Contacts του iPhone)</li><li>Χρήση Tabbar για εμφάνιση πολλαπλών οθονών (πχ Phone του iPhone)</li></ul><hr
/><p>Το κόστος συμμετοχής στο σεμινάριο είναι <strong>33€</strong> η μέρα, δηλαδή<strong> 16,50€</strong> την ώρα για live παρακολούθηση την ώρα που θα διαξέγεται. Έτσι θα έχετε την δυνατότητα στο τέλος να κάνετε ερωτήσεις, και να πάρετε απαντήσεις σε απορίες που μπορεί να σας δημιουργηθούν κατά την διάρκεια του σεμιναρίου.</p><p>Επίσης μπορείτε να διαλέξετε να δείτε όλο το σεμινάριο μαγνητοσκοπημένο, και το κόστος εγγραφής σε αυτήν την περίπτωση ανέρχεται στα <strong>70€</strong> για την παρακολούθηση και των 6 ωρών.</p><p>Εισηγητής του σεμιναρίου είναι ο <strong>Γιώργος Τερμετζόγλου</strong>, ο οποίος είναι σχεδιαστής και προγραμματιστής iPhone και iPad Applications.</p><p>Διαλέξτε τώρα το πακέτο συμμετοχή που σας συμφέρει και μάθετε πως θα αναπτύξετε μία πλήρως λειτουργική εφαρμογή για iPhone ή iPad.</p><p
style="text-align:center;"><a
href="http://www.anymeeting.com/AccountManager/RegEv.aspx?PIID=EA51DF868948"><img
class="size-full wp-image-5364 aligncenter" title="regisapp" src="http://static.greektuts.net/uploads3/2011/09/regisapp.png" alt="" width="212" height="49" /></a><strong></strong></p><p><strong>Σημείωση</strong>: Στην φόρμα εγγραφής, το κόστος αναγράφεται σε δολάρια λόγω έλειψης πληρωμών του συστήματος σε Ευρώ. Παρόλα αυτά ο PayPal λογαριασμός σας ή η κάρτα σας θα χρεωθεί αυτόματα σε Ευρώ.</p> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/online-seminar-iphone-app-design-development/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Εύκολη Χρήση Του 960 Grid System Με Tο Photoshop</title><link>http://greektuts.net/easy-use-of-960-grid-system-with-photoshop/</link> <comments>http://greektuts.net/easy-use-of-960-grid-system-with-photoshop/#comments</comments> <pubDate>Tue, 05 Jul 2011 06:00:44 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[Photoshop]]></category> <category><![CDATA[Web Building]]></category> <category><![CDATA[960 Grid System]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[PSD]]></category> <category><![CDATA[web building]]></category> <category><![CDATA[web design]]></category> <category><![CDATA[web development]]></category> <category><![CDATA[Ακολουθώντας το 960 Grid System]]></category> <category><![CDATA[Σχεδίαση]]></category> <category><![CDATA[Σχεδίασμος ιστοσελίδων]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=5189</guid> <description><![CDATA[Έχουμε δεί σε παλαιότερο βοήθημα, πως μπορούμε να χρησιμοποιήσουμε το 960 grid system, για να δημιουργήσουμε έυκολα το εικαστικό της ιστοσελίδας μας. Στο σημερινό screencast θα δούμε πως μπορούμε να αυτοματοποιήσουμε την διαδικασία χρησιμοποιώντας τα Actions του Adobe Photoshop.]]></description> <content:encoded><![CDATA[<blockquote><p><embed
src="http://blip.tv/play/AYLGkUYA" type="application/x-shockwave-flash" width="640" height="360" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" ></embed></p></blockquote><hr
/><blockquote><p><a
href="http://960.gs/"><img
class="size-full wp-image-5193 aligncenter" title="960gs" src="http://static.greektuts.net/uploads3/2011/07/960gs.png" alt="" width="640" height="450" /></a></p></blockquote><hr
/><p><a
title="960 GS GreekTuts" href="http://greektuts.net/following-the-960-grid-system/" target="_blank">Διαβάστε περισσότερα</a> για το 960 Grid System και το πως μπορείτε να το εκμεταλλευτείτε</p><p><a
title="960GS" href="http://960.gs/" target="_blank">Κατεβάστε το 960GS</a></p> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/easy-use-of-960-grid-system-with-photoshop/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Απαραίτητα Εργαλεία για Web Development</title><link>http://greektuts.net/essential-tools-for-web-development/</link> <comments>http://greektuts.net/essential-tools-for-web-development/#comments</comments> <pubDate>Wed, 29 Jun 2011 06:40:46 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[Web Building]]></category> <category><![CDATA[Προγραμματισμός]]></category> <category><![CDATA[dust me selectors]]></category> <category><![CDATA[firebug]]></category> <category><![CDATA[firefox plugins]]></category> <category><![CDATA[mozilla]]></category> <category><![CDATA[Screencast]]></category> <category><![CDATA[Tools]]></category> <category><![CDATA[web design]]></category> <category><![CDATA[web developer toolbar]]></category> <category><![CDATA[web development]]></category> <category><![CDATA[yslow]]></category> <category><![CDATA[εργαλεία]]></category> <category><![CDATA[εργαλεία για web developers]]></category> <category><![CDATA[πρόσθετα]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=5123</guid> <description><![CDATA[H ζωή ενός developer είναι ομολογουμένως αρκετά δύσκολή. Όχι ότι σκάβει ή σπάει πέτρες, αλλά το να γράφεις χιλιάδες γραμμές κώδικα από το μηδέν δεν είναι και εύκολο πράγμα. Ευτυχώς, υπάρχουν πολλές λύσεις που μπορούν να μας βοηθήσουν και να μας κάνουν την ζωή λίγο πιο εύκολη (ή την δουλειά μας λίγο πιο γρήγορη). Δείτε ένα σύντομο screencast για τα απαραίτητα εργαλεία που χρειάζεται ένας web developer.]]></description> <content:encoded><![CDATA[<blockquote><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="650" height="396" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0"><param
name="movie" value="http://cdn.screenr.com/public/1.2/flash/screenr.swf" /><param
name="flashvars" value="i=258685&amp;h=t&amp;svr=http://www.screenr.com/&amp;vEmbed=&lt;iframe src=&quot;http://www.screenr.com/embed/mpNs&quot; width=&quot;650&quot; height=&quot;396&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;" /><param
name="allowFullScreen" value="true" /><param
name="wmode" value="opaque" /><embed
width="650" height="396" src="http://cdn.screenr.com/public/1.2/flash/screenr.swf" wmode="opaque" flashvars="i=258685&amp;h=t&amp;svr=http://www.screenr.com/&amp;vEmbed=&lt;iframe src=&quot;http://www.screenr.com/embed/mpNs&quot; width=&quot;650&quot; height=&quot;396&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;" allowfullscreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object></p></blockquote><h1>Χρήσιμα links</h1><p>Κατεβάστε και εσείς τα παραπάνω tools και plugins και κάντε την δουλειά σας πιο εύκολα</p><p><strong>Firebug</strong></p><p><a
href="http://getfirebug.com/" target="_blank">http://getfirebug.com/</a></p><p><strong>Web Developer ToolBar</strong></p><p><a
href="https://addons.mozilla.org/en-US/firefox/addon/web-developer/" target="_blank">https://addons.mozilla.org/en-US/firefox/addon/web-developer/</a></p><p><strong>Dust-Me Selector</strong></p><p><a
href="https://addons.mozilla.org/en-us/firefox/addon/dust-me-selectors/" target="_blank">https://addons.mozilla.org/en-us/firefox/addon/dust-me-selectors/</a></p><p><strong>YSlow</strong></p><p><a
href="https://addons.mozilla.org/en-US/firefox/addon/yslow/" target="_blank">https://addons.mozilla.org/en-US/firefox/addon/yslow/</a></p> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/essential-tools-for-web-development/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>GreekTuts Sessions</title><link>http://greektuts.net/greektuts-sessions-description/</link> <comments>http://greektuts.net/greektuts-sessions-description/#comments</comments> <pubDate>Fri, 24 Jun 2011 10:12:56 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[+]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[Illustrator]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Photoshop]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[Web Building]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[front end design]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[greektuts sessions]]></category> <category><![CDATA[online lessons]]></category> <category><![CDATA[private lessons]]></category> <category><![CDATA[seo]]></category> <category><![CDATA[sessions]]></category> <category><![CDATA[web design lessons]]></category> <category><![CDATA[Μαθήματα online]]></category> <category><![CDATA[μαθήματα web design]]></category> <category><![CDATA[μαθήματα υπολογιστών]]></category> <category><![CDATA[σεμινάρια υπολογιστών]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=5091</guid> <description><![CDATA[Μετά από 6 μήνες προετοιμασίας, βρισκόμαστε επιτέλους στην ευχάριστη θέση να ανακοινώσουμε την νέα μας προσφορά. Σε μια σειρά προσωπικών Online Εκπαίδευσεων που θα ξεκινήσει τον Σεπτέμβριο, μπορείτε να μπείτε και εσείς στον κόσμο του Web Design και να μάθετε πως να δημιουργείτε ιστοσελίδες σαν επαγγελματίας. Το μόνο εργαλείο που θα χρειαστείτε είναι ο browser σας και όρεξη για μάθηση. Διαβάστε περισσότερα]]></description> <content:encoded><![CDATA[<p>Βρισκόμαστε σε μια εποχή που πλέον κατακλύζεται από ιστοσελίδες και web designers, και όπου πολλοί νέοι επιλέγουν αυτόν τον τομέα για τις σπουδές τους και την επαγγελματική τους κατάρτιση. Υπάρχουν επίσης πολλές περιπτώσεις στις οποίες η κατασκευή μιας ιστοσελίδας παρεξηγείται σαν έννοια, και το τελικό αποτέλεσμα δεν είναι το αναμενόμενο.</p><p>Σε μια προσπάθεια να κάνουμε πιο κατανοητά και διακριτά τα βήματα που χρειάζεται να ακολουθηθούν, αλλά και τις γνώσεις που χρειάζονται, για την δημιουργία μιας ιστοσελίδας, από την σκέψη μέχρι την υλοποίηση και την συντήρηση, προσφέρουμε σε όλους τους επισκέπτες μας μια σειρά από προσωπικούς online εκπαιδευτικούς οδηγούς που θα ξεκινήσει τον Σεπτέμβριο.</p><p>Αν ενδιαφέρεστε να συμμετάσχετε στις εκπαιδεύσεις και να μάθετε και εσείς πως να δημιουργείτε ιστοσελίδες με τον σωστό τρόπο, διαβάστε περισσότερες πληροφορίες παρακάτω.</p><hr
/><blockquote><p><a
href="#form"><img
class="size-full wp-image-5096 aligncenter" title="gts-big2" src="http://static.greektuts.net/uploads3/2011/06/gts-big2.png" alt="" width="680" height="450" /></a></p></blockquote><hr
/><h1>Τι είναι τα GreekTuts Sessions</h1><p>Τα GreekTuts Sessions είναι μια σειρά από <strong>προσωπικούς online εκπαιδευτικούς οδηγούς</strong> που θα ξεκινήσουν από τον Σεπτέμβριο. H διεξαγωγή αυτών των οδηγών θα γίνει μέσω μιας online πλατφόρμας e-learning, που σας προσφέρει δυνατότητα αλληλεπίδρασης με τον παρουσιαστή σας. Οι εκπαιδεύσεις είναι <strong>προσωπικές</strong>, πράγμα που σημαίνει ότι έχετε την δυνατότητα να μάθετε όλα όσα χρειάζεστε από το σπίτι σας, τις ώρες και μέρες που σας βολέυουν.</p><p>Κατά την παρουσίαση, θα μπορείτε να δείτε σε <strong>video</strong> την εκπαίδευση και να κάνετε ερωτήσεις όσο συχνά χρειαστεί. Το μόνο εργαλείο που θα χρειαστείτε είναι <strong>ο αγαπημένος σας browser</strong>, και <strong>πολύ όρεξη για μάθηση</strong>.</p><p>Επίσης, μετά την ολοκλήρωση των εκπαιδεύσεων, θα μπορείτε να έχετε πλήρη πρόσβαση στα video αλλά και σε όλο το εκπαιδευτικό υλικό, με τους κωδικούς σας <strong>για πάντα</strong>.</p><hr
/><h1>Πακέτα Εκπαιδεύσεων</h1><p>Σας προσφέρουμε 2 διαφορετικά πακέτα συμμετοχής στις εκπαιδεύσεις, για να διαλέξετε αυτό που σας συμφαίρει και σας βολέυει.</p><ul><li><strong>Πλήρες Πακέτο &#8211; Για παρακολούθηση όλης της σειράς </strong></li><li><strong>Συγκεκριμένο Κεφάλαιο &#8211; Για παρακολούθηση ενός συγκεκριμένου κεφαλαίου</strong></li></ul><p><em>* Οι τιμές των 2 πακέτων θα ανακοινωθούν σύντομα.</em></p><hr
/><h1>Περιεχόμενα Online Εκπαιδεύσης</h1><p><strong>Κεφάλαιο 1 &#8211; HTML &amp; CSS</strong></p><p>Σε αυτό το κεφάλαιο θα καλύψουμε όλες τις βασικές έννοιες για την γλώσσας προγραμματισμού του internet, την HTML, και θα δούμε όλα όσα χρειάζεται για το πώς μπορούμε να δώσουμε μορφοποίηση και στύλ στις σελίδες μας, με την χρήση των CSS.</p><p><strong>Κεφάλαιο 2 &#8211; Javascript &amp; jQuery</strong></p><p>Σε αυτό το κεφάλαιο θα καλύψουμε όλες τις βασικές λειτουργίες για την Javascript και θα δούμε πως μπορούμε έυκολα και γρήγορα να κάνουμε το περιεχόμενο της ιστοσελίδας μας πιο ενδιαφέρον και διαδραστικό για τον χρήστη. Επίσης θα δούμε τα πάντα για την διάσημη βιβλιοθήκη jQuery</p><p><strong>Κεφάλαιο 3 &#8211; Front End Design</strong></p><p>Σε αυτό το κεφάλαιο θα δούμε όλες τις βασικές αρχές που πρέπει να ακολουθούμε κατά την διάρκεια σχεδιασμού μιας ιστοσελίδας, και ποιά είναι τα λάθη που πρέπει να αποφέυγουμε. Επίσης θα δούμε και θα αναλύσουμε ποιά είναι τα διάφορα styles και trends που ακολουθούνται από designers σε όλο τον κόσμο.</p><p><strong>Κεφάλαιο 4 &#8211; WordPress</strong></p><p>Σε αυτό το κεφάλαιο θα μάθουμε για πάντα για το WordPress. Από το πως θα στήσουμε ένα δικό μας απλό blog, μέχρι πως θα δημιουργήσουμε μια κομψή και περίπλοκη ιστοσελίδα χρησιμοποιώντας το WordPress. Τέλος θα δούμε την δομή ενός θέματος και ενός plugin και θα μάθουμε τα βασικά για την δημιουργία του δικού σας θέματος και του δικού σας Plugin.</p><p><strong>Κεφάλαιο 5 &#8211; SEO &amp; Promotion</strong></p><p>Σε αυτό το κεφάλαιο θα μιλήσουμε για τις μηχανές αναζήτησεις και για το πώς μπορούμε να ανεβάσουμε την ιστοσελίδα μας ψηλά στις λίστες αποτελεσμάτων. Θα δούμε διάφορες τεχνικές προαγωγής της σελίδας μας, και όλα όσα πρέπει να αποφύγουμε κατά την προσπάθεια του Search Engine Optimization.</p><hr
/><h1 id="form"><strong>Φόρμα Εκδήλωσης Ενδιαφέροντος</strong></h1><p>Μπορείτε να συμπληρώσετε την φόρμα εκδήλωσης ενδιαφέροντος που ακολουθεί, και εμείς θα επικοινωνήσουμε μαζί σας για να συζητήσουμε τις μέρες και τις ώρες που θα γίνονται οι εκπαιδεύσεις, αλλά και να σας λύσουμε τυχόν απορίες που μπορεί να έχετε για το πρόγραμμα των εκπαιδεύσεων.</p><blockquote><p><strong>[contact-form-7]<br
/> </strong></p></blockquote> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/greektuts-sessions-description/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Χρησιμοποιώντας τα jQuery Cookies</title><link>http://greektuts.net/jquery-cookies/</link> <comments>http://greektuts.net/jquery-cookies/#comments</comments> <pubDate>Fri, 27 May 2011 07:24:08 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[jQuery]]></category> <category><![CDATA[Web Building]]></category> <category><![CDATA[cookies]]></category> <category><![CDATA[Free]]></category> <category><![CDATA[free jquery]]></category> <category><![CDATA[free plugins]]></category> <category><![CDATA[j Query]]></category> <category><![CDATA[jcookie]]></category> <category><![CDATA[jquery cookie]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[tutorials]]></category> <category><![CDATA[web cookie]]></category> <category><![CDATA[βοηθήματα]]></category> <category><![CDATA[βοηθήματα jquery]]></category> <category><![CDATA[Δωρεάν]]></category> <category><![CDATA[δωρεάν βοηθήματα]]></category> <category><![CDATA[χρησιμοποιώντας τα cookies]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=5038</guid> <description><![CDATA[Συνεχίζουμε να εξετάζουμε τα διάφορα χαρακτηριστικά και λειτουργίες που μας προσφέρει η πανίσχυρη βιβλιοθήκη jQuery, και σήμερα αναλύουμε την χρήση cookies στην ιστοσελίδα μας με το πολύ απλό jQuery plugin, το Cookie.]]></description> <content:encoded><![CDATA[<h1>Τι είναι ένα Cookie;</h1><p>Τα cookies είναι μικρά αρχεία κειμένου, που αποθηκεύονται στον υπολογιστή μας όταν σερφάρουμε στο διαδίκτυο. Αυτά τα αρχεία βοηθούν τις ιστοσελίδες να &#8220;θυμούνται&#8221; κάποιες ρυθμίσεις που έχουμε κάνει, ή κάποια προτίμηση μας στην εκάστοτε ιστοσελίδα. Για παράδειγμα, μια ιστοσελίδα μπορεί να έχει εναλλασόμενες εικόνες παρασκηνίου. Έτσι κάθε φορά που αλλάζουμε εικόνα, αποθηκεύεται ένα cookie με την εικόνα που επιλέξαμε, και έτσι κάθε φορά που φορτώνουμε μια σελίδα από την συγκεκριμένη ιστοσελίδα, διαβάζει τα στοιχεία του cookie, και εφαρμόζει το τελευταίο μας background.</p><h1>Ο Παραδοσιακός τρόπος</h1><p>Με την χρήση javascript, μπορούμε να δημιουργήσουμε cookies για οποιαδήποτε χρήση. Ο παραδοσιακός τρόπος δημιουργίας είναι γράφοντας</p><pre name="code" class="js">
document.cookie = 'name=value; expires=Thu, 2 Aug 2008 20:00:00 UTC; path=/'
</pre><h1>jQuery Cookies</h1><p>Με την χρήση του plugin Cookie της βιβλιοθήκης jQuery, μπορούμε να δημιουργήσουμε cookies, με πιο απλή σύνταξη, και πιο εύκολη διαδικασία. Δείτε τον παρακάτω κώδικα και συγκρίνετε τον με τον αντίστοιχο της κλασσικής javascript πιο πάνω</p><pre name="code" class="js">
$.cookie('myCookie', 'blue', { expires: 2 });
</pre><p>O παραπάνω κώδικας, δημιουργεί ένα cookie ονόματι &#8220;myCookie&#8221;, του δίνει την τιμή &#8220;blue&#8221; και του βάζει ημερομηνία λήξης τις 2 ημέρες.</p><h1>Άλλες λειτουργίες με τα cookies</h1><p>Με την παρακάτω γραμμή κώδικα μπορούμε να διαβάσουμε την τιμή που έχει μέσα το cookie που έχουμε δημιουργήσει</p><pre name="code" class="js">
$.cookie('myCookie');
</pre><p>ενώ με τον παρακάτω κώδικα μπορούμε να του δώσουμε νέα τιμή</p><pre name="code" class="js">
$.cookie('myCookie', 'blue');
</pre><p>Τέλος με τον παρακάτω κώδικα μπορούμε να διαγράψουμε την τιμή που έχει μέσα το cookie μας</p><pre name="code" class="js">
$.cookie('myCookie', null);
</pre><h1>Παράδειγμα</h1><p>Δείτε μια live επίδειξη της χρήσης των cookies</p><p><a
title="Live Demo" href="http://demo.greektuts.net/jquerycookies/" target="_blank"><img
class="aligncenter" src="../wp-content/uploads3/2010/05/demo.png" alt="http://static.greektuts.net/uploads3/2010/05/demo.png" /></a></p><blockquote><p>Μπορείτε να κατεβάσετε και να χρησιμοποιήσετε και εσείς το plugin Cookie από την σελίδα <a
href="https://github.com/carhartl/jquery-cookie">http://github.com/carhartl/jquery-cookie</a></p></blockquote> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/jquery-cookies/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Πως να κρύψετε το email σας από μηχανές συλλογής</title><link>http://greektuts.net/hide-email-from-spam-harvesters/</link> <comments>http://greektuts.net/hide-email-from-spam-harvesters/#comments</comments> <pubDate>Tue, 02 Nov 2010 07:52:51 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[HTML]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Web Building]]></category> <category><![CDATA[antispam]]></category> <category><![CDATA[antispam emails]]></category> <category><![CDATA[email collectors]]></category> <category><![CDATA[email confuscator]]></category> <category><![CDATA[email harvesters]]></category> <category><![CDATA[hide email]]></category> <category><![CDATA[spam]]></category> <category><![CDATA[spam control]]></category> <category><![CDATA[spam emails]]></category> <category><![CDATA[κρύψτε το email σας]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=4398</guid> <description><![CDATA[Ένα από τα πιο ενοχλητικά και δύσκολα, σε όσα έχει να κάνει με την επίλυση του, προβλήματα που συναντάμε στον χώρο της δημιουργίας ιστοσελίδων, είναι τα spam email. Διάφορες μηχανές αναζήτησης και μαζικής συλλογής email διευθύνσεων, διαβάζουν εκατομμύρια σελίδες καθημερινά, αναλύουν τον κώδικα τους και βρίσκουν διευθύνσεις τις οποίες χρησιμοποιούν στα spam email. Ας δούμε τι μπορούμε να κάνουμε για αυτό]]></description> <content:encoded><![CDATA[<p>Χρησιμοποιώντας την jQuery, θα αποκρύψουμε το email μας από όλες τις μηχανές που διαβάζουν τον πηγαίο κώδικα της ιστοσελίδας μας και αναζητούν για διευθύνσεις email. Aς δούμε πως θα το κάνουμε αυτό.</p><p>Συνήθως στην ιστοσελίδα μας έχουμε κάποιο footer στο οποίο δημοσιεύουμε στοιχεία επικοινωνίας. Πολλοί καταφεύγουν στην λύση του να χρησιμοποιούν εικόνες για παράδειγμα</p><blockquote><p
style="text-align: center;"><img
class="size-full wp-image-4401 aligncenter" src="http://static.greektuts.net/uploads3/2010/11/email.jpg" alt="" width="640" height="61" /></p></blockquote><p>Με την παραπάνω εικόνα ενημερώνουμε τον χρήστη για την διεύθυνση email μας, και ταυτόχρονα δεν επιτρέπουμε στις μηχανές συλλογής email να την δούν. Παρόλαυτά όμως με αυτόν τον τρόπο πρώτον γεμίζουμε την σελίδα μας με εικόνες κάθε φορά που θέλουμε να εμφανίσουμε το email μας, πράγμα που επιβαρύνει και σε θέματα bandwidth, και δεύτερον είναι αρκετά δύσκολο για τον χρήστη γιατί για να επικοινωνήσει μαζί μας, πρέπει να κοιτάει την εικόνα και να κάνει αντιγραφή την διεύθυνση.</p><p>Ο σωστός τρόπος λοιπόν να το κάνουμε αυτό είναι ο εξής:</p><p>Ανοίγουμε τον κώδικα της σελίδας μας και βρίσκουμε το &lt;head&gt; μέρος στην κορυφή του HTML κώδικα μας.</p><p>Εκεί θα προσθέσουμε τις παρακάτω γραμμές</p><pre name="code" class="js">
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" /&gt;
&lt;script type="text/javascript"&gt;
$(document).ready(function() {
$('a.email').each(function(i) {
var text = $(this).text();
var address = text.replace("*[se]*", "@");
$(this).attr('href', 'mailto:' + address);
$(this).text(address);
});
});
&lt;/script&gt;
</pre><p>Το μόνο που έχουμε να κάνουμε τώρα, είναι να γράψουμε το email μας με την μορφή</p><blockquote><pre name="code" class="html"><a class="email">διεύθυνση*[se]*</span>domain.gr</a></pre></blockquote><p>Ας δούμε ακριβώς τι κάνει ο παραπάνω κώδικας για να καταλάβουμε πως λειτουργεί</p><p>Με την γραμμή</p><pre name="code" class="js">
&lt;script type="text/javascript"  src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"  /&gt;
</pre><p>καλούμε την jQuery στην σελίδα μας</p><p>Με την γραμμή</p><pre name="code" class="js">
$(document).ready(function() {
</pre><p>βεβαιωνόμαστε ότι η σελίδα έχει φορτώσει πλήρως πρίν τρέξει ο κώδικας που ακολουθεί.</p><p>Με την γραμμή</p><pre name="code" class="js">
$('a.email').each(function(i) {
</pre><p>επιλέγουμε κάθε &lt;a&gt; tag που έχει class=&#8221;email&#8221;</p><p>Με τις γραμμές</p><pre name="code" class="js">
var text = $(this).text();
var address = text.replace("*[se]*", "@");
</pre><p>δημιουργούμε 2 νέες μεταβλητές (text και address) και κάνουμε την μετατροπή των χαρακτήρων *[se]* σε παπάκι (@)</p><p>Με τις γραμμές</p><pre name="code" class="js">
$(this).attr('href', 'mailto:' + address);
$(this).text(address);
</pre><p>προσθέτουμε τα χαρακτηριστικά href, mailto και την διεύθυνση στο link μας.</p><p>Έτσι λοιπόν ο παραπάνω κώδικας, ψάχνει τα &lt;a class=&#8221;email&#8221;&gt; tags που βρίσκονται στην σελίδα μας, και μετατρέπει τους χαρακτήρες *[se]* σε παπάκι (@).</p><p>Με άλλα λόγια, όπου εμείς γράψουμε <strong>διεύθυνση*[se]*domain.gr</strong> η jQuery θα αναλάβει να το μετατρέψει σε <strong>διεύθυνση@domain.gr </strong>μόλις<strong> </strong>φορτώσει η σελίδα<strong></strong></p><p>Δοκιμάστε το και εσείς και ίσως ξενοιάσετε από τα ενοχλητικά spam emails.<strong><br
/> </strong></p><p><strong>TIP:</strong> Μπορείτε να αλλάξετε το *[se]* σε ότι συνδιασμό χαρακτήρων θέλετε αλλά μετά τα email στον HTML κώδικα σας θα πρέπει να τα μετατρέψετε αναλόγως.</p> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/hide-email-from-spam-harvesters/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Google Font API, Font Directory</title><link>http://greektuts.net/google-font-api-font-directory/</link> <comments>http://greektuts.net/google-font-api-font-directory/#comments</comments> <pubDate>Fri, 21 May 2010 09:57:52 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[Web Building]]></category> <category><![CDATA[Άρθρα]]></category> <category><![CDATA[api]]></category> <category><![CDATA[font direcoty]]></category> <category><![CDATA[fonts]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[google api]]></category> <category><![CDATA[google font api]]></category> <category><![CDATA[google font directory]]></category> <category><![CDATA[google fonts]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=3856</guid> <description><![CDATA[Νέα υπηρεσία από την Google, και βέβαια όπως σχεδόν όλες οι υπηρεσίες της Google, έτσι και αυτή αναμαίνεται να δημιουργήσει πανικό (με την καλή έννοια). Ο λόγος για τα Google Fonts, για το Font API αλλά και το Font Directory, τα οποία μας βοηθάνε να ενσωματώσουμε ότι font θέλουμε στις σελίδες μας. Διαβάστε περισσότερα για αυτήν την νέα υπηρεσία]]></description> <content:encoded><![CDATA[<p>H Google πρόσφατα <a
href="http://googlecode.blogspot.com/2010/05/introducing-google-font-api-google-font.html" target="_blank">ανακοίνωσε </a>το νέο <a
href="http://code.google.com/apis/webfonts/" target="_blank">Font API</a> και το νέο <a
href="http://code.google.com/webfonts" target="_blank">Font Directory</a>. Τι σημαίνει αυτό για εμάς; Πολλά ! Όλα τα εργαλεία για να προσθέσουμε custom fonts στις ιστοσελίδες μας, είναι πλέον μερικά κλίκ μακριά.</p><h1>Πως χρησιμοποιώ το Font Directory και το Font API;</h1><p>To μόνο που έχουμε να κάνουμε είναι να συμπεριλάβουμε σαν stylesheet το font από το Google Directory στο &lt;head&gt; της σελίδας μας. Δείτε το παράδειγμα παρακάτω</p><pre name="code" class="html">
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;meta charset="utf-8"&gt;
&lt;title&gt;untitled&lt;/title&gt;
&lt;link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz' rel='stylesheet' type='text/css'&gt;
&lt;style&gt;
body { font-family: 'Yanone Kaffeesatz', serif; font-size: 100px; }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
Hello World
&lt;/body&gt;
&lt;/html&gt;
</pre><h1>Τι κερδίζουμε χρησιμοποιόντας το Font API;</h1><ol><li>Ελατωμένη χρήση bandwidth (το βάρος το επωμίζεται η Google)</li><li>Ταχύτητα λόγω Caching   (ίδια fonts που χρησιμοποιούνται σε ιστοσελίδες, αποθηκεύονται στους browser μας)</li><li>Γενικότερη ταχύτητα (Το Google’s CDN είναι γρηγορότερο από κάθε ιστοσελίδα)</li></ol><p>Μπορείτε να βρείτε περισσότερες οδηγίες και την λίστα με τα διαθέσιμα fonts <a
href="http://code.google.com/webfonts" target="_blank">εδώ</a></p> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/google-font-api-font-directory/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>CSS3 και HTML Στοιχεία</title><link>http://greektuts.net/css3-and-html-elements/</link> <comments>http://greektuts.net/css3-and-html-elements/#comments</comments> <pubDate>Wed, 03 Mar 2010 09:39:16 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[Web Building]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[form]]></category> <category><![CDATA[gradient]]></category> <category><![CDATA[html form]]></category> <category><![CDATA[style]]></category> <category><![CDATA[ντεγκραντέ]]></category> <category><![CDATA[φόρμα επικοινωνίας]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=2747</guid> <description><![CDATA[Σε αυτό το βοήθημα θα δούμε πως μπορούμε να χρησιμοποιήσουμε τα CSS3 για να ομορφύνουμε διάφορα html στοιχεία, όπως φόρμες επικοινωνίας και  στην ιστοσελίδα μας. Θα εξηγήσουμε βήμα προς βήμα ενώ θα χρησιμοποιήσουμε σκίαση, ντεγκραντέ χρωματισμούς και μερικά άλλα νέα κόλπα που μας φέρνει η νέα έκδοση των Cascading Style Sheets.]]></description> <content:encoded><![CDATA[<h1>HTML</h1><p>Πρώτα απόλα ας δημιουργήσουμε μια απλή φόρμα με τα κλασσικά στοιχεία που μπορεί να βρεί κάποιος σε μια φόρμα επικοινωνίας. Δημιουργούμε ένα κενό αρχείο html και γράφουμε τον κώδικα που ακολουθεί:</p><pre name="code" class="html">
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head profile="http://gmpg.org/xfn/11"&gt;
&lt;title&gt;CSS3 και HTML Στοιχεία - GreekTuts&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
&lt;link rel="stylesheet" href="style.css" type="text/css" media="all" /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form&gt;
&lt;p&gt;
&lt;input type="text" name="name" id="name" /&gt;
&lt;label for="name"&gt;Name&lt;/label&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;input type="text" name="email" id="email" /&gt;
&lt;label for="email"&gt;E-mail&lt;/label&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;input type="text" name="web" id="web" /&gt;
&lt;label for="web"&gt;Website&lt;/label&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;textarea name="text"&gt;&lt;/textarea&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;input type="radio" name="sex" value="male" /&gt; Male
&lt;input type="radio" name="sex" value="female" /&gt; Female
&lt;/p&gt;
&lt;p&gt;
I have a bike:
&lt;input type="checkbox" name="vehicle" value="Bike" /&gt;
&lt;br /&gt;
I have a car:
&lt;input type="checkbox" name="vehicle" value="Car" /&gt;
&lt;br /&gt;
I have an airplane:
&lt;input type="checkbox" name="vehicle" value="Airplane" /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;input type="submit" value="Send" /&gt;
&lt;/p&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>Aφού λοιπόν έχουμε έτοιμη την σελίδα μας ας δούμε τι μπορούμε να κάνουμε σε ότι αφορά την εμφάνιση της.</p><h1>CSS &amp; CSS3</h1><p>Αν παρατηρήσουμε στην γραμμή 7 έχουμε συνδέσει ένα αρχείο css. Αυτό το αρχείο θα δημιουργήσουμε και θα το ονομάσουμε style.css</p><p>Μέσα λοιπόν θα αρχίσουμε να διαμορφώνουμε την φόρμα μας. Έτσι γράφουμε</p><pre name="code" class="css">
body { padding:50px 100px; font:13px/150% Verdana, Tahoma, sans-serif; }
</pre><p>Αυτό είναι για να δώσουμε μια συγκεκριμένη θέση στην φόρμα μας. Συνεχίζουμε προσθέτοντας όλα τα στοιχεία της φόρμας μας.</p><pre name="code" class="css">
input, textarea {
}
textarea {
}
input:hover, textarea:hover,
input:focus, textarea:focus {
}
.form label {
}
.submit input {
}
</pre><p>Τώρα το μόνο που έχουμε να κάνουμε έιναι να διαμορφώσουμε όπως θέλουμε τα στοιχεία. Έτσι γράφουμε</p><pre name="code" class="css">
input, textarea {
padding: 9px;
border: solid 1px #E5E5E5;
outline: 0;
font: normal 13px/100% Verdana, Tahoma, sans-serif;
width: 200px;
}
textarea {
width: 400px;
max-width: 400px;
height: 150px;
line-height: 150%;
}
input:hover, textarea:hover,
input:focus, textarea:focus {
border-color: #C9C9C9;
}
.form label {
margin-left: 10px;
color: #999999;
}
.submit input {
width: auto;
padding: 9px 15px;
background: #617798;
border: 0;
font-size: 14px;
color: #FFFFFF;
}
</pre><p>Αν κάνουμε τώρα μια προεπισκόπηση θα δούμε ότι έχουμε ορίσει το πλάτος, το περίγραμμα, αποστάσεις και χρώματα. Τελειώνοντας με την φόρμα μας θα προσθέσουμε και ένα ντεγκραντέ εφέ χρησιμοποιόντας μόνο css.</p><pre name="code" class="css">
input, textarea {
padding: 9px;
border: solid 1px #E5E5E5;
outline: 0;
font: normal 13px/100% Verdana, Tahoma, sans-serif;
width: 200px;
background: #FFFFFF url('bg_form.png') left top repeat-x;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
textarea {
width: 400px;
max-width: 400px;
height: 150px;
line-height: 150%;
}
input:hover, textarea:hover,
input:focus, textarea:focus {
border-color: #C9C9C9;
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}
.form label {
margin-left: 10px;
color: #999999;
}
.submit input {
width: auto;
padding: 9px 15px;
background: #617798;
border: 0;
font-size: 14px;
color: #FFFFFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
cursor: pointer;
}
</pre><p>Με μια προεπισκόπηση θα δούμε ότι η φόρμα μας έχει γίνει αγνώριστη. Να σημειώσουμε ότι η επιλογή -moz- μιλάει στον firefox. Η αντίστοιχη για όλους τους άλλους browsers είναι -webkit- για τον safari και χρειαζόμαστε εικόνα για τον IE. Η εικόνα που χρησιμοποιούμε είναι στην συγκεκριμένη περίπτωση <a
href="http://static.greektuts.net/uploads/2010/03/bg_form.png" target="_blank">αυτή</a></p><h1>CSS3 Gradients</h1><p>Αναλυτικά με τα gradients η εντολή που δίνουμε είναι η εξής.</p><pre name="code" class="css">
div {
background-color: #1a82f7; /* fallback color */
background-image: url(images/linear_bg_2.png); /* fallback image */
background-image: -moz-linear-gradient(100% 100% 90deg, #2F2727, #1a82f7);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));
}
</pre><p>Ας δούμε ένα παράδειγμα. Δημιουργούμε ένα νέο html αρχείο και γράφουμε</p><pre name="code" class="html">
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"&gt;
&lt;head&gt;
&lt;title&gt;CSS3 Gradiet&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /&gt;
&lt;link rel="stylesheet" href="reset.css" type="text/css" media="screen" /&gt;
&lt;style type="text/css"&gt;
body {background: #e6e9ed; font: 12px Arial, Helvetica, sans-serif; color: #333;}
#header {height: 100px; overflow: hidden; width: 100%; position: relative;}
#header h1 {margin: 0 20px; border: none; font-size: 16px;}
#content {
width: 760px;
margin: 20px auto;
background: #fff;
border: 1px solid #ddd;
padding: 20px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
h1 {font-size: 25px; padding: 0 0 10px; margin: 0 0 10px; color: #1a82f7; border-bottom: 1px solid #ddd;}
h2 {font-size: 18px; padding: 10px 0; color: #1a82f7}
#linearBg{
height: 100px;
background-color: #1a82f7; /* fallback color */
background-image: url(images/linear_bg_2.png); /* fallback image */
background-image: -moz-linear-gradient(100% 100% 90deg, #2F2727, #1a82f7);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));
}
pre {
margin: 5px 0 20px 0; padding: 15px; background: #eee; overflow: auto;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id="content"&gt;
&lt;h1&gt;CSS3 Gradient&lt;/h1&gt;
&lt;h2&gt;Linear background&lt;/h2&gt;
&lt;div id="linearBg"&gt;&lt;/div&gt;
&lt;pre&gt;#linearBg {
height: 100px;
background-color: #1a82f7; /* fallback color */
background-image: url(images/linear_bg_2.png); /* fallback image */
background-image: -moz-linear-gradient(100% 100% 90deg, #2F2727, #1a82f7);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>Η εικόνα που θα χρησιμοποιήσουμε είναι <a
href="http://static.greektuts.net/uploads/2010/03/linear_bg_2.png" target="_blank">αυτή</a>.</p><p>Κάντε μια επισκόπηση και θα δείτε ένα απίθανο gradient φτιαγμένο με CSS.</p><p><center><a
href="http://demo.greektuts.net/csshtmlelements/demo.html" target="_blank"><img
src="http://static.greektuts.net/uploads/2010/02/final.png" alt="Τελικό Αποτέλεσμα" /></a></center></p> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/css3-and-html-elements/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>HTML5 : Χρήσιμες Ιστοσελίδες</title><link>http://greektuts.net/html5-links/</link> <comments>http://greektuts.net/html5-links/#comments</comments> <pubDate>Tue, 15 Dec 2009 11:03:14 +0000</pubDate> <dc:creator>Pantso</dc:creator> <category><![CDATA[HTML]]></category> <category><![CDATA[Web Building]]></category> <category><![CDATA[Άρθρα]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[HTML5 : Χρήσιμες Ιστοσελίδες]]></category> <category><![CDATA[Χρήσιμες Ιστοσελίδες]]></category> <guid
isPermaLink="false">http://greektuts.net/?p=2337</guid> <description><![CDATA[Τον τελευταίο καιρό γίνεται πολύ συζήτηση για την νέα έκδοση της HTML, η οποία έρχεται πολύ σύντομα, και θα αλλάξει τον τρόπο με τον οποίο σχεδιάζεται το διαδίκτυο. Σε αυτό το άρθρο θα βρείτε 15 χρήσιμες ιστοσελίδες που θα σας βοηθήσουν να μάθετε και να καταλάβετε τις αλλαγές στην HTML5 αλλά και νέους τρόπους χρήσης της βασικής γλώσσας προγραμματισμού στο διαδίκτυο.]]></description> <content:encoded><![CDATA[<h2><a
href="http://www.smashingmagazine.com/2009/07/16/html5-and-the-future-of-the-web/">HTML5 and The Future of the Web</a></h2><blockquote><p
style="text-align: center;"><a
href="http://www.smashingmagazine.com/2009/07/16/html5-and-the-future-of-the-web/" target="_blank"><img
class="size-full wp-image-2340 aligncenter" title="2" src="http://static.greektuts.net/uploads/2009/12/2.jpg" alt="2" width="580" height="310" /></a></p></blockquote><h2><a
href="http://www.alistapart.com/articles/get-ready-for-html-5/">Get Ready for HTML 5</a></h2><blockquote><p
style="text-align: center;"><a
href="http://www.alistapart.com/articles/get-ready-for-html-5/"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/1.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://woork.blogspot.com/2009/08/css-code-structure-for-html-5-some.html">CSS code structure for HTML 5: some useful guidelines </a></h2><blockquote><p
style="text-align: center;"><a
href="http://woork.blogspot.com/2009/08/css-code-structure-for-html-5-some.html"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/3.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://www.spicywebdesign.com/html-5-tutorial-a-simple-web-page-layout/">HTML 5 Tutorial – A Simple Web Page Layout</a></h2><blockquote><p
style="text-align: center;"><a
href="http://www.spicywebdesign.com/html-5-tutorial-a-simple-web-page-layout/"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/5.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://designshack.co.uk/articles/html/html5-the-basics-1-of-4">HTML5: The Basics (1 of 4)</a></h2><blockquote><p
style="text-align: center;"><a
href="http://designshack.co.uk/articles/html/html5-the-basics-1-of-4"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/6.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://www.alistapart.com/articles/previewofhtml5">A Preview of HTML 5</a></h2><blockquote><p
style="text-align: center;"><a
href="http://www.alistapart.com/articles/previewofhtml5"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/7.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://carsonified.com/blog/design/css3-design/steve-smith-on-html5-and-css3/">Steve Smith on HTML5 and CSS3</a></h2><blockquote><p
style="text-align: center;"><a
href="http://carsonified.com/blog/design/css3-design/steve-smith-on-html5-and-css3/"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/8.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://html5doctor.com/">HTML5 Doctor</a></h2><blockquote><p
style="text-align: center;"><a
href="http://html5doctor.com/"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/9.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://carsonified.com/blog/web-apps/the-future-of-html-5/">The Future of HTML 5</a></h2><blockquote><p
style="text-align: center;"><a
href="http://carsonified.com/blog/web-apps/the-future-of-html-5/"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/10.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php">5 Exciting Things to Look Forward to in HTML 5</a></h2><blockquote><p
style="text-align: center;"><a
href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/11.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://articles.sitepoint.com/article/html-5-snapshot-2009#">Yes, You Can Use HTML 5 Today!</a></h2><blockquote><p
style="text-align: center;"><a
href="http://articles.sitepoint.com/article/html-5-snapshot-2009#"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/12.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://adactio.com/extras/pocketbooks/html5/">HTML 5 Pocket Book</a></h2><blockquote><p
style="text-align: center;"><a
href="http://adactio.com/extras/pocketbooks/html5/"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/13.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://www.smashingmagazine.com/2009/07/06/html-5-cheat-sheet-pdf/">HTML 5 PDF Cheat Sheet</a></h2><blockquote><p
style="text-align: center;"><a
href="http://www.smashingmagazine.com/2009/07/06/html-5-cheat-sheet-pdf/"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/14.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://woork.blogspot.com/2009/09/html-5-visual-cheat-sheet-by-woork.html">HTML 5 Visual Cheat Sheet by Woork</a></h2><blockquote><p
style="text-align: center;"><a
href="http://woork.blogspot.com/2009/09/html-5-visual-cheat-sheet-by-woork.html"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/4.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p></blockquote><h2><a
href="http://www.whatwg.org/specs/web-apps/current-work/">HTML5 Draft Standard</a></h2><blockquote><p
style="text-align: center;"><a
href="http://www.whatwg.org/specs/web-apps/current-work/"><img
class="aligncenter" src="http://line25.s3.amazonaws.com/wp-content/uploads/2009/html5/15.jpg" alt="Read the HTML5 article" width="580" height="310" /></a></p><p
style="text-align: center;"></blockquote><blockquote><p
style="text-align: center;">Πηγή άρθρου <a
href="http://line25.com/articles/15-useful-resources-to-get-clued-up-on-html5" target="_blank">Line25.com</a></p></blockquote> ]]></content:encoded> <wfw:commentRss>http://greektuts.net/html5-links/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
