<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Ak8MRXo6eip7ImA9WhRXFU4.&quot;"><id>tag:blogger.com,1999:blog-10648747</id><updated>2011-12-22T09:28:04.412+02:00</updated><category term="Personal" /><category term="Python" /><category term="Zend_Feed" /><category term="Aptana" /><category term="Vista" /><category term="Microsoft" /><category term="KLM" /><category term="MVC" /><category term="web scrapping" /><category term="anonimity" /><category term="Magento Developer Paradise" /><category term="Denmark" /><category term="Zend Framework" /><category term="UI" /><category term="CodeIgniter" /><category term="conference" /><category term="Security" /><category term="Apple" /><category term="IDE" /><category term="Magento API" /><category term="Ajax" /><category term="OpenVPN" /><category term="Politics" /><category term="North Korea" /><category term="Themes" /><category term="Web Development" /><category term="Trac" /><category term="Oracle XE" /><category term="Framework" /><category term="rss" /><category term="Convergence 2008" /><category term="Marketing" /><category term="Consultancy" /><category term="Nuclear" /><category term="Apache" /><category term="Spam" /><category term="Peoples" /><category term="Magecamp" /><category term="CakePHP" /><category term="Adobe" /><category term="Holidays" /><category term="Interakt" /><category term="MySQL" /><category term="Convergence" /><category term="CSS" /><category term="Google Web Toolkit" /><category term="Magedev" /><category term="Copenhagen" /><category term="AIR" /><category term="tutorial" /><category term="Mockingbird" /><category term="thanks" /><category term="Magento" /><category term="pySerial" /><category term="ERP" /><category term="Business Software" /><category term="Flying" /><category term="Internet World" /><category term="Zend" /><category term="Google" /><category term="SDK" /><category term="Blogging" /><category term="PHP" /><category term="Beautiful Soup" /><category term="Life" /><category term="controller" /><category term="iPhone" /><category term="Magento Enterprise Edition" /><category term="Job Roles" /><category term="Install" /><category term="osCommerce" /><category term="OOP" /><category term="Symfony" /><category term="Certified" /><category term="MySQL Front" /><category term="Brainbench" /><category term=".NET" /><category term="Mockup Tool" /><category term="e-commerce" /><title>Imagine and innovate</title><subtitle type="html">E-Business articles (B2B and B2C) - E-Commerce (open source and commercial)&lt;br&gt;
Web Development Frameworks&lt;br&gt;
ERP and CRM systems&lt;br&gt; 
Tools and advice for your daily activity</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://chisflorinel.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ImagineAndInnovate" /><feedburner:info uri="imagineandinnovate" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CE4BR3s9fyp7ImA9Wx5VGEU.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-4429572877045577539</id><published>2010-10-12T14:27:00.001+03:00</published><updated>2010-10-12T14:29:16.567+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-12T14:29:16.567+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Magedev" /><category scheme="http://www.blogger.com/atom/ns#" term="Magento" /><category scheme="http://www.blogger.com/atom/ns#" term="Magento Developer Paradise" /><title>Magento Developer Paradise on Twitter</title><content type="html">watch the &lt;a href="http://twitter.com/#%21/search/magedev"&gt;#magedev hashtag&lt;/a&gt; on Twitter for info about Magento Developer Paradise.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_JU4pZbTqdFc/TLRGCTJU4uI/AAAAAAAAJ64/z3dFlCuXfgY/s1600/magedev.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_JU4pZbTqdFc/TLRGCTJU4uI/AAAAAAAAJ64/z3dFlCuXfgY/s320/magedev.gif" width="263" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Also, more information on Magento's blog: &lt;a href="http://www.magentocommerce.com/blog/comments/developer-paradise-kick-off/"&gt;Developer Paradise Kick-OFF&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-4429572877045577539?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/26X53oMoQucfoglvZpMnFVkOk98/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/26X53oMoQucfoglvZpMnFVkOk98/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/26X53oMoQucfoglvZpMnFVkOk98/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/26X53oMoQucfoglvZpMnFVkOk98/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/qn3aWoco66c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/4429572877045577539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=4429572877045577539" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/4429572877045577539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/4429572877045577539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/qn3aWoco66c/magento-developer-paradise-on-twitter.html" title="Magento Developer Paradise on Twitter" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_JU4pZbTqdFc/TLRGCTJU4uI/AAAAAAAAJ64/z3dFlCuXfgY/s72-c/magedev.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2010/10/magento-developer-paradise-on-twitter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINRX4yeyp7ImA9Wx5VGEU.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-3099175272306031486</id><published>2010-10-12T14:23:00.000+03:00</published><updated>2010-10-12T14:23:14.093+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-12T14:23:14.093+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Magento" /><category scheme="http://www.blogger.com/atom/ns#" term="Themes" /><title>List of 40 free Magento themes</title><content type="html">Check out the list: &lt;a href="http://visionwidget.com/showcase/graphics/565-brilliant-free-magento-themes-2010-edition.html" target="_blank"&gt; 40 Brilliant Free Magento Themes 2010 Edition&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_JU4pZbTqdFc/TLRFBNlQTWI/AAAAAAAAJ60/kFSqehuYPAw/s1600/magento-themes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_JU4pZbTqdFc/TLRFBNlQTWI/AAAAAAAAJ60/kFSqehuYPAw/s320/magento-themes.jpg" width="299" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-3099175272306031486?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AuQHrW05YVYIfPbtwHUeCIhoPdk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AuQHrW05YVYIfPbtwHUeCIhoPdk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AuQHrW05YVYIfPbtwHUeCIhoPdk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AuQHrW05YVYIfPbtwHUeCIhoPdk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/EGrOW9GnGZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/3099175272306031486/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=3099175272306031486" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/3099175272306031486?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/3099175272306031486?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/EGrOW9GnGZI/list-of-40-free-magento-themes.html" title="List of 40 free Magento themes" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_JU4pZbTqdFc/TLRFBNlQTWI/AAAAAAAAJ60/kFSqehuYPAw/s72-c/magento-themes.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2010/10/list-of-40-free-magento-themes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8MRnY7eip7ImA9WxFREk0.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-755820372140369397</id><published>2010-04-25T18:21:00.000+03:00</published><updated>2010-04-25T18:21:27.802+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-25T18:21:27.802+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="e-commerce" /><category scheme="http://www.blogger.com/atom/ns#" term="Magento" /><title>URLs in Magento</title><content type="html">2 simple rules to keep in mind when insert a link or an image in a Magento:&lt;br /&gt;
- getBaseUrl()&lt;br /&gt;
-getSkinUrl()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, when you create a link it's easy just to say:&lt;br /&gt;
.... href="http://www.blogger.com/customer/account"&lt;br /&gt;
instead you should use: ... href="&amp;lt;?php $this-&amp;gt;getBaseUrl(); ?&amp;gt;customer/account" ...&lt;br /&gt;
&lt;br /&gt;
For images:&lt;br /&gt;
img src="/skin/frontend/default/SKIN_NAME/images/rss.png"&lt;br /&gt;
instead you should use: img src="&amp;lt;?php $this-&amp;gt;getSkinUrl('images/rss.png');?&amp;gt;" ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-755820372140369397?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qw3vbTCQxe2DUL1Jd7irYRkvwPE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qw3vbTCQxe2DUL1Jd7irYRkvwPE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qw3vbTCQxe2DUL1Jd7irYRkvwPE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qw3vbTCQxe2DUL1Jd7irYRkvwPE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/btLqJMa_6VM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/755820372140369397/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=755820372140369397" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/755820372140369397?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/755820372140369397?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/btLqJMa_6VM/urls-in-magento.html" title="URLs in Magento" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2010/04/urls-in-magento.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcHSXg4fCp7ImA9WxBaFU8.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-3747747698018135035</id><published>2010-03-25T15:33:00.000+02:00</published><updated>2010-03-25T15:33:58.634+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-25T15:33:58.634+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Consultancy" /><title>3 reasons to choose a consultant</title><content type="html">&lt;u&gt;&lt;b&gt;Experience&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
When you start a new line of business or approach a new market you can use consultantcy services.&lt;br /&gt;
Starting an eCommerce business without online experience is a process. You can discover and face problems and issues, solve them and gain experience or you can have a guided tour and avoid most problems and focus on better marketing, customer relashions and so on. Using a consultant helps in this process.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Neutrality&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
A consultant will give you the right solution for you without selling software, specific products and so on. Based on this he can provide his services. It's in your best interest. He gets paid for giving you the right advice.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Ease&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
You need to make changes that affect your company personnel and you don't want to be the bearer of bad news?&lt;br /&gt;
A consultant can take the blame and do that for you. He does not need to stay afterwards and face the employees. Btw, see &lt;a href="http://www.imdb.com/title/tt1193138/"&gt;Up in the air&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-3747747698018135035?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uAWnigmg8vGGgWfdX276s0xsWsc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uAWnigmg8vGGgWfdX276s0xsWsc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uAWnigmg8vGGgWfdX276s0xsWsc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uAWnigmg8vGGgWfdX276s0xsWsc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/_apoUy90GeA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/3747747698018135035/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=3747747698018135035" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/3747747698018135035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/3747747698018135035?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/_apoUy90GeA/3-reasons-to-choose-consultant.html" title="3 reasons to choose a consultant" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2010/03/3-reasons-to-choose-consultant.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEGRXo9eip7ImA9WxBaFU8.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-100998538276813494</id><published>2010-03-25T15:27:00.000+02:00</published><updated>2010-03-25T15:27:04.462+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-25T15:27:04.462+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="e-commerce" /><category scheme="http://www.blogger.com/atom/ns#" term="osCommerce" /><title>osCommerce - default language issues</title><content type="html">Recently an online shop using osCommerce 2.2 faced a problem:&lt;br /&gt;
Default language displayed was english even though in setup I used Romanian...&lt;br /&gt;
&lt;br /&gt;
It seems that osCommerce checks browser language and displays that as default language. On way to solve this is:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;if (isset($HTTP_GET_VARS['language']) &amp;amp;&amp;amp; tep_not_null($HTTP_GET_VARS['language'])) {
      $lng-&amp;gt;set_language($HTTP_GET_VARS['language']);
    } else {
      $lng-&amp;gt;get_browser_language();
    }
