<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.5.1" -->
<rss version="0.92">
<channel>
	<title>Building Sample Web Site Based On Zend Framework (examples for user registration and login)</title>
	<link>http://zfsite.andreinikolov.com</link>
	<description>Series of articles describing step by step building of example php application (web site) based on Zend Framework.</description>
	<lastBuildDate>Fri, 21 Nov 2008 10:15:39 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Using subdomains like parameter for nice looking personal URL-s, while keeping the www subdomain</title>
		<description><![CDATA[
Using the Zend_Controller_Router_Route_Hostname we can make nice looking personalized URL addresses like
http://username.example.com (http://john.example.com)
Lets say we have &#8216;userpage&#8217; controller with &#8216;view&#8217; action and want john.example.com to route to this userpage &#8216;controller&#8217; and this th &#8216;view&#8217; action, setting a parameter &#8216;username&#8217; to &#8216;john&#8217;. This is easy:

$pathRoute = new Zend_Controller_Router_Route('*');
$userpageRoute = new Zend_Controller_Router_Route_Hostname(':username.example.com',
      [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/11/using-subdomains-like-parameter-for-nice-looking-personal-url-s-while-keeping-the-www-subdomain/</link>
			</item>
	<item>
		<title>Zend_Db_Table time overhead - about 25%</title>
		<description><![CDATA[
Here I will represent the results of a test, that I ran recently to determine how much time overhead does Zend_Db_Table brings to typical web application. The details follow, but the rough results are that it took about 25% more time for the test cases with Zend_Db_Table to run compared to using directly Zend_Db_Adapter.
My intend [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/08/zend_db_table-time-overhead-about-25-percents/</link>
			</item>
	<item>
		<title>Part 6 - (Very) Simple ACL plugin and simple AJAX with JQuery</title>
		<description><![CDATA[
In this short part I&#8217;ll show you very simple approach for securing your admin area. And when I say very simple I really mean it. After this I will show you how with the use of JQuery we can easy add AJAX functionality to our application. I know about the integration with Dojo in the [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/08/part-6-very-simple-acl-plugin-and-simple-ajax-with-jquery/</link>
			</item>
	<item>
		<title>Class for profiling time of code execution</title>
		<description><![CDATA[
I took a little break from writing the main series, which is published here  - about the user registration web application. Soon I hope I will take my time writing the next part, but until then here is simple class for profiling your applications:

&#60; ?php
&#160;
class My_CodeProfile
&#123;    
&#160;
    protected [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/07/class-for-profiling-time-of-code-execution/</link>
			</item>
	<item>
		<title>Part 5 - user registration and activation finished. User login and logout. Zend_Auth.</title>
		<description><![CDATA[
In part 5 of this series we will finish the registration process (actually saving the user data to database), implement sending email with activation link, implement the actual activation of users. Then we will implement login and logout actions in the site, utilizing Zend_Auth. In the next part we will implement very simple access controll [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/06/part-5/</link>
			</item>
	<item>
		<title>Part 4 - Zend_Form, CAPTCHA, Password Confirmation, Date selector field, Zend_Translate</title>
		<description><![CDATA[
Long title for part 4 and much new things to cover while building the registration form. In this part I will cover just the registration form, and not the actual registration process, but believe me - this is not small topic at all  
EDIT: This code is written with Zend Framework version 1.5. Since [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/05/part-4-zend_form-captcha-password-confirmation-date-selector-field-zend_translate/</link>
			</item>
	<item>
		<title>Part 3 - making sessions work with database using Zend_Db_Table</title>
		<description><![CDATA[
Before we start with the new stuff for today - we should fix what we have found to be wrong in the first 2 parts  In our bootstrap.php file just before sending the response to the client we set a header:

$response-&#62;setHeader&#40;'Content-Type', 'text/html; charset=UTF-8', true&#41;;

Thanks to Luke Richards who pointed that if we later want [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/05/part-3-making-sessions-work-with-database-using-zend_db_table/</link>
			</item>
	<item>
		<title>Part 2 - setting up the project and actual start of coding :)</title>
		<description><![CDATA[
In Part 1 of this series we decided our goals - what we hope we will have at the end of this. Now it is time to go into more detailed planning how we will chase these goals with the valuable help of the Zend Framework.
We will use MVC structure - targeting  to separate [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/05/part-2-setting-up-the-project-and-actual-start-of-coding/</link>
			</item>
	<item>
		<title>Part 1 - The idea, the planning and other starting stuff</title>
		<description><![CDATA[
The idea of writing this &#8220;not a tutorial, but rather step-by-step sample application buidling document&#8221; arose in my head recently while playing with the Zend Framework and building my own &#8220;quick-start&#8221; or &#8220;kick-start&#8221; code to use in my projects. I was insipred by the Pádraic Brady&#8217;s &#8220;Example Zend Framework Blog Application Tutorial&#8221; series in his [...]]]></description>
		<link>http://zfsite.andreinikolov.com/2008/05/part-1-the-idea-the-planning-and-other-starting-stuff/</link>
			</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 5.096 seconds -->
