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

<channel>
	<title>lab2023 - internet technologies</title>
	<atom:link href="http://lab2023.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://lab2023.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 16:53:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Kebab Project – Server Ror 2.0.0.alpha6 has been released</title>
		<link>http://lab2023.com/kebab-project-%e2%80%93-server-ror-2-0-0-alpha6-has-been-released/</link>
		<comments>http://lab2023.com/kebab-project-%e2%80%93-server-ror-2-0-0-alpha6-has-been-released/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 16:50:06 +0000</pubDate>
		<dc:creator>onur.ozgur.ozkan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[kebab project]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=734</guid>
		<description><![CDATA[Kebab Server Ror 2.0.0.alpha6 has been released. Change log >> 2.0.0.alpha6 &#8211; 2012.02.02 49 &#8211; DONE &#8211; User invite 55 &#8211; DONE &#8211; Paypal integration 69 &#8211; DONE &#8211; Invoice no problem 73 &#8211; DONE &#8211; Add SubscriptionNotifier 76 &#8211; DONE &#8211; Change user status 77 &#8211; DONE &#8211; Subscription limit controller 78 &#8211; DONE ...]]></description>
			<content:encoded><![CDATA[<p>Kebab Server Ror <a href="https://github.com/kebab-project/server-ror/tags">2.0.0.alpha6</a> has been released. </p>
<p><strong>Change log >> 2.0.0.alpha6 &#8211; 2012.02.02</strong></p>
<p>49 &#8211; DONE &#8211; User invite<br />
55 &#8211; DONE &#8211; Paypal integration<br />
69 &#8211; DONE &#8211; Invoice no problem<br />
73 &#8211; DONE &#8211; Add SubscriptionNotifier<br />
76 &#8211; DONE &#8211; Change user status<br />
77 &#8211; DONE &#8211; Subscription limit controller<br />
78 &#8211; DONE &#8211; Update plan<br />
79 &#8211; DONE &#8211; See older and next payments info<br />
80 &#8211; DONE &#8211; Cancel account<br />
81 &#8211; DONE &#8211; Change server local<br />
83 &#8211; DONE &#8211; Fork and create a new paypal recurring gem<br />
84 &#8211; DONE &#8211; Passive user can not login<br />
85 &#8211; DONE &#8211; Improve multitenant system<br />
86 &#8211; DONE &#8211; Improve ACL system<br />
87 &#8211; DONE &#8211; Create a config file for project<br />
91 &#8211; DONE &#8211; Get application url from one place<br />
94 &#8211; DONE &#8211; Add passenger restart rake task<br />
99 &#8211; DONE &#8211; Add limits to subscriptions table</p>
<p><strong>Stats</strong></p>
<pre>
+----------------------+-------+-------+---------+---------+-----+-------+
| Name                 | Lines |   LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers          |   719 |   436 |       8 |      43 |   5 |     8 |
| Helpers              |     2 |     2 |       0 |       0 |   0 |     0 |
| Models               |   421 |   239 |      10 |      16 |   1 |    12 |
| Libraries            |    15 |    10 |       0 |       1 |   0 |     8 |
| Model specs          |   350 |   287 |       0 |       0 |   0 |     0 |
| View specs           |    20 |    16 |       0 |       0 |   0 |     0 |
| Controller specs     |    65 |    52 |       0 |       0 |   0 |     0 |
| Helper specs         |    15 |     4 |       0 |       0 |   0 |     0 |
| Mailer specs         |    15 |    12 |       0 |       0 |   0 |     0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total                |  1622 |  1058 |      18 |      60 |   3 |    15 |
+----------------------+-------+-------+---------+---------+-----+-------+
  Code LOC: 687     Test LOC: 371     Code to Test Ratio: 1:0.5
</pre>
<p>You can see the version 2.0.0.alpha7 development on develop branch of Project.</p>
<p>Best Regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/kebab-project-%e2%80%93-server-ror-2-0-0-alpha6-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kebab Project &#8211; Server Ror 2.0.0.alpha5 has been released</title>
		<link>http://lab2023.com/kebab-project-server-ror-2-0-0-alpha5-has-been-released/</link>
		<comments>http://lab2023.com/kebab-project-server-ror-2-0-0-alpha5-has-been-released/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 08:55:48 +0000</pubDate>
		<dc:creator>onur.ozgur.ozkan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[kebab project]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=732</guid>
		<description><![CDATA[Kebab Server Ror 2.0.0.alpha5 has been released. Change log >> 2.0.0.alpha5 &#8211; 2012.01.11 * DONE &#8211; Tenant register * DONE &#8211; Plan Model * DONE &#8211; Subscription Model * DONE &#8211; Payments Model * DONE &#8211; Add time zone * DONE &#8211; User profile * DONE &#8211; Feedback * DONE &#8211; Update static pages You ...]]></description>
			<content:encoded><![CDATA[<p>Kebab Server Ror 2.0.0.alpha5 has been released. </p>
<p><strong>Change log >> 2.0.0.alpha5 &#8211; 2012.01.11</strong></p>
<p>* DONE &#8211; Tenant register<br />
* DONE &#8211; Plan Model<br />
* DONE &#8211; Subscription Model<br />
* DONE &#8211; Payments Model<br />
* DONE &#8211; Add time zone<br />
* DONE &#8211; User profile<br />
* DONE &#8211; Feedback<br />
* DONE &#8211; Update static pages</p>
<p>You can see the version 2.0.0.alpha6 development on develop branch of Project.</p>
<p>Best Regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/kebab-project-server-ror-2-0-0-alpha5-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kebab Client Web OS v2.0.0.dev2 has been released</title>
		<link>http://lab2023.com/kebab-client-web-os-v2-0-0-dev2-has-been-released/</link>
		<comments>http://lab2023.com/kebab-client-web-os-v2-0-0-dev2-has-been-released/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 17:46:32 +0000</pubDate>
		<dc:creator>tayfun.ozis.erikan</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=724</guid>
		<description><![CDATA[Kebab Client Web OS v2.0.0.dev2 has been released. In this release, we implement new notification component, add i18n support for mvc applications,  write new translater helper, improve kebab bootstrap system, create user sign-up and registration form. We test sencha sdk tools and production builder finally. Change log &#62;&#62; v2.0.0.dev2 – January 09, 2012 Change Log ...]]></description>
			<content:encoded><![CDATA[<p>Kebab Client Web OS v2.0.0.dev2 has been released. In this release, we implement new notification component, add i18n support for mvc applications,  write new translater helper, improve kebab bootstrap system, create user sign-up and registration form. We test sencha sdk tools and production builder finally.<span id="more-724"></span></p>
<p>Change log &gt;&gt; v2.0.0.dev2 – January 09, 2012</p>
<p><strong>Change Log</strong></p>
<p>DONE: Create new notification component and helper<br />
DONE: I18n &amp; multilanguage support for client-side<br />
DONE: Create new translator helper<br />
DONE: Kebab bootstrap improvements<br />
DONE: User sign-up and registering</p>
<p><strong>Bug Fixes</strong></p>
<p>DONE: Fix production bugs and test sencha sdk tools builder</p>
<p>Git hub source codes is here: <a href="https://github.com/kebab-project/client-web-os" target="_blank">https://github.com/kebab-project/client-web-os</a></p>
<p>Best regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/kebab-client-web-os-v2-0-0-dev2-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kebab Client Web OS v2.0.0.dev1 has been released</title>
		<link>http://lab2023.com/kebab-client-web-os-v2-0-0-dev1-has-been-released/</link>
		<comments>http://lab2023.com/kebab-client-web-os-v2-0-0-dev1-has-been-released/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 11:46:45 +0000</pubDate>
		<dc:creator>tayfun.ozis.erikan</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=718</guid>
		<description><![CDATA[Kebab Client Web OS v2.0.0.dev1 has been released. In this release, we create web os application for extjs mvc architecture, kebab bootstrapping and multiple mvc application management, server boot data requesting, create authenticity_token global parameter for all ajax requests, create authorization screens and user authentication, Compass and Sass integration with styling, Jasmine BDD integration, web ...]]></description>
			<content:encoded><![CDATA[<p>Kebab Client Web OS v2.0.0.dev1 has been released. In this release, we create web os application for extjs mvc architecture, kebab bootstrapping and multiple mvc application management, server boot data requesting, create authenticity_token global parameter for all ajax requests, create authorization screens and user authentication, Compass and Sass integration with styling, Jasmine BDD integration, web os desktop appearence, write all js docs.<span id="more-718"></span></p>
<p>Change log &gt;&gt; v2.0.0.dev1 – January 02, 2012</p>
<p>DONE: Create webos application for extjs 4 mvc structure<br />
DONE: Create application config class and getters setters<br />
DONE: Configure compass<br />
DONE: Jasmine BDD testing suite integration<br />
DONE: Get Web OS boot data<br />
DONE: Create Mac OS X &amp; Ubuntu Unity style web desktop appearance<br />
DONE: Add all ajax / rest requests ?authenticity_token=xxxxxx parameter<br />
DONE: Sign-in and forgot password layouts for login section<br />
DONE: User authorization and loading for user&#8217;s session data, stories, applications etc.</p>
<pre>Git hub source codes is here: <a href="https://github.com/kebab-project/client-web-os" target="_blank">https://github.com/kebab-project/client-web-os</a></pre>
<p>Best regards</p>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/kebab-client-web-os-v2-0-0-dev1-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kebab Project &#8211; Server Ror 2.0.0.alpha4 has been released</title>
		<link>http://lab2023.com/kebab-project-server-ror-2-0-0-alpha4-has-been-released/</link>
		<comments>http://lab2023.com/kebab-project-server-ror-2-0-0-alpha4-has-been-released/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 00:07:14 +0000</pubDate>
		<dc:creator>onur.ozgur.ozkan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[kebab project]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=708</guid>
		<description><![CDATA[Kebab Server Ror 2.0.0.alpha4 has been released. In this release, we write all ruby docs, create authentication and authorization system, improve error management for xhr request and fixed all rspec tests. You can see the stats at below. Change log >> 2.0.0.alpha4 &#8211; 2012.01.01 DONE &#8211; Create authentication system DONE &#8211; Create authorization system DONE ...]]></description>
			<content:encoded><![CDATA[<p>Kebab Server Ror 2.0.0.alpha4 has been released. In this release, we write all ruby docs, create authentication and authorization system, improve error management for xhr request and fixed all rspec tests. You can see the stats at below.</p>
<p><strong>Change log >> 2.0.0.alpha4 &#8211; 2012.01.01</strong></p>
<p>DONE &#8211; Create authentication system<br />
DONE &#8211; Create authorization system<br />
DONE &#8211; Improve xhr? request for 401, 403, 404 status<br />
DONE &#8211; Add all ruby doc<br />
DONE &#8211; User forget password<br />
DONE &#8211; Create desktop and login pages</p>
<p><span id="more-708"></span></p>
<h3>Stats</h3>
<p><em>rake doc:app</em></p>
<pre>
Files:      14

Classes:    13 (0 undocumented)
Modules:     0 (0 undocumented)
Constants:   1 (0 undocumented)
Attributes:  0 (0 undocumented)
Methods:    22 (0 undocumented)

Total:      36 (0 undocumented)
100.00% documented
</pre>
<p><em>rake stats</em></p>
<pre>
+----------------------+-------+-------+---------+---------+-----+-------+
| Name                 | Lines |   LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers          |   291 |   143 |       5 |      15 |   3 |     7 |
| Models               |   209 |   118 |       7 |       6 |   0 |    17 |
| Libraries            |     0 |     0 |       0 |       0 |   0 |     0 |
| Model specs          |   284 |   235 |       0 |       0 |   0 |     0 |
| View specs           |    10 |     8 |       0 |       0 |   0 |     0 |
| Controller specs     |    79 |    56 |       0 |       0 |   0 |     0 |
| Mailer specs         |     5 |     4 |       0 |       0 |   0 |     0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total                |   878 |   564 |      12 |      21 |   1 |    24 |
+----------------------+-------+-------+---------+---------+-----+-------+
  Code LOC: 261     Test LOC: 303     Code to Test Ratio: 1:1.2
</pre>
<p><em>rake spec</em></p>
<p>Finished in 13.57 seconds<br />
47 examples, 0 failures, 3 pending</p>
<p>You can see the version 2.0.0.alpha5 development on develop branch of Project.</p>
<p>Best Regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/kebab-project-server-ror-2-0-0-alpha4-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kebab Revolution First Rspec Tests</title>
		<link>http://lab2023.com/kebab-revolution-first-rspec-tests/</link>
		<comments>http://lab2023.com/kebab-revolution-first-rspec-tests/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 11:49:15 +0000</pubDate>
		<dc:creator>onur.ozgur.ozkan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[kebab project]]></category>
		<category><![CDATA[rspec]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=688</guid>
		<description><![CDATA[We decided to use rspec for test at Kebab Revolution on last month. We wrote 25 test for Tenant and User models. If you want to see the test code, look at Github. You can see the test result at test result html file. We continue to write test for Kebab 2.x Revolution. Best Regards.]]></description>
			<content:encoded><![CDATA[<p>We decided to use <a title="rspec" href="http://rspec.info/" target="_blank">rspec</a> for test at <a title="Kebab Revolution" href="http://kebab-project.com" target="_blank">Kebab Revolution</a> on last month. We wrote 25 test for <a title="Tenant" href="https://github.com/kebab-project/server-ror/blob/master/app/models/tenant.rb" target="_blank">Tenant</a> and <a title="User" href="https://github.com/kebab-project/server-ror/blob/master/app/models/user.rb" target="_blank">User</a> models. If you want to see the test code, look at <a title="Github" href="https://github.com/kebab-project/server-ror/tree/master/spec/models" target="_blank">Github</a>. You can see the test result at <a href="http://lab2023.com/wp-content/uploads/2011/11/Test-Results-spec.html" target="_blank">test result html file.</a> We continue to write test for Kebab 2.x Revolution. </p>
<p>Best Regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/kebab-revolution-first-rspec-tests/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kebab Project Workshop at Ozgür Web Günleri</title>
		<link>http://lab2023.com/kebab-project-workshop-at-ozgur-web-teknolojileri-gunleri/</link>
		<comments>http://lab2023.com/kebab-project-workshop-at-ozgur-web-teknolojileri-gunleri/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 10:43:54 +0000</pubDate>
		<dc:creator>onur.ozgur.ozkan</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[kebab project]]></category>
		<category><![CDATA[özgür web günleri]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=672</guid>
		<description><![CDATA[e will conduct a workshop at Özgür Web Günleri 2011 at Yeditepe Üniversity. We will explain how to write restfull, cloud, cdn web applications with Kebab Project. Making a little CRUD application is good idea. Keynotes Speakers]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap2">W</span>e will conduct a workshop at Özgür Web Günleri 2011 at Yeditepe Üniversity. We will explain how to write restfull, cloud, cdn web applications with Kebab Project. Making a little CRUD application is good idea.</p>
<p><span id="more-672"></span></p>
<div class="divider_padding"></div>
<div class="one_half">
<h3>Overview</h3>
<div class="note alignleft" style="width:250px">
<h4 class="note_title">Overview:</h4>
<div class="note_content">
<strong>Type</strong>: Seminar<br />
<strong>Time</strong>: 15.10.2011 &#8211; 15:00-18:45<br />
<strong>Place</strong>: <a href="http://www.yeditepe.edu.tr/" target="_blank">Yeditepe University</a><br />
<strong>Web Site</strong>: <a href="http://www.ozgurwebgunleri.org.tr/2011/etkinlik-programi/" target="_blank">www.ozgurwebgunleri.org.tr</a></p>
</div>
</div>
</div>
<div class="one_half last">
<h3>Map</h3>
<p>[gmap height="250" latitude="40.972786" longitude="29.152715" zoom="17" maptype="G_SATELLITE_MAP"]</p></div>
<div class="clearboth"></div>
<div class="divider_padding"></div>
<h3>Keynotes</h3>
<ul class="list12 list_color_gray">
<li>What is Kebab Project?</li>
<li>Write a restfull service for Kebab Application with Zend framework</li>
<li>Write a Kebab Application Window with Ext Js</li>
</ul>
<h3>Speakers</h3>
<div class="one_third">
<div class="picture_frame"><img width ="106" height="126" alt="Onur Ogzur OZKAN" src="http://lab2023.com/wp-content/themes/striking/includes/timthumb.php?src=http://lab2023.com/wp-content/uploads/2011/07/onur-ozgur-ozkan-106x126.jpg&amp;h=126&amp;w=106&amp;zc=1" /></div>
</div>
<div class="two_third last">
<h4>Onur Ozgur OZKAN</h4>
<p>Onur Ozgur OZKAN is one of the creater of <a title="kebab project" href="http://www.kebab-project.com" target="_blank">Kebab Project</a>, Co-founder of <a title="lab2023 - internet technologies" href="http://www.lab2023.com" target="_blank">lab2023 &#8211; internet tecnologies</a>, translater, coder and a public speaker. He is expert on Zend Framework and Doctrine. He is not social so no facebook or twitter account.</p>
<p><a class="icon_text icon_email" href="mailto:onur.ozgur.ozkan@lab2023.com">onur.ozgur.ozkan@lab2023.com</a></div>
<div class="clearboth"></div>
<div class="one_third">
<div class="picture_frame"><img width ="106" height="126" alt="Tayfun Ozis ERIKAN" src="http://lab2023.com/wp-content/themes/striking/includes/timthumb.php?src=http://lab2023.com/wp-content/uploads/2011/07/tayfun-ozis-erikan-IV.jpg&amp;h=126&amp;w=106&amp;zc=1" /></div>
</div>
<div class="two_third last">
<h4>Tayfun Ozis ERIKAN</h4>
<p>He is a web developer, graphic &amp; web designer, Zend Framework, CodeIgniter, Doctrine, ExtJS &amp; Sencha Touch Expert. Also one of the creater Kebab Project, the co-founder of lab2023 &#8211; internet technologies. And blogger, public speaker, guitar player, amateur divers &amp; fisher, amateur photographer.</p>
<p><a class="icon_text icon_email" href="mailto:tayfun.ozis.erikan@lab2023.com">tayfun.ozis.erikan@lab2023.com</a></div>
<div class="clearboth"></div>
<div class="divider_padding"></div>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/kebab-project-workshop-at-ozgur-web-teknolojileri-gunleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Technologies v.0.3 &#8211; Object Relation Mapping</title>
		<link>http://lab2023.com/web-technologies-v-0-3-object-relation-mapping/</link>
		<comments>http://lab2023.com/web-technologies-v-0-3-object-relation-mapping/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 08:17:09 +0000</pubDate>
		<dc:creator>onur.ozgur.ozkan</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[active record]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[ext js]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web technologies]]></category>
		<category><![CDATA[xaf]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=548</guid>
		<description><![CDATA[ets open 2011 &#8211; 2012 web technologies seminar session. We&#8217;ll dive into &#8220;Object Relation Mapping&#8221; on .NET, PHP, Ruby, Javascript at first seminar. If you want to application the seminar please send us an email or apply from Facebook. Our quota is only 25 person. Keynotes Speakers]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap2">L</span>ets open 2011 &#8211; 2012 web technologies seminar session. We&#8217;ll dive into &#8220;Object Relation Mapping&#8221; on .NET, PHP, Ruby, Javascript at first seminar. If you want to application the seminar please send us an email or apply from <a href="http://www.facebook.com/event.php?eid=244572535578658">Facebook</a>. Our quota is only 25 person.<br />
<span id="more-548"></span></p>
<div class="divider_padding"></div>
<div class="one_half">
<h3>Overview</h3>
<div class="note alignleft" style="width:250px">
<h4 class="note_title">Overview:</h4>
<div class="note_content">
<strong>Type</strong>: Seminar<br />
<strong>Time</strong>: 01.10.2011 &#8211; 13:30-18:30<br />
<strong>Place</strong>: Pamukkale University Research Place<br />
<strong>Quota</strong>: 25 person<br />
<strong>Facebook</strong>: <a href="http://www.facebook.com/event.php?eid=244572535578658" target="_blank">Join link</a></p>
</div>
</div>
</div>
<div class="one_half last">
<h3>Map</h3>
<p>[gmap height="250" latitude="37.738481" longitude="29.092467" zoom="17" maptype="G_SATELLITE_MAP"]</p></div>
<div class="clearboth"></div>
<div class="divider_padding"></div>
<h3>Keynotes</h3>
<ul class="list12 list_color_gray">
<li>ORM at .NET with <a href="http://www.devexpress.com/products/NET/ORM/" target="_blank">XPO/XAF</a> by Ahmet UREL</li>
<li>ORM at PHP with <a href="http://www.doctrine-project.com" target="_blank">Doctrine</a> by Mehmet Ali Kucuk</li>
<li>ORM at Ruby with <a href="http://ar.rubyonrails.org/" target="_blank">ActiveRecord</a>/<a href="http://rubydoc.info/gems/activemodel/3.1.0/frames" target="_blank">ActiveModel</a> by Onur Ozgur OZKAN</li>
<li>ORM at JavaScript with Ext JS 4 <a href="http://www.sencha.com/learn/getting-started-with-ext-js-4" target="_blank">Introduction</a> &amp; <a href="http://www.sencha.com/learn/the-data-package" target="_blank">Data Package</a> by Tayfun Ozis ERIKAN</li>
</ul>
<h3>Speakers</h3>
<div class="one_third">
<div class="picture_frame"><img width ="106" height="126" alt="Onur Ogzur OZKAN" src="http://lab2023.com/wp-content/themes/striking/includes/timthumb.php?src=http://lab2023.com/wp-content/uploads/2011/07/onur-ozgur-ozkan-106x126.jpg&amp;h=126&amp;w=106&amp;zc=1" /></div>
</div>
<div class="two_third last">
<h4>Onur Ozgur OZKAN</h4>
<p>Onur Ozgur OZKAN is one of the creater of <a title="kebab project" href="http://www.kebab-project.com" target="_blank">Kebab Project</a>, Co-founder of <a title="lab2023 - internet technologies" href="http://www.lab2023.com" target="_blank">lab2023 &#8211; internet tecnologies</a>, translater, coder and a public speaker. He is expert on Zend Framework and Doctrine. He is not social so no facebook or twitter account.</p>
<p><a class="icon_text icon_email" href="mailto:onur.ozgur.ozkan@lab2023.com">onur.ozgur.ozkan@lab2023.com</a></div>
<div class="clearboth"></div>
<div class="one_third">
<div class="picture_frame"><img width ="106" height="126" alt="Tayfun Ozis ERIKAN" src="http://lab2023.com/wp-content/themes/striking/includes/timthumb.php?src=http://lab2023.com/wp-content/uploads/2011/07/tayfun-ozis-erikan-IV.jpg&amp;h=126&amp;w=106&amp;zc=1" /></div>
</div>
<div class="two_third last">
<h4>Tayfun Ozis ERIKAN</h4>
<p>He is a web developer, graphic &amp; web designer, Zend Framework, CodeIgniter, Doctrine, ExtJS &amp; Sencha Touch Expert. Also one of the creater Kebab Project, the co-founder of lab2023 &#8211; internet technologies. And blogger, public speaker, guitar player, amateur divers &amp; fisher, amateur photographer.</p>
<p><a class="icon_text icon_email" href="mailto:tayfun.ozis.erikan@lab2023.com">tayfun.ozis.erikan@lab2023.com</a></div>
<div class="clearboth"></div>
<div class="one_third">
<div class="picture_frame"><img width ="106" height="126" alt="Ahmet UREL" src="http://lab2023.com/wp-content/themes/striking/includes/timthumb.php?src=http://lab2023.com/wp-content/uploads/2011/09/ahmet-urel.jpg&amp;h=126&amp;w=106&amp;zc=1" /></div>
</div>
<div class="two_third last">
<h4>Ahmet UREL</h4>
<p>Words are not enough to explain his experiment. He is a guru over .NET and software architecture.</p>
<p><a class="icon_text icon_email" href="mailto:yazemo@gmail.com">yazemo@gmail.com</a></div>
<div class="clearboth"></div>
<div class="one_third">
<div class="picture_frame"><img width ="106" height="126" alt="Mehmet Ali Küçük" src="http://lab2023.com/wp-content/themes/striking/includes/timthumb.php?src=http://lab2023.com/wp-content/uploads/2011/09/mehmet-ali-kucuk.jpg&amp;h=126&amp;w=106&amp;zc=1" /></div>
</div>
<div class="two_third last">
<h4>Mehmet Ali KUCUK</h4>
<p>Mehmet Ali KÜÇÜK is one of core developer of <a href="https://github.com/lab2023/jasius" target="_blank">Jasius Project</a>, user of Kebab Project, graduate student on Computer Science at Pamukkale University. He is learning Zend Framework, Doctrine and ExtJS. He still uses C# and Java</p>
<p><a class="icon_text icon_email" href="mailto:mehmet.a.kucuk@gmail.com">mehmet.a.kucuk@gmail.com</a></div>
<div class="clearboth"></div>
<div class="divider_padding"></div>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/web-technologies-v-0-3-object-relation-mapping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ext JS Webkit Speech (webkit-speech) Plug-in for TextFields</title>
		<link>http://lab2023.com/ext-js-webkit-speech-webkit-speech-plug-in-for-textfields/</link>
		<comments>http://lab2023.com/ext-js-webkit-speech-webkit-speech-plug-in-for-textfields/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 10:25:45 +0000</pubDate>
		<dc:creator>tayfun.ozis.erikan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ext js]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[plug-in]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=519</guid>
		<description><![CDATA[This simple plugin is brings to webkit speech feature activated. How to use: { xtype: 'textfield', plugins: [ Ext.ux.FieldSpeecher ], listeners: { speech: function(field, value) { // todo... } } } Source coode: Ext.ns('Ext.ux'); /** * This simple plugin is brings to webkit speech feature activated. * * @author Tayfun Öziş ERİKAN &#60;tayfun.ozis.erikan@lab2023.com&#62; * @copyright ...]]></description>
			<content:encoded><![CDATA[<p>This simple plugin is brings to webkit speech feature activated.<br />
<span id="more-519"></span><br />
<strong>How to use:</strong></p>
<code class="code">{
    xtype: 'textfield',
    plugins: [ Ext.ux.FieldSpeecher ],
    listeners: {
        speech: function(field, value) {
            // todo...
        }
    }
}</code>
<p><strong>Source coode:</strong></p>
<code class="code">Ext.ns('Ext.ux');

/**
 * This simple plugin is brings to webkit speech feature activated.
 * 
 * @author      Tayfun Öziş ERİKAN &lt;tayfun.ozis.erikan@lab2023.com&gt;
 * @copyright   Copyright (c) 2010-2011 lab2023 - internet technologies TURKEY Inc. (http://www.lab2023.com)
 * @license     http://www.kebab-project.com/cms/licensing
 * @class Ext.ux.FieldSpeecher
 *
 * &lt;p&gt;Usage:&lt;/p&gt;
 * &lt;pre&gt;&lt;code&gt;
    {
        xtype: 'textfield',
        plugins: [ Ext.ux.FieldSpeecher ],
        listeners: {
            speech: function(field, value) {
                // todo...
            }
        }
    }
 * &lt;/code&gt;&lt;/pre&gt;
 */
Ext.ux.FieldSpeecher = {

    init: function(f) {
        if (Ext.isWebKit) {

            f.addEvents('speech');

            f.on('render', function() {

                f.getEl().set({
                    'x-webkit-speech': true,
                    'speech': true
                });

                f.getEl().on('webkitspeechchange', function() {
                    f.fireEvent('speech', f, f.getValue());
                });
            });
        }
    }
};</code>
<p><strong>URL: </strong><br />
You can find the code on github at kebab-project.com repos. <a href="https://github.com/kebab-project/kebab-project/blob/master/web/assets/kebab/system/library/ext/ux/FieldSpeecher.js">https://github.com/kebab-project/kebab-project/blob/master/web/assets/kebab/system/library/ext/ux/FieldSpeecher.js</a></p>
<p>Best regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/ext-js-webkit-speech-webkit-speech-plug-in-for-textfields/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework Validation and Doctrine Table Integration</title>
		<link>http://lab2023.com/zend-framework-validation-and-doctrine-table-integration/</link>
		<comments>http://lab2023.com/zend-framework-validation-and-doctrine-table-integration/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 09:49:19 +0000</pubDate>
		<dc:creator>onur.ozgur.ozkan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">http://lab2023.com/?p=516</guid>
		<description><![CDATA[I integrate Doctrine Table and Zend Validation on Kebab Project. If you want to validate the Doctrine_Record object with Zend Framework before save the object. This tutorial is for you. 1. Create Test.yaml Test: tableName: system_test columns: email: type: string email: true minlength: type: string minlength: 4 range: type: integer range: [10, 100] regexp: type: ...]]></description>
			<content:encoded><![CDATA[<p>I integrate Doctrine Table and Zend Validation on Kebab Project. If you want to validate the Doctrine_Record object with Zend Framework before save the object. This tutorial is for you.<span id="more-516"></span></p>
<p>1. Create Test.yaml</p>
<code class="code">Test:
  tableName: system_test
  columns:
    email:
      type: string
      email: true
    minlength:
      type: string
      minlength: 4
    range:
      type: integer
      range: [10, 100]
    regexp:
      type: string
      regexp: '/^[a-zA-Z0-9]+$/'
 
  options:
    type: INNODB
    collate: utf8_bin
    charset: utf8</code>
<p>2. Build the Doctrine_Record with doctrine.php build-all comment then we get the record</p>
<code class="code">&lt;?php
class Model_Entity_Test extends Doctrine_Record
{
    public function setTableDefinition()
    {
        $this-&gt;setTableName('system_test');
        $this-&gt;hasColumn('email', 'string', null, array(
             'type' =&gt; 'string',
             'email' =&gt; true,
             ));
        $this-&gt;hasColumn('minlength', 'string', null, array(
             'type' =&gt; 'string',
             'minlength' =&gt; 4,
             ));
        $this-&gt;hasColumn('range', 'integer', null, array(
             'type' =&gt; 'integer',
             'range' =&gt;
             array(
              0 =&gt; 10,
              1 =&gt; 100,
             ),
             ));
        $this-&gt;hasColumn('regexp', 'string', null, array(
             'type' =&gt; 'string',
             'regexp' =&gt; '/^[a-zA-Z0-9]+$/',
             ));
 
        $this-&gt;option('type', 'INNODB');
        $this-&gt;option('collate', 'utf8_bin');
        $this-&gt;option('charset', 'utf8');
    }
 
    public function setUp()
    {
        parent::setUp();
 
    }
}</code>
<p>3. In our controller we use the Kebab_Validation_DoctrineTable</p>
<code class="code">&lt;?php
class IndexController extends Kebab_Controller_Action
{
    /**
     * Front-end area index action
     * @return void
     */
    public function indexAction()
    {
        $this-&gt;_helper-&gt;layout-&gt;disableLayout();
        $this-&gt;_helper-&gt;viewRenderer-&gt;setNoRender();
 
        $test = new Model_Entity_Test();
        $test-&gt;email = 'asdf#$½2';
        $test-&gt;minlength = '123';
        $test-&gt;range = '101';
        $test-&gt;regexp = 'asdf#£$½£#½';
 
        $validator = new Kebab_Validate_DoctrineTable($test, 'Model_Entity_Test');
        if(!$validator-&gt;isValid()) {
            Zend_Debug::dump($validator-&gt;getErrors());
        } else {
            echo 'ok';
        }
    }
}</code>
<p>4. The output is</p>
<code class="code">array(3) {
  ["email"] =&gt; array(1) {
    ["emailAddressInvalidFormat"] =&gt; string(77) "'asdf#$Â½2' is no valid email address in the basic format local-part@hostname"
  }
  ["range"] =&gt; array(1) {
    ["notBetween"] =&gt; string(48) "'101' is not between '10' and '100', inclusively"
  }
  ["regexp"] =&gt; array(1) {
    ["regexNotMatch"] =&gt; string(67) "'asdf#Â£$Â½Â£#Â½' does not match against pattern '/^[a-zA-Z0-9]+$/'"
  }
}</code>
<p>You can find the code on github at kebab-project.com repos. <a href="https://github.com/kebab-project/kebab-project/blob/master/library/Kebab/Validate/DoctrineTable.php">https://github.com/kebab-project/kebab-project/blob/master/library/Kebab/Validate/DoctrineTable.php</a></p>
<p>Bugs and feedback are always welcome.</p>
<p>Best regards.</p>
<p>Original Post is http://www.onurozgurozkan.com/doctrine-table-and-zend-validate-integration/</p>
]]></content:encoded>
			<wfw:commentRss>http://lab2023.com/zend-framework-validation-and-doctrine-table-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