&lt;/pre&gt;&lt;br /&gt;
Comment the line of code&lt;br /&gt;
&lt;pre&gt;//$lng-&amp;gt;get_browser_language();
&lt;/pre&gt;And you should have this solved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-100998538276813494?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Tr4JZfeMyIzRcDzw87C9fZ8fK-A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tr4JZfeMyIzRcDzw87C9fZ8fK-A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Tr4JZfeMyIzRcDzw87C9fZ8fK-A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tr4JZfeMyIzRcDzw87C9fZ8fK-A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/fALF0wkE9Zk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/100998538276813494/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=100998538276813494" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/100998538276813494?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/100998538276813494?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/fALF0wkE9Zk/oscommerce-default-language-issues.html" title="osCommerce - default language issues" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2010/03/oscommerce-default-language-issues.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMHQ3s4fip7ImA9WxBaFU8.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-6903409701114962312</id><published>2010-03-25T15:23:00.000+02:00</published><updated>2010-03-25T15:23:52.536+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-25T15:23:52.536+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="e-commerce" /><category scheme="http://www.blogger.com/atom/ns#" term="Blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="ERP" /><title>Gettin' back</title><content type="html">It's been a while since I've written at least weekly on this, but I am getting back.&lt;br /&gt;
&lt;br /&gt;
Mainly because I have to write more on my &lt;a href="http://florinel.candoo.ro/"&gt;Romanian blog&lt;/a&gt;.&lt;br /&gt;
Anyway, I'm getting back on writing on this blog, so there will be 3 main categories with information I like to share:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Web Development&lt;/b&gt;&lt;br /&gt;
General information, mostly PHP, web frameworks like &lt;a href="http://chisflorinel.blogspot.com/search/label/CakePHP"&gt;CakePHP&lt;/a&gt; and &lt;a href="http://chisflorinel.blogspot.com/search/label/Zend%20Framework"&gt;Zend Framework&lt;/a&gt;, issues I face, tutorials &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;eCommerce&lt;/b&gt;&lt;br /&gt;
Technical articles about platforms like &lt;a href="http://chisflorinel.blogspot.com/search/label/osCommerce"&gt;osCommerce&lt;/a&gt;,&amp;nbsp; &lt;a href="http://chisflorinel.blogspot.com/search/label/Magento"&gt;Magento&lt;/a&gt;, Prestashop.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ERP Consultancy&lt;/b&gt;&lt;br /&gt;
Lately I've been involved in some projects regarding the process of choosing and ERP, implementing an ERP system, business analysis and so on. So I will share this with you.&lt;br /&gt;
&lt;br /&gt;
I will also post personal stuff, so please bear me.&lt;br /&gt;
Any feedback is welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-6903409701114962312?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Gy99kwDrOYW70s2KKRA8fKAefTQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gy99kwDrOYW70s2KKRA8fKAefTQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Gy99kwDrOYW70s2KKRA8fKAefTQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gy99kwDrOYW70s2KKRA8fKAefTQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/e1SltypJpY0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/6903409701114962312/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=6903409701114962312" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/6903409701114962312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/6903409701114962312?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/e1SltypJpY0/gettin-back.html" title="Gettin' back" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2010/03/gettin-back.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUGQnk-eCp7ImA9WxNUFUw.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-7827541693196555540</id><published>2009-11-06T16:30:00.003+02:00</published><updated>2009-11-06T16:37:03.750+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T16:37:03.750+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Zend Framework" /><title>Zend Framework 1.9.5 was released</title><content type="html">Two weeks after &lt;a href="http://devzone.zend.com/article/11053-Zend-Framework-1.9.4-Released"&gt;Zend Framework 1.9.4&lt;/a&gt; was released, &lt;a href="http://devzone.zend.com/article/11157-Zend-Framework-1.9.5-Released"&gt;Zend Framework 1.9.5&lt;/a&gt; is available for download.
&lt;a href="http://framework.zend.com/changelog/1.9.5"&gt;Changelog&lt;/a&gt; contains mostly bug fixes and minor changes...
Still waiting for 2.0 version :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-7827541693196555540?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NN0VjacjqRGcOcF4Q2_LQVpNu2g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NN0VjacjqRGcOcF4Q2_LQVpNu2g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NN0VjacjqRGcOcF4Q2_LQVpNu2g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NN0VjacjqRGcOcF4Q2_LQVpNu2g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/ssiduqy6AQI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/7827541693196555540/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=7827541693196555540" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/7827541693196555540?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/7827541693196555540?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/ssiduqy6AQI/zend-framework-195-was-released.html" title="Zend Framework 1.9.5 was released" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/11/zend-framework-195-was-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEMRng7cCp7ImA9WxNUFUw.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-5010437762764574186</id><published>2009-11-06T16:19:00.005+02:00</published><updated>2009-11-06T16:28:07.608+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T16:28:07.608+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mockingbird" /><category scheme="http://www.blogger.com/atom/ns#" term="Mockup Tool" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><title>Another mockup tool: Mockingbird</title><content type="html">&lt;blockquote&gt;&lt;a href="http://gomockingbird.com/"&gt;Mockingbird&lt;/a&gt; is an online tool that makes it easy for you to create, link together, preview, and share mockups of your website or application.&lt;/blockquote&gt;
&lt;p&gt;Mockingbird is built using &lt;a href="http://cappuccino.org/"&gt;Cappuccino &lt;/a&gt;framework.
&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gomockingbird.com/media/images/main-screenshot.png"&gt;&lt;img style="cursor: pointer; width: 550px; height: 300px;" src="http://gomockingbird.com/media/images/main-screenshot.png" alt="" border="0" /&gt;&lt;/a&gt;
&lt;p&gt;
Other similar tools for mockup interfaces are: &lt;a href="http://www.flairbuilder.com/"&gt;Flairbuilder &lt;/a&gt;and &lt;a href="http://www.balsamiq.com/products/mockups"&gt;Balsamiq&lt;/a&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-5010437762764574186?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nszg6vH34eMo0KawQ3fKSnnRsU8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nszg6vH34eMo0KawQ3fKSnnRsU8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nszg6vH34eMo0KawQ3fKSnnRsU8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nszg6vH34eMo0KawQ3fKSnnRsU8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/nBZzGY0ONQ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/5010437762764574186/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=5010437762764574186" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/5010437762764574186?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/5010437762764574186?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/nBZzGY0ONQ4/another-mockup-tool-mockingbird.html" title="Another mockup tool: Mockingbird" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/11/another-mockup-tool-mockingbird.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkICRH86eyp7ImA9WxNUFE8.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-4247808021854605123</id><published>2009-11-05T13:23:00.004+02:00</published><updated>2009-11-05T13:29:25.113+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T13:29:25.113+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CakePHP" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><title>CakePHP 1.3 alpha is out</title><content type="html">CakePHP team announced &lt;a href="http://bakery.cakephp.org/articles/view/hot-out-of-the-oven-cakephp-1-3-alpha"&gt;CakePHP 1.3 alpha&lt;/a&gt; - ready for download.
New features include:
&lt;ul&gt;&lt;li&gt;Router - generate urls with new style prefixes&lt;/li&gt;&lt;li&gt;Helpers - Helper::assetTimestamp() - to prevent url caching&lt;/li&gt;&lt;li&gt;Helpers - TextHelper - highlight function&lt;/li&gt;&lt;li&gt;Helpers - NumberHelper::addFormat() function&lt;/li&gt;&lt;li&gt;Error handling&lt;/li&gt;&lt;li&gt;improved Scaffolding&lt;/li&gt;&lt;li&gt;Logging - Configure::write('log', E_WARNING);&lt;/li&gt;&lt;li&gt;Models and datasources&lt;/li&gt;&lt;li&gt;Console and Shells&lt;/li&gt;&lt;/ul&gt;You can see the complete list here:&lt;a href="http://code.cakephp.org/wiki/1.3/new-features"&gt; List of new features in CakePHP 1.3 alpha&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-4247808021854605123?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t0adf-r7_y3czOnUoOKSqGT-FMg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t0adf-r7_y3czOnUoOKSqGT-FMg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t0adf-r7_y3czOnUoOKSqGT-FMg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t0adf-r7_y3czOnUoOKSqGT-FMg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/WRZXu4IfGv4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/4247808021854605123/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=4247808021854605123" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/4247808021854605123?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/4247808021854605123?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/WRZXu4IfGv4/cakephp-13-alpha-is-out.html" title="CakePHP 1.3 alpha is out" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/11/cakephp-13-alpha-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUESXgzfCp7ImA9WxJWFUU.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-8471313259618116166</id><published>2009-06-21T15:26:00.001+03:00</published><updated>2009-06-21T15:26:48.684+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-21T15:26:48.684+03:00</app:edited><title>Shozu on my n82 phone</title><content type="html">Configured my blogger account too. Need to get a keyboard 4 my phone&lt;p align="right" &gt;&lt;a href="http://www.shozu.com/portal/?utm_source=upload&amp;amp;utm_medium=graphic&amp;amp;utm_campaign=upload_graphic/" target="_blank" &gt;&lt;img src="http://www.shozu.com/resources/messages/logo_blog.gif" alt="Posted by ShoZu" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-8471313259618116166?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rpB6JgneMkeDIiYsihatfxZ5Tdo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rpB6JgneMkeDIiYsihatfxZ5Tdo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rpB6JgneMkeDIiYsihatfxZ5Tdo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rpB6JgneMkeDIiYsihatfxZ5Tdo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/D6A9q8PDRvU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/8471313259618116166/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=8471313259618116166" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8471313259618116166?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8471313259618116166?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/D6A9q8PDRvU/shozu-on-my-n82-phone.html" title="Shozu on my n82 phone" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/06/shozu-on-my-n82-phone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADSH4zeSp7ImA9WxJSEUQ.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-5364416619144873300</id><published>2009-05-01T20:22:00.003+03:00</published><updated>2009-05-01T20:26:19.081+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-01T20:26:19.081+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Magento" /><title>Magento installation - login problems on localhost</title><content type="html">If anyone is trying to install Magento on localhost, instead of using the url:

