<?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>ftoptas blog &#187; mysql</title>
	<atom:link href="http://ftoptas.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://ftoptas.com</link>
	<description>[beta]</description>
	<lastBuildDate>Sun, 05 Sep 2010 21:27:38 +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>Python ile MySQL Bağlantısı ve Temel İşlemler</title>
		<link>http://ftoptas.com/python-ile-mysql-baglantisi-ve-temel-islemler/</link>
		<comments>http://ftoptas.com/python-ile-mysql-baglantisi-ve-temel-islemler/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 13:02:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[bağlanma]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqldb]]></category>
		<category><![CDATA[python dersleri]]></category>
		<category><![CDATA[veritabanı]]></category>

		<guid isPermaLink="false">http://ftoptas.com/?p=305</guid>
		<description><![CDATA[Python ile MySQLe bağlanmak için]]></description>
			<content:encoded><![CDATA[<p><img src="http://ftoptas.com/wp-content/uploads/2009/09/python-mysql.jpg" alt="python-mysql" title="python-mysql" width="300" height="124" class="aligncenter size-full wp-image-306" /><br />
Python ile MySQLe bağlanmak için önce MySQLdb kütüphanesini <a href="http://sourceforge.net/projects/mysql-python/" target="_blank">şuradan</a> indirip kuralım. Kütüphanenin doğru çalışıp çalışmadığını kontrol etmek için pythonu açıp kütüphaneyi import etmeye çalışalım.</p>
<pre name="code" class="python">
import MySQLdb
</pre>
<p>Eğer problem yoksa devam edebiliriz. Önce veritabanına bağlanmak için sunucu, kullanıcı adı, parola ve veritabanı ismini girelim.</p>
<pre name="code" class="python">
import MySQLdb
db = MySQLdb.connect(host="localhost",user="root",passwd="par01a",db="python")
cursor = db.cursor()
</pre>
<p>şimdi istediğimiz sorguları yazabiliriz.<br />
<span id="more-305"></span></p>
<pre name="code" class="python">
cursor.execute("select * from users")
result = cursor.fetchall()
</pre>
<p>Eğer tablodan birkaç eleman çekmek istiyorsak fetchall() yerine fetchmany() kullanabiliriz.</p>
<pre name="code" class="python">
result = cursor.fetchmany(3)
</pre>
<p>Tablodaki satır sayısını öğrenmek için</p>
<pre name="code" class="python">
cursor.rowcount
</pre>
<p>Veritabanına bilgi girmek için</p>
<pre name="code" class="python">
s = """insert into users (username, password) values ("yeni-kullanici","yeni-sifre")"""
cursor.execute(s)
</pre>
<p>en son eklenen girdinin id numarasını öğrenmek için</p>
<pre name="code" class="python">
cursor.lastrowid
</pre>
<p>Eğer veritabanına tek seferde birden fazla veri eklemek istiyorsak şu yöntemi kullanabiliriz:</p>
<pre name="code" class="python">
s = "insert into users (username, password) values (%s,%s)"
cursor.executemany(s,[("ali","alininparolali"),("veli","velininparolası"),("ayşe","ayşeninparolası")])
</pre>
<p>Son olarak da işimiz bittikten sonra bağlantıyı kapatıyoruz.</p>
<pre name="code" class="python">
cursor.close()
db.close()
</pre>
<p>Kolay gelsin&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://ftoptas.com/python-ile-mysql-baglantisi-ve-temel-islemler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CakePHP Dersleri &#8211; 1 ( XAMPP, MySQL, CakePHP Kurulumu, MVC Yapısı)</title>
		<link>http://ftoptas.com/cakephp-dersleri-1-xampp-mysql-cakephp-kurulumu-mvc-yapisi/</link>
		<comments>http://ftoptas.com/cakephp-dersleri-1-xampp-mysql-cakephp-kurulumu-mvc-yapisi/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 18:03:26 +0000</pubDate>
		<dc:creator>ceyranci</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[cakephp dersleri]]></category>
		<category><![CDATA[ders]]></category>
		<category><![CDATA[kurulum]]></category>
		<category><![CDATA[lampp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://ftoptas.wordpress.com/?p=105</guid>
		<description><![CDATA[PHP kodlarını çalıştırabilmemiz için öncelikle]]></description>
			<content:encoded><![CDATA[<p>PHP kodlarını çalıştırabilmemiz için öncelikle bir apache server kurmamız lazım. Bunu için XAMPP Server kullanacağız. XAMPP kurduğumuzda Apache, MySQL, PHP ve Perl kurulmuş olacaktır.</p>
<p><strong>XAMPP Kurulumu</strong></p>
<p>Linux Kullanıcıları:</p>
<p>MySQL Server kurmak istioyorsanız terminale</p>
<blockquote><p><span style="color:#800000;">sudo apt-get install mysql-server</span></p></blockquote>
<p>yazmanız yeterli, kaldırmak için de aşağıdaki satırı yazın.</p>
<blockquote><p><span style="color:#800000;">sudo aptitude &#8211;purge remove mysql-server-5.0 mysql-server</span></p></blockquote>
<p><span style="color:#800000;"><span style="color:#000000;">şimdi de <a href="http://www.apachefriends.org/en/xampp-linux.html" target="_blank">buradan</a> kurulum dosyasını indirin ve terminali açıp dosyayı indirdiğiniz dizini seçtikten sonra şunları yazın:</span></span></p>
<p><span style="color:#800000;"><span style="color:#000000;"><span id="more-105"></span><br />
</span></span></p>
<blockquote><p><span style="color:#800000;">sudo tar xvzf xampp-linux-1.6.2.tar.gz -C /opt</span></p>
<p><span style="color:#800000;">cd /opt/lampp</span></p>
<p><span style="color:#800000;">sudo ./lampp start</span></p></blockquote>
<p><span style="color:#800000;"><span style="color:#000000;">İlk satır kurulum satırıdır, diğer ikisi ise bu dizini seçip lampp dosyasını açma komutudur. Yani <span style="color:#008000;">/opt/lampp</span> dizinine kurmuş olduk. <span style="color:#008000;">/otp/lampp/htdocs</span> dizini ise .php dosyalarımızı koyacağımız yer oldu. </span></span>XAMPP linux altında LAMPP olarak çalışmaktadır.</p>
<p>Windows Kullanıcıları:</p>
<p><a title="buradan" href="http://www.apachefriends.org/en/xampp-windows.html" target="_blank">buradan</a> kurulumu indirip açtıktan sonra kurulumu yapacağınız sürücüyü seçin (ör. C:\xampp ). Çalıştırmak için <span style="color:#008000;">xampp-control.exe</span> dosyasını açıp. MySQL ve Apache yi başlatın. Yazdığınız PHP dosyalarını <span style="color:#008000;">C:\xampp\htdocs</span> klasörünün içine koyun. (ör. deneme.php ). Web tarayıcınızdan <span style="color:#800000;">http://localhost/deneme.php</span> yazdıktan sonra oluşturduğunuz deneme.php dosyasını içeriğini görmüş olacaksınız.</p>
<p><strong>CakePHP Kurulumu</strong></p>
<p>Öncelikle <a href="http://www.cakephp.org/" target="_blank">cakephp.org</a> dan tar.gz(biz şuan son sürüm olan cake_1.2.0.7692-rc3.tar.gz dosyasını inceleyeceğiz. ) dosyası indirilir. İndirdiğimiz bu sıkıştırılmış dosyayı server dizinimizin içinde ( /opt/lampp/htdocs veya c:\xampp\htdocs) bir dizinin (cake) içine açıyoruz. /opt/lampp/htdocs/cake dizinine baktığımızda 4 adet klasör <span style="color:#008000;">app, cake, docs, vendors</span> ve 2 adet dosya <span style="color:#008000;">.htacces, index.php</span> görüyoruz.</p>
<p>Eğer linux kullanıyorsanız ve root oturumunu kullanmıyorsanız daha kolay işem yapabilmeniz için cake dizinine sağ tıklayıp özelliklere girdikten sonra Permissions kısmında bu dizinin ve alt dizinlerini, herhangi birinin değiştirme yetkisi olacak şekilde ayarlayın.</p>
<p>Şimdi veritabanı ayarlarını yapacağız. app/config/database.php.default dosyasının adını database.php olarak değiştirin ve dosyayı açıp var default = array satırından sonra gelen login, password ve database değişkenlerinin değerlerini atayın. Eğer eğer MySQL erişimine şifre veya kullanıcı adı koyduysanız onları yazınız. Koymadıysanız;</p>
<blockquote><p>login =&gt; &#8216;user&#8217; satırındaki user yerine root yazın, bir sonraki satırı</p>
<p>password =&gt; &#8221; olarak değiştirin</p>
<p>database =&gt; &#8220;deneme&#8221;  mysql deneme isminde bir veritabanı oluşturduk</p></blockquote>
<blockquote>
<p style="padding-left:30px;">Veritabanı olşturmak için http://localhost/phpmyadmin adresine girip Create new database bölümüne deneme yazıp olşturuyoruz.</p>
</blockquote>
<p>CakePHP ye başlamadan önce <strong>MVC</strong> (Model Controller View) yapısından bahsetmek istiyorum.</p>
<p><strong>MVC Yapısı</strong></p>
<p>Bu yapı ilk defa 1979&#8242;da Trygve Reenskaug tarafından tanımlanmıştır. Karmaşık veri yapılarının bulunduğu sistemlerde soyutlama yaparak sistemi basitleştirir. Veriler (model) ve kullanıcı arayüzü (view) birbirlerini etkilemeden controller aracılığıyla düzenlenebilir.</p>
<blockquote><p>Model:</p>
<p>Verinin tanımlamasının yapıldığı bölümdür. Yani verinin tüm özellikleri burada belirlenir.</p>
<p>View:</p>
<p>Model ile etkileşim sağlamamızı sağlar. Arayüz kısmı olarak adlandırılır. Bir modele ait birden çok view bulunabilir.</p>
<p>Controller:</p>
<p>İşlemlerin gerçekleştiği bölümdür. Yani view ile gördüğünüz arayüzden model üzerinde yaptığınız bir değişilik controller aracılığıyla yapılıyor.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ftoptas.com/cakephp-dersleri-1-xampp-mysql-cakephp-kurulumu-mvc-yapisi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
