<?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>eoanLabs &#187; Programming</title>
	<atom:link href="http://eoanlabs.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://eoanlabs.com</link>
	<description>a curious mind...</description>
	<lastBuildDate>Thu, 18 Feb 2010 09:50:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>LifeRay Content Management System (Reviewed)</title>
		<link>http://eoanlabs.com/2009/11/liferay-content-management-system-reviewed/</link>
		<comments>http://eoanlabs.com/2009/11/liferay-content-management-system-reviewed/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 06:06:04 +0000</pubDate>
		<dc:creator>Rein</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[liferay]]></category>
		<category><![CDATA[portlet]]></category>

		<guid isPermaLink="false">http://eoanlabs.com/?p=359</guid>
		<description><![CDATA[seems easy to install enough, there&#8217;s also a wiki page containing information how to install on Windows and other platforms. its possible to develop a portlet using PHP. However, the question is, if a portlet like this can take advantage of most (if not all) features have to offer similar to what a JSP written [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>seems easy to install enough, there&#8217;s also a      wiki page containing information how to install on Windows and other      platforms.</li>
<li>its possible to develop a portlet using PHP.      However, the question is, if a portlet like this can take advantage of      most (if not all) features have to offer similar to what a JSP written      portlet have? Sadly there&#8217;s no real support for developing or integrating      complex PHP applications into it.</li>
</ul>
<p>I&#8217;ve made some reviews and read some topics regarding this from the lifeRay Community Forum:</p>
<p><a href="http://www.liferay.com/web/guest/community/forums/-/message_boards/search?_19_redirect=%2Fweb%2Fguest%2Fcommunity%2Fforums%2F-%2Fmessage_boards%2Fcategory%2F239390&amp;_19_breadcrumbsCategoryId=239390&amp;_19_searchCategoryId=239390&amp;_19_tabs1TabsScroll=&amp;_19_keywords=PHP">http://www.liferay.com/web/guest/community/forums/-/message_boards/search?_19_redirect=%2Fweb%2Fguest%2Fcommunity%2Fforums%2F-%2Fmessage_boards%2Fcategory%2F239390&amp;_19_breadcrumbsCategoryId=239390&amp;_19_searchCategoryId=239390&amp;_19_tabs1TabsScroll=&amp;_19_keywords=PHP</a></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em>there are many users want to use php to develope porlets in liferay. in the forum you can see people ask all kind of php questions. but it seems none of the liferay developers focus on the php part. you can earn more customers with php i think.</em></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em>the quercus engine in the liferay is very old and buggy. are there any plans to update it? i trid to update it by myself last year. but i found i can not call liferay java function any more in php. so there must be some tricky part about quercus integrated in liferay.</em></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em>NO! The lack of help on this forum is really pissed a lot of people off&#8230; why offer a cross platform product if the programmers language of choice cannot be replicated? Liferay could someday be a great application if the &#8220;developers&#8221; of this application would, oh I don&#8217;t know, actually come up with some kind of helpful/useful documentation&#8230; the &#8220;documentation&#8221; that is out there is definitely not helpful!</em></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em>The php portlet isn&#8217;t really usable for anything but very simple php scripts. The PHPPortlet use Quercus for executing the php and that part works fine, it&#8217;s the post processing which isn&#8217;t enough. I&#8217;ve looked into it and for example it doesn&#8217;t handle paths correctly, doesn&#8217;t rewrite other tags than a and form etc. I&#8217;m working on addressing those issues but it&#8217;s not so easy to accomplish as the whole page returned by php needs to be converted.</em></p>
<p><em>If you want to deploy a complex php application under Liferay then there are a few alternatives:</em></p>
<p><em>Use Quercus to deploy the php app as a separate war on the same app server. Quercus is a java implementation of php, 5.2 I think.</em></p>
<p><em>Use native php with Tomcat, there are several descriptions on the net on how to get php5 to run under tomcat.</em></p>
<p><em>Use native php with Apache. </em></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em>Where are all the PHP functions?</em></p>
<p><em>Where are $_POST and $_GET?</em></p>
<p><em>How the crap is this framework supposed to support PHP when normal PHP developers CAN&#8217;T GET HELP on the forums? Their posts have all gone unanswered for MONTHS.</em></p>
<p><em>Sorry, but I have no plans to talk good about this platform because it is seriously lacking. I guess I just don&#8217;t see it&#8217;s use being widespread because the average developer won&#8217;t use it with no support.</em></p>
<p><em>Thanks Sean</em></p>
<p><em>P.S.: So far it&#8217;s been slow as BEANS.</em></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em> </em></p>
<p><em>My apologies about being so harsh, but I really feel like there has not been adequate documentation about Liferay.</em></p>
<p><em>So, we figured it out on our own after about 12 hours. It took us that long to realize that Liferay hijacks the PHP you write and rewrites any urls, hrefs, file paths, etc. Everything has to be written in a local format, for example:</em></p>
<p><em>/page2.php // or page3.php</em></p>
<p><em>Also, it looks as though we cannot do any XHR (AJAX) to pull in any data from pages in the same portlet. Apparently the PHP is not parsed at all, and just the contents of the PHP file are returned.</em></p>
<p><em>Lastly, without parsing PHP with a XHR request, and forcing a full page to be rendered (no JSON?!) this platform really does not cater to the way most web developers work (Yes, most web developers are using PHP, not Java).</em></p>
<p><em>So, how can we do the following things?:</em></p>
<p><em>1. Do a normal AJAX request to a page in the same portlet. 2. Return the AJAX response data in JSON (or other parse-able format: XML, regular HTML) without any Liferay template wrappers</em></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em>mcahornsirup said&#8230;</em></p>
<p><em>Hi. I&#8217;am currently thinking about &#8220;enabling&#8221; PHP-Developers to build PHP-Portlets. But what is the benefit? Is it possible to use a PHP-Framework they are allready familiar with too? Or, is it just &#8220;syntactic sugar&#8221;?</em></p>
<p><em>What about the persistence? how easy/difficult is it to use the infrastructure provided?</em></p>
<p><em>Somehow it looks like a marketing trick&#8230;</em></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em>eichelgartenweg said&#8230; </em></p>
<p><em>hi,</em></p>
<p><em>from my view its only a marketing trick. It is not really useful&#8230;</em></p>
<p><em>serveresource with php 9/25/09 5:59 AM hi: i have create dynamic content with php for user to download. I have read the portlet download howto guide:</em></p>
<p><em>Howto Guide</em></p>
<p><em>but I am not really understand it. and i can not make the concept working under php. my php code like below:</em></p>
<p><em>$portal = $response-&gt;getResponse(); $portal-&gt;setContentType(&#8220;application/octet-stream&#8221;); $portal-&gt;addHeader(&#8220;Content-Disposition&#8221;,&#8217;attachment; filename=&#8221;test.bin&#8221;&#8216;); echo $dynamic_content;</em></p>
<p><em>the &#8220;setContentType&#8221; and &#8220;addHeader&#8221; method runs happily. but the $dynamic_content is still show on the screen, not to the user for download.</em></p>
<p><em>I know I must miss something or misunderstand the whole concept. thanks for help!!</em></p>
<p><em></p>
<hr size="2" /></em></p>
<p><em>RE: serveresource with php 9/25/09 8:42 PM as a reply to sky tb. hi: i now use another php script runninig under apache to handle the download request. I hope there is a better way to handle this under liferay. I am still studying the concept. any recommend to finish the job? </em></p>
<p>&#8212;&#8212;&#8212;</p>
<p><strong>Analysis:</strong></p>
<ul>
<li>Portlet PHP Developments lacks documentation and Forum/Community support, Most PHP questions could be given absolute answers, or not answered at all.</li>
</ul>
<ul>
<li>Only supports basic PHP portlets.</li>
<li>Quercus used for executing PHP script is old      and buggy.</li>
<li>Finally, as PHP/Web developer it did gave me a feeling of it being quite slow, despite being installed and tested in a local machine. I could be wrong though, maybe because it loads a lot of scripts  and css before being displayed&#8230;</li>
</ul>
<p><strong>An alternative here is to use SOAP web service. For example:</strong></p>
<p>PHP (back-end) application, shall be the SOAP server. And that portlets are made in Java, which fetches data from/to SOAP server.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Feoanlabs.com%2F2009%2F11%2Fliferay-content-management-system-reviewed%2F&amp;linkname=LifeRay%20Content%20Management%20System%20%28Reviewed%29" target="_blank"><img src="http://eoanlabs.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://eoanlabs.com/2009/11/liferay-content-management-system-reviewed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ActiveState Workspace</title>
		<link>http://eoanlabs.com/2009/08/activestate-workspace/</link>
		<comments>http://eoanlabs.com/2009/08/activestate-workspace/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 04:52:11 +0000</pubDate>
		<dc:creator>Rein</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Softwares, and Utilities]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eoanlabs.com/?p=330</guid>
		<description><![CDATA[Speed up the software development process with Workspace, our hosted project management solution. Fully featured, ready-to-use environment for small teams Keep track of code, collaboration and tasks Secure hosting trusted by 1,400 users in just the first month Why Workspace? With Workspace you can focus on code, not on setting up servers or configuring code [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-332" title="workspace_activestate_com_projects_top1" src="http://eoanlabs.com/wp-contents/uploads/2009/08/workspace_activestate_com_projects_top1.png" alt="workspace_activestate_com_projects_top1" width="718" height="143" /></p>
<p>Speed up the software development process with Workspace, our hosted           project management solution.</p>
<ul class="FeatureBullets">
<li>Fully featured, ready-to-use environment for small teams</li>
<li>Keep track of code, collaboration and tasks</li>
<li>Secure hosting trusted by 1,400 users in just the first month</li>
</ul>
<h3>Why Workspace?</h3>
<p>With Workspace you can focus on code, not on setting up           servers or configuring code repositories, ticketing systems           and valuable project management tools.</p>
<p>Even if you&#8217;re not familiar with version control or           issue-tracking systems, you&#8217;ll quickly become more           productive.</p>
<h3>Who’s it for?</h3>
<p>Software consultancies, online agencies and outsourcers. If           you want to keep all your development in one place &#8211; be it           issue tracking, documentation or code sharing &#8211; Workspace is           for you.</p>
<p>Workspace is for public, open source projects and private,           proprietary code. You control who has access to what and can           even customize the workflow.</p>
<p>With Workspace you can collaborate with an unlimited number           of contributors. And it&#8217;s all online, so it&#8217;s ideal for           connecting remote teams.</p>
<h3>How does it work?</h3>
<ul class="FeatureBullets">
<li>Get up in running in seconds by pushing an existing repository or starting fresh.</li>
<li>Create a new project in under 2 minutes.</li>
<li>Add your source code in just a couple of clicks.</li>
<li>Set up your blog or wiki in seconds once your project is under way.</li>
</ul>
<p><a href="http://workspace.activestate.com/signin">Get your FREE account</a> now.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Feoanlabs.com%2F2009%2F08%2Factivestate-workspace%2F&amp;linkname=ActiveState%20Workspace" target="_blank"><img src="http://eoanlabs.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://eoanlabs.com/2009/08/activestate-workspace/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 and The Future of the Web</title>
		<link>http://eoanlabs.com/2009/07/html5-and-the-future-of-the-web/</link>
		<comments>http://eoanlabs.com/2009/07/html5-and-the-future-of-the-web/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 13:11:16 +0000</pubDate>
		<dc:creator>Rein</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eoanlabs.com/?p=328</guid>
		<description><![CDATA[HTML5 and The Future of the Web Some have embraced it, some have discarded it as too far in the future, and some have abandoned a misused friend in favor of an old flame in preparation. Whatever side of the debate you’re on, you’ve most likely heard all the blogging chatter surrounding the “new hotness” [...]]]></description>
			<content:encoded><![CDATA[<h2 class="title"><a title="HTML5 and The Future of the Web" rel="bookmark" href="http://www.smashingmagazine.com/2009/07/16/html5-and-the-future-of-the-web/">HTML5 and The Future of the Web</a></h2>
<p class="title">Some have <a href="http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html">embraced it</a>, some have <a href="http://ishtml5readyyet.com/">discarded it</a> as too far in the future, and some have <a href="http://mezzoblue.com/archives/2009/04/20/switched/">abandoned a misused friend</a> in favor of an old flame in preparation. Whatever side of the debate you’re on, you’ve most likely heard all the blogging chatter surrounding the “new hotness” that is <strong>HTML5</strong>. It’s everywhere, it’s coming, and you want to know everything you can before it’s old news&#8230;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Feoanlabs.com%2F2009%2F07%2Fhtml5-and-the-future-of-the-web%2F&amp;linkname=HTML5%20and%20The%20Future%20of%20the%20Web" target="_blank"><img src="http://eoanlabs.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://eoanlabs.com/2009/07/html5-and-the-future-of-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Mobile</title>
		<link>http://eoanlabs.com/2009/03/android-mobile/</link>
		<comments>http://eoanlabs.com/2009/03/android-mobile/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 05:11:14 +0000</pubDate>
		<dc:creator>Rein</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eoanlabs.com/?p=291</guid>
		<description><![CDATA[What is Android? Developed by the Open Handset Alliance, Android brings Internet-style innovation and openness to mobile phones.  Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Features Application framework enabling reuse and replacement of components Dalvik virtual machine optimized for mobile devices Integrated browser based on the open source WebKit engine [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>What is Android?</strong></h2>
<p>Developed by the Open Handset Alliance, Android brings Internet-style innovation and openness to mobile phones. </p>
<p>Android is a software stack for mobile devices that includes an operating system, middleware and key applications.</p>
<h2>Features</h2>
<ul>
<li><strong>Application framework</strong> enabling reuse and replacement of components</li>
<li><strong>Dalvik virtual machine</strong> optimized for mobile devices</li>
<li><strong>Integrated browser</strong> based on the open source <a href="http://webkit.org/">WebKit</a> engine</li>
<li><strong>Optimized graphics</strong> powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)</li>
<li><strong>SQLite</strong> for structured data storage</li>
<li><strong>Media support</strong> for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)</li>
<li><strong>GSM Telephony</strong> (hardware dependent)</li>
<li><strong>Bluetooth, EDGE, 3G, and WiFi</strong> (hardware dependent)</li>
<li><strong>Camera, GPS, compass, and accelerometer</strong> (hardware dependent)</li>
<li><strong>Rich development environment</strong> including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE</li>
</ul>
<p>Naturally, you&#8217;d think that Google has gone serious into Mobile technology. Eversince iPhone was released, more and more companies, groups, and individual are looking into Mobile arena.</p>
<h2><strong>Mobile Application Development</strong></h2>
<p>at first glance, C/C++ developers might think that they could easily develop/port their applications from Symbian OS (which is written in C/C++) to Android Phones. Unfortunately, no. Currently it only supports development in Java.</p>
<p>The fact, that it runs on linux, doesn&#8217;t mean it can run all linux applications. Infact, it does not support it officially, although there has been some <a href="http://www.androidfanatic.com/cms/community-forums.html?func=view&amp;catid=9&amp;id=1615" target="_blank">experiments</a> like Gnome/KDE on it being done.</p>
<p>All application of Android is run on a custom Java virtual machine, called <a href="http://en.wikipedia.org/wiki/Dalvik_virtual_machine" target="_blank">Dalvik virtual machine</a>.  </p>
<p>The <a title="Virtual machine" href="http://en.wikipedia.org/wiki/Virtual_machine">virtual machine</a> runs <a title="Java (software platform)" href="http://en.wikipedia.org/wiki/Java_(software_platform)">Java platform</a> applications which have been converted into a compact <strong>Dalvik Executable</strong>(<strong>.dex</strong>) format suitable for systems that are constrained in terms of <a class="mw-redirect" title="Random access memory" href="http://en.wikipedia.org/wiki/Random_access_memory">memory</a> and <a title="Central processing unit" href="http://en.wikipedia.org/wiki/Central_processing_unit">processor</a> speed. It was written by <a class="new" title="Dan Bornstein (page does not exist)" href="http://en.wikipedia.org/w/index.php?title=Dan_Bornstein&amp;action=edit&amp;redlink=1">Dan Bornstein</a>, who named it after the fishing village of <a title="Dalvík" href="http://en.wikipedia.org/wiki/Dalv%C3%ADk">Dalvík</a> in<a title="Eyjafjörður" href="http://en.wikipedia.org/wiki/Eyjafj%C3%B6r%C3%B0ur">Eyjafjörður</a>, <a title="Iceland" href="http://en.wikipedia.org/wiki/Iceland">Iceland</a>, where some of his ancestors lived.</p>
<p>As a developer assigned in Research &amp; Development for this platform, I found many great things, and also frustrating parts working with it. Great things such as being able to develop applications in a quite easily. With its increasing popularity and community, developer&#8217;s resources increases as well. However, as I&#8217;ve said, there are parts tht really frustrated me. The fact that it uses Java (which we could say a great and kind&#8217;a overly designed language), its naming conventions are quite confusing for newbies like me. So it may take a while before you can understand what a certain keyword or declaration means.</p>
<p>For more information, you can check out the official site.</p>
<p><a href="http://www.android.com/" target="_blank">http://www.android.com/</a></p>
<p>Links and resources:</p>
<p><a href="http://www.anddev.org/" target="_blank">http://www.anddev.org/</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Feoanlabs.com%2F2009%2F03%2Fandroid-mobile%2F&amp;linkname=Android%20Mobile" target="_blank"><img src="http://eoanlabs.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://eoanlabs.com/2009/03/android-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XP-Dev.com &#8211; Project Planning, Tracking, and Subversion Repository Hosting</title>
		<link>http://eoanlabs.com/2009/02/xp-devcom/</link>
		<comments>http://eoanlabs.com/2009/02/xp-devcom/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 13:18:35 +0000</pubDate>
		<dc:creator>Rein</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://eoanlabs.com/?p=271</guid>
		<description><![CDATA[It&#8217;s been a while, since I login with account. Just last night, I was forced to logout to my account, and a notice saying that an upgrade is being done. I waited&#8230; there was some delay to the estimated time of upgrade completion, and I went sleep. Just tonight, afte I got home from office [...]]]></description>
			<content:encoded><![CDATA[<p><a title="XP-Dev.com" href="http://xp-dev.com" target="_blank"><img class="alignnone" src="http://static.xp-dev.com/media/newlogo.png" alt="" width="225" height="30" /></a></p>
<p>It&#8217;s been a while, since I login with account. Just last night, I was forced to logout to my account, and a notice saying that an upgrade is being done. I waited&#8230; there was some delay to the estimated time of upgrade completion, and I went sleep. Just tonight, afte I got home from office and loaded my PC from hibernation. I found a new XP-Dev.com <img src='http://eoanlabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Back then&#8230; before I registered, I had this question in my head&#8230;</p>
<p><strong>Why is Subversion Hosting and Project Tracking on XP-Dev.com free ?</strong></p>
<p><a href="http://roopindersingh.com/2008/11/01/free-subversion-hosting/" target="_blank">Our founder has blogged about this</a></p>
<h2>Why You Should Join XP-Dev.com</h2>
<p>XP-Dev.com provides a set of tools to aid online collaboration and development of software projects. It is simple to use and requires no software installation (100% web based).</p>
<p>It encourages developers to focus on getting the development done while allowing business management and project managers to focus on high level requirement planning (i.e. stories) and delivery (i.e. iterations). It allows each iteration to have cross project deliveries.</p>
<p>It aims to be the simplest project management and planning tool, which flags project delivery and slippages.</p>
<h3>Project Planning &amp; Tracking</h3>
<ul>
<li>Complete multiuser project management</li>
<li>Unlimited users</li>
<li>Unlimited projects</li>
<li>Project tracking and planning using stories &amp; tasks</li>
<li>Bug/Feature Tracking</li>
<li>Wiki Pages (Private &amp; Public)</li>
<li>Time tracking</li>
<li>Control permissions (read/write) for each user on each project</li>
<li>Cross project iteration planning</li>
</ul>
<h3>Subversion Hosting (SVN Hosting)</h3>
<ul>
<li>1500 MB FREE Subversion reposity space to each user</li>
<li>Unlimited number of repositories</li>
<li>Unlimited number of repository users</li>
<li>Export your XP-Dev.com Subversion repository at anytime</li>
<li>Import your existing Subversion repository from another provider with a few clicks</li>
<li>Open &amp; Closed source code projects allowed</li>
<li>Control access permissions (read/write) for each user to each repository</li>
<li>Post commit emails to keep track of checkins</li>
<li>Revision property changes</li>
</ul>
<h3><a href="http://xp-dev.com/wiki/1/Features" target="_blank">Have a look at our full list of features</a></h3>
<p>There&#8217;s still some features I would to get integrated with it especially a similar repository browser like ViewVC. But since its mentioned that it will be on the next iteration&#8230; I will REALLY wait and expect it to come <img src='http://eoanlabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>Thanks  Roopinder Singh for XP-Dev.com</em></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Feoanlabs.com%2F2009%2F02%2Fxp-devcom%2F&amp;linkname=XP-Dev.com%20%26%238211%3B%20Project%20Planning%2C%20Tracking%2C%20and%20Subversion%20Repository%20Hosting" target="_blank"><img src="http://eoanlabs.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://eoanlabs.com/2009/02/xp-devcom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yii : PHP Framework</title>
		<link>http://eoanlabs.com/2009/02/yii-php-framework/</link>
		<comments>http://eoanlabs.com/2009/02/yii-php-framework/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 03:20:38 +0000</pubDate>
		<dc:creator>Rein</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://eoanlabs.com/?p=259</guid>
		<description><![CDATA[I&#8217;ve been more than a year now using CodeIgniter. Despite the usual, and unsual features and limitations I&#8217;m still stuck in comfort using it, revising it to my own taste, blah blah blah. The fact that I&#8217;m fully aware of its pros and cons, I can&#8217;t help but try to look and get curious at [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Yii : easy, efficient, and extensible web programming framework" src="http://www.yiiframework.com/images/logo.gif" alt="" width="428" height="55" /></p>
<p>I&#8217;ve been more than a year now using<a href="http://www.codeigniter.com/" target="_blank"> <strong>CodeIgniter</strong></a>. Despite the usual, and unsual features and limitations I&#8217;m still stuck in comfort using it, revising it to my own taste, blah blah blah.</p>
<p>The fact that I&#8217;m fully aware of its pros and cons, I can&#8217;t help but try to look and get curious at other PHP frameworks.</p>
<p>Just last friday, when I went to my former office. I was a little surprized. My friend TJ(my former boss) pointed my attention to some PHP frameworks he&#8217;s staring at. He showed me <a href="http://www.yiiframework.com/" target="_blank"><strong>Yii</strong></a> and <a href="http://www.kohanaphp.com/" target="_blank"><strong>Kohana</strong></a> (I dunno if its just these two, if he showed me something else I ignored it <img src='http://eoanlabs.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ). I&#8217;m not using Kohana, but I do have my eye on it. I may not know a lot about it, but for the fact that he used it, and told me a series of dissapointing and embarassing times of Kohana had backed me away from it. I sticked to CodeIgniter then. I&#8217;m also aware of Zend framework. And I know enough that it can do a lot too. Still, I&#8217;m not comfortable about it. I don&#8217;t why either, if you tend to ask me.</p>
<p>Going further, Yii got my mind curious. The next day at home, I tried to look at it. But my eyes was tired enough that I head to bed, 15 inches away <img src='http://eoanlabs.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Today, After playing in a short while with Yii. I figured it&#8217;s pretty good enough to write something about it <img src='http://eoanlabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<h4><span style="font-weight: normal;">Yii is a <a href="http://www.yiiframework.com/performance/" target="_blank">high-performance</a> component-based PHP framework for developing large-scale Web applications. Yii enables maximum reusability in Web programming and can significantly accelerate the development process. The name Yii (pronounced as <tt>[i:]</tt>) stands for <em>easy</em>, <em>efficient</em> and <em>extensible</em>.</span></h4>
<p>Yii is easy to learn and use. You only need to know PHP and object-oriented programming. You are not forced to learn a new configuration or templating language.</p>
<p>Yii is <a href="http://www.yiiframework.com/performance/" target="_blank">extremely fast</a>. Its overhead to applications written on top of it is negligible. As a matter of fact, it is one of the most efficient PHP frameworks around.</p>
<p>Yii is highly reusable and extensible. Yii is purely object-oriented. Everything in Yii is a self-contained component which can be configured, reused or extended easily. More importantly, Yii has an ever-increasing extension library consisting of user-contributed components, which may help reduce your development time significantly.</p>
<p>Yii comes with <a href="http://www.yiiframework.com/features/" target="_blank">a rich set of features</a>. From MVC, DAO/ActiveRecord, to theming, internationalization and localization, Yii provides nearly every feature needed by today&#8217;s Web 2.0 application development.</p>
<p>Yii has very detailed <a href="http://www.yiiframework.com/doc/" target="_blank">documentation</a>. From the definitive guide to class reference, Yii has every information you need to quickly learn and master it.</p>
<p>Yii is carefully designed from the beginning to fit for serious Web application development. It is neither a byproduct of some project nor a conglomerate of third-party work. It is the result of the authors&#8217; rich experience of Web application development and the investigation and reflection of the most popular Web programming frameworks and applications.</p>
<p>Last but not least, Yii is free! Yii uses the <a href="http://www.yiiframework.com/license/" target="_blank">new BSD license</a>, and it also ensures that the third-party work it integrates with use BSD-compatible licenses. This means it is both financially and lawfully free for you to use Yii to develop either open source or proprietary applications.</p>
<p>When I was playing with it, I had to create a webapp at the commandline. Which reminds me of other frameworks. But the fact that it has a  complete tutorial, documentation, and Class Reference, I manage to create a complete application in a seconds after reading.</p>
<p>Now, I&#8217;m still playing with it in-mind that it can potentially replace CodeIgniter from my arsenal.</p>
<p>I don&#8217;t mean to say that you should replace your all-time favorite framework. Just give it a try, and see for yourself <img src='http://eoanlabs.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Feoanlabs.com%2F2009%2F02%2Fyii-php-framework%2F&amp;linkname=Yii%20%3A%20PHP%20Framework" target="_blank"><img src="http://eoanlabs.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://eoanlabs.com/2009/02/yii-php-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