http://locahost/magentoStore (or similar) use http://127.0.0.1/magentoStore
(127.0.0.1 instead of localhost)
&lt;a href="http://www.magentocommerce.com/boards/viewthread/30951/"&gt;
Forum thread related to magento installation localhost login&lt;/a&gt;

Works for Firefox and IE, not working on Safari though...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-5364416619144873300?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Jn9sNuRlcM93n-EaT1VGPFZvAww/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jn9sNuRlcM93n-EaT1VGPFZvAww/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Jn9sNuRlcM93n-EaT1VGPFZvAww/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jn9sNuRlcM93n-EaT1VGPFZvAww/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/XTDD2g2a9ZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/5364416619144873300/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=5364416619144873300" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/5364416619144873300?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/5364416619144873300?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/XTDD2g2a9ZI/magento-installation-login-problems-on.html" title="Magento installation - login problems on localhost" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/05/magento-installation-login-problems-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQEQHw9fCp7ImA9WxJTGEg.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-8667353281554232586</id><published>2009-04-27T21:14:00.011+03:00</published><updated>2009-04-27T21:51:41.264+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-27T21:51:41.264+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Magecamp" /><category scheme="http://www.blogger.com/atom/ns#" term="Magento Enterprise Edition" /><category scheme="http://www.blogger.com/atom/ns#" term="Magento" /><category scheme="http://www.blogger.com/atom/ns#" term="Internet World" /><title>Magecamp</title><content type="html">&lt;p&gt;
Starting tomorrow I'll be attending &lt;a href="http://www.magecamp.com/"&gt;Mage::Camp&lt;/a&gt;...
I'll have to register first for my VIP pass, hope that does not take long...
&lt;/p&gt;
&lt;p&gt;
My agenda includes the Keynote speech from &lt;a href="http://www.varien.com/"&gt;&lt;span style="font-weight: bold;"&gt;Varien&lt;/span&gt;&lt;/a&gt; (Roy Rubin), &lt;span style="font-weight: bold;"&gt;Magento Enterprise Edition&lt;/span&gt; and I'll see maybe some Internet World sessions...
&lt;/p&gt;
&lt;p&gt;

&lt;span style="font-weight: bold;"&gt;Magento Enterprise Edition&lt;/span&gt; is a platform with great potential to cover the needs of a medium/large e-tail company... I have in mind a lot of eCommerce companies in Romania that would benefit from that, lower TCO, better change management and more features for their front end ...
&lt;/p&gt;
&lt;p&gt;





Also, &lt;span style="font-weight: bold;"&gt;offline retailers&lt;/span&gt; could benefit from promoting at least their products in an online environment, attracting new customers and so on...
&lt;/p&gt;
&lt;p&gt;





I'd like to see &lt;a href="http://www.mobexpert.ro/"&gt;Mobexpert&lt;/a&gt;, which now uses oscommerce based solution just for a catalog... or &lt;a href="http://www.bricostore.ro/"&gt;Bricostore&lt;/a&gt;, &lt;a href="http://www.praktiker.ro/"&gt;Praktiker&lt;/a&gt;, and so on using a solution that can offer lots of functionalities for getting the most out of their promotions, bundles, cross-selling, up-selling, etc...

&lt;/p&gt;
&lt;p&gt;




I'll post some more opinions during tomorrow... So stay tuned...
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-8667353281554232586?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VK2e2EN3LBC1NDPlEiOM89DHwDk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VK2e2EN3LBC1NDPlEiOM89DHwDk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VK2e2EN3LBC1NDPlEiOM89DHwDk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VK2e2EN3LBC1NDPlEiOM89DHwDk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/VIWLzaOBDQc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/8667353281554232586/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=8667353281554232586" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8667353281554232586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8667353281554232586?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/VIWLzaOBDQc/magecamp.html" title="Magecamp" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/04/magecamp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MGQnY7eyp7ImA9WxVbGUk.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-8570428886140611922</id><published>2009-04-05T16:56:00.005+03:00</published><updated>2009-04-05T17:23:43.803+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-05T17:23:43.803+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="CodeIgniter" /><category scheme="http://www.blogger.com/atom/ns#" term="Web Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Framework" /><title>PHP Frameworks: CodeIgniter</title><content type="html">&lt;a href="http://codeigniter.com/"&gt;CodeIgniter &lt;/a&gt;is a php&lt;span style="font-weight: bold;"&gt; web development framework&lt;/span&gt;... In its own words:
&lt;blockquote&gt;
&lt;span style="font-weight: bold;"&gt;CodeIgniter &lt;/span&gt;is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks&lt;/blockquote&gt;
Instead of a web development framework I'd rather call it a &lt;span style="font-weight: bold;"&gt;collections of libraries&lt;/span&gt; that help you in developing a web application... I should continue with "easier" but is not actually like that, beacause "easier" for me means in the first place faster...
The MVC pattern that tries to cover is actually going with some best practices and that's it...

