<?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>Mustafa İleri :: Blog</title>
	<atom:link href="http://blog.mustafaileri.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mustafaileri.com</link>
	<description>Mustafa Hakkında Herşey...</description>
	<lastBuildDate>Thu, 21 Jul 2011 13:37:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Zend Framework Doctrine 2 Entegrasyonu</title>
		<link>http://blog.mustafaileri.com/web-developer/zend-framework-doctrine-2-entegrasyonu/</link>
		<comments>http://blog.mustafaileri.com/web-developer/zend-framework-doctrine-2-entegrasyonu/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 13:37:35 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=255</guid>
		<description><![CDATA[PHP yazanlar için en iyi framework ve en iyi ORM yi entegre edelim. Kaynak : http://www.oelerich.org/?p=315 Zend Framework ün kurulu olduğunu varsayarak anlatacağım. Efendim ilk olarak http://www.doctrine-project.org/projects/orm/download adresinden stabil olan Doctrine 2.0 sürümünü indiriyoruz.Daha sonrasında Doctrine dizinini Zend de bulunana library dizini altına koyuyoruz. bin dizinini ise zf nin root dizinine koyuyoruz. application.ini dosyamızda Doctrine [...]]]></description>
			<content:encoded><![CDATA[<p>PHP yazanlar için en iyi framework ve en iyi ORM yi entegre edelim.</p>
<p>Kaynak : <a href="http://www.oelerich.org/?p=315">http://www.oelerich.org/?p=315</a></p>
<p>Zend Framework ün kurulu olduğunu varsayarak anlatacağım.</p>
<p>Efendim ilk olarak <a href="http://www.doctrine-project.org/projects/orm/download">http://www.doctrine-project.org/projects/orm/download</a> adresinden stabil olan Doctrine 2.0 sürümünü indiriyoruz.Daha sonrasında Doctrine dizinini Zend de bulunana library dizini altına koyuyoruz. bin dizinini ise zf nin root dizinine koyuyoruz.</p>
<p>application.ini dosyamızda Doctrine entegrasyonunuda kullanacağımız konfigürasyonları belirtiyoruz.</p>
<div id="_mcePaste"></div>
<pre>doctrine.conn.host = '127.0.0.1'
doctrine.conn.user = 'root'
doctrine.conn.pass = root''
doctrine.conn.driv = 'pdo_mysql'
doctrine.conn.dbname = 'zf-test'
doctrine.path.models = APPLICATION_PATH "/models"</pre>
<p>Bu ayarlamayı yaptıktan sonra Bootstrap dosyasında belli değişiklikler yapıyoruz. Doctrine kütüphanelerini Bootstrap.php dosyasında yüklüyoruz.Örnek kod aşağıdaki gibidir.</p>
<p><span style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"></p>
<pre class="php" style="width: auto; clear: none; overflow-x: visible; overflow-y: visible; font-size: 12px; line-height: 1.333; white-space: pre; font-family: monospace; padding: 0px; margin: 0px;"><span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">&lt;?php</span>

<span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">class</span> Bootstrap <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">extends</span> Zend_Application_Bootstrap_Bootstrap
<span style="color: #009900; padding: 0px; margin: 0px;">{</span>
    <span style="color: #009933; font-style: italic; padding: 0px; margin: 0px;">/**
     * generate registry
     * @return Zend_Registry
     */</span>
    <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">protected</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">function</span> _initRegistry<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #009900; padding: 0px; margin: 0px;">{</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$registry</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> Zend_Registry<span style="color: #339933; padding: 0px; margin: 0px;">::</span><span style="color: #004000; padding: 0px; margin: 0px;">getInstance</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #b1b100; padding: 0px; margin: 0px;">return</span> <span style="color: #000088; padding: 0px; margin: 0px;">$registry</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">}</span>

    <span style="color: #009933; font-style: italic; padding: 0px; margin: 0px;">/**
     * Register namespace Default_
     * @return Zend_Application_Module_Autoloader
     */</span>
    <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">protected</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">function</span> _initAutoload<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">{</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$autoloader</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> Zend_Application_Module_Autoloader<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #990000; padding: 0px; margin: 0px;">array</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span>
            <span style="color: #0000ff; padding: 0px; margin: 0px;">'namespace'</span> <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'Default_'</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
            <span style="color: #0000ff; padding: 0px; margin: 0px;">'basePath'</span>  <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #990000; padding: 0px; margin: 0px;">dirname</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; font-weight: bold; padding: 0px; margin: 0px;">__FILE__</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
        <span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #b1b100; padding: 0px; margin: 0px;">return</span> <span style="color: #000088; padding: 0px; margin: 0px;">$autoloader</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">}</span>

    <span style="color: #009933; font-style: italic; padding: 0px; margin: 0px;">/**
     * Initialize Doctrine
     * @return Doctrine_Manager
     */</span>
    <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">public</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">function</span> _initDoctrine<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span> <span style="color: #009900; padding: 0px; margin: 0px;">{</span>
        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// include and register Doctrine's class loader</span>
        <span style="color: #b1b100; padding: 0px; margin: 0px;">require_once</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'Doctrine/Common/ClassLoader.php'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Doctrine\Common\ClassLoader<span style="color: #009900; padding: 0px; margin: 0px;">(</span>
            <span style="color: #0000ff; padding: 0px; margin: 0px;">'Doctrine'</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
            APPLICATION_PATH <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/../library/'</span>
        <span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">register</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// create the Doctrine configuration</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$config</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Doctrine\ORM\Configuration<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// setting the cache ( to ArrayCache. Take a look at</span>
        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// the Doctrine manual for different options ! )</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$cache</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Doctrine\Common\Cache\ArrayCache<span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$config</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">setMetadataCacheImpl</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$cache</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$config</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">setQueryCacheImpl</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$cache</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// choosing the driver for our database schema</span>
        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// we'll use annotations</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$driver</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000088; padding: 0px; margin: 0px;">$config</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">newDefaultAnnotationDriver</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span>
            APPLICATION_PATH <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/models'</span>
        <span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$config</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">setMetadataDriverImpl</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$driver</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// set the proxy dir and set some options</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$config</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">setProxyDir</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span>APPLICATION_PATH <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/models/Proxies'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$config</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">setAutoGenerateProxyClasses</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; font-weight: bold; padding: 0px; margin: 0px;">true</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$config</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">setProxyNamespace</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'App\Proxies'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// now create the entity manager and use the connection</span>
        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// settings we defined in our application.ini</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$connectionSettings</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000088; padding: 0px; margin: 0px;">$this</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">getOption</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'doctrine'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$conn</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #990000; padding: 0px; margin: 0px;">array</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span>
            <span style="color: #0000ff; padding: 0px; margin: 0px;">'driver'</span>    <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #000088; padding: 0px; margin: 0px;">$connectionSettings</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'conn'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'driv'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
            <span style="color: #0000ff; padding: 0px; margin: 0px;">'user'</span>      <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #000088; padding: 0px; margin: 0px;">$connectionSettings</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'conn'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'user'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
            <span style="color: #0000ff; padding: 0px; margin: 0px;">'password'</span>  <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #000088; padding: 0px; margin: 0px;">$connectionSettings</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'conn'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'pass'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
            <span style="color: #0000ff; padding: 0px; margin: 0px;">'dbname'</span>    <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #000088; padding: 0px; margin: 0px;">$connectionSettings</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'conn'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'dbname'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
            <span style="color: #0000ff; padding: 0px; margin: 0px;">'host'</span>      <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #000088; padding: 0px; margin: 0px;">$connectionSettings</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'conn'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span><span style="color: #009900; padding: 0px; margin: 0px;">[</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'host'</span><span style="color: #009900; padding: 0px; margin: 0px;">]</span>
        <span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$entityManager</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> \Doctrine\ORM\EntityManager<span style="color: #339933; padding: 0px; margin: 0px;">::</span><span style="color: #004000; padding: 0px; margin: 0px;">create</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$conn</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span> <span style="color: #000088; padding: 0px; margin: 0px;">$config</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

        <span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// push the entity manager into our registry for later use</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$registry</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> Zend_Registry<span style="color: #339933; padding: 0px; margin: 0px;">::</span><span style="color: #004000; padding: 0px; margin: 0px;">getInstance</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$registry</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">entitymanager</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000088; padding: 0px; margin: 0px;">$entityManager</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

        <span style="color: #b1b100; padding: 0px; margin: 0px;">return</span> <span style="color: #000088; padding: 0px; margin: 0px;">$entityManager</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">}</span>

<span style="color: #009900; padding: 0px; margin: 0px;">}</span></pre>
<p><span style="color: #009900; padding: 0px; margin: 0px;"><br />
</span></p>
<p></span></p>
<p>İlk iki metod Doctrine ile ilgili bir işlem yapmıyor. Sadece Zend in Autoloader ve Registry modüllerini oluşturuyor. _initDoctrine metodunda ise gerekli belirtilen konfigürasyonlara göre Doctrine nesnesini oluşturuyoruz.Doctrine e bağlı olarak ArrayCache Proxy ve EntitiyManager oluşturuluyor.Bunları tam olarak incelemediğim için pek yorum yapamıyorum.Kaynakta belirtilen ise ArrayCache performansı daha üst seviyede tutabilmek için Doctrine in cache mekanizması, Proxy sanırım o da incelememiş <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , EntityManager veritabanı ve bizim modellerimiz arasındaki bir interface.Daha detaylı incelediğimde umarım bu konu hakkında da bir yazı yazabilirim <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Sonrasında bir model yeni adıyla bir entity oluşturuyoruz.</p>
<p><span style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"></p>
<pre class="php" style="width: auto; clear: none; overflow-x: visible; overflow-y: visible; font-size: 12px; line-height: 1.333; white-space: pre; font-family: monospace; padding: 0px; margin: 0px;"><span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">&lt;?php</span>

<span style="color: #009933; font-style: italic; padding: 0px; margin: 0px;">/**
 * @Entity
 * @Table(name="test123")
 */</span>
<span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">class</span> Default_Model_Test
<span style="color: #009900; padding: 0px; margin: 0px;">{</span>
    <span style="color: #009933; font-style: italic; padding: 0px; margin: 0px;">/**
     * @Id @Column(type="integer")
     * @GeneratedValue(strategy="AUTO")
     */</span>
    <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">private</span> <span style="color: #000088; padding: 0px; margin: 0px;">$id</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

    <span style="color: #009933; font-style: italic; padding: 0px; margin: 0px;">/** @Column(type="string") */</span>
    <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">private</span> <span style="color: #000088; padding: 0px; margin: 0px;">$name</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

    <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">public</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">function</span> setName<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$string</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span> <span style="color: #009900; padding: 0px; margin: 0px;">{</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$this</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">name</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000088; padding: 0px; margin: 0px;">$string</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #b1b100; padding: 0px; margin: 0px;">return</span> <span style="color: #009900; font-weight: bold; padding: 0px; margin: 0px;">true</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">}</span>
<span style="color: #009900; padding: 0px; margin: 0px;">}</span></pre>
<p></span></p>
<p>Doctrine 2 ile gelen yeni bir olay ise model oluşturma veya modelden DB oluşturma işlerini bin adlı dizinden yapabiliyor olmanız.Kaynakta söylendiği gibi bin/doctrine.php dosyasını aşağıdaki şekilde değiştirdim.</p>
<p><span style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"></p>
<pre class="php" style="width: auto; clear: none; overflow-x: visible; overflow-y: visible; font-size: 12px; line-height: 1.333; white-space: pre; font-family: monospace; padding: 0px; margin: 0px;"><span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">&lt;?php</span>

<span style="color: #990000; padding: 0px; margin: 0px;">define</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'APPLICATION_ENV'</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'development'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

<span style="color: #990000; padding: 0px; margin: 0px;">define</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'APPLICATION_PATH'</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span> <span style="color: #990000; padding: 0px; margin: 0px;">realpath</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #990000; padding: 0px; margin: 0px;">dirname</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; font-weight: bold; padding: 0px; margin: 0px;">__FILE__</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span> <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/../application'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

<span style="color: #990000; padding: 0px; margin: 0px;">set_include_path</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #990000; padding: 0px; margin: 0px;">implode</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span>PATH_SEPARATOR<span style="color: #339933; padding: 0px; margin: 0px;">,</span> <span style="color: #990000; padding: 0px; margin: 0px;">array</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span>
    <span style="color: #990000; padding: 0px; margin: 0px;">realpath</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span>APPLICATION_PATH <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/../library'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
    <span style="color: #990000; padding: 0px; margin: 0px;">get_include_path</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
<span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

<span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// Doctrine and Symfony Classes</span>
<span style="color: #b1b100; padding: 0px; margin: 0px;">require_once</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'Doctrine/Common/ClassLoader.php'</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Doctrine\Common\ClassLoader<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'Doctrine'</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span> APPLICATION_PATH <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/../library'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">register</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Doctrine\Common\ClassLoader<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'Symfony'</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span> APPLICATION_PATH <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/../library/Doctrine'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">register</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Doctrine\Common\ClassLoader<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'Entities'</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span> APPLICATION_PATH <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/models'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">setNamespaceSeparator</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'_'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$classLoader</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">register</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

<span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// Zend Components</span>
<span style="color: #b1b100; padding: 0px; margin: 0px;">require_once</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'Zend/Application.php'</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

<span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// Create application</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$application</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> Zend_Application<span style="color: #009900; padding: 0px; margin: 0px;">(</span>
    APPLICATION_ENV<span style="color: #339933; padding: 0px; margin: 0px;">,</span>
    APPLICATION_PATH <span style="color: #339933; padding: 0px; margin: 0px;">.</span> <span style="color: #0000ff; padding: 0px; margin: 0px;">'/configs/application.ini'</span>
<span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

<span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// bootstrap doctrine</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$application</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">getBootstrap</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">bootstrap</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'doctrine'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$em</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000088; padding: 0px; margin: 0px;">$application</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">getBootstrap</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">getResource</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'doctrine'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

<span style="color: #666666; font-style: italic; padding: 0px; margin: 0px;">// generate the Doctrine HelperSet</span>
<span style="color: #000088; padding: 0px; margin: 0px;">$helperSet</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Symfony\Component\Console\Helper\HelperSet<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #990000; padding: 0px; margin: 0px;">array</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span>
    <span style="color: #0000ff; padding: 0px; margin: 0px;">'db'</span> <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$em</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">getConnection</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">,</span>
    <span style="color: #0000ff; padding: 0px; margin: 0px;">'em'</span> <span style="color: #339933; padding: 0px; margin: 0px;">=&gt;</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$em</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span>
<span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>

\Doctrine\ORM\Tools\Console\ConsoleRunner<span style="color: #339933; padding: 0px; margin: 0px;">::</span><span style="color: #004000; padding: 0px; margin: 0px;">run</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$helperSet</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span></pre>
<p></span></p>
<p>Sonrasında oluşturduğum bin dizinine giderek doctrine i executable yapıyorum.</p>
<pre class="text" style="border-collapse: collapse; color: #110000; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; width: auto; clear: none; overflow-x: visible; overflow-y: visible; font-size: 12px; line-height: 1.333; white-space: pre; font-family: monospace; padding: 0px; margin: 0px;">chmod +x ./doctrine</pre>
<p style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Şu şekilde de modelden veritabanını oluşturuyorum.Pardon entitiy den <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><span style="color: #000000; line-height: normal;"></p>
<pre class="text" style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace; overflow-x: visible; overflow-y: visible; white-space: pre; font-size: 12px; font-family: monospace; background-color: #ffffff; width: auto; clear: none; line-height: 1.333; padding: 0px; margin: 0px; border: 1px solid #dddddd;">./doctrine orm:schema-tool:create</pre>
<p></span></p>
<p style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Kullanımı da şu şekilde oluyor :</p>
<p style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><span style="line-height: 21px;"></p>
<pre class="php" style="width: auto; clear: none; overflow-x: visible; overflow-y: visible; font-size: 12px; line-height: 1.333; white-space: pre; font-family: monospace; padding: 0px; margin: 0px;"><span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">&lt;?php</span>

<span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">class</span> IndexController <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">extends</span> Zend_Controller_Action
<span style="color: #009900; padding: 0px; margin: 0px;">{</span>
    <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">public</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">function</span> init<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">{</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$registry</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> Zend_Registry<span style="color: #339933; padding: 0px; margin: 0px;">::</span><span style="color: #004000; padding: 0px; margin: 0px;">getInstance</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$this</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span>_em <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000088; padding: 0px; margin: 0px;">$registry</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">entitymanager</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">}</span>

    <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">public</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">function</span> indexAction<span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">{</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$testEntity</span> <span style="color: #339933; padding: 0px; margin: 0px;">=</span> <span style="color: #000000; font-weight: bold; padding: 0px; margin: 0px;">new</span> Default_Model_Test<span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$testEntity</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">setName</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #0000ff; padding: 0px; margin: 0px;">'Zaphod Beeblebrox'</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$this</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span>_em<span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">persist</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #000088; padding: 0px; margin: 0px;">$testEntity</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
        <span style="color: #000088; padding: 0px; margin: 0px;">$this</span><span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span>_em<span style="color: #339933; padding: 0px; margin: 0px;">-&gt;</span><span style="color: #004000; padding: 0px; margin: 0px;">flush</span><span style="color: #009900; padding: 0px; margin: 0px;">(</span><span style="color: #009900; padding: 0px; margin: 0px;">)</span><span style="color: #339933; padding: 0px; margin: 0px;">;</span>
    <span style="color: #009900; padding: 0px; margin: 0px;">}</span>

<span style="color: #009900; padding: 0px; margin: 0px;">}</span></pre>
<p></span></p>
<p style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Fakat siz de benim gibi ters bir adamsanız şöyle birşeye ihtiyaç duyacaksınız.&#8221;İşte efendim ben DB yi oluşturayım entitiyler buna göre oluşsun&#8221; der iseniz eğer şunu yapıyoruz.</p>
<pre><span style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; color: #110000;"><span style="border-collapse: collapse; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">./doctrine orm:convert-mapping --from-database php /tmp/</span></span></pre>
<div style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Böylece /tmp dizinine tablolarınızın php çıktısını alabilirsiniz.Aynı şekilde ph p yerine yaml ve xml de alabiliyorsunuz.Bunun için php yerine xml veya yaml yazmanız yeterli.</div>
<div style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"></div>
<div style="border-collapse: collapse; color: #110000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; line-height: 21px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">İyi gönler efendim&#8230; <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/web-developer/zend-framework-doctrine-2-entegrasyonu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zend Framework ile subdomainlerinizi ilgili modüllere yönlendirin</title>
		<link>http://blog.mustafaileri.com/web-developer/zend-framework-ile-subdomainlerinizi-ilgili-modullere-yonlendirin/</link>
		<comments>http://blog.mustafaileri.com/web-developer/zend-framework-ile-subdomainlerinizi-ilgili-modullere-yonlendirin/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 22:38:00 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=248</guid>
		<description><![CDATA[Gecenin saat 2 sinde beni bu yazıyı yazmay iten şey inat etmemdir Efendim geleim konuya.Diyelim li domainim.com adında bir domaininz olsun.Zend Framework ile kodlamışsınız bir güzel. İşte bunun mobil versiyonunu yaptınız, servisler modülü falan var admin i var falan filan işte tüm bu modüllerin ayrı domainlerde hizmet vermesini istiyorsunuz.İşte tam bu konuda Zend_Router devreye giriyor.Bilmeyene [...]]]></description>
			<content:encoded><![CDATA[<p>Gecenin saat 2 sinde beni bu yazıyı yazmay iten şey inat etmemdir <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Efendim geleim konuya.Diyelim li domainim.com adında bir domaininz olsun.Zend Framework ile kodlamışsınız bir güzel. İşte bunun mobil versiyonunu yaptınız, servisler modülü falan var admin i var falan filan işte tüm bu modüllerin ayrı domainlerde hizmet vermesini istiyorsunuz.İşte tam bu konuda Zend_Router devreye giriyor.Bilmeyene bela öğrenene sefa hesabı.1 saatlik araştırmalarım sonucunda yine çözümü stackoverflow da bulldum.** Bu siteyi yapanlardan Allah razı olsun <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Gelelim koda application.ini dostama şu satırları ekledim (Bu arada benim domainim <a href="http://www.cevremdenevar.com" target="_blank">cevremdenevar.com</a> ve bunun mobile modülünü farklı bir domain ile hizmete sunacağım.)</p>
<div id="_mcePaste">resources.router.routes.mobile.type = &#8220;Zend_Controller_Router_Route_Hostname&#8221;</div>
<div id="_mcePaste">resources.router.routes.mobile.route = &#8220;mobile.cevremdenevar.com&#8221;</div>
<div id="_mcePaste">resources.router.routes.mobile.chains.list.route = &#8220;:controller/:action/*&#8221;</div>
<div id="_mcePaste">resources.router.routes.mobile.defaults.module = &#8220;mobile&#8221;</div>
<div id="_mcePaste">resources.router.routes.mobile.defaults.controller = &#8220;index&#8221;</div>
<div id="_mcePaste">resources.router.routes.mobile.defaults.action = &#8220;index&#8221;</div>
<p>resources.router.routes.mobile.type = &#8220;Zend_Controller_Router_Route_Hostname&#8221;<br />
resources.router.routes.mobile.route = &#8220;mobile.cevremdenevar.com&#8221;<br />
resources.router.routes.mobile.chains.list.route = &#8220;:controller/:action/*&#8221;<br />
resources.router.routes.mobile.defaults.module = &#8220;mobile&#8221;<br />
resources.router.routes.mobile.defaults.controller = &#8220;index&#8221;<br />
resources.router.routes.mobile.defaults.action = &#8220;index&#8221;</p>
<p>Efendim olay budur.Ne .htaccess iniz ile ne de bootstrap iniz in ayarları ile oynamayınız.Bu arkadaş bunu hallediyor.Yani boşa işte domain i . lardan explode edip işte onu buraya route edip falan filan bilmem ne gibi şeylerle uğraşmayınız.Değerli vaktinize yazık&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/web-developer/zend-framework-ile-subdomainlerinizi-ilgili-modullere-yonlendirin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stallman</title>
		<link>http://blog.mustafaileri.com/genel/stallman/</link>
		<comments>http://blog.mustafaileri.com/genel/stallman/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 22:45:25 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=237</guid>
		<description><![CDATA[Bu haftasonu değerli dostlarım ile Stallman ı dinlemeye gittik.Türkiye ye 2. kez gelen Richard Stallman GNU nun yaratıcısı.Açıkçası konu çok teknik değildi.Fakat farkettimki gerçek bir anlam karmaşası yaşadığımız konularda  ve aslında doğru bildiğimiz yanlış konusunda bizleri aydınlattı kendisi. Konu yazılım lisanları ve lisanların tehlikeleriydi.Başkan yine ufkumuzu gelnişletti. Mikrozoft la savaşın IBM le zavaşın dedi.Aslında pekte [...]]]></description>
			<content:encoded><![CDATA[<p>Bu haftasonu değerli dostlarım ile Stallman ı dinlemeye gittik.Türkiye ye 2. kez gelen Richard Stallman GNU nun yaratıcısı.Açıkçası konu çok teknik değildi.Fakat farkettimki gerçek bir anlam karmaşası yaşadığımız konularda  ve aslında doğru bildiğimiz yanlış konusunda bizleri aydınlattı kendisi.</p>
<p>Konu yazılım lisanları ve lisanların tehlikeleriydi.Başkan yine ufkumuzu gelnişletti. Mikrozoft la savaşın IBM le zavaşın dedi.Aslında pekte güzel şeyler söyledi <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Özeti şöyle : <a href="http://www.gnu.org/music/free-software-song.html">http://www.gnu.org/music/free-software-song.html</a></p>
<p>Sanırım Bilmök ün sayfasından sunumu izleyebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/genel/stallman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>İlk Arabam C4</title>
		<link>http://blog.mustafaileri.com/genel/ilk-arabam-c4/</link>
		<comments>http://blog.mustafaileri.com/genel/ilk-arabam-c4/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 22:34:59 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[aranba]]></category>
		<category><![CDATA[citroen]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=234</guid>
		<description><![CDATA[Bilmiyorum belki Getz den C4 e geçiş yaptığımdan dolayı düyanın en iyi arabasına binmiş gibi hissediyorum kendimi bugünlerde.Getz bana ait değildi ve ilk arabam C4 yani bana ait olan ilk arabam. Bir kere Citroen alacaklara yada düşünenlere ilk tavsiyem kimseye kulak asmamaları.Zira etrafta o kadar çok boş konuşan adam var ki ağzı olan konuşuyor  un [...]]]></description>
			<content:encoded><![CDATA[<p>Bilmiyorum belki Getz den C4 e geçiş yaptığımdan dolayı düyanın en iyi arabasına binmiş gibi hissediyorum kendimi bugünlerde.Getz bana ait değildi ve ilk arabam C4 yani bana ait olan ilk arabam.</p>
<p>Bir kere Citroen alacaklara yada düşünenlere ilk tavsiyem kimseye kulak asmamaları.Zira etrafta o kadar çok boş konuşan adam var ki ağzı olan konuşuyor  un tam anlamını hakkıyla teslim ediyor.Mesela amcam hiç Citroen kullanmamış ama direk &#8220;Citroen çok kötü abi&#8221; diyebiliyor.&#8221;NEDEN ?&#8221; sorusuna cevabı ilginç &#8220;Bizim arkadaşta vardı bozuldu.Oradan biliyorum.&#8221; <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Yahu arabanın bozulması kadar doğal bir durum yok.Bir de şöyleleri vardır.Amcam hayatı boyunca otomatik vites dışında araba kullanmamıştır.Manuel kullanmayı bilmiyordur.Ama büyük araba otoritesidir.&#8221;Citroen kötü yaa..!&#8221; <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  LA havle &#8230;.</p>
<p>Gelelim aracın bende bıraktığı ilk izlenime.Arabalardan ciddi anlamda çok anlamam.Araç dizel olmasına rağmen dizellerdeki motor gürültüsü yok.Bu en  sevindiğim nokta.Aracın tasarımı ve görünüşü oldukça iyi.Ama biraz Audi taklidi olmuş gibi geldi bana.Fakat bu durum beni rahatsız etmedi.</p>
<p>İç dizayn ve konforu sınıfından beklenmeyecek kadar iyi.Gece sürüş modu kullanışlı ve analog dijital göstergeler çok şık.Kullanılabilirlik harika.</p>
<p>Motor olayın gelirsek; dediğim gibi gürültüsüz ve performanslı bir motora sahip.92 HP 1.6 18000 devirde turbosu devreye giriyor gazı köklediğiniz zaman ve cidden altınızdaki gücü hissedebiliyorsunuz.Araç kalıbına göre oldukça atik.Klima açık konumda yokuşta kalkarken boğulma olayı olmuyor.</p>
<p>Beklediğimden çok daha üst düzey bir performans aldım diyebilirim.Servis ve diğer olayları kullandıkça göreceğim.Son sözüm eğer yeni bir C4 alma konusunda tereddütler yaşıyorsanız  haklısın aynılarını bende yaşadım.Ama kessinlikle hakkını veriyor.Şiddetle tavsiye ederim.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/genel/ilk-arabam-c4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 te apttitude sorunu</title>
		<link>http://blog.mustafaileri.com/genel/ubuntu-10-04-te-apttitude-sorunu/</link>
		<comments>http://blog.mustafaileri.com/genel/ubuntu-10-04-te-apttitude-sorunu/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 22:10:55 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=231</guid>
		<description><![CDATA[Laptop um bozulunca uzun zamandır yüzüne bakmadığım desktop umu kullanmak zorunda kaldım.Tabi üzerinde çalıştığım projeler için yeni bişeyler kurmam gerek malum uzun zamandır kullanmamışım.Önce bir upgrade edelim apt-get distpugrade Fakat o da ne :!! :S mustafa@mustafa-desktop:~$ apt-get dist-upgrade E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the [...]]]></description>
			<content:encoded><![CDATA[<p>Laptop um bozulunca uzun zamandır yüzüne bakmadığım <img src='http://blog.mustafaileri.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  desktop umu kullanmak zorunda kaldım.Tabi üzerinde çalıştığım projeler için yeni bişeyler kurmam gerek malum uzun zamandır kullanmamışım.Önce bir upgrade edelim</p>
<pre><code>apt-get distpugrade

</code></pre>
<p>Fakat o da ne :!! :S</p>
<pre>mustafa@mustafa-desktop:~$ apt-get dist-upgrade
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
mustafa@mustafa-desktop:~$ sudo apt-get dist-upgrade
Reading package lists... Error!
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 25165824. (man 5 apt.conf)
E: Error occurred while processing x11-xserver-utils (NewFileVer1)
E: Problem with MergeList /var/lib/dpkg/status
W: Unable to munmap
E: The package lists or status file could not be parsed or opened.
</pre>
<p>Biraz araştırdım ettim falan şöylede güzel bişey buldum.</p>
<pre><code>sudo touch /etc/apt/apt.conf.d/30cache
#add
APT::Cache-Limit "125829120";

</code></pre>
<p>Derdimi çözdü mü ?</p>
<p>Evet çözdü&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/genel/ubuntu-10-04-te-apttitude-sorunu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python Notlarım (Part I)</title>
		<link>http://blog.mustafaileri.com/web-developer/python-notlarim/</link>
		<comments>http://blog.mustafaileri.com/web-developer/python-notlarim/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 13:18:23 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=226</guid>
		<description><![CDATA[Bir hevestir Python a öyle bakayım  istedim.İlk edindiğim izlenim farklı ama güzel.Öncelikle ilk edindiğim bilgileri  hatırlanabilir olması için bloguma yazmak istedim. Şu anda Python bir geçiş dönemi yaşıyor gibi PHP 4 5 gibi python da da 2 ve 3 versiyonu var her iki versiyonu da apt-get ile kurmak çok kolay.Bunlara ek olarak Python için interactive [...]]]></description>
			<content:encoded><![CDATA[<p>Bir hevestir Python a öyle bakayım  istedim.İlk edindiğim izlenim farklı ama güzel.Öncelikle ilk edindiğim bilgileri  hatırlanabilir olması için bloguma yazmak istedim.</p>
<p>Şu anda Python bir geçiş dönemi yaşıyor gibi PHP 4 5 gibi python da da 2 ve 3 versiyonu var her iki versiyonu da apt-get ile kurmak çok kolay.Bunlara ek olarak Python için interactive prompt diye bir olay var ki işte öğrenirken ve denemeler yaparken bu olayı çok seviyorsunuz.Anında görüntü şov.Bunu yapabilmek için console a python komutu ile geçmek mümkün.</p>
<p>İlk olarak script1.py isminde bir dosyaya şunları yazdım :</p>
<pre>#A first Python Script
import sys
print (sys.platform)
print (2 ** 5)
x = 'Spam!'
print (x * 8
</pre>
<p>Bu dosyayı  &#8220;python script1.py&#8221; şeklinde çalıştırabiliyorum.Import olayına gelince.</p>
<p>threenames.py adlı bir dosya oluşturup şunları yazdım.</p>
<pre>a = 'dead'
b = 'parrot'
c = 'sketch'
print(a, b, c)
# Define three attributes
# Exported to other files
# Also used in this file
</pre>
<p>Oluşturduğunuz her py dosyası bir module oluyor. modul.attr şeklinde erişimi mümkün.</p>
<pre>% python
&gt;&gt;&gt; import threenames
dead parrot sketch
&gt;&gt;&gt;
&gt;&gt;&gt; threenames.b, threenames.c
('parrot', 'sketch')
&gt;&gt;&gt;
&gt;&gt;&gt; from threenames import a, b, c
&gt;&gt;&gt; b, c
('parrot', 'sketch')
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/web-developer/python-notlarim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Web Güvenliği</title>
		<link>http://blog.mustafaileri.com/hizli-ipuclari/php-web-guvenligi/</link>
		<comments>http://blog.mustafaileri.com/hizli-ipuclari/php-web-guvenligi/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 12:25:48 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Hızlı İpuçları]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=224</guid>
		<description><![CDATA[Şöyle bir yazı buldum paylaşmak istedim.Gayet güzel ve açıklayıcı bir şekilde temel PHP güvenliğini anlatmış. http://php.robm.me.uk/]]></description>
			<content:encoded><![CDATA[<p>Şöyle bir yazı buldum paylaşmak istedim.Gayet güzel ve açıklayıcı bir şekilde temel PHP güvenliğini anlatmış.</p>
<div id="_mcePaste"><a href="http://php.robm.me.uk/">http://php.robm.me.uk/</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/hizli-ipuclari/php-web-guvenligi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git Üzerine</title>
		<link>http://blog.mustafaileri.com/genel/git-uzerine/</link>
		<comments>http://blog.mustafaileri.com/genel/git-uzerine/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 12:24:15 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=222</guid>
		<description><![CDATA[Git versiyonlama sisteminde krınik olarak karşılaştığım ve her seferinde çözümünü aramak zorunda kaldığım şeyleri sonunda buraya yazmaya karar verdim. Öncelikle bir depoyu clone lamak… git clone git@github.com:depoadı.git Bu şekilde bir depoyu oulşturabiliriz.Remote taki bir branch ta çalışmak için ise: git checkout -b  branch-adi origin/branch-adi kullanılıyor.Şimdilik bu kadar .Yeni sorunlarla karşılaştıkça bu yazıyı geliştirmeyi düşünüyorum Git [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Git versiyonlama sisteminde krınik olarak karşılaştığım ve her seferinde çözümünü aramak zorunda kaldığım şeyleri sonunda buraya yazmaya karar verdim.</div>
<div id="_mcePaste">Öncelikle bir depoyu clone lamak…</div>
<pre>git clone git@github.com:depoadı.git</pre>
<div id="_mcePaste">Bu şekilde bir depoyu oulşturabiliriz.Remote taki bir branch ta çalışmak için ise:</div>
<pre>git checkout -b  branch-adi origin/branch-adi</pre>
<div id="_mcePaste">kullanılıyor.Şimdilik bu kadar .Yeni sorunlarla karşılaştıkça bu yazıyı geliştirmeyi düşünüyorum</div>
<p>Git versiyonlama sisteminde krınik olarak karşılaştığım ve her seferinde çözümünü aramak zorunda kaldığım şeyleri sonunda buraya yazmaya karar verdim.<br />
Öncelikle bir depoyu clone lamak…</p>
<pre>git clone git@github.com:depoadı.git</pre>
<p>Bu şekilde bir depoyu oulşturabiliriz.Remote taki bir branch ta çalışmak için ise:<br />
git checkout -b  branch-adi origin/branch-adikullanılıyor.Şimdilik bu kadar .Yeni sorunlarla karşılaştıkça bu yazıyı geliştirmeyi düşünüyorum</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/genel/git-uzerine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kızıyorum Ama&#8230;</title>
		<link>http://blog.mustafaileri.com/genel/kiziyorum-ama/</link>
		<comments>http://blog.mustafaileri.com/genel/kiziyorum-ama/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 11:52:19 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=219</guid>
		<description><![CDATA[Bu h****r denilen firmadan kendinme bir sunucu almıştım.Amcamlar bozuk diski çakınca bna sorun üzerine sorun.Zaten hiç iyi olmadığım bir konu sunucu yönetimi birde böyle sorunlar yaşayınca iyice tiksindim.Bu yüzden blogum bir süreliğine kapalıydı.Şimdi linode a gçetim bakalım.İnşallah burada dikiş tutturabilirim.]]></description>
			<content:encoded><![CDATA[<p>Bu h****r denilen firmadan kendinme bir sunucu almıştım.Amcamlar bozuk diski çakınca bna sorun üzerine sorun.Zaten hiç iyi olmadığım bir konu sunucu yönetimi birde böyle sorunlar yaşayınca iyice tiksindim.Bu yüzden blogum bir süreliğine kapalıydı.Şimdi linode a gçetim bakalım.İnşallah burada dikiş tutturabilirim.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/genel/kiziyorum-ama/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yılın müzik videosu</title>
		<link>http://blog.mustafaileri.com/genel/yilin-muzik-videosu/</link>
		<comments>http://blog.mustafaileri.com/genel/yilin-muzik-videosu/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 09:39:56 +0000</pubDate>
		<dc:creator>Mustafa İleri</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Müzik]]></category>

		<guid isPermaLink="false">http://blog.mustafaileri.com/?p=217</guid>
		<description><![CDATA[Bu adamlar harbi çok iyi.Geldikleri kültürün dışında bu işin eğitimini de almışlar sanki.Dinledikçe dinleyesim geliyor. İşte bu da linki: http://www.facebook.com/video/video.php?v=446528778800 İyi seyirler&#8230;]]></description>
			<content:encoded><![CDATA[<p>Bu adamlar harbi çok iyi.Geldikleri kültürün dışında bu işin eğitimini de almışlar sanki.Dinledikçe dinleyesim geliyor.</p>
<p>İşte bu da linki: <a href="http://www.facebook.com/video/video.php?v=446528778800" target="_self">http://www.facebook.com/video/video.php?v=446528778800</a></p>
<p>İyi seyirler&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mustafaileri.com/genel/yilin-muzik-videosu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

