<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>OnDesign's Blog</title>
	
	<link>http://www.ondesign.gr/blog</link>
	<description />
	<lastBuildDate>Sat, 11 Feb 2012 22:12:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OnDesignBlog" /><feedburner:info uri="ondesignblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>5 τρόποι για να φιλτράρετε ένα array στην php</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/oQI5kcNNQ7g/5-ways-to-filter-arrays-in-php</link>
		<comments>http://www.ondesign.gr/blog/5-ways-to-filter-arrays-in-php#comments</comments>
		<pubDate>Sat, 11 Feb 2012 21:58:34 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=282</guid>
		<description><![CDATA[Αρκετές φορές χρειάζεται να φιλτράρουμε ένα array στην php και να κρατήσουμε μόνο τα στοιχεία που μας ενδιαφέρουν. Για να το πετύχουμε αυτό, μπορούμε να χρησιμοποιήσουμε διάφορους τρόπους, κάποιοι από τους οποίους είναι οι παρακάτω: 1ος τρόπος function ArrayFilter1($array, $pattern) { return array_filter($array, function($value) use ($pattern) { return preg_match($pattern, $value); }); } 2ος τρόπος function ]]></description>
			<content:encoded><![CDATA[<p>Αρκετές φορές χρειάζεται να φιλτράρουμε ένα array στην php και να κρατήσουμε μόνο τα στοιχεία που μας ενδιαφέρουν. Για να το πετύχουμε αυτό, μπορούμε να χρησιμοποιήσουμε διάφορους τρόπους, κάποιοι από τους οποίους είναι οι παρακάτω:</p>
<p>1ος τρόπος</p>
<pre>function ArrayFilter1($array, $pattern)
{
        return array_filter($array, function($value) use ($pattern) { return preg_match($pattern, $value); });
}</pre>
<p>2ος τρόπος</p>
<pre>function ArrayFilter2($array, $pattern)
{
        $res = array();
        foreach($array as $a)
                if (preg_match($pattern, $a))
                        $res[] = $a;
        return $res;
}</pre>
<p>3ος τρόπος</p>
<pre>function ArrayFilter3($array, $find)
{
        return array_filter($array, function($value) use ($find) { return strpos($value, $find) !== false; });
}</pre>
<p>4ος τρόπος</p>
<pre>function ArrayFilter4($array, $find)
{
        $res = array();
        foreach($array as $a)
                if (strpos($a, $find) !== false)
                        $res[] = $a;
        return $res;
}</pre>
<p>5ος τρόπος</p>
<pre>function ArrayFilter5($array, $find)
{
        foreach($array as $k =&gt; $a)
                if (strpos($a, $find) === false)
                        unset($array[$k]);
        return $array;
}</pre>
<p>Στις περιπτώσεις 1, 3 και 5, τα array keys διατηρούνται, ενώ στις περιπτώσεις 2 και 4 χάνονται και ξεκινούν από το 0.</p>
<p>Τι γίνεται όμως με την απόδοση κάθε μιας από τις παραπάνω περιπτώσεις; Έχοντας ως είσοδο τα παρακάτω δοκιμαστικά δεδομένα, εκτελέσαμε 10 φορές την κάθε περίπτωση αναζητώντας αρχεία με κατάληξη .php </p>
<pre>
$array = array
(
        "l1" => "styles.css",
        "l2" => "gallerystyle.css",
        "l3" => "index.php",
        "l4" => "javascript:;",
        "l5" => "javascript:;",
        "l6" => "about.php",
        "l7" => "gallery.php?id=33",
        "l8" => "gallery.php?id=30",
        "l9" => "gallery.php?id=21"
);
</pre>
<p>
Οι χρόνοι για την κάθε περίπτωση ήταν:</p>
<ol>
<li>array_filter preg_match: 0.0010430812835693</li>
<li>foreach preg_match: 0.00051212310791016</li>
<li>array_filter strpos: 0.00095891952514648</li>
<li>foreach strpos: 0.00039100646972656</li>
<li>foreach strpos με unset: 0.00040817260742188</li>
</ol>
<p>Το συμπέρασμα είναι ότι οι λύσεις, στις οποίες χρησιμοποιήθηκε η foreach, χρειάστηκαν περίπου το μισό χρόνο εκτέλεσης σε σχέση με αυτές που χρησιμοποιήθηκε η array_filter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/5-ways-to-filter-arrays-in-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/5-ways-to-filter-arrays-in-php</feedburner:origLink></item>
		<item>
		<title>Git Books</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/tRCdpuZXtQw/git-books</link>
		<comments>http://www.ondesign.gr/blog/git-books#comments</comments>
		<pubDate>Sat, 03 Dec 2011 07:51:22 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[Version Control]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=263</guid>
		<description><![CDATA[Το Git είναι ένα κατανεμημένο σύστημα για version control, αλλά όχι το μοναδικό. Αν είστε προγραμματιστές και δε χρησιμοποιείτε git ή κάτι αντίστοιχο, σας προτείνουμε να ξεκινήσετε Διαβάστε online ή κατεβάστε δωρεάν τo git community book, ή εναλλακτικά αγοράστε το επίσης πολύ καλό pro git. Καλό διάβασμα! &#160; &#160; &#038;nbsp]]></description>
			<content:encoded><![CDATA[<p>Το Git είναι ένα κατανεμημένο σύστημα για version control, αλλά όχι το μοναδικό. Αν είστε προγραμματιστές και δε χρησιμοποιείτε git ή κάτι αντίστοιχο, σας προτείνουμε να ξεκινήσετε <img src='http://www.ondesign.gr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="διαβάστε online το git community book" href="http://book.git-scm.com/" target="_blank">Διαβάστε online</a> ή <a title="κατεβάστε δωρεάν τo git community book" href="http://book.git-scm.com/book.pdf" target="_blank">κατεβάστε δωρεάν τo git community book</a>,<br />
ή εναλλακτικά αγοράστε το επίσης πολύ καλό <a title="pro git book" href="http://progit.org/" target="_blank">pro git</a>.</p>
<p>Καλό διάβασμα!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/git-books/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/git-books</feedburner:origLink></item>
		<item>
		<title>PHP 5.3.7 crypt bug</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/BayCCGNb1HQ/php-5-3-7-crypt-bug</link>
		<comments>http://www.ondesign.gr/blog/php-5-3-7-crypt-bug#comments</comments>
		<pubDate>Tue, 23 Aug 2011 14:14:18 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=259</guid>
		<description><![CDATA[Πριν λίγες ημέρες κυκλοφόρησε η έκδοση 5.3.7 της PHP, η οποία έχει ένα σοβαρό πρόβλημα στη συνάρτηση crypt όταν εκτελείται με md5 salts. Περισσότερα μπορείτε να διαβάσετε στη διεύθυνση https://bugs.php.net/bug.php?id=55439 . Προς το παρόν, καλό είναι να περιμένετε την έκδοση 5.3.7p11 ή την ]]></description>
			<content:encoded><![CDATA[<p>Πριν λίγες ημέρες κυκλοφόρησε η έκδοση 5.3.7 της PHP, η οποία έχει ένα σοβαρό πρόβλημα στη συνάρτηση crypt όταν εκτελείται με md5 salts. Περισσότερα μπορείτε να διαβάσετε στη διεύθυνση <a href="https://bugs.php.net/bug.php?id=55439">https://bugs.php.net/bug.php?id=55439</a> . Προς το παρόν, καλό είναι να περιμένετε την έκδοση 5.3.7p11 ή την 5.3.8.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/php-5-3-7-crypt-bug/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/php-5-3-7-crypt-bug</feedburner:origLink></item>
		<item>
		<title>Χρήσιμοι σύνδεσμοι για προγραμματισμό σε Javascript</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/3Wt0LwlOsU0/javascript-useful-links</link>
		<comments>http://www.ondesign.gr/blog/javascript-useful-links#comments</comments>
		<pubDate>Mon, 09 May 2011 15:48:13 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=249</guid>
		<description><![CDATA[Javascript mistakes you must avoid Javascript function arguments DOM DocumentFragments How javascript timers work]]></description>
			<content:encoded><![CDATA[<p><a title="Javascript mistakes you must avoid" href="http://www.ifadey.com/2011/05/javascript-mistakes-you-must-avoid/" target="_blank">Javascript mistakes you must avoid</a></p>
<p><a title="Javascript mistakes you must avoid" href="http://www.ifadey.com/2011/05/javascript-mistakes-you-must-avoid/" target="_blank"></a><a title="Javascript function arguments" href="http://www.ifadey.com/2010/11/javascript-funciton-arguments/" target="_blank">Javascript function arguments</a></p>
<p><a title="Dom DocumentFragments" href="http://ejohn.org/blog/dom-documentfragments/" target="_blank"> DOM DocumentFragments</a></p>
<p><a title="How javascript timers work" href="http://ejohn.org/blog/how-javascript-timers-work/" target="_blank">How javascript timers work</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/javascript-useful-links/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/javascript-useful-links</feedburner:origLink></item>
		<item>
		<title>Χρήσιμοι σύνδεσμοι για προγραμματισμό σε Java</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/J083zp14mS4/java-useful-links</link>
		<comments>http://www.ondesign.gr/blog/java-useful-links#comments</comments>
		<pubDate>Sun, 08 May 2011 10:07:22 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=244</guid>
		<description><![CDATA[Strings Why String is immutable in Java String memory leak in Java applications The String Class Memory 10 Points about Heap in Java 10 points about Java Heap Space or Java Heap Memory Classpath How Classpath work in Java? Threads Why wait (), notify () and notifyAll () must be called from synchronized block or ]]></description>
			<content:encoded><![CDATA[<h2><span style="font-weight: normal;">Strings</span></h2>
<h3><a style="font-weight: normal;" title="Why String is immutable in Java" href="http://goo.gl/xr6OQ" target="_blank">Why String is immutable in Java</a></h3>
<p><a title="String memory leak in Java applications" href="http://goo.gl/CAw4j" target="_blank">String memory leak in Java applications</a></p>
<p><a title="The String Class" href="http://goo.gl/gPOFa" target="_blank">The String Class</a></p>
<h2><span style="font-weight: normal;">Memory</span></h2>
<p><a title="10 Points about Heap in Java" href="http://goo.gl/ue8kb" target="_blank">10 Points about Heap in Java</a></p>
<p><a title="10 points about Java Heap Space or Java Heap Memory" href="http://goo.gl/lUgNZ" target="_blank">10 points about Java Heap Space or Java Heap Memory</a></p>
<h2><span style="font-weight: normal;">Classpath</span></h2>
<p><a title="How Classpath work in Java?" href="http://goo.gl/R9CUu" target="_blank">How Classpath work in Java?</a></p>
<h2><span style="font-weight: normal;">Threads</span></h2>
<p><a title="Why wait (), notify () and notifyAll () must be called from synchronized block or method in Java" href="http://www.serversidemagazine.com/community/why-wait-notify-and-notifyall-must-be-called-from-synchronized-block-or-method-in-java/" target="_blank">Why wait (), notify () and notifyAll () must be called from synchronized block or method in Java</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/java-useful-links/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/java-useful-links</feedburner:origLink></item>
		<item>
		<title>Χρήσιμες συντομεύσεις για τον Vim</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/oIPkK7-30Mw/vim-shortcuts-php-development</link>
		<comments>http://www.ondesign.gr/blog/vim-shortcuts-php-development#comments</comments>
		<pubDate>Fri, 06 May 2011 23:45:20 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[Vim]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=218</guid>
		<description><![CDATA[Ο vim είναι ο editor της επιλογής μου για τη συγγραφή php κώδικα. Μερικές χρήσιμες συντομεύσεις είναι: Συντόμευση Περιγραφή :12 Πηγαίνει στη 12η γραμμή gg Πηγαίνει στην 1η γραμμή G Πηγαίνει στην τελευταία γραμμή ο Προσθέτει κενή γραμμή κάτω από το σημείο που βρισκόμαστε O Προσθέτει κενή γραμμή πάνω από το σημείο που βρισκόμαστε ma ]]></description>
			<content:encoded><![CDATA[<p>Ο <a title="vim homepage" href="http://www.vim.org/" target="_blank">vim</a> είναι ο editor της επιλογής μου για τη συγγραφή php κώδικα. Μερικές χρήσιμες συντομεύσεις είναι:</p>
<table cellspacing="0">
<tbody>
<tr>
<th style="width: 240px;">Συντόμευση</th>
<th>Περιγραφή</th>
</tr>
<tr>
<td>:12</td>
<td>Πηγαίνει στη 12η γραμμή</td>
</tr>
<tr>
<td>gg</td>
<td>Πηγαίνει στην 1η γραμμή</td>
</tr>
<tr>
<td>G</td>
<td>Πηγαίνει στην τελευταία γραμμή</td>
</tr>
<tr>
<td>ο</td>
<td>Προσθέτει κενή γραμμή κάτω από το σημείο που βρισκόμαστε</td>
</tr>
<tr>
<td>O</td>
<td>Προσθέτει κενή γραμμή πάνω από το σημείο που βρισκόμαστε</td>
</tr>
<tr>
<td>ma</td>
<td>Προσθέτει την τρέχουσα γραμμή στα bookmarks με την ονομασία a (οι πεζοί χαρακτήρες ισχύουν σε επίπεδο αρχείου. Αν θέλουμε global bookmarks πρέπει να χρησιμοποιήσουμε κεφαλαίους χαρακτήρες πχ mA</td>
</tr>
<tr>
<td>&#8216;a</td>
<td>Επιστροφή στο bookmark με ονομασία a</td>
</tr>
<tr>
<td>:set nu</td>
<td>Ενεργοποίηση εμφάνισης αριθμών γραμμών</td>
</tr>
<tr>
<td>:set nonu</td>
<td>Απενεργοποίηση εμφάνισης αριθμών γραμμών</td>
</tr>
<tr>
<td>:set nohls</td>
<td>Κατάργηση highlight κειμένου</td>
</tr>
<tr>
<td>:set paste</td>
<td>Ενεργοποίηση επικόλλησης κειμένου από άλλη πηγή</td>
</tr>
<tr>
<td>:set nopaste</td>
<td>Κατάργηση ενεργοποίησης επικόλλησης κειμένου από άλλη πηγή (το εκτελούμε όταν τελειώσουμε την επικόλληση)</td>
</tr>
<tr>
<td>:e όνομα_αρχείου</td>
<td>Άνοιγμα αρχείου για επεξεργασία</td>
</tr>
<tr>
<td>:sp όνομα_αρχείου</td>
<td>Άνοιγμα αρχείου για επεξεργασία σε νέο παράθυρο στο πάνω μέρος (split)</td>
</tr>
<tr>
<td>:sp +/λέξη_αναζήτησης όνομα αρχείου</td>
<td>Άνοιγμα αρχείου για επεξεργασία σε νέο παράθυρο στο πάνω μέρος και μεταφορά στη γραμμή που περιέχει τη λέξη αναζήτησης</td>
</tr>
<tr>
<td>:vsp όνομα_αρχείου</td>
<td>Άνοιγμα αρχείου για επεξεργασία σε νέο παράθυρο στο αριστερό μέρος (vertical split)</td>
</tr>
<tr>
<td>Ctrl w w</td>
<td>Μεταφορά σε άλλο ανοιχτό παράθυρο</td>
</tr>
<tr>
<td>yy</td>
<td>Αντιγραφή γραμμής (yank)</td>
</tr>
<tr>
<td>5yy</td>
<td>Αντιγραφή 5 γραμμών από αυτή που βρισκόμαστε και κάτω</td>
</tr>
<tr>
<td>v</td>
<td>Επιλογή κειμένου για αντιγραφή (visual)</td>
</tr>
<tr>
<td>Shift v</td>
<td>Επιλογή γραμμής (visual)</td>
</tr>
<tr>
<td>p</td>
<td>Επικόλληση (paste)</td>
</tr>
<tr>
<td>P</td>
<td>Επικόλληση στην πάνω γραμμή</td>
</tr>
<tr>
<td>:w όνομα_αρχείου</td>
<td>Αποθήκευση αρχείου (με το συγκεκριμένο όνομα αν δώσουμε το όνομα_αρχείου)</td>
</tr>
<tr>
<td>:wq ή : x</td>
<td>Αποθήκευση αρχείου και έξοδος</td>
</tr>
<tr>
<td>:q</td>
<td>Κλείσιμο αρχείου (:q! για κλείσιμο χωρίς αποθήκευση)</td>
</tr>
<tr>
<td>u</td>
<td>Ακύρωση ενέργειας (undo)</td>
</tr>
<tr>
<td>Ctrl r</td>
<td>Επαναφορά στο σημείο πριν την ακύρωση ενέργειας (redo)</td>
</tr>
<tr>
<td>*</td>
<td>Ψάχνει τη λέξη στην οποία βρισκόμαστε προς τα κάτω</td>
</tr>
<tr>
<td>#</td>
<td>Ψάχνει τη λέξη στην οποία βρισκόμαστε προς τα πάνω</td>
</tr>
<tr>
<td>:%s/search/replace/gc</td>
<td>Αντικαθιστά τη λέξη search με την replace (το search και replace μπορούν να είναι regular expressions) σε όλο το αρχείο (global) ρωτώντας πριν από κάθε αντικατάσταση (confirm)</td>
</tr>
<tr>
<td>:s/search/replace/g</td>
<td>Αντικαθιστά τη λέξη search με την replace (το search και replace μπορούν να είναι regular expressions)  στη γραμμή που βρισκόμαστε</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/vim-shortcuts-php-development/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/vim-shortcuts-php-development</feedburner:origLink></item>
		<item>
		<title>Νέος server από την OnDesign</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/Oq6bGFlrt40/ondesign-new-server</link>
		<comments>http://www.ondesign.gr/blog/ondesign-new-server#comments</comments>
		<pubDate>Mon, 04 Oct 2010 14:41:35 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=205</guid>
		<description><![CDATA[Στα πλαίσια της συνεχούς αναβάθμισης των υπηρεσιών μας, σας ενημερώνουμε ότι σήμερα τέθηκε σε λειτουργία ένας νέος ισχυρότερος server, ο οποίος χρησιμοποιεί λειτουργικό σύστημα Linux, PHP 5.3.x με το προηγμένο σύστημα ασφαλείας Suhosin Patch &#38; Extension και ionCube Loader. Με την αναβάθμιση αυτή, τα πακέτα φιλοξενίας (web hosting) της OnDesign υποστηρίζουν τα ευρέως διαδεδομένα συστήματα ]]></description>
			<content:encoded><![CDATA[<p>Στα πλαίσια της συνεχούς αναβάθμισης των υπηρεσιών μας, σας ενημερώνουμε ότι σήμερα τέθηκε σε λειτουργία ένας νέος ισχυρότερος server, ο οποίος χρησιμοποιεί λειτουργικό σύστημα Linux, PHP 5.3.x με το  προηγμένο σύστημα ασφαλείας <a title="Suhosin" href="http://www.hardened-php.net/suhosin/" target="_blank">Suhosin</a> Patch &amp; Extension και <a title="ionCube" href="http://www.ioncube.com/" target="_blank">ionCube</a> Loader.</p>
<p>Με την αναβάθμιση αυτή, τα πακέτα φιλοξενίας (<a title="web hosting" href="http://www.ondesign.gr/web-hosting/web-hosting.html" target="_blank">web hosting</a>) της OnDesign υποστηρίζουν τα ευρέως διαδεδομένα συστήματα διαχείρισης βάσεων δεδομένων <a title="MySQL" href="http://www.mysql.com/" target="_blank">MySQL</a> 5.0.x και <a title="PostgreSQL" href="http://www.postgresql.org/" target="_blank">PostreSQL</a> 9.0.x με υποστήριξη γεωγραφικής  πληροφορίας (<a title="PostGIS" href="http://postgis.refractions.net/" target="_blank">PostGIS</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/ondesign-new-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/ondesign-new-server</feedburner:origLink></item>
		<item>
		<title>Ολοκληρώθηκε η κατασκευή του ιστοχώρου για την ποδοσφαιρική ομάδα “Κόροιβος Φ.Σ.”</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/d126JrXw1T8/koroivos</link>
		<comments>http://www.ondesign.gr/blog/koroivos#comments</comments>
		<pubDate>Thu, 30 Sep 2010 10:05:34 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[Latest Works]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=200</guid>
		<description><![CDATA[Η OnDesign ολοκλήρωσε τη σχεδίαση και την ανάπτυξη του νέου δυναμικού ιστοχώρου της ποδοσφαιρικής ομάδας &#8220;Κόροιβος Φ.Σ.&#8220;. Επισκεφθείτε το νέο ιστοχώρο στη διεύθυνση: http://www.koroivosfc.gr]]></description>
			<content:encoded><![CDATA[<p>Η <strong>OnDesign</strong> ολοκλήρωσε τη σχεδίαση και την ανάπτυξη του νέου δυναμικού ιστοχώρου της ποδοσφαιρικής ομάδας &#8220;<strong>Κόροιβος Φ.Σ.</strong>&#8220;.</p>
<p>Επισκεφθείτε το νέο ιστοχώρο στη διεύθυνση: <a title="Κόροιβος Φ.Σ." href="http://www.koroivosfc.gr/" target="_blank">http://www.koroivosfc.gr/</a></p>
<p><a title="Κόροιβος Φ.Σ." href="http://www.koroivosfc.gr/" target="_blank"><img class="alignnone" title="Κόροιβος Φ.Σ." src="http://www.koroivosfc.gr/koroivos.jpg" alt="Κόροιβος Φ.Σ." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/koroivos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/koroivos</feedburner:origLink></item>
		<item>
		<title>Ολοκληρώθηκε η κατασκευή του ιστοχώρου για την καλλιτεχνική ομάδα “Κι ομΩς κινείται”</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/E4CPwfO9UmQ/kiomoskineitai</link>
		<comments>http://www.ondesign.gr/blog/kiomoskineitai#comments</comments>
		<pubDate>Tue, 21 Sep 2010 08:01:05 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[Latest Works]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=188</guid>
		<description><![CDATA[Η OnDesign ολοκλήρωσε τη σχεδίαση και την ανάπτυξη του νέου δυναμικού ιστοχώρου της καλλιτεχνικής ομάδας &#8220;Κι ομΩς κινείται&#8220;. Το δημιουργικό τμήμα της OnDesign ανέλαβε εκτός από την σχεδίαση του site και την επεξεργασία του φωτογραφικού υλικού. Επισκεφθείτε το νέο ιστοχώρο στη διεύθυνση: http://www.kiomoskineitai.gr]]></description>
			<content:encoded><![CDATA[<p>Η <strong>OnDesign</strong> ολοκλήρωσε τη σχεδίαση και την ανάπτυξη του νέου δυναμικού ιστοχώρου της καλλιτεχνικής ομάδας &#8220;<strong>Κι ομΩς κινείται</strong>&#8220;.  Το δημιουργικό τμήμα της OnDesign ανέλαβε εκτός από την σχεδίαση του site και την επεξεργασία του φωτογραφικού υλικού.</p>
<p>Επισκεφθείτε το νέο ιστοχώρο στη διεύθυνση: <a title="Κι όμΩς κινείται" href="http://www.kiomoskineitai.gr" target="_blank">http://www.kiomoskineitai.gr</a></p>
<p><a title="Κι όμΩς κινείται" href="http://www.kiomoskineitai.gr/" target="_blank"><img class="alignnone" title="Κι όμΩς κινείται" src="http://www.kiomoskineitai.gr/kiomoskineitai.jpg" alt="Κι όμΩς κινείται" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/kiomoskineitai/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/kiomoskineitai</feedburner:origLink></item>
		<item>
		<title>Ολοκληρώθηκε η κατασκευή του ιστοχώρου για την επιχείρηση PointNet</title>
		<link>http://feedproxy.google.com/~r/OnDesignBlog/~3/DrDIDd3UyYA/pointnet</link>
		<comments>http://www.ondesign.gr/blog/pointnet#comments</comments>
		<pubDate>Mon, 20 Sep 2010 15:02:01 +0000</pubDate>
		<dc:creator>Γιάννης Βρέντζος</dc:creator>
				<category><![CDATA[Latest Works]]></category>

		<guid isPermaLink="false">http://www.ondesign.gr/blog/?p=182</guid>
		<description><![CDATA[Η OnDesign ολοκλήρωσε τη σχεδίαση και την ανάπτυξη του νέου δυναμικού ιστοχώρου της εταιρίας πληροφορικής PointNet. Επίσης, το δημιουργικό τμήμα της OnDesign ανέλαβε την σχεδίαση της εταιρικής ταυτότητας της PointNet, σχεδιάζοντας το λογότυπο και τις κάρτες της εταιρείας. Επισκεφθείτε τον ιστοχώρο στην διεύθυνση: http://www.pointnet.gr]]></description>
			<content:encoded><![CDATA[<p>Η <strong>OnDesign</strong> ολοκλήρωσε τη σχεδίαση και την ανάπτυξη του νέου δυναμικού ιστοχώρου της εταιρίας πληροφορικής <strong>PointNet</strong>. Επίσης, το δημιουργικό τμήμα της OnDesign ανέλαβε την σχεδίαση της εταιρικής ταυτότητας της PointNet, σχεδιάζοντας το λογότυπο και τις κάρτες της εταιρείας.</p>
<p>Επισκεφθείτε τον ιστοχώρο στην διεύθυνση: <a href="http://www.pointnet.gr" target="_blank">http://www.pointnet.gr</a></p>
<p><a href="http://www.pointnet.gr" target="_blank"><img class="alignnone" title="PointNet" src="http://www.pointnet.gr/pointnet.jpg" alt="PointNet" width="495" height="171" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondesign.gr/blog/pointnet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ondesign.gr/blog/pointnet</feedburner:origLink></item>
	</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->