First time I tried &lt;span style="font-weight: bold;"&gt;CodeIgniter &lt;/span&gt;was at the recommendation of a fellow that was using CodeIgniter and was very happy with it... I tried to build a backend application for quote management, but I gave up and used a framework inspired by &lt;span style="font-weight: bold;"&gt;CakePHP&lt;/span&gt;, but quite truncated with a very good ORM... That was an unhappy experience and left CodeIgniter, and started using more and more &lt;span style="font-weight: bold;"&gt;CakePHP&lt;/span&gt;...
The main reason I didn't continue with CodeIgniter was that I had to write lots of code... for everything I need I had to write code... And that's not helpful..

And after a year or so, at our company I got a very nice customer that was quite good four our image and decent pay... We already had a name, couple of large (national and multi-national companies) in out portfolio
The code of the website was in 2 controllers (8k and 12k code code, yes that's 8.000 and 12.000 lines of code) and 2 views (the container of html code)... Of course CodeIgniter was used... They had no idea what they were doing in there....

&lt;pre&gt;
class Start extends Controller {

function funcNameHere($paramx=''){
#code here
$data['content_html'] = 'html code here..';
#sql queries and stuff here... no models used...
#loops here to build the content
$this-&gt;load-&gt;view('main_view', $data);
}
#other 1000 functions here
}
&lt;/pre&gt;So it's not at all easy to deal with this... But, without some extra-functionalities needed the application was working...

Anyway, instead of rewriting the entire app, we just moved to a proper approach only the modules that needed to be changed... Details in another story maybe...

This was another proof that using a Web Development Framework does not actually means writing quality code...

My conclusions about &lt;span style="font-weight: bold;"&gt;CodeIgniter &lt;/span&gt;so far:
&lt;ul&gt;&lt;li&gt;is a collection of libraries for developing web applications
&lt;/li&gt;&lt;li&gt;not a RAD framework&lt;/li&gt;&lt;li&gt;too much code needed to be written&lt;/li&gt;&lt;li&gt;good documentation&lt;/li&gt;&lt;li&gt;lacks AJAX library&lt;/li&gt;&lt;li&gt;low complexity and easy to learn&lt;/li&gt;&lt;li&gt;weak ORM&lt;/li&gt;&lt;/ul&gt;So, a beginner that wants to use a framework, can start with CodeIgniter or if you need more control over your application also you can use CodeIgniter...

I will be involved in projects that are built with CodeIgniter only if it's a requirement or it's easier than using something else.

I prefer &lt;span style="font-weight: bold;"&gt;CakePHP &lt;/span&gt;(web applications development) and &lt;span style="font-weight: bold;"&gt;Zend Framework&lt;/span&gt; (as a toolkit)...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-8570428886140611922?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FOdtZJ9WybsY_QbqhDaHiGwPMDo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FOdtZJ9WybsY_QbqhDaHiGwPMDo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FOdtZJ9WybsY_QbqhDaHiGwPMDo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FOdtZJ9WybsY_QbqhDaHiGwPMDo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/Q4GSUk7DC3c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/8570428886140611922/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=8570428886140611922" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8570428886140611922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8570428886140611922?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/Q4GSUk7DC3c/php-frameworks-codeigniter.html" title="PHP Frameworks: CodeIgniter" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/04/php-frameworks-codeigniter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8CQ346cSp7ImA9WxVXFkQ.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-8502415733189813857</id><published>2009-02-15T13:10:00.005+02:00</published><updated>2009-02-15T13:21:02.019+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-15T13:21:02.019+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CakePHP" /><title>CakePHP: model without a database table</title><content type="html">In my previous post I wrote about &lt;a href="http://chisflorinel.blogspot.com/2009/01/cakephp-controller-without-models.html"&gt;CakePHP controller without a model&lt;/a&gt;...
But is not the most fortunate approach because you will have to process some data that should be in the model logic...

So, instead of eliminating the model, just make a model class that does not require a database table:
&lt;pre class="php" name="code"&gt;
class ChartsController extends AppController
{
var $name='Charts';
function index() {
 //code goes here
}
}
&lt;/pre&gt;
and the model:
&lt;pre class="php" name="code"&gt;
class Chart extends AppModel
{
var $name = 'Chart';
var $useTable = false;
}
&lt;/pre&gt;
Setting the $useTable property to false is all you need to do...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-8502415733189813857?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/43qX49-nmeH3qT0wWoW53kOCajk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/43qX49-nmeH3qT0wWoW53kOCajk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/43qX49-nmeH3qT0wWoW53kOCajk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/43qX49-nmeH3qT0wWoW53kOCajk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/Enf2KQ7dz_E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/8502415733189813857/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=8502415733189813857" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8502415733189813857?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8502415733189813857?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/Enf2KQ7dz_E/cakephp-model-without-database-table.html" title="CakePHP: model without a database table" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/02/cakephp-model-without-database-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUERXgzfSp7ImA9WxVXFkQ.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-1882871181243239158</id><published>2009-02-15T13:06:00.002+02:00</published><updated>2009-02-15T13:10:04.685+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-15T13:10:04.685+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web Development" /><category scheme="http://www.blogger.com/atom/ns#" term="rss" /><title>Web Development PHP Frameworks News</title><content type="html">I updated the Yahoo Pipes badge on the right column with the &lt;span style="font-weight: bold;"&gt;rss feed&lt;/span&gt; from &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=4lvo7PLY3RGiGYno_g6H4A"&gt;Web Development PHP Frameworks Pipe&lt;/a&gt;.

All the articles from CakePHP bakery were not well processed so I fixed that...
Now you can watch these 4 main PHP frameworks in one place:
&lt;ul&gt;&lt;li&gt;CakePHP&lt;/li&gt;&lt;li&gt;Symfony&lt;/li&gt;&lt;li&gt;Zend Framework&lt;/li&gt;&lt;li&gt;Code Igniter &lt;/li&gt;&lt;/ul&gt;Feel free to add any requests to this feed...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-1882871181243239158?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5RLf_zDOklg9sq6WD0ZKD0W_BT4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5RLf_zDOklg9sq6WD0ZKD0W_BT4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5RLf_zDOklg9sq6WD0ZKD0W_BT4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5RLf_zDOklg9sq6WD0ZKD0W_BT4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/jrYGSPUvmC8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/1882871181243239158/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=1882871181243239158" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/1882871181243239158?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/1882871181243239158?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/jrYGSPUvmC8/web-development-php-frameworks-news.html" title="Web Development PHP Frameworks News" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/02/web-development-php-frameworks-news.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMGQng5fCp7ImA9WxVSEko.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-5009418913855145167</id><published>2009-01-06T22:02:00.003+02:00</published><updated>2009-01-06T22:07:03.624+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T22:07:03.624+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CakePHP" /><category scheme="http://www.blogger.com/atom/ns#" term="controller" /><title>CakePHP: controller without models</title><content type="html">How to create a controller without models. When you don't specify anything in a controller:

&lt;strong&gt;Error: &lt;/strong&gt;  Database table &lt;span style="font-style: italic;"&gt;tableName &lt;/span&gt;for model &lt;span style="font-style: italic;"&gt;modelName&lt;/span&gt;&lt;em&gt;&lt;/em&gt; was not found.

So, you can do this:


&lt;pre name="code" class="php"&gt;
class PagesController extends AppController {
  var $name = 'Pages';
  var $uses = array();#this controller uses no models...
}
&lt;/pre&gt;
And now you can edit your views and that's it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-5009418913855145167?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TshjmV3jIu2UqIegHV1WMIlNCwU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TshjmV3jIu2UqIegHV1WMIlNCwU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TshjmV3jIu2UqIegHV1WMIlNCwU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TshjmV3jIu2UqIegHV1WMIlNCwU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/hyfQ3P4tEYw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/5009418913855145167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=5009418913855145167" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/5009418913855145167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/5009418913855145167?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/hyfQ3P4tEYw/cakephp-controller-without-models.html" title="CakePHP: controller without models" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/01/cakephp-controller-without-models.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04GRngyeSp7ImA9WxVSEks.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-7235912699803130945</id><published>2009-01-06T20:37:00.004+02:00</published><updated>2009-01-06T21:25:27.691+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T21:25:27.691+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Magento" /><title>Magento 1.2.0.1 - small fixes from 1.2</title><content type="html">After announcing the release of Magento 1.2, version 1.2.0.1 was already announced one day later (30 december)...
&lt;a href="http://www.magentocommerce.com/download/release_notes#Release%20Notes%20-%20Magento%201.2.0.1%20%28December%2030,%202008%29"&gt;Release notes for version 1.2.0.1&lt;/a&gt;:
&lt;ul class="disc"&gt;&lt;li&gt;Fixed checking customer ID in download controller&lt;/li&gt;&lt;li&gt;Fixed “Incorrect table name…” SQL error during upgrade on some MySQL versions&lt;/li&gt;&lt;/ul&gt;In Magento 1.2 the highlights were:
&lt;p&gt; &lt;/p&gt;&lt;ul class="disc"&gt;&lt;li&gt;Added &lt;span style="font-weight: bold;"&gt;downlodable product type&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Implemented &lt;span style="font-weight: bold;"&gt;fulltext search&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Added layered navigation to search results&lt;/li&gt;&lt;li&gt;Added option to disable Google checkout for selected products&lt;/li&gt;&lt;li&gt;Added &lt;span style="font-weight: bold;"&gt;fixed amount product taxes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Upgraded ZF library to version 1.7.2&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-7235912699803130945?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I2VogjgYml-KQWQTsEqATqDtSnE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I2VogjgYml-KQWQTsEqATqDtSnE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I2VogjgYml-KQWQTsEqATqDtSnE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I2VogjgYml-KQWQTsEqATqDtSnE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/zxfvPz_R3yU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/7235912699803130945/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=7235912699803130945" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/7235912699803130945?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/7235912699803130945?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/zxfvPz_R3yU/magento-1201-small-fixes-from-12.html" title="Magento 1.2.0.1 - small fixes from 1.2" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/01/magento-1201-small-fixes-from-12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcDSHszfyp7ImA9WxVSEUs.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-5055510106449858481</id><published>2009-01-05T10:26:00.004+02:00</published><updated>2009-01-05T15:44:39.587+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-05T15:44:39.587+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KLM" /><category scheme="http://www.blogger.com/atom/ns#" term="Flying" /><category scheme="http://www.blogger.com/atom/ns#" term="Personal" /><title>What happened meanwhile...</title><content type="html">Well, I got back from UK... KLM lost my luggage...

So today I'm recovering them... Had my shoppings in there... suits, shirts and other stuff from M&amp;amp;S...

Today I started a bit late, like at 4pm...:D

This week I won't be able to write so often, but keep close because until next week I will publish more chapters on ZF Tutorials, Magento and other web frameworks...

Happy New Year!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-5055510106449858481?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TOP_A9yGfnJcjXXdVJAtb0plqQw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TOP_A9yGfnJcjXXdVJAtb0plqQw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TOP_A9yGfnJcjXXdVJAtb0plqQw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TOP_A9yGfnJcjXXdVJAtb0plqQw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/EMQbKgEIa_U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/5055510106449858481/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=5055510106449858481" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/5055510106449858481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/5055510106449858481?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/EMQbKgEIa_U/what-happened-meanwhile.html" title="What happened meanwhile..." /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2009/01/what-happened-meanwhile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMDQXo6cSp7ImA9WxVTFkU.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-8746997887040439078</id><published>2008-12-31T01:48:00.007+02:00</published><updated>2008-12-31T02:14:30.419+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-31T02:14:30.419+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Zend Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="CodeIgniter" /><category scheme="http://www.blogger.com/atom/ns#" term="Zend_Feed" /><title>CodeIgniter rss powered by Zend Framework Zend_Feed</title><content type="html">&lt;p&gt;
In a recently project that we had to finish (started by a different company, went for two years and wasn't finished yet) we handled with a lot of legacy code which used &lt;a href="http://codeigniter.com/"&gt;CodeIgniter &lt;/a&gt;as a web development framework...
&lt;/p&gt;
&lt;p&gt;
Refactoring it is another discussion because it's a nice case study how not to generate html code in your controller (which containes over &lt;span style="font-weight: bold; font-style: italic;"&gt;12.000&lt;/span&gt; lines of code - it's a right figure, we still have in svn the original file) and the entire application has 2 controllers - 12k lines of code x 2 (one for frontend and one for backend) and 2 views (pretty cool eh?).
&lt;/p&gt;
&lt;p&gt;
Delivering fast results means no time rewrite an entire application... A nice feature we added is &lt;span style="font-weight: bold;"&gt;rss feeds&lt;/span&gt;. For that we used &lt;span style="font-weight: bold;"&gt;Zend Framework&lt;/span&gt; component &lt;span style="font-weight: bold;"&gt;Zend_Feed&lt;/span&gt; embeded in a CodeIgniter controller...

Application structure is:
&lt;/p&gt;
&lt;pre&gt;
/
/system
/system/application
/system/application/controllers
/system/codeigniter
[...]
/Zend
/Zend/Feed
.htaccess
index.php
&lt;/pre&gt;
&lt;p&gt;
We included in the Zend folder only Zend_Feed and dependencies for this job...
Tried to use a &lt;a href="http://epic.codeutopia.net/pack/library/1.7"&gt;Package Maker&lt;/a&gt; for Zend Framework, but it does not seem to work (did not included EmailValidation and so on...)

Setting up include_path:

In index.php add the following line:

&lt;/p&gt;
&lt;pre name="code" class="php"&gt;
set_include_path(getcwd().PATH_SEPARATOR.'.');
&lt;/pre&gt;
So when you call require_once 'Zend/something' - will work.
&lt;pre name="code" class="php"&gt;
class Rss extends Controller {

function Rss() {   
   parent::Controller();
   $this-&gt;load-&gt;helper('text');
   $lang = $this-&gt;phpsession-&gt;get('lang');
   if(empty($lang)){
       $lang = 'ro';
   }
//...
}

/**
* last 10 news
*
*/
function news()
{

   #load up zend feed
   require_once 'Zend/Feed.php';
   $array = array(
       'title'       =&gt; 'FEED TITLE HERE', //required
       'link'        =&gt; $_SERVER['REQUEST_URI'], //required
       'lastUpdate'  =&gt; time(), // optional
       'published'   =&gt; time(), //optional
       'charset'     =&gt; 'utf8', // required
       'description' =&gt; 'COMPANY NAME news feed', //optional
       'author'      =&gt; 'COMPANY NAME', //optional
       'email'       =&gt; 'office@example.com', //optional
       'webmaster'   =&gt; 'office@example.com',
       'copyright'   =&gt; 'All rights reserved COMPANY NAME', //optional
       'image'       =&gt; 'http://www.example.com/logo.gif', //optional
       'generator'   =&gt; 'myZFeed', // optional
       'ttl'         =&gt; '60'
   );


   $fields = array('title','short_descr','descr');
   $lang       = $this-&gt;phpsession-&gt;get('lang');   
   if($lang=='en'){
       //smart piece of code :)
       $sql_select_fields = array_reduce($fields,create_function('$v,$a','$a .= \'_en as \'.$a;$v.=\',\'.$a; return $v;'));
   } else {
       $sql_select_fields = ','.implode(',',$fields);
   }

   //table name, news in Romanian
   $table = 'noutati';
   $limit = 10;   
   $this-&gt;db-&gt;select('id '.$sql_select_fields.', UNIX_TIMESTAMP(dt) as rss_timestamp');
   $this-&gt;db-&gt;where('visible',1);
   $this-&gt;db-&gt;order_by("dt", "desc");
   $query = $this-&gt;db-&gt;get($table,$limit);
   foreach ($query-&gt;result() as $row){

       $array['entries'][]     = array(
           'title'        =&gt; $row-&gt;title, //required
           'link'         =&gt; $this-&gt;config-&gt;config['base_url'].'/start/news_details/'.$row-&gt;id,
           'description'  =&gt; word_limiter($row-&gt;short_descr, 20),
           'content'      =&gt; $row-&gt;descr,
           'lastUpdate'   =&gt; $row-&gt;rss_timestamp
       );
   }

   $rssFeedFromArray = Zend_Feed::importArray($array, 'rss');
   $rssFeedFromArray-&gt;send();
}

}
&lt;/pre&gt;That's it. Now you have a working rss feed in a &lt;span style="font-weight: bold;"&gt;CodeIgniter&lt;/span&gt; application powered by &lt;span style="font-weight: bold;"&gt;Zend_Feed&lt;/span&gt; :)

Session is opened to questions :).

&lt;span style="font-style: italic;"&gt;Note: will not share the 12k lines of code file... Not sure about copyright and stuff....&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-8746997887040439078?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yTYomC21TaWPO6epz-Y9AvyuoXk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yTYomC21TaWPO6epz-Y9AvyuoXk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yTYomC21TaWPO6epz-Y9AvyuoXk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yTYomC21TaWPO6epz-Y9AvyuoXk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/nflMa4dnfqk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/8746997887040439078/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=8746997887040439078" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8746997887040439078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/8746997887040439078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/nflMa4dnfqk/codeigniter-rss-powered-by-zend.html" title="CodeIgniter rss powered by Zend Framework Zend_Feed" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2008/12/codeigniter-rss-powered-by-zend.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQAQHgyeyp7ImA9WxVTFks.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-540276224609002910</id><published>2008-12-30T21:40:00.004+02:00</published><updated>2008-12-30T21:45:41.693+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-30T21:45:41.693+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Zend Framework" /><title>Zend Framework - disable layout and view rendering</title><content type="html">&lt;p&gt;
I wanted to add rss to a list of items for the todo list application.


I used &lt;a href="http://framework.zend.com/manual/en/zend.feed.html"&gt;Zend_Feed&lt;/a&gt; for creating the rss...


But, my application has a layout and a view and I needed to disable layout and view. This solves it:
&lt;/p&gt;
&lt;pre name="code" class="php"&gt;
public function rssAction()
{
#disable layout     
$this-&gt;_helper-&gt;layout()-&gt;disableLayout();

#disable view rendering
$this-&gt;_helper-&gt;viewRenderer-&gt;setNoRender();
//other stuff here
}
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-540276224609002910?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sF6XkZrAJMRhQJHhowd0q3ESq0o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sF6XkZrAJMRhQJHhowd0q3ESq0o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sF6XkZrAJMRhQJHhowd0q3ESq0o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sF6XkZrAJMRhQJHhowd0q3ESq0o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/_51YFSWN3Yw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/540276224609002910/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=540276224609002910" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/540276224609002910?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/540276224609002910?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/_51YFSWN3Yw/zend-framework-disable-layout-and-view.html" title="Zend Framework - disable layout and view rendering" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2008/12/zend-framework-disable-layout-and-view.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4CSXw9fSp7ImA9WxVTFkg.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-7975666611540888122</id><published>2008-12-30T17:55:00.010+02:00</published><updated>2008-12-30T18:36:08.265+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-30T18:36:08.265+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Zend Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><title>Zend Framework Quickstart Tutorial - Todo List - MySQL version - part 1</title><content type="html">&lt;p&gt;
Making a screencast takes me awful lots of time so instead I find easier to follow a tutorial written with screenshots and code samples.
&lt;/p&gt;

&lt;span style="font-weight: bold;"&gt;
0. Introduction&lt;/span&gt;
&lt;p&gt;
The main idea is to create a &lt;span style="font-weight: bold;"&gt;todo list application&lt;/span&gt; using &lt;span style="font-weight: bold;"&gt;Zend Framework&lt;/span&gt; with the following features:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;todo lists (eg: Grocery list, chores, daily naps,  etc.)&lt;/li&gt;&lt;li&gt;each lists can have todo items&lt;/li&gt;&lt;li&gt;each item can be active/done&lt;/li&gt;&lt;li&gt;mark items as done or delete them&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;
That's about it.
&lt;p&gt;
&lt;span style="font-weight: bold; font-style: italic;"&gt;0.1 Installing Zend Framework&lt;/span&gt;
&lt;/p&gt;
I downloaded the 1.7.2 version of &lt;a href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt; and unzip it in ../htdocs/ZendFramework-1.7.2
&lt;br&gt;
I edited my php.ini file so I have Zend Framework path in include_path:
&lt;pre&gt;
include_path = ".;C:\web\Apache2.2\htdocs\ZendFramework-1.7.2\library"
&lt;/pre&gt;
If you are on a Unix platform, instead of ; use : as a separator.&lt;br&gt;
Now, I can use:
&lt;pre name="code" class="php"&gt;
require_once "Zend/Loader.php";
&lt;/pre&gt;
without using set_include_path()

&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;1. Application structure&lt;/span&gt;
My php5 development env is on a Windows Vista and my htdocs directory is located:
C:\web\Apache2.2\htdocs
&lt;br&gt;
&lt;span style="font-weight: bold; font-style: italic;"&gt;1.1 Create a new folder: zftodo&lt;/span&gt;
&lt;br&gt;
Create a new folder: zftodo in your htdocs directory.
&lt;br&gt;
&lt;span style="font-weight: bold; font-style: italic;"&gt;1.2 Checkout the app structure from google code &lt;/span&gt;
&lt;pre&gt;
svn checkout http://zfquickstartmysql.googlecode.com/svn/trunk/zftodo-start zfquickstartmysql-read-only
&lt;/pre&gt;
&lt;span style="font-weight: bold;"&gt;2. Creating database and granting access&lt;/span&gt;
In scripts directory you will find a file: db.mysql.sql
If you have privileges for creating a new database and granting access run that sql.
If you don't have privileges for doing that, skip that and change application/config/app.ini:&lt;br&gt;
&lt;pre&gt;
[development]
database.adapter       = "PDO_MYSQL"
database.params.host   = "db host here"
database.params.username   = "db username here"
database.params.password   = "db password here"
database.params.dbname = "db name here"
&lt;/pre&gt;
&lt;span style="font-weight: bold;"&gt;3. Test your application&lt;/span&gt;
Open your browser and go to the following url:
&lt;span style="font-weight: bold; font-style: italic;"&gt;http://localhost/zftodo/public/&lt;/span&gt;
(or change it depending on your web server configuration).
&lt;br&gt;
You'll see the following message:
&lt;pre&gt;Hello, from the Zend Framework MVC!
    I am the index controllers's view script. &lt;/pre&gt;To change the contents you can edit:
&lt;ul&gt;&lt;li&gt; application/layouts/scripts/layout.phtml (for the layout)&lt;/li&gt;&lt;li&gt; application/views/scripts/index/index.phtml (for index contents)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Now you are all set and we can proceed to part 2 of the tutorial where we actually get something working :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-7975666611540888122?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y86lVZZG0YyVM-yzPlywsh0aWe8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y86lVZZG0YyVM-yzPlywsh0aWe8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y86lVZZG0YyVM-yzPlywsh0aWe8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y86lVZZG0YyVM-yzPlywsh0aWe8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/updHuvYuLkA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/7975666611540888122/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=7975666611540888122" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/7975666611540888122?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/7975666611540888122?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/updHuvYuLkA/zend-framework-quickstart-tutorial-todo.html" title="Zend Framework Quickstart Tutorial - Todo List - MySQL version - part 1" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2008/12/zend-framework-quickstart-tutorial-todo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMQHg8fSp7ImA9WxVTFUo.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-6336238266465365655</id><published>2008-12-29T20:08:00.002+02:00</published><updated>2008-12-29T20:11:21.675+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-29T20:11:21.675+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Zend Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="CakePHP" /><category scheme="http://www.blogger.com/atom/ns#" term="CodeIgniter" /><category scheme="http://www.blogger.com/atom/ns#" term="Symfony" /><title>PHP Framework trends - Zend Framework vs Symfony vs CakePHP vs CodeIgniter</title><content type="html">This graph is for the last 12 months

&lt;a href="http://google.com/trends?q=zend+framework%2C+symfony%2C+cakephp%2C+codeigniter&amp;amp;ctab=0&amp;amp;geo=all&amp;amp;date=ytd&amp;amp;sort=0"&gt;Google trends Zend Framework vs Symfony vs CakePHP vs CodeIgniter &lt;/a&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding-top: 13px;" valign="top"&gt;&lt;div style="padding-bottom: 5px; padding-top: 12px;"&gt;&lt;table style="display: inline;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding: 0pt; white-space: nowrap;"&gt;&lt;span font="" style="color: rgb(70, 132, 238);"&gt;&lt;b&gt;zend framework&lt;/b&gt; &lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;table class="bar" cellspacing="0" height="4" width="51"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="display: block;" bgcolor="#4684ee"&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=""&gt;1.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;  &lt;table style="display: inline;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding: 0pt; white-space: nowrap;"&gt;&lt;span font="" style="color: rgb(220, 57, 18);"&gt;&lt;b&gt;symfony&lt;/b&gt; &lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;table class="bar" cellspacing="0" height="4" width="59"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="display: block;" bgcolor="#dc3912"&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=""&gt;1.14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;  &lt;table style="display: inline;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding: 0pt; white-space: nowrap;"&gt;&lt;span font="" style="color: rgb(255, 153, 0);"&gt;&lt;b&gt;cakephp&lt;/b&gt; &lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;table class="bar" cellspacing="0" height="4" width="70"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="display: block;" bgcolor="#ff9900"&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=""&gt;1.35&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;  &lt;table style="display: inline;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding: 0pt; white-space: nowrap;"&gt;&lt;span font="" style="color: rgb(0, 128, 0);"&gt;&lt;b&gt;codeigniter&lt;/b&gt; &lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;table class="bar" cellspacing="0" height="4" width="25"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="display: block;" bgcolor="#008000"&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=""&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt; &lt;/td&gt;&lt;td&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;div id="graphcontainer" style="overflow: hidden; width: 580px;"&gt;&lt;img src="http://google.com/trends/viz?q=zend+framework,+symfony,+cakephp,+codeigniter&amp;amp;date=ytd&amp;amp;geo=all&amp;amp;graph=weekly_img&amp;amp;sort=0&amp;amp;sa=N" height="260" width="580" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-6336238266465365655?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OCD4ZzgbncmUH94NP8Zj14pBUWs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OCD4ZzgbncmUH94NP8Zj14pBUWs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OCD4ZzgbncmUH94NP8Zj14pBUWs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OCD4ZzgbncmUH94NP8Zj14pBUWs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/KyRlhoaUtuw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/6336238266465365655/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=6336238266465365655" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/6336238266465365655?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/6336238266465365655?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/KyRlhoaUtuw/php-framework-trends-zend-framework-vs.html" title="PHP Framework trends - Zend Framework vs Symfony vs CakePHP vs CodeIgniter" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2008/12/php-framework-trends-zend-framework-vs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIFQXc8cCp7ImA9WxVTFEQ.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-7034763012154162141</id><published>2008-12-28T21:07:00.011+02:00</published><updated>2008-12-28T21:45:10.978+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-28T21:45:10.978+02:00</app:edited><title>How to add syntax highlighting to you blogger.com blog</title><content type="html">For syntax highlighting I chose the project: &lt;a href="http://code.google.com/p/syntaxhighlighter/"&gt;SyntaxHighlighter&lt;/a&gt;

After you log in to your account, go to Layout -&gt; Edit Html&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JU4pZbTqdFc/SVfStUOhBcI/AAAAAAAAHkg/hZvVFZLCanQ/s1600-h/Fullscreen+capture+28122008+211406.bmp.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 273px;" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SVfStUOhBcI/AAAAAAAAHkg/hZvVFZLCanQ/s320/Fullscreen+capture+28122008+211406.bmp.jpg" alt="" id="BLOGGER_PHOTO_ID_5284924363708106178" border="0" /&gt;&lt;/a&gt;
At the end of css declaration add the css from &lt;a href="http://code.google.com/p/syntaxhighlighter/source/browse/#svn/trunk/Styles"&gt;svn trunk&lt;/a&gt; as shown in the image above.
Next, go to the end of your template html, and add the following code:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JU4pZbTqdFc/SVfUGiWWUxI/AAAAAAAAHko/8bMxmPOxYgo/s1600-h/Fullscreen+capture+28122008+212259.bmp.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 259px;" src="http://2.bp.blogspot.com/_JU4pZbTqdFc/SVfUGiWWUxI/AAAAAAAAHko/8bMxmPOxYgo/s320/Fullscreen+capture+28122008+212259.bmp.jpg" alt="" id="BLOGGER_PHOTO_ID_5284925896507413266" border="0" /&gt;&lt;/a&gt;
&lt;pre name="code" class="javascript"&gt;
//these are src for script language javascript tag which I cannot write here:
http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shCore.js
http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPhp.js
http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushSql.js
http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCss.js
http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJScript.js
http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPython.js

//wrap this in a script tag
dp.SyntaxHighlighter.ClipboardSwf ='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');

&lt;/pre&gt;
&lt;a href="http://www.w3.org/TR/REC-html40/interact/scripts.html" target="_blank"&gt;Scripts in html documents&lt;/a&gt;


And here is a sample php usage:

&lt;pre name="code" class="php"&gt;
$var = 'Sample usage';
#comment here
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-7034763012154162141?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v_gNgtsqfGzJ6mCvlsSpZdgvKXk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v_gNgtsqfGzJ6mCvlsSpZdgvKXk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v_gNgtsqfGzJ6mCvlsSpZdgvKXk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v_gNgtsqfGzJ6mCvlsSpZdgvKXk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/M5xEqfcDGT8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/7034763012154162141/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=7034763012154162141" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/7034763012154162141?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/7034763012154162141?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/M5xEqfcDGT8/how-to-add-syntax-highlighting-to-you.html" title="How to add syntax highlighting to you blogger.com blog" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_JU4pZbTqdFc/SVfStUOhBcI/AAAAAAAAHkg/hZvVFZLCanQ/s72-c/Fullscreen+capture+28122008+211406.bmp.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2008/12/how-to-add-syntax-highlighting-to-you.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcEQX04cCp7ImA9WxVTFEQ.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-6023840850634261234</id><published>2008-12-28T17:21:00.011+02:00</published><updated>2008-12-28T20:46:40.338+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-28T20:46:40.338+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Zend Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="Magento" /><title>Zend Framework Quickstart - MySQL version</title><content type="html">As you might noticed, &lt;a href="http://www.magentocommerce.com/"&gt;Magento &lt;/a&gt;platform is built on top of &lt;a href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt;. Recently released 1.2 version of Magento eCommerce Platform includes Zend Framework 1.7.2.

&lt;a href="http://framework.zend.com/docs/quickstart"&gt;Zend Framework Quickstart&lt;/a&gt; is a good place to start getting an idea about using ZF to build applications.
I wrote earlier about &lt;a href="http://chisflorinel.blogspot.com/2008/12/installing-magento-from-svn.html"&gt;installing Magento&lt;/a&gt; from svn. The next steps include creating a custom module (todo list, a guestbook something simple for an introduction in creating a custom module for Magento) and connecting Magento with 3rd party applications.

I have the following structure on my laptop that I use for development:
htdocs is in &lt;pre&gt;C:\web\Apache2.2\htdocs&lt;/pre&gt;
Zend Framework library:
&lt;pre&gt;C:\web\Apache2.2\htdocs\ZendFramework-1.7.2\library&lt;/pre&gt;
and I've set in php.ini:
&lt;pre&gt;include_path = ".;c:\php\includes;C:\web\Apache2.2\htdocs\ZendFramework-1.7.2\library"&lt;/pre&gt;

&lt;span style="font-weight: bold;"&gt;1. Create a folder and unzip &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://framework.zend.com/docs/quickstart"&gt;Quickstart sample application&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; in that folder:&lt;/span&gt;
&lt;pre&gt;
C:\web\Apache2.2\htdocs\zfquickstart #in my case
&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;2. Setup application paths &lt;/span&gt;
Because you will not build a single application with ZF I don't see a good idea in including ZF within each application (that library folder in sample application folder). I keep it outside in htdocs and I've setup in php.ini include_path so I won't need to override include_path using set_include_path...
So, if you want to change include_path in your php.ini you can do that. Or you can change index.php:

&lt;pre name="code" class="php"&gt;
#set_include_path(APPLICATION_PATH . '/../library' . PATH_SEPARATOR .get_include_path());
set_include_path('C:/web/Apache2.2/htdocs/ZendFramework-1.7.2/library'.PATH_SEPARATOR . get_include_path());
&lt;/pre&gt;


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JU4pZbTqdFc/SVedcdmRL-I/AAAAAAAAHkY/KThmV0ye_w0/s1600-h/Fullscreen+capture+28122008+173713.bmp.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 223px;" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SVedcdmRL-I/AAAAAAAAHkY/KThmV0ye_w0/s320/Fullscreen+capture+28122008+173713.bmp.jpg" alt="" id="BLOGGER_PHOTO_ID_5284865800049602530" border="0" /&gt;&lt;/a&gt;So start your browser and go to:
&lt;span style="font-style: italic;"&gt;http://localhost/zfquickstart/public/&lt;/span&gt;
You will see a success message from IndexController:
&lt;pre&gt;
Hello, from the Zend Framework MVC!
I am the index controllers's view script.
&lt;/pre&gt;View file is application/scripts/index/index.phtml
Another thing that we need to fix is the base url, because css file for example is included as /css/global.css and we are in /zfquickstart/public/ and the correct path should be /zfquickstart/public/css/global.css
There are many ways to solve that, using Zend_Router and so on...

In bootstrap.php find:
&lt;pre name="code" class="php"&gt;

$frontController-&gt;setControllerDirectory(APPLICATION_PATH . '/controllers');
#add this (you can create a piece of code to extract this from url):
$frontController-&gt;setBaseUrl('/zfquickstart/public');
#also find:
$view = Zend_Layout::getMvcInstance()-&gt;getView();
$view-&gt;doctype('XHTML1_STRICT');
#and add this line
$view-&gt;baseUrl = Zend_Controller_Front::getInstance()-&gt;getBaseUrl();
&lt;/pre&gt;
and in layouts/scripts/layout.phtml:
&lt;pre&gt;
headLink()-&gt;appendStylesheet($this-&gt;baseUrl.'/css/global.css') ?&gt;
&lt;/pre&gt;And now you have a nice css added to your layout.
Now open &lt;span style="font-style: italic;"&gt;public/.htaccess&lt;/span&gt; and replace:
&lt;pre&gt;
RewriteRule ^.*$ /index.php [NC,L]
#with
RewriteRule ^.*$ index.php [NC,L]
&lt;/pre&gt;3. Setting up database for Zend Framework QuickStart application - MySQL version
Create database and grant access:
&lt;pre&gt;
create database zfquickstart;
grant all on zfquickstart.* to 'zfquickstart'@'localhost' identified by 'zfquickstart';
flush privileges;
&lt;/pre&gt;
schema.mysql.sql:
&lt;pre name="code" class="sql"&gt;
CREATE TABLE `zfquickstart`.`guestbook`(
`id` INT (8) UNSIGNED NOT NULL AUTO_INCREMENT,
`email` VARCHAR (50),
`comment` TEXT,
`created` DATETIME,
PRIMARY KEY(`id`)
) TYPE = MyISAM;
&lt;/pre&gt;
data.mysql.sql
&lt;pre name="code" class="sql"&gt;

INSERT INTO guestbook (email, comment, created) VALUES
('email.email@zendfoo.com', 'Hello! Hope you enjoy this sample zf application!', NOW());
INSERT INTO guestbook (email, comment, created) VALUES
('foo@bar.com', 'Baz baz baz, baz baz Baz baz baz - baz baz baz.', NOW());
&lt;/pre&gt;You can run the above sql with phpmyadmin/some mysql gui... or you can create a version for load.mysql.php in scripts folder to load this sql intro database...
Now, setting up config. In application/config/app.ini, add this section:
&lt;pre&gt;
[development]
database.adapter       = "PDO_MYSQL"
database.params.host   = "localhost"
database.params.username   = "zfquickstart"
database.params.password   = "zfquickstart"
database.params.dbname = "zfquickstart"
&lt;/pre&gt;
&lt;em&gt;Note: in bootstrap.php the environment is development:&lt;/em&gt;
&lt;pre name="code" class="php"&gt;
defined('APPLICATION_ENVIRONMENT')
 or define('APPLICATION_ENVIRONMENT', 'development');
&lt;/pre&gt;
That's it for now...

Next episode: &lt;strong&gt;Creating a todo list application with Zend Framework&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-6023840850634261234?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ep9vQ8_PsxSUhZxS04-mYFZDkTY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ep9vQ8_PsxSUhZxS04-mYFZDkTY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ep9vQ8_PsxSUhZxS04-mYFZDkTY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ep9vQ8_PsxSUhZxS04-mYFZDkTY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/JBXgteRzjnI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/6023840850634261234/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=6023840850634261234" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/6023840850634261234?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/6023840850634261234?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/JBXgteRzjnI/zend-framework-quickstart-mysql-version.html" title="Zend Framework Quickstart - MySQL version" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_JU4pZbTqdFc/SVedcdmRL-I/AAAAAAAAHkY/KThmV0ye_w0/s72-c/Fullscreen+capture+28122008+173713.bmp.jpg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2008/12/zend-framework-quickstart-mysql-version.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEINSH8-cCp7ImA9WxVTEkk.&quot;"><id>tag:blogger.com,1999:blog-10648747.post-2715310848058261524</id><published>2008-12-26T01:00:00.003+02:00</published><updated>2008-12-26T01:09:59.158+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-26T01:09:59.158+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="e-commerce" /><category scheme="http://www.blogger.com/atom/ns#" term="Magento" /><title>Magento 1.2 Alpha is available on SVN</title><content type="html">&lt;span style="font-weight: bold;"&gt;Magento&lt;/span&gt; just published on &lt;a href="http://twitter.com/magento" target="_blank"&gt;twitter &lt;/a&gt;and their blog the &lt;a href="http://www.magentocommerce.com/blog/comments/magento-version-12-alpha-now-available-on-svn/" target="_blank"&gt;Magento 1.2 alpha availability on SVN&lt;/a&gt;.

List of &lt;a href="http://svn.magentocommerce.com/source/branches/1.2-trunk/STATUS.txt" target="_blank"&gt;changes in Magento 1.2&lt;/a&gt; is also available.
Fixed stuff regarding i18n and layout, calculations, taxes and so on... Also ZF is upgraded to 1.7.2...
A new feature is: &lt;span style="font-weight: bold;"&gt;downloadable products&lt;/span&gt; (a sneak peak was published a few days ago on &lt;span style="font-weight: bold;"&gt;Magento&lt;/span&gt;'s blog: &lt;a href="http://www.magentocommerce.com/blog/comments/sneak-peek-downloadable-products-in-magento-12/" target="_blank"&gt;&lt;span style="font-style: italic;"&gt;Sneak Peek: Downloadable Products in Magento 1.2&lt;/span&gt;&lt;/a&gt;); another feature is the &lt;span style="font-weight: bold;"&gt;fulltext search&lt;/span&gt;...

Being an alpha version we will see more changes in the near future...

I eagerly expect &lt;span style="font-weight: bold;"&gt;fixes in documentation&lt;/span&gt;, wiki urls and so on, because it looks totally unprofessional to see recommended articles on Wiki linked to pages that do not exist (eg: lightbox integration article - now is features but the page is empty in wiki), incomplete documentation and so on...

&lt;span style="font-weight: bold;"&gt;Happy Holidays!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10648747-2715310848058261524?l=chisflorinel.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/86RkEKm8m9lzq6925FC6E_NTZ9U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/86RkEKm8m9lzq6925FC6E_NTZ9U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/86RkEKm8m9lzq6925FC6E_NTZ9U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/86RkEKm8m9lzq6925FC6E_NTZ9U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ImagineAndInnovate/~4/lScL5Jsr73g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chisflorinel.blogspot.com/feeds/2715310848058261524/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10648747&amp;postID=2715310848058261524" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/2715310848058261524?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10648747/posts/default/2715310848058261524?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ImagineAndInnovate/~3/lScL5Jsr73g/magento-12-alpha-is-available-on-svn.html" title="Magento 1.2 Alpha is available on SVN" /><author><name>Chis Florinel</name><uri>http://www.blogger.com/profile/10613657698304657173</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="21" src="http://4.bp.blogspot.com/_JU4pZbTqdFc/SPtgcjNUe6I/AAAAAAAAFWc/Bg0oPVmSMq0/S220/chis-florinel-speaking.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://chisflorinel.blogspot.com/2008/12/magento-12-alpha-is-available-on-svn.html</feedburner:origLink></entry></feed>

