<?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>Hakan Müştak</title>
	<atom:link href="http://mustak.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://mustak.org</link>
	<description>Kişisel Paylaşım Blogu</description>
	<lastBuildDate>Thu, 22 Mar 2012 05:16:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</title>
		<link>http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/</link>
		<comments>http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 11:35:59 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uygulama]]></category>
		<category><![CDATA[backup tools]]></category>
		<category><![CDATA[dump]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[yedekleme aracı]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=277</guid>
		<description><![CDATA[Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python uzmanı olmadığımı ve hobi için uğraştığımı başta belirtmeliyim sanırım. 8-10 civarı kaydadeğer eleştri maili ; 2 adette direkt yorum aldım. Bu eleştriler üzerine, dün akşamüstü oturup daha önce  yarım-yamalak [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png"><img class="alignleft  wp-image-79" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="Python MaqaSQLDumper V2" src="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png" alt="" width="62" height="62" /></a>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan <a href="http://mustak.org/python-mysql-uzerinde-tum-databaselerimizi-yedekleyelim/" target="_blank">BURADA</a> yayınlamıştım. Python uzmanı olmadığımı ve hobi için uğraştığımı başta belirtmeliyim sanırım. 8-10 civarı kaydadeğer eleştri maili ; 2 adette direkt yorum aldım. Bu eleştriler üzerine, dün akşamüstü oturup daha önce  yarım-yamalak hazırladığım uygulamamın 2.versiyonuna çalıştım.</p>
<p><span id="more-277"></span></p>
<p>Uygulamayı github&#8217;a koymayı çok pratik bulmuyorum nedense. Türk Python&#8217;cularının toplanma alanı olarak gördüğüm <a href="http://www.istihza.com/forum/viewtopic.php?f=25&amp;t=716" target="_blank">istihza</a> üzerinde kodlarımı paylaşarak, usta pythoncuların eleştirmesini de istedim. MaqaSQLDumper V3 &#8216;ü de gelecek bu eleştriler doğrultusunda hazırlamayı düşünüyorum</p>
<p>Artık uygulamamıza geçelim.</p>
<h3>Uygulamanın adı nereden geliyor?</h3>
<p>Uygulamanın adı konu başlığında da belirttiğim gibi <span style="color: #800000;">MaqaSQLDumper V2.1</span>. Bu isim nereden geliyor;<br />
<span style="color: #800000;">Maqas</span> bildiğiniz gibi bizim gnu uygulamalar geliştirmeye çalıştığımız sosyal yazılım grubumuz (bkz <a title="MaqasNet" href="http://maqas.net" target="_blank">Maqas.Net</a>) . Çok değerli yazılımcıların bulunduğu harika bir grup.<br />
<span style="color: #800000;">SQL</span> tüm yapısal sorgulama dili üzerinde çalıştığımız izlenimini verse de uygulama şuanda sadece MySQL&#8217;i destekliyor, bunu ifade ediyor.<br />
<span style="color: #800000;">Dumper</span>; MySQLDump&#8217;tan geliyor. Dump edici olarak yorumlanabilir.</p>
<h3>MaqaSQLDumper V2 ne yapar?</h3>
<ul>
<li>Web sunucunuz üzerindeki tüm veritabalarını sıkıştırarak göstereceğiniz yere yedekler. (MySQLDump)</li>
<li>Ana web dizininizi sıkıştırarak göstereceğiniz yere yedekler.</li>
<li>Kullanıcının belirteceği gün limitinden önceki yedekleri otomatik siler.</li>
<li>Gmail adresinize bilgilendirme maili atar.</li>
<li>Son durumu / Yapılanları ekrana basar.</li>
</ul>
<p>Birçok web developerın, server yöneticisinin, benim gibi home-developer&#8217;ların zaman zaman yedek alması gerektiği su götürmez bir gerçektir. Bu uygulamayı Linux altında cron&#8217;a, windows altında (test etmedim, çalışılması gerek) Zamanlanmış Görevler&#8217;e eklenirse istenen frekansta yedekleri alıp, belirtilen tarihten eski yedekleri de kendisi siler. Ve hepsini script başında basitce ayarlayabilir.</p>
<h3>Neden GUI değil?</h3>
<p>Aslında gelen eleştri maillerinde de bu konu dikkatimi çekti. Tabii ki GUI olması daha basit bir uygulama yönetimi sağlayacaktı. Fakat şuda bir gerçek ki, neredeyse tüm server yöneticileri, panel harici kurma/kaldırma/ayarlama işlerini;  ssh üzerinden serverına bağlanır ve ssh üzerinden yapar. Terminal (yada putty) üzerinde çalışacak uygulamanın GUI desteklemesi bana pek mantıklı gelmedi. MaqaSQLDumper&#8217;ın cross-platform ve GUI versiyonunu da yakında hazırlayacağım.</p>
<h3>Uygulamanın hazırlandığı bileşenler nelerdir?</h3>
<p>Linux 3.0.0-16-generic-pae #29-Ubuntu SMP Tue Feb 14 13:56:31 UTC 2012 i686 i686 i386 GNU/Linux<br />
Python 2.7.2+ (default, Oct 4 2011, 20:03:08) - [GCC 4.6.1] on linux2<br />
pyCharm 2.0.2</p>
<h3>Uygulamanın ekran görüntüleri</h3>
<p>Çalışma zamanı ekran görüntüsü ;</p>
<p style="text-align: center;"><img class="size-full wp-image-279 aligncenter" style="border-image: initial; margin-top: 5px; margin-bottom: 5px; border-width: 1px; border-color: black; border-style: solid;" title="MaqaSQLDumperV2 Çalışma Ekranı" src="http://mustak.org/wp-content/uploads/2012/03/MaqaSQLDumperV2_2.png" alt="" width="569" height="354" /></p>
<p style="text-align: left;">Bilgilendirme maili ekran görüntüsü;</p>
<p style="text-align: center;"><a href="http://mustak.org/wp-content/uploads/2012/03/MaqaSQLDumperV2_1.png"><img class="size-full wp-image-278 aligncenter" style="border-image: initial; margin-top: 5px; margin-bottom: 5px; border-width: 1px; border-color: black; border-style: solid;" title="MaqaSQLDumperV2_1" src="http://mustak.org/wp-content/uploads/2012/03/MaqaSQLDumperV2_1.png" alt="" width="473" height="267" /></a></p>
<h3>Nerden indirip deneyebiliriz?</h3>
<p>Link : <a href="http://mustak.org/work_dir/maqasqldumper/MaqaSQLDumper_V2.zip" target="_blank">http://mustak.org/work_dir/maqasqldumper/MaqaSQLDumper_V2.zip<br />
</a>Sisteminizde bulunmayan, eksik kütüphane sorunu olursa (ki sanmıyorum), mail yoluyla iletişime geçebilirsiniz.</p>
<h3>Pythoncular için tartışma alanı</h3>
<p><a href="http://www.istihza.com/forum/viewtopic.php?f=25&amp;t=716" target="_blank">http://www.istihza.com/forum/viewtopic.php?f=25&amp;t=716</a></p>
<h3>Kodlar</h3>
<p>Tavsiyem uygulama kodlarını üstteki linkten indirmeniz, aşağıdaki kodları ise sadece inceleme için kullanmanız. Malum ki python sözdizimi konusunda hassastır. Copy/Paste ile ciddi yerimi sıkıntısı olacağı için çalıştırma sorunları yaşanabilir, derlemeden önce üzerinde ciddi zaman harcayabilirsiniz.</p>
<pre class="brush: python; title: ; notranslate">#!/usr/bin/env python
#-*- coding: utf-8 -*-

# MaqaSQLDumper V2.1
# @author: Hakan Mustak
# @mail: hmustak@gmail.com @web: http://www.mustak.org
# Revised on 14/03/2012
# Created on 10/03/2012

#Betik içinde İhtiyaç duyduğumuz paketleri ekliyoruz
import os, time, MySQLdb, tarfile, shutil, smtplib
from os.path import getsize
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText

#AYARLAR - (Kullanıcı tarafından değiştirilebilir ayarlar)
#---------------------------------------------------------------------------
#MySQL kurulu bilgisayar
dbserver = &quot;localhost&quot;
#MySQL kullanıcı adı
dbUser = &quot;root&quot;
#MySQL şifresi
dbPasswd = &quot;DATABASE_PASSWORD_HERE&quot;
#MySQL Backup Yolumuz
yedekYolu = &quot;/home/redshark/Backup/&quot;
#Web dizini Yolumu
webYolu = r&quot;/var/www/&quot;
#Eski dosta silinme Limit Gün sayısı
limit = 10
#Mail Bilgileri
mailUser = &quot;hmustak@gmail.com&quot;
mailPasswd = &quot;GMAIL_PASSWORD_HERE&quot;
mailFrom = &quot;hakan@mustak.org&quot;
mailTo = &quot;hmustak@gmail.com&quot;
#----------------------------------------------------------------------------

# Kullanıcı tarafından değiştirilmesi ÖNERİLMEYEN ayarlar
#---------------------------------------------------------------------------
#Tarih-Saat bilgisi
zaman = time.strftime(&quot;%Y-%m-%d-%H-%M&quot;)
#DB yedekyolu
dbYedekYolu = r&quot;%smysql/%s/&quot; % (yedekYolu, time.strftime(&quot;%Y-%m-%d&quot;))
#WebDizini Backup Yolumu
webYedekYolu = r&quot;%sweb/%s/&quot; % (yedekYolu,time.strftime(&quot;%Y-%m-%d&quot;))
#Database isimlerini koyacağımız liste
dbListe = []
#Database dosyalarımızın boyutları
bilgiBoyut = []
#Silinen dizin-dizinler
silinenDizin = []
#---------------------------------------------------------------------------

#DB isimlerini listelere yerleştiriyoruz
def dbListeOlustur():
 #Bilgilendirmeyi yapalım
 print &quot; =&gt; Veritabanı bağlantısı sağlanıyor&quot;
 # Database bağlantısını yapıyoruz
 dataCon = MySQLdb.connect(dbserver,dbUser,dbPasswd)
 # Nesnemizi oluşturuyoruz
 dbNesne = dataCon.cursor()
 # Databaselerimizi çekelim
 dbNesne.execute(&quot;show databases&quot;)

# Ve Databaselerimizi yedekleyelim
 for database in dbNesne.fetchall():
 #Yedeklenmesini istemediğimiz VT'leri hariç bırakalım
 if (database[0]!=&quot;information_schema&quot;)and(database[0]!=&quot;mysql&quot;):
 #Yedek hazırlayan fonksiyonumuzu çağırıyoruz
 dbListe.append(database[0])

#DB lerimizi sıkıştırıp Dump ediyoruz
def dbYedekle():
 #Bilgilendirmeyi yapalım
 print &quot; =&gt; SQL Yedek dosyaları oluşturuluyor&quot;
 #Veritabanı listesini çekiyoruz
 for liste in dbListe:
 #Dosya adını oluşturuyoruz
 dbYedekDosya = r&quot;%s_%s_SQL_backup.sql&quot; % (zaman,liste)
 #MysqlDump komutumuzu işleterek sql dosyamızı oluşturuyoruz
 os.system(&quot;mysqldump -u%s -p%s %s &gt; %s%s&quot; % (dbUser, dbPasswd, liste, dbYedekYolu, dbYedekDosya))
 #Oluşturduğumuz sql dosyamızı sıkıştırıyoruz
 os.system(&quot;gzip -9 %s%s&quot; % (dbYedekYolu, dbYedekDosya))

#Yedeklenecek DB'leri gösterir
def dbListeGoster():
 #Bilgilendirmeyi yapalım
 print &quot;*** Veritabanları yedeklendi&quot;
 #Dosya ölçü ve isimlerini çekelim
 for dosya in os.listdir(dbYedekYolu):
 #dosya ve yolunu bir değişkene atamalıyız(daha okunur oluyor)
 yol = r&quot;%s%s&quot; % (dbYedekYolu,dosya)
 #sonuçları listemize ekliyoruz
 bilgiBoyut.append(&quot;[vt][%s kb] %s&quot; % (round((getsize(yol)/1024.0),2) ,dosya))

#Yedeklenecek web ana dizinini burada sıkıştırıp yedekliyoruz
def dizinYedekle(source, target):
 #yedek dosyamızın adını oluşturuyoruz
 dosyaYol = &quot;%s%s%s&quot;%(target,zaman,&quot;.tar.gz&quot;)
 #Klasör sıkıştırmak için tar modülünü kullanıyoruz
 tar = tarfile.open(dosyaYol, &quot;w:gz&quot;)
 #Üstte oluşturduğumuz dosyaya aşağıdaki adresi ekliyoruz
 tar.add(source)
 #İşimiz bitince ışıkları söndürelim/uygulamaları kapatalım
 tar.close()
 #yedeklenen dizinlerin bilgilerini daha sonra kullanmak üzere listeye ekliyoruz
 bilgiBoyut.append(&quot;[dizin][%s mb] %s&quot; % (round(((getsize(dosyaYol)/1024.0)/1024),2) ,dosyaYol))
 #Uygulama ne aşamada kullanıcıya bilgi verelim
 print &quot;*** Web dizini yedeklendi&quot;

#Belli bir süre sonunda ihtiyacı biten yedekleri silmeliyiz
def eskiDizinSil(sil,tip):
 #Yedeğin silineceği dizindeki klasörleri listeliyoruz
 for dizin in os.listdir(sil):
 #silinen dosyaadını taşıyacağımız değişken
 silinenTip=&quot;&quot;
 #limit gün sayısından toplam saniyeyi hesaplıyoruz
 limitSN = limit * 86400
 #Silme aşamasında hata oluşabiliyor, oluşursa devam edelim
 try:
 #Dizinin ömrü verilen limitten fazla ise (default:10gün)
 if (os.stat(sil+dizin).st_ctime &lt; (time.time()-limitSN)):
 #Silme bilgisi için kayıt oluşturuyoruz
 silinenTip = &quot;[%s] %s&quot;%(tip,dizin)
 #silme bilgisini kayıt listesine ekliyoruz
 silinenDizin.append(silinenTip)
 #Dizini tüm alt dizin ve dosyaları ile birlikte silitoruz
 shutil.rmtree(sil+dizin)
 except :
 #Hata varsa, devam et
 pass

def bilgi():
 #Mail gönderilecek gövde
 metin = &quot;&quot; + &quot;\n\n&quot;
 metin = metin + &quot;Yedeklenen Dosyalar ve büyüklükleri&quot; + &quot;\n&quot;
 metin = metin + &quot;----------------------------------------------------------------------&quot; + &quot;\n&quot;
 #Yedekleme bilgileri hazırlanıyor
 for liste in bilgiBoyut:
 metin = metin + liste + &quot;\n&quot;
 metin = metin + &quot;----------------------------------------------------------------------&quot; + &quot;\n\n&quot;
 metin = metin + &quot;Silinen Dizinler&quot; + &quot;\n&quot;
 metin = metin + &quot;----------------------------------------------------------------------&quot; + &quot;\n&quot;
 #Silme bilgileri hazırlanıyor
 for dizin in silinenDizin:
 metin = metin + dizin + &quot;\n&quot;
 metin = metin + &quot;----------------------------------------------------------------------&quot; + &quot;\n\n&quot;

#MIMEMultipartı hazırlamaya başlıyoruz
 posta = MIMEMultipart()
 posta['Subject'] = &quot;%s : Günlük Yedekleme Tamamlanmıştır&quot; % (zaman)
 posta['From'] = mailFrom
 posta['To'] = mailTo
 mesaj = metin
 posta.attach(MIMEText(mesaj))

#Mail göndermek üzere gmaile bağlanıyoruz (Günlük limit 500)
 smtpserver = smtplib.SMTP(&quot;smtp.gmail.com&quot;,587)
 smtpserver.ehlo()
 smtpserver.starttls()
 smtpserver.ehlo
 smtpserver.login(mailUser, mailPasswd)
 smtpserver.sendmail(mailUser, mailTo, posta.as_string())
 smtpserver.close()

#Mail gönderdikten sonra sonuçları ekrana basalım
 print &quot;\n&quot;
 print &quot;Yedeklenen Dosyalar ve büyüklükleri&quot;
 print &quot;--------------------------------------------------------------------&quot;
 #Bilgi Listemizi gösterelim
 for liste in bilgiBoyut:
 print liste
 print &quot;--------------------------------------------------------------------\n&quot;
 print &quot;Silinen Dizinler&quot;
 print &quot;--------------------------------------------------------------------&quot;
 #Bilgi Listemizi gösterelim
 for dizin in silinenDizin:
 print dizin
 print &quot;--------------------------------------------------------------------\n&quot;
 print &quot;Bilgilendirme maili gönderilmiştir : %s&quot; % (mailUser)
 print &quot;\n&quot;

#Dizin oluşturma fonksiyonumuz
def dizinOlustur(dizin):
 os.mkdir(dizin)

# Backup altındaki base yedek dizinimizi oluşturalım
if os.path.isdir(yedekYolu+&quot;mysql/&quot;) == False:
 dizinOlustur(yedekYolu+&quot;mysql/&quot;)
if os.path.isdir(yedekYolu+&quot;web/&quot;) == False:
 dizinOlustur(yedekYolu+&quot;web/&quot;)

#Günlük yedekleme yapılmış mı? Kontrol ve yedekleme alanımız
if os.path.isdir(dbYedekYolu) == False:
 #Veritabanı ve Web dizini için yedeklenecek dizini oluşturalım
 dizinOlustur(dbYedekYolu)
 dizinOlustur(webYedekYolu)

#Veritabanı yedekleme işlemleri
 dbListeOlustur()
 dbYedekle()
 dbListeGoster()

#Web dizini yedekleme işlemleri
 dizinYedekle(webYolu,webYedekYolu)

#Eski dizinleri silme vakti
 eskiDizinSil(yedekYolu+&quot;mysql/&quot;,&quot;vt&quot;)
 eskiDizinSil(yedekYolu+&quot;web/&quot;,&quot;web&quot;)

#Yedekleme sonuç gösterme/gönderme bilgileri
 bilgi()

else:
 print &quot;Bugün (%s) yedeğiniz alınmış gözüküyor&quot; % (time.strftime(&quot;%d-%m-%Y&quot;))</pre>
<p>coşmak üzere&#8230;<br />
Hakan Müştak</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/python-mysql-uzerinde-tum-databaselerimizi-yedekleyelim/" title="[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim">[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim</a><br /><small>Akşam uyuma hazırlığı yaparken, sitelerimin ev sahipliğini yapan arkadaşım daha önce yazdığım veritabanı yedekleme ile ilgili yazımın yetersizliğinden bahsedince uykum kaçtı. Haklıydı, o günün ihtiyac...</small></li><li><a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" title="Pythonla MySql yedeği alıp mail atalım">Pythonla MySql yedeği alıp mail atalım</a><br /><small>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; "Düzenli Yedek Almak". Bir çok server yada site yönetic...</small></li><li><a href="http://mustak.org/sudonun-patenti-microsoftta/" title="SUDO&#8217;nun patenti Microsoft&#8217;ta ! ">SUDO&#8217;nun patenti Microsoft&#8217;ta ! </a><br /><small>Az önce SUDO dergisinde okuduğum bir haberle irkildim. Microsoft; Ubuntu, Pardus ve Linux Mint de dahil olmak üzere debian Linux dağıtımlarında ve Unix benzeri sistemde kullanılan Sudo komutunun çalış...</small></li><li><a href="http://mustak.org/scp-secure-copy-ile-dosya-transferi/" title="SCP &#8211; Secure Copy ile dosya transferi">SCP &#8211; Secure Copy ile dosya transferi</a><br /><small>O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop'tan SSH'a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu...</small></li><li><a href="http://mustak.org/isletim-sistemi-iadesi/" title="İşletim sistemi iadesi">İşletim sistemi iadesi</a><br /><small>

Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk haft...</small></li><li><a href="http://mustak.org/unity-lensleri/" title="Unity Lensleri">Unity Lensleri</a><br /><small> Dürüst olmalıyım ki Unity'e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial'ında baskısıyla) Mint'e geçmeyerek s...</small></li><li><a href="http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/" title="Ubuntu / Linux altında DNS ayarlamak">Ubuntu / Linux altında DNS ayarlamak</a><br /><small>Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak ...</small></li><li><a href="http://mustak.org/proxy-uzerinden-wget-kullanimi/" title="Proxy üzerinden wGet kullanımı">Proxy üzerinden wGet kullanımı</a><br /><small>Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop ça...</small></li><li><a href="http://mustak.org/linux-altina-subversion-svn-kurulumu/" title="Linux altına Subversion (SVN) kurulumu">Linux altına Subversion (SVN) kurulumu</a><br /><small>Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne ...</small></li><li><a href="http://mustak.org/python-ag-uzerinde-dosya-kopyalayalim/" title="[Python] Ağ üzerinde dosya kopyalayalım">[Python] Ağ üzerinde dosya kopyalayalım</a><br /><small>

Windows makinem de, ağ üzerinde düzenli olarak almam ve belli periyodlarla kontrol etmem gereken dosyalar bulunuyor. Her dosya için periyodik ağda gezip kopyala/yapıştır/aç incele... bir noktadan ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PHP kullanarak Oracle’a bağlanalım</title>
		<link>http://mustak.org/php-kullanarak-oraclea-baglanalim/</link>
		<comments>http://mustak.org/php-kullanarak-oraclea-baglanalim/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 23:07:03 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bağlantı]]></category>
		<category><![CDATA[connection]]></category>
		<category><![CDATA[connection string]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[result]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=268</guid>
		<description><![CDATA[Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık&#8230; Önce bağlantı sınaması yaptık; Bağlantı sınaması sonrası başarısız olduk; çok kafa yormadan hemen phpinfo() ile kullanılan php.ini lokasyonunu öğrenip, php.ini’yi açtık. Benim kullandığım versiyonda 970. satırlar civarında bulunan ;extension=php_oci8.dll Oracle [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-269" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="oracle" src="http://mustak.org/wp-content/uploads/2012/03/oracle.png" alt="" width="92" height="33" />Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık&#8230;</p>
<p><span id="more-268"></span></p>
<p>Önce bağlantı sınaması yaptık;</p>
<pre class="brush: php; title: ; notranslate">$conn = oci_connect(&quot;hmustak&quot;, &quot;oaltinbas&quot;,&quot;mq&quot;);
echo $conn ? '[OK]Bağlantı Sağlandı':'[NOK]Bağlantı Sağlanamadı';</pre>
<p>Bağlantı sınaması sonrası başarısız olduk; çok kafa yormadan hemen phpinfo() ile kullanılan php.ini lokasyonunu öğrenip, php.ini’yi açtık. Benim kullandığım versiyonda 970. satırlar civarında bulunan</p>
<blockquote><p><span style="color: #800000;">;extension=php_oci8.dll</span></p></blockquote>
<p>Oracle eklenti uzantısının önünde bulunan noktalı virgülü kaldırıp, Apache’mizi reboot ettik.</p>
<p>Tekrar bağlantı sınaması yaptığımız da (tabii ki) başarılı olduk.</p>
<p>&nbsp;</p>
<h3><strong>Peki nasıl sorgu gönderip, result alacağız?</strong></h3>
<p>Oracle veritabanımız içinde PC adında bir tableımız olduğunu, onun içinde de ID,PC ve TCPIPADDRESS adı altında 3 kolonumuz olduğunu varsayalım. Bunları sorgulayabilmek için bana göre php’den çokta farklı olmayan bir yöntem kullandık ve başarılı olduk.</p>
<p>Tamamı şöyle;</p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 1px; margin-bottom: 1px; border-width: 1px; border-color: black; border-style: solid;" title="Son durum" src="http://www.mustak.org/wp-content/uploads/2010/11/final.JPG" alt="final" width="603" height="557" /></p>
<p>Webde biraz araştırma yapınca; decode eden, tekrar tekrar sınama yapan, istisna arayan(exception – try/catch) örnekler gördüm. Her programcının kendisine özgü kurgusunu inşa ederken izlediği bir yol, algoritmik yapı, açıklaması vardır eminim. Ama bağlantının en basit hali bu şekilde gerçekleşti.</p>
<p>Hakan Müştak<br />
Coşmak üzere&#8230;</p>
<p>&nbsp;</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li><li><a href="http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/" title="PHP de 3 gün önce 5 gün sonra nasıl bulunur?">PHP de 3 gün önce 5 gün sonra nasıl bulunur?</a><br /><small>Bir arkadaşımızdan az önce mail aldım.  Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferd...</small></li><li><a href="http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/" title="CodeIgniter Framework kullanan sitemize RSS hazırlayalım">CodeIgniter Framework kullanan sitemize RSS hazırlayalım</a><br /><small>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak o...</small></li><li><a href="http://mustak.org/codeigniter-ile-htaccess-sorunsali/" title="CodeIgniter ile .htaccess sorunsalı">CodeIgniter ile .htaccess sorunsalı</a><br /><small>PHP ile Framework konusunda CodeIgniter tahmin ettiğimden çok daha başarılı çıktı. Yeni sezona hazırladığımız projemizle ilgili çalışmalarımızda, gerek kodlama yapısının esnekliği, gerekse kendi hazır...</small></li><li><a href="http://mustak.org/eclipse-uzerinde-aptana-keyfi/" title="Eclipse üzerinde Aptana keyfi">Eclipse üzerinde Aptana keyfi</a><br /><small>Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışk...</small></li><li><a href="http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/" title="Ubuntu 11.04 Natty Narwhal üzerine Java kuralım">Ubuntu 11.04 Natty Narwhal üzerine Java kuralım</a><br /><small>Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevc...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/php-kullanarak-oraclea-baglanalim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUDO&#8217;nun patenti Microsoft&#8217;ta !</title>
		<link>http://mustak.org/sudonun-patenti-microsoftta/</link>
		<comments>http://mustak.org/sudonun-patenti-microsoftta/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 21:56:40 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Haber]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsof]]></category>
		<category><![CDATA[mint]]></category>
		<category><![CDATA[pardus]]></category>
		<category><![CDATA[patent]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=255</guid>
		<description><![CDATA[Az önce SUDO dergisinde okuduğum bir haberle irkildim. Microsoft; Ubuntu, Pardus ve Linux Mint de dahil olmak üzere debian Linux dağıtımlarında ve Unix benzeri sistemde kullanılan Sudo komutunun çalışma şekline dair patenti satın almış. Sudo komutu sıradan bir kullanıcının yönetici hakları ile işlem yapabilmesine olanak tanıyan bir komut. Unix benzeri sistemlerde kullanılan bu komutu Microsoft’un ne yapacağı [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft  wp-image-256" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="linux mac windows" src="http://mustak.org/wp-content/uploads/2012/03/linux-mac-windows.png" alt="" width="46" height="46" />Az önce <a href="http://sudo.ubuntu-tr.net/" target="_blank">SUDO</a> dergisinde okuduğum bir haberle irkildim. Microsoft; Ubuntu, Pardus ve Linux Mint de dahil olmak üzere debian Linux dağıtımlarında ve Unix benzeri sistemde kullanılan Sudo komutunun çalışma şekline dair patenti satın almış.</p>
<p><span id="more-255"></span></p>
<p>Sudo komutu sıradan bir kullanıcının yönetici hakları ile işlem yapabilmesine olanak tanıyan bir komut. Unix benzeri sistemlerde kullanılan bu komutu Microsoft’un ne yapacağı ise belirsiz. Windows 7 çıktığı günlerde Microsoft’un, Windows’u Unix üzerine taşımaya çalıştığı iddia edilmişti.</p>
<p>Fakat Windows’un kaynak kodları kapalı olduğu için bu doğru mu bilemiyoruz. Sonuç olarak Microsoft’un geleceğe dair neler planladığını bilemiyoruz ama şu an var olan Windows sürümlerinde bu komutun kullanılmadığı herkesin bildiği bir şey. Elbette Microsoft, Sudo’nun değil onun çalışma prensiplerinin komutunu aldı. Yani Sudo komutu kullananlar için bir sorun olduğunu söyleyemeyiz. Patenti alan kişi veya kurum hak iddia ederse lisansa aykırı davranmış olacak. Yine de duruma göre patent mi lisans mı tartışmalarının başlaması ve hukuki karmaşaların doğması ihtimal dahilinde.</p>
<div>Yazının başında bahsettiğim gibi haberi SUDO dergisinde okudum;</div>
<div><a href="http://sudo.ubuntu-tr.net/">http://sudo.ubuntu-tr.net/</a></div>
<div></div>
<div>Coşmak üzere&#8230;</div>
<div></div>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/scp-secure-copy-ile-dosya-transferi/" title="SCP &#8211; Secure Copy ile dosya transferi">SCP &#8211; Secure Copy ile dosya transferi</a><br /><small>O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop'tan SSH'a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu...</small></li><li><a href="http://mustak.org/isletim-sistemi-iadesi/" title="İşletim sistemi iadesi">İşletim sistemi iadesi</a><br /><small>

Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk haft...</small></li><li><a href="http://mustak.org/unity-lensleri/" title="Unity Lensleri">Unity Lensleri</a><br /><small> Dürüst olmalıyım ki Unity'e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial'ında baskısıyla) Mint'e geçmeyerek s...</small></li><li><a href="http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/" title="Ubuntu / Linux altında DNS ayarlamak">Ubuntu / Linux altında DNS ayarlamak</a><br /><small>Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak ...</small></li><li><a href="http://mustak.org/proxy-uzerinden-wget-kullanimi/" title="Proxy üzerinden wGet kullanımı">Proxy üzerinden wGet kullanımı</a><br /><small>Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop ça...</small></li><li><a href="http://mustak.org/linux-altina-subversion-svn-kurulumu/" title="Linux altına Subversion (SVN) kurulumu">Linux altına Subversion (SVN) kurulumu</a><br /><small>Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne ...</small></li><li><a href="http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/" title="Ubuntu 11.04 Natty Narwhal üzerine Java kuralım">Ubuntu 11.04 Natty Narwhal üzerine Java kuralım</a><br /><small>Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevc...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/sudonun-patenti-microsoftta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SCP &#8211; Secure Copy ile dosya transferi</title>
		<link>http://mustak.org/scp-secure-copy-ile-dosya-transferi/</link>
		<comments>http://mustak.org/scp-secure-copy-ile-dosya-transferi/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 16:30:08 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[komut]]></category>
		<category><![CDATA[kopyala]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[man]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[secure copy]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=246</guid>
		<description><![CDATA[O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop&#8217;tan SSH&#8217;a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu kriz anı sonrası karar verdim, belli aralıklarla bu tip kullanılan komutlarında detayına girmeye çalışacağım. İlk olarak SCP &#8211; Secure Copy, yani güvenli kopyalama ile nasıl dosya kopyalayacağımızı [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-32" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="ubuntu" src="http://mustak.org/wp-content/uploads/2012/01/ubuntu.png" alt="" width="64" height="64" />O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop&#8217;tan SSH&#8217;a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu kriz anı sonrası karar verdim, belli aralıklarla bu tip kullanılan komutlarında detayına girmeye çalışacağım. İlk olarak SCP &#8211; Secure Copy, yani güvenli kopyalama ile nasıl dosya kopyalayacağımızı anlatmaya çalışacağım.</p>
<p><span id="more-246"></span></p>
<p>Öncelikle sisteminiz SSH kurulu olması gerekiyor. Kurmadıysanız aşağıdaki linki izleyebilirsiniz;</p>
<p><a title="OpenSSH" href="http://mustak.org/ubuntu-linux-uzerine-openssh-kuralim/" target="_blank">http://mustak.org/ubuntu-linux-uzerine-openssh-kuralim/</a></p>
<p>SCP nin en kaba kullanım şekli şöyledir;</p>
<blockquote><p><span style="color: #800000;"># scp dosya hedef</span></p></blockquote>
<p>Dosyanın yada hedefin uzak bilgisayar yada localde olması önemli değildir. Bu şekilde çok anlaşılır olmadı kabul ediyorum.</p>
<p>İlk örneğimiz şöyle olsun, lokal bilgisayrımızdan uzak bilgisayarımıza bir dosya gönderelim;</p>
<blockquote><p><span style="color: #800000;"># scp /var/www/sites/deneme/dosya.gzip  root@204.117.61.2:/www/deneme/</span></p></blockquote>
<p>Burada şunu dedik; lokal bilgisayarımda /var/www/sites/deneme/ adresinde duran dosya.gzip dosyasını al, 204.117.61.2 bilgisayarına root olarak bağlan ve /www/deneme/ adresine &#8220;güvenli&#8221; kopyala. IP adresinden sonraki iki noktaya dikkat etmenizi istiyorum. Onu atlamamalıyız. Bu aşamadan sonra uzak bilgisayarımızda root kulanıcısı varsa, bize şifresini soracak, şifre doğru ise  &#8221;güvenli&#8221; kopyalamayı yapacaktır.</p>
<p>Birde uzak bilgisayardan kendi bilgisayarımıza bir dosya çekelim.</p>
<blockquote><p><span style="color: #800000;"># scp root@204.117.61.2:/www/deneme/dosya.gzip  /var/www/sites/deneme/</span></p></blockquote>
<p>Burada da aynı mantıkla şunu dedik; uzak bilgisayarda /www/deneme/ adresinde duran dosya.gzip dosyasını al, localde /var/www/sites/deneme/  adresine &#8220;güvenli&#8221; kopyala. IP adresinden sonraki iki noktaya burada da dikkat etmenizi istiyorum. Onu atlamamalıyız. Bu aşamadan sonra uzak bilgisayarımızda root kulanıcısı varsa, bize şifresini soracak, şifre doğru ise &#8220;güvenli&#8221; kopyalamayı yapacaktır.</p>
<p>Ctrl+Alt+T ile açacağınız terminal üzerinde</p>
<blockquote><p><span style="color: #800000;"># man scp </span></p></blockquote>
<p>yazarak scp&#8217;nin alacağı parametreleri görüntüleyebilirsiniz. İhtiyaç duyduğum ve kullandıklarımı paylaşayım;</p>
<p>-r   : Alt dizinleri ile birlikte kopyalar<br />
-p  : Düzenleme ve eriim zamanlarını koruyarak kopyalar<br />
-P  : Kopyalamayı sizin seçtiğiniz bir port üzerinden yapar<br />
-q  : İlerleme göstergesini devre dışı bırakır<br />
-v  : Ayrıntılı kopyalama modudur.<br />
-C  : Sıkıştırarak kopyalama yapar<br />
-l   : Kullanılacak bant genişliğini sınırlar</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/ubuntu-linux-uzerine-openssh-kuralim/" title="Ubuntu (Linux) üzerine OpenSSH  kuralım">Ubuntu (Linux) üzerine OpenSSH  kuralım</a><br /><small>Sistemimde ihtiyaç duyduğum uygulamaları kurdukça, kurulum aşamaları tecrübelerimi paylaşmaya devam ediyorum. Bu akşamın konusu, Linux üzerinde SSH ile makinama bağlanma gereğim sonucu doğdu. İşyerimd...</small></li><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/sudonun-patenti-microsoftta/" title="SUDO&#8217;nun patenti Microsoft&#8217;ta ! ">SUDO&#8217;nun patenti Microsoft&#8217;ta ! </a><br /><small>Az önce SUDO dergisinde okuduğum bir haberle irkildim. Microsoft; Ubuntu, Pardus ve Linux Mint de dahil olmak üzere debian Linux dağıtımlarında ve Unix benzeri sistemde kullanılan Sudo komutunun çalış...</small></li><li><a href="http://mustak.org/isletim-sistemi-iadesi/" title="İşletim sistemi iadesi">İşletim sistemi iadesi</a><br /><small>

Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk haft...</small></li><li><a href="http://mustak.org/unity-lensleri/" title="Unity Lensleri">Unity Lensleri</a><br /><small> Dürüst olmalıyım ki Unity'e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial'ında baskısıyla) Mint'e geçmeyerek s...</small></li><li><a href="http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/" title="Ubuntu / Linux altında DNS ayarlamak">Ubuntu / Linux altında DNS ayarlamak</a><br /><small>Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak ...</small></li><li><a href="http://mustak.org/proxy-uzerinden-wget-kullanimi/" title="Proxy üzerinden wGet kullanımı">Proxy üzerinden wGet kullanımı</a><br /><small>Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop ça...</small></li><li><a href="http://mustak.org/linux-altina-subversion-svn-kurulumu/" title="Linux altına Subversion (SVN) kurulumu">Linux altına Subversion (SVN) kurulumu</a><br /><small>Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne ...</small></li><li><a href="http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/" title="Ubuntu 11.04 Natty Narwhal üzerine Java kuralım">Ubuntu 11.04 Natty Narwhal üzerine Java kuralım</a><br /><small>Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevc...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/scp-secure-copy-ile-dosya-transferi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim</title>
		<link>http://mustak.org/python-mysql-uzerinde-tum-databaselerimizi-yedekleyelim/</link>
		<comments>http://mustak.org/python-mysql-uzerinde-tum-databaselerimizi-yedekleyelim/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 07:46:41 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[datetime]]></category>
		<category><![CDATA[dump]]></category>
		<category><![CDATA[emaili gmail]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[MIMEBase]]></category>
		<category><![CDATA[MIMEMultipart]]></category>
		<category><![CDATA[MIMEText]]></category>
		<category><![CDATA[modul]]></category>
		<category><![CDATA[mysqldb]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[smtplib]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=234</guid>
		<description><![CDATA[Akşam uyuma hazırlığı yaparken, sitelerimin ev sahipliğini yapan arkadaşım daha önce yazdığım veritabanı yedekleme ile ilgili yazımın yetersizliğinden bahsedince uykum kaçtı. Haklıydı, o günün ihtiyacı olarak kullanıcı tarafından bakıp, kişisel VT&#8217;nin yedeklenip mail ile atılmasına odaklanmıştık. Fakat, server yöneticilerinin onlarca database&#8217;i için bu çok pratik bir yöntem değildi. Uykuda kalmayınca kolları sıvadım ve ihtiyaç duyduğu scripti [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft  wp-image-79" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="Python_hmustak" src="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png" alt="" width="62" height="62" />Akşam uyuma hazırlığı yaparken, sitelerimin ev sahipliğini yapan arkadaşım daha önce yazdığım <a title="Pythonla MySql yedeği alıp mail atalım" href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" target="_blank">veritabanı yedekleme</a> ile ilgili yazımın yetersizliğinden bahsedince uykum kaçtı. Haklıydı, o günün ihtiyacı olarak kullanıcı tarafından bakıp, kişisel VT&#8217;nin yedeklenip mail ile atılmasına odaklanmıştık. Fakat, server yöneticilerinin onlarca database&#8217;i için bu çok pratik bir yöntem değildi. Uykuda kalmayınca kolları sıvadım ve ihtiyaç duyduğu scripti hazırladım. Script, tüm MySQL üzerinde bulunan database&#8217;leri sıkıştırarak belirttiğimiz adrese yedekliyor.</p>
<p><span id="more-234"></span></p>
<p><strong><span style="color: #800000;">Öncelikle belirtmeliyim bu uygulamanın yeni versiyonunu şurada hazırladım/paylaştım :</span></strong><br />
<a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" target="_blank">http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/ </a></p>
<p>Kodu denemeden önce, bu ve birçok uygulamanızda ihtiyaç duyacağınızı düşündüğüm MySQLdb modülünü kurmanız gerekiyor. <strong><a title="MySQLdb" href="http://mysql-python.sourceforge.net/MySQLdb.html" target="_blank">Şurada</a></strong> kurulum ve kullanım ile ilgili yeterli bilgi bulunuyor. Bu sabah yaptığım araştırmada Windows versiyonunu <strong><a title="Windows Versiyonu" href="http://www.codegood.com/archives/129" target="_blank">Burada</a></strong> buldum. Ama linux için indirdiğiniz sıkıştırılmış klasör içinde belirtilen adımlarla, windows içinde manuel kurulum yapabilirsiniz.</p>
<p>Windows tabanlı bilgisayarlarda indirdiğiniz uygulamayı çift tıklayarak çalıştırıyor ve gerekli yükleme noktalarını gösterdikten sonra hemen kullanmaya başlıyorsunuz.</p>
<p>Debian Linux kullanıcıları için yazılım deposundan direkt aşağıdaki gibi kurmakta mümkün;</p>
<blockquote><p><span style="color: #800000;"># sudo apt-get install python-mysqldb</span></p></blockquote>
<p>Kurulumun bir şekilde halledildiğini varsayarak hazırladığım kodu paylaşayım</p>
<pre class="brush: python; title: ; notranslate">

#!/usr/bin/env python
#-*- coding: utf-8 -*-

# Created on Tue Mar 6 - 22:59:55 / 2012
# @author: Hakan Mustak @mail: hmustak@gmail.com
# @web: http://www.mustak.org

# Betik içinde İhtiyaç duyduğumuz paketleri ekliyoruz
import datetime, os, time, smtplib, MySQLdb
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import encoders

#MySQL Bilgileri
dbserver = &quot;localhost&quot;
dbUser = &quot;dbAdminKulanıcı&quot;
dbPasswd = &quot;dbAdminŞifre&quot;

#Mail Bilgileri
mailUser = &quot;hmustak@gmail.com&quot;
mailPasswd = &quot;mailŞifre&quot;
mailFrom=&quot;hmustak@gmail.com&quot;
mailTo=&quot;hmustak@gmail.com&quot;

#Backup Yolumuz
backupPath = r&quot;/backup/db/&quot;

#Yedek hazırlayan fonksiyonumuz
def yedekle(dbName) :
 #Yedek dosyamızın adını oluşturuyoruz
 backupFileName = r&quot;%s_%s_SQL_backup.sql&quot; % (datetime.date.today().strftime(&quot;%Y-%m-%d&quot;),dbName)
 #Backup için klasörü kontrol ediyoruz. Yoksa yaratıyoruz
 if os.path.isdir(backupPath) == False :
 print &quot;[Sorun var] Dosyanı hazırlanacağı yol bulunamıyor&quot;
 os.mkdir(backupPath)
 print &quot;[Sorun Giderildi] Backup dizini yaratıldı =&gt; %s&quot; % backupPath

#MysqlDump komutumuzu işleterek sql dosyamızı oluşturuyoruz
 os.system(&quot;mysqldump -u%s -p%s %s &gt; %s%s&quot; % (dbUser, dbPasswd, dbName, backupPath, backupFileName))
 #Oluşturduğumuz sql dosyamızı sıkıştırıyoruz
 os.system(&quot;gzip -9 %s%s&quot; % (backupPath, backupFileName))
 print &quot;[Yedeklendi] %s&quot; % (dbName)

# Database bağlantısını yapıyoruz
dataCon = MySQLdb.connect(dbserver,dbUser,dbPasswd)
# Nesnemizi oluşturuyoruz
dbNesne = dataCon.cursor()
# Databaselerimizi çekelim
dbNesne.execute(&quot;show databases&quot;)

# Ve Databaselerimizi yedekleyelim
for database in dbNesne.fetchall():
 #Yedeklenmesini istemediğimiz VT'leri hariç bırakalım
 if (database[0]!=&quot;information_schema&quot;)and(database[0]!=&quot;mysql&quot;):
 #Yedek hazırlayan fonksiyonumuzu çağırıyoruz
 yedekle(database[0])

# Database bağlantısını kapatalım
dataCon.close()

#MIMEMultipartı hazırlamaya başlıyoruz. (attach yapılacak şekildedir, )
posta = MIMEMultipart()
posta['Subject']=&quot;%s : VT Backup Tamamlanmıştır&quot; % (datetime.date.today().strftime(&quot;%Y-%m-%d&quot;))
posta['From']=mailFrom
posta['To']=mailTo
mesaj= &quot;Veritabanlarınız yedeklenmiştir : %s&quot; % (backupPath)
posta.attach(MIMEText(mesaj))

#Mail göndermek üzere gmaile bağlanıyoruz (Günlük limit 500)
smtpserver = smtplib.SMTP(&quot;smtp.gmail.com&quot;,587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(mailUser, mailPasswd)
smtpserver.sendmail(mailUser, mailTo, posta.as_string())
print &quot;[Gönderildi] Yöneticiye bilgilendirme maili&quot;
smtpserver.close()
print &quot;*** SQL Backup işlemi tamamlanmıştır ***&quot;
</pre>
<p>Gece beni uykusuz bırakan hosting sponsoruma &#8220;teşekkürü&#8221; borç bilir, gözlerinden öperim <img src='http://mustak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Coşmak üzere&#8230;</p>
<p>Hakan Müştak</p>
<p>Kaynaklar &amp; İhtiyaçlar:<br />
# <a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/">http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/</a><br />
# <a href="http://mysql-python.sourceforge.net/MySQLdb.html#installation">http://mysql-python.sourceforge.net/MySQLdb.html#installation</a><br />
# <a href="http://sourceforge.net/projects/mysql-python/">http://sourceforge.net/projects/mysql-python/</a><br />
# <a href="http://www.codegood.com/archives/129">http://www.codegood.com/archives/129</a></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" title="Pythonla MySql yedeği alıp mail atalım">Pythonla MySql yedeği alıp mail atalım</a><br /><small>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; "Düzenli Yedek Almak". Bir çok server yada site yönetic...</small></li><li><a href="http://mustak.org/python-ag-uzerinde-dosya-kopyalayalim/" title="[Python] Ağ üzerinde dosya kopyalayalım">[Python] Ağ üzerinde dosya kopyalayalım</a><br /><small>

Windows makinem de, ağ üzerinde düzenli olarak almam ve belli periyodlarla kontrol etmem gereken dosyalar bulunuyor. Her dosya için periyodik ağda gezip kopyala/yapıştır/aç incele... bir noktadan ...</small></li><li><a href="http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/" title="Pythonla IP adreslerimizi öğrenelim">Pythonla IP adreslerimizi öğrenelim</a><br /><small>Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/python-mysql-uzerinde-tum-databaselerimizi-yedekleyelim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Python] Ağ üzerinde dosya kopyalayalım</title>
		<link>http://mustak.org/python-ag-uzerinde-dosya-kopyalayalim/</link>
		<comments>http://mustak.org/python-ag-uzerinde-dosya-kopyalayalim/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 17:30:08 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Uygulama]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[copy2]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[net use]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[os.system]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[shutil]]></category>
		<category><![CDATA[system]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=225</guid>
		<description><![CDATA[Windows makinem de, ağ üzerinde düzenli olarak almam ve belli periyodlarla kontrol etmem gereken dosyalar bulunuyor. Her dosya için periyodik ağda gezip kopyala/yapıştır/aç incele&#8230; bir noktadan sonra rahatsızlık verebiliyor. Bunun için Zamanlanmış Görevlere atayabileceğim bir script hazırladım. Uygulama, ağ üzerinde belirlediğimiz lokasyonu önce ağ sürücüsü yapıyor. Sonra o sürücü içinde bulunan dosyayı istediğimiz yere kopyalıyor. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft  wp-image-79" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="Python_hmustak" src="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png" alt="" width="55" height="55" /></p>
<p>Windows makinem de, ağ üzerinde düzenli olarak almam ve belli periyodlarla kontrol etmem gereken dosyalar bulunuyor. Her dosya için periyodik ağda gezip kopyala/yapıştır/aç incele&#8230; bir noktadan sonra rahatsızlık verebiliyor. Bunun için Zamanlanmış Görevlere atayabileceğim bir script hazırladım.</p>
<p><span id="more-225"></span></p>
<p>Uygulama, ağ üzerinde belirlediğimiz lokasyonu önce ağ sürücüsü yapıyor. Sonra o sürücü içinde bulunan dosyayı istediğimiz yere kopyalıyor.  Ben bu tercihimi scriptin olduğu dizinden yana kullandığım için ekstra lokasyon belirtmedim, siz isterseniz <span style="color: #800000;"><strong>verilen</strong></span> değişkeninin başına yol bilgisini de ekleyebilirsiniz.  Zamanlanmış Görevlerle günde 3-4 kere istediğim lokasyona taşıyıp, beni iş yükünden kurtaracak.</p>
<p>Kodların okunabilirliği açıklamalarla oldukça basite indirgenmiştir.  Oluşacak bir sorunda iletişim kurabilirsiniz.</p>
<pre class="brush: python; title: ; notranslate">

#-*-coding: cp1254 -*-
#Hakan Mustak - 06/03/2012 [win32]

#Kullandığımız modüller
import os
import shutil
from datetime import date

#Temel değişkenlerimiz - Değiştirilebilir
surucu = &quot;K:&quot;
lokasyon = r&quot;\\hmustak-nb\postdata&quot;
komut = r&quot;net use %s %s&quot; % (surucu, lokasyon)
dosya = r&quot;daily.sa&quot;

#Ağ sürücüsünü oluşturalım
os.system(komut)

#Zaman bilgisini alalım - Dosyaya ekleyeceğiz
zaman = date.today().strftime(&quot;%Y-%m-%d-%H-%M&quot;)

#Kopyalanacak dosya isimlerini belirliyoruz
alinan=r&quot;%s\%s&quot; % (surucu, dosya)
verilen=r&quot;%s-%s&quot; % (zaman, dosya)

#Ve sonunda kopyalıyoruz!
shutil.copy2(alinan, verilen)
</pre>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/python-mysql-uzerinde-tum-databaselerimizi-yedekleyelim/" title="[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim">[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim</a><br /><small>Akşam uyuma hazırlığı yaparken, sitelerimin ev sahipliğini yapan arkadaşım daha önce yazdığım veritabanı yedekleme ile ilgili yazımın yetersizliğinden bahsedince uykum kaçtı. Haklıydı, o günün ihtiyac...</small></li><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/" title="PHP de 3 gün önce 5 gün sonra nasıl bulunur?">PHP de 3 gün önce 5 gün sonra nasıl bulunur?</a><br /><small>Bir arkadaşımızdan az önce mail aldım.  Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferd...</small></li><li><a href="http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/" title="Pythonla IP adreslerimizi öğrenelim">Pythonla IP adreslerimizi öğrenelim</a><br /><small>Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane ...</small></li><li><a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" title="Pythonla MySql yedeği alıp mail atalım">Pythonla MySql yedeği alıp mail atalım</a><br /><small>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; "Düzenli Yedek Almak". Bir çok server yada site yönetic...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/python-ag-uzerinde-dosya-kopyalayalim/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>İşletim sistemi iadesi</title>
		<link>http://mustak.org/isletim-sistemi-iadesi/</link>
		<comments>http://mustak.org/isletim-sistemi-iadesi/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 17:30:56 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Haber]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[iade]]></category>
		<category><![CDATA[işletim sistemi]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=210</guid>
		<description><![CDATA[Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk hafta sonunda da RedHat&#8217;ı kurduğumu ve lisansın ne kadar gereksiz olduğunu konuştuğumuzu hatırlıyorum. Az önce LinuxDünyam isimli kişisel bir blogda (aslında daha ötesi) görünce dikkatimi çekti, paylaşmak istedim. Evet, aslında [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft  wp-image-211" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="rejected" src="http://mustak.org/wp-content/uploads/2012/02/rejected.thumbnail.gif" alt="" width="67" height="67" /></p>
<p>Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk hafta sonunda da RedHat&#8217;ı kurduğumu ve lisansın ne kadar gereksiz olduğunu konuştuğumuzu hatırlıyorum. Az önce <a title="Linuxdunyam" href="http://linuxdunyam.blogspot.com/" target="_blank">LinuxDünyam</a> isimli kişisel bir blogda (aslında daha ötesi) görünce dikkatimi çekti, paylaşmak istedim. Evet, aslında biz bu dayatmaya karşı çıkabiliriz&#8230;</p>
<p><span id="more-210"></span>Pardus Wiki altında; İşletim sistemini nasıl iade edeceğinizi ve ücretini nasıl geri alabileceğiniz sürecini anlatan, harika bir manual yayınlanmış.</p>
<p>Bu iadeye ihtiyaç duymayacak olsanız bile incelemenizi öneririm;<br />
<a href="http://tr.pardus-wiki.org/%C4%B0%C5%9Fletim_sistemi_iadesi">http://tr.pardus-wiki.org/%C4%B0%C5%9Fletim_sistemi_iadesi</a></p>
<p>&nbsp;</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/sudonun-patenti-microsoftta/" title="SUDO&#8217;nun patenti Microsoft&#8217;ta ! ">SUDO&#8217;nun patenti Microsoft&#8217;ta ! </a><br /><small>Az önce SUDO dergisinde okuduğum bir haberle irkildim. Microsoft; Ubuntu, Pardus ve Linux Mint de dahil olmak üzere debian Linux dağıtımlarında ve Unix benzeri sistemde kullanılan Sudo komutunun çalış...</small></li><li><a href="http://mustak.org/scp-secure-copy-ile-dosya-transferi/" title="SCP &#8211; Secure Copy ile dosya transferi">SCP &#8211; Secure Copy ile dosya transferi</a><br /><small>O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop'tan SSH'a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu...</small></li><li><a href="http://mustak.org/unity-lensleri/" title="Unity Lensleri">Unity Lensleri</a><br /><small> Dürüst olmalıyım ki Unity'e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial'ında baskısıyla) Mint'e geçmeyerek s...</small></li><li><a href="http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/" title="Ubuntu / Linux altında DNS ayarlamak">Ubuntu / Linux altında DNS ayarlamak</a><br /><small>Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak ...</small></li><li><a href="http://mustak.org/proxy-uzerinden-wget-kullanimi/" title="Proxy üzerinden wGet kullanımı">Proxy üzerinden wGet kullanımı</a><br /><small>Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop ça...</small></li><li><a href="http://mustak.org/linux-altina-subversion-svn-kurulumu/" title="Linux altına Subversion (SVN) kurulumu">Linux altına Subversion (SVN) kurulumu</a><br /><small>Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne ...</small></li><li><a href="http://mustak.org/mukemmel-bir-mysql-clienti-navicat/" title="Mükemmel bir MySql clienti : Navicat ">Mükemmel bir MySql clienti : Navicat </a><br /><small>Uzun yıllar önce sadece web tabanlı MySql manager'lar bulunurken, günümüzde onlarca clientler bulunabilmekte. Ben bugün onlar arasında şahsen en iyi bulduğum bir örneği paylaşmak istedim. Uzun zamandı...</small></li><li><a href="http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/" title="Ubuntu 11.04 Natty Narwhal üzerine Java kuralım">Ubuntu 11.04 Natty Narwhal üzerine Java kuralım</a><br /><small>Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevc...</small></li><li><a href="http://mustak.org/windows-7-disk-bolumleme/" title="Windows 7 Disk Bölümleme">Windows 7 Disk Bölümleme</a><br /><small>Hiç hazetmesemde, şartlar gereği yeni diskime kurduğum windows 7 üzerinde Partition Magic'in çalışmaması cidden bir sıkıntı oluşturdu. Eski köye yeni adetler! Önceki makinemde alan sıkıntım olmadığı i...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/isletim-sistemi-iadesi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacker aranıyor : Google&#8217;dan 1 Milyon Dolarlık Ödül</title>
		<link>http://mustak.org/hacker-araniyor-googledan-1-milyon-dolarlik-odul/</link>
		<comments>http://mustak.org/hacker-araniyor-googledan-1-milyon-dolarlik-odul/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 20:40:50 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Haber]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Uygulama]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Chromebook]]></category>
		<category><![CDATA[güvenlik]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[Pwn2Own]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=216</guid>
		<description><![CDATA[Bu aktivitelere bayılıyorum. Maqas.Net te az önce okudum, Haber şöyle; Gelecek hafta düzenlenecek olan Pwn2Own 2012  hacker yarışmasının yankıları duyulmaya başladı. 7-9 mart tarihleri arasında gerçekleştirilecek yarışmada başarılı hackerlar için ödüller büyük. Bu yıl hedef 4 internet tarayıcısı. Hackerlar Windows 7 veya Lion işletim sistemli bilgisayarlardan , bu 4 tarayıcıyı hacklemeye çalışacaklar. Google, Chrome tarayıcısının güvenlik sistemini hackleyebilecek [...]]]></description>
			<content:encoded><![CDATA[<p><img class=" wp-image-217 alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="Google-Chrome-Hack" src="http://mustak.org/wp-content/uploads/2012/02/Google-Chrome-Hack.jpg" alt="" width="92" height="83" />Bu aktivitelere bayılıyorum. Maqas.Net te az önce okudum, Haber şöyle; Gelecek hafta düzenlenecek olan Pwn2Own 2012  hacker yarışmasının yankıları duyulmaya başladı. 7-9 mart tarihleri arasında gerçekleştirilecek yarışmada başarılı hackerlar için ödüller büyük. Bu yıl hedef 4 internet tarayıcısı. Hackerlar Windows 7 veya Lion işletim sistemli bilgisayarlardan , bu 4 tarayıcıyı hacklemeye çalışacaklar.</p>
<p><span id="more-216"></span></p>
<p>Google, Chrome tarayıcısının güvenlik sistemini hackleyebilecek hackerlara 1 milyon dolar ödül vereceğini bildirdi. Hackerlar Chrome tarayıcısının güvenlik sistemine verdikleri zararın boyutuna göre 20, 40, 60 bin dolar para ödülü kazanabilecekler. Google güvenlik ekibi, yarışmada aynı dereceyi elde edenler için de paranın bölüştürülmeyeceğini bildirdi. Dağıtılan toplam ödül 1 milyon doları bulana kadar ödül dağıtmaya devam edilecek.</p>
<p>Google Chrome bugüne kadar, Pwn2Own yarışmalarında tamamen çökertilemeyen tek tarayıcı olma özelliğini taşıyor. Yarışmacılar, Chrome’a karşı başarısızlıklarını Google’ın sandbox güvenlik sisteminin zorluğuna bağlıyor.  Google güvenlik ekibi Chrome&#8217;un anlaşılmasını ve geliştirilmesini sağlamak için bu yıl ödülü 1 milyon dolara çıkardıklarını açıkladılar. Ayrıca kazanan herkese Chromebook verilecek.</p>
<p>Kaynak : <a href="http://www.maqas.net" target="_blank">Maqas.Net</a></p>
<p>&nbsp;</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/" title="Chrome için basit bir extension (uzantı) yapalım">Chrome için basit bir extension (uzantı) yapalım</a><br /><small>Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl ya...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/hacker-araniyor-googledan-1-milyon-dolarlik-odul/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP de 3 gün önce 5 gün sonra nasıl bulunur?</title>
		<link>http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/</link>
		<comments>http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 17:30:32 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tarih]]></category>
		<category><![CDATA[tarih farkı]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=207</guid>
		<description><![CDATA[Bir arkadaşımızdan az önce mail aldım.  Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferde çözmüş olalım; +5 days yazarsak anlaşılacağı üzere 5 gün sonranın tarihini veririr. -15 days yazarsak ne olacağını tahmin edin&#8230; Okumanızı önerdiğim benzer yayınlarım;PHP kullanarak Oracle’a bağlanalımBirlikte çalıştığım ve çalışmaktan [...]]]></description>
			<content:encoded><![CDATA[<p>Bir arkadaşımızdan az önce mail aldım.  Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferde çözmüş olalım;</p>
<p><span id="more-207"></span></p>
<p><strong>+5 days </strong>yazarsak anlaşılacağı üzere 5 gün sonranın tarihini veririr.<br />
<strong>-15 days</strong> yazarsak ne olacağını tahmin edin&#8230;</p>
<p style="text-align: center;"><a href="http://mustak.org/wp-content/uploads/2012/02/EkranGoruntusu-2012-02-24-235229.png"><img class="size-full wp-image-208 aligncenter" style="border-image: initial; margin-top: 10px; margin-bottom: 10px; border-width: 1px; border-color: black; border-style: solid;" title="EkranGoruntusu - 2012-02-24 23:52:29" src="http://mustak.org/wp-content/uploads/2012/02/EkranGoruntusu-2012-02-24-235229.png" alt="" width="568" height="86" /></a></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/php-kullanarak-oraclea-baglanalim/" title="PHP kullanarak Oracle’a bağlanalım">PHP kullanarak Oracle’a bağlanalım</a><br /><small>Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık...



Önce ...</small></li><li><a href="http://mustak.org/python-ag-uzerinde-dosya-kopyalayalim/" title="[Python] Ağ üzerinde dosya kopyalayalım">[Python] Ağ üzerinde dosya kopyalayalım</a><br /><small>

Windows makinem de, ağ üzerinde düzenli olarak almam ve belli periyodlarla kontrol etmem gereken dosyalar bulunuyor. Her dosya için periyodik ağda gezip kopyala/yapıştır/aç incele... bir noktadan ...</small></li><li><a href="http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/" title="CodeIgniter Framework kullanan sitemize RSS hazırlayalım">CodeIgniter Framework kullanan sitemize RSS hazırlayalım</a><br /><small>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak o...</small></li><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li><li><a href="http://mustak.org/eclipse-uzerinde-aptana-keyfi/" title="Eclipse üzerinde Aptana keyfi">Eclipse üzerinde Aptana keyfi</a><br /><small>Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışk...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter Framework kullanan sitemize RSS hazırlayalım</title>
		<link>http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/</link>
		<comments>http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 17:30:43 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Maqas.Net]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[RFC822]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=202</guid>
		<description><![CDATA[RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak oluşturması için sıralayayım. Bu yazıda Maqas.Net altında daha önce hazırladığımız RFC822 standardına güncellediğimiz RSS Feed’imizi nasıl yaptığımızı anlatacağım. Yani konumuz, Codeigniter frameworkünü kullanarak sitemiz/yapımız için rss hazırlamak. Örnek daha iyi anlaşılsın diye veritabanı ve sql’i [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mustak.org/wp-content/uploads/2010/02/codeigniter.PNG"><img class="alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="codeigniter" src="http://www.mustak.org/wp-content/uploads/2010/02/codeigniter.PNG" alt="" width="65" height="55" /></a>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak oluşturması için sıralayayım. Bu yazıda <a href="http://maqas.net/" target="_blank">Maqas.Net</a> altında daha önce hazırladığımız <a title="RFC822" href="http://www.faqs.org/rfcs/rfc822.html" target="_blank">RFC822</a> standardına güncellediğimiz RSS Feed’imizi nasıl yaptığımızı anlatacağım. Yani konumuz, Codeigniter frameworkünü kullanarak sitemiz/yapımız için rss hazırlamak.</p>
<p><span id="more-202"></span></p>
<p>Örnek daha iyi anlaşılsın diye veritabanı ve sql’i oldukça basit tuttum. Lamer arkadaşlara belirtmekte fayda var, <a href="http://maqas.net/rss" target="_blank">Maqas.Net</a> örneği üzerinden gitsem de veritabanı/kolon/fonksiyon/değişken isimleri gerçekle özdeşmemektedir.</p>
<p>RSS’i çekeceğimiz veritabanımızla ilişkimizi sağlayacak model dosyamız içindeki fonksiyonumuzu hazırlıyoruz;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/04/Model.png"><img class="aligncenter" style="border-image: initial; margin-top: 10px; margin-bottom: 10px; border-width: 1px; border-color: black; border-style: solid;" title="Model" src="http://www.mustak.org/wp-content/uploads/2011/04/Model.png" alt="" width="463" height="169" /></a></p>
<p>Burada sql sonucu oluşan veri kümesini return’la geri döndürüyoruz. Controller dosyamızı incelediğinizde, yapısını daha iyi anlayacaksınız.</p>
<p>Controller dosyamız;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/04/Controller.jpg"><img class="aligncenter" style="border-image: initial; margin-top: 10px; margin-bottom: 10px; border-width: 1px; border-color: black; border-style: solid;" title="Controller" src="http://www.mustak.org/wp-content/uploads/2011/04/Controller.jpg" alt="" width="495" height="163" /></a></p>
<p>Kod içindeki commentler oldukca açıklayıcı. Modeli yükledikten ve veritabanından değişkenlerimizi threads üzerine çekip, page dizisine bağladıktan sonra, rss view sayfasına gönderiyoruz.</p>
<p>Kullanıcıya göndereceğimiz/göstereceğimiz View dosyamızın içeriği ise şöyle ;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/04/view.png"><img class="aligncenter" style="border-image: initial; margin-top: 10px; margin-bottom: 10px; border-width: 1px; border-color: black; border-style: solid;" title="view" src="http://www.mustak.org/wp-content/uploads/2011/04/view.png" alt="" width="556" height="607" /></a></p>
<p>XML tabanımız üzerine gelen değişkenlerimizi yerleştiriyor ve akabinde uygulamayı deniyoruz. Bu şekli RFC822′ye uygundur arkadaşlar.</p>
<p>Son olarak görmemiz gereken RSS şu şekilde olmalıdır : <a title="RSS" href="http://maqas.net/rss/rss2" target="_blank">http://maqas.net/rss/rss2</a></p>
<p>Ayrıca bu RSS linkine üye olmanızı rica ederim</p>
<p>Coşmak üzere, sağlıcakla kalın&#8230;</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/codeigniter-uyumlu-tinymce-file-manager-eklentisi/" title="CodeIgniter Uyumlu TinyMCE File Manager Eklentisi">CodeIgniter Uyumlu TinyMCE File Manager Eklentisi</a><br /><small>maqas.net ekibi olarak sitemizde kullanmak üzere tinymce media yönetim eklentisi yazdık. Bu eklentinin basit bir sürümünü de ci kullanıcılarının kullanıma sunmaya karar verdik. Daha tam olarak tamamla...</small></li><li><a href="http://mustak.org/php-simplexml-ile-rss-cekelim/" title="PHP SimpleXML ile RSS çekelim">PHP SimpleXML ile RSS çekelim</a><br /><small>

RSS, internet siteleri tarafından yayınlanan içeriklerin ortak standart bir formatla izlenebilmesini sağlayan içerik besleme yöntemidir. RSS – Real Simple Syndication, RDF Site Summary veya Rich S...</small></li><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/codeigniter-ile-htaccess-sorunsali/" title="CodeIgniter ile .htaccess sorunsalı">CodeIgniter ile .htaccess sorunsalı</a><br /><small>PHP ile Framework konusunda CodeIgniter tahmin ettiğimden çok daha başarılı çıktı. Yeni sezona hazırladığımız projemizle ilgili çalışmalarımızda, gerek kodlama yapısının esnekliği, gerekse kendi hazır...</small></li><li><a href="http://mustak.org/php-kullanarak-oraclea-baglanalim/" title="PHP kullanarak Oracle’a bağlanalım">PHP kullanarak Oracle’a bağlanalım</a><br /><small>Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık...



Önce ...</small></li><li><a href="http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/" title="PHP de 3 gün önce 5 gün sonra nasıl bulunur?">PHP de 3 gün önce 5 gün sonra nasıl bulunur?</a><br /><small>Bir arkadaşımızdan az önce mail aldım.  Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferd...</small></li><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li><li><a href="http://mustak.org/eclipse-uzerinde-aptana-keyfi/" title="Eclipse üzerinde Aptana keyfi">Eclipse üzerinde Aptana keyfi</a><br /><small>Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışk...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP SimpleXML ile RSS çekelim</title>
		<link>http://mustak.org/php-simplexml-ile-rss-cekelim/</link>
		<comments>http://mustak.org/php-simplexml-ile-rss-cekelim/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 17:30:56 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Real Simple Syndication]]></category>
		<category><![CDATA[Rich Site Summary]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[SimpleXML]]></category>
		<category><![CDATA[Simplexml_load_file]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=190</guid>
		<description><![CDATA[RSS, internet siteleri tarafından yayınlanan içeriklerin ortak standart bir formatla izlenebilmesini sağlayan içerik besleme yöntemidir. RSS – Real Simple Syndication, RDF Site Summary veya Rich Site Summary (Zengin Site Özeti) kelimelerinin baş harflerinden oluşan kısaltmadır. XML formatında olan RSS dosyaları ilk olarak NetScape firması tarafından geliştirilmeye başlanmış,  kullanımı her geçen gün artarak devam etmiştir. PHP5 ile birlikte hayatımıza dahil olan SimpleXML eklentisi aracılığıyla [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-30" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="php" src="http://mustak.org/wp-content/uploads/2012/01/php.png" alt="" width="64" height="64" /></p>
<p>RSS, internet siteleri tarafından yayınlanan içeriklerin ortak standart bir formatla izlenebilmesini sağlayan içerik besleme yöntemidir. <strong>RSS</strong> – <strong>R</strong>eal <strong>S</strong>imple <strong>S</strong>yndication, RDF Site Summary veya <strong>R</strong>ich <strong>S</strong>ite <strong>S</strong>ummary (Zengin Site Özeti) kelimelerinin baş harflerinden oluşan kısaltmadır. XML formatında olan RSS dosyaları ilk olarak NetScape firması tarafından geliştirilmeye başlanmış,  kullanımı her geçen gün artarak devam etmiştir. PHP5 ile birlikte hayatımıza dahil olan SimpleXML eklentisi aracılığıyla kolaylıkla RSS, XML okuyabilir ve yazabiliriz. Bugün RSS okuma üzerine bir örnek paylaşacağım;</p>
<p><span id="more-190"></span></p>
<p>Simplexml_load_file metodunu kullanarak, RSS Feed üzerinden bilgi çekecek ve üzerine link bağlayacağız.  Simplexml_load_file XML dosyasının içeriğini bir nesne haline getirir. XML ana ve alt elemanlarını tıpkı nesne metod ve elemanları gibi çağırabilmemizi sağlar.  Alttaki örnekte Nesne-&gt;Channel-&gt;Item-&gt;Alt eleman şeklinde bir hiyerarşi kullandık. Bu sizin veri çekeceiniz XML dosyasını yapısına göre değişebilmektedir.Üstte belirttiğim gibi RSS bir XML standartıdır.</p>
<p>Kod açıklamalarını comment olarak üzerlerine ekledim.</p>
<p>Çalışan örneği görmek için : <a title="simplexml_load_file" href="http://mustak.org/work_dir/getRSS/" target="_blank">http://mustak.org/work_dir/getRSS/</a></p>
<p>getRSS.php dosyası</p>
<pre class="brush: php; title: ; notranslate">
/*
 * MaqasNet Gönüllü Yazılım Geliştirme Ekibi
 * Hakan Mustak - hmustak@gmail.com
 *
 * PHP ile RSS çekme Örneği
 *
 */

#Çekeceğimi RSS Linkimizi set ettiğimiz değişken
$rssLink = &quot;http://mustak.org/feed/&quot; ;
#Nesne haline gelen RSS çektiğimiz değişken
$getRss  = simplexml_load_file($rssLink);

#Çekilen RSS sayısını değişkene atayalım
$rssItemCount = count($getRss-&gt;channel-&gt;item);

#Toplam RSS sayımızı ekrana yazalım
printf(&quot;Çekilen RSS başlık sayısı : &lt;b&gt;%s&lt;/b&gt; &lt;br /&gt;\n&quot;,$rssItemCount);
echo&quot;&lt;hr&gt;&quot;;

#RSS item'larımızı for döngüsü ile çekip ekrana yazalım
for ($i = 0; $i &lt; $rssItemCount; $i++) {
    #Başlığı çekelim
    $getTitle = $getRss-&gt;channel-&gt;item[$i]-&gt;title;
    #Linki çekelim
    $getLink = $getRss-&gt;channel-&gt;item[$i]-&gt;link;
    #Verileri ekrana basalım
    printf(&quot;[%s] &lt;a href=\&quot;%s\&quot; target=\&quot;_blank\&quot;&gt;%s&lt;/a&gt;&lt;br /&gt;\n&quot;,($i+1),$getLink,$getTitle);
}
</pre>
<p>Detay bulabileceğinizi düşündüğüm kaynaklar;<br />
<a href="http://www.php.net/manual/tr/function.simplexml-load-file.php">http://www.php.net/manual/tr/function.simplexml-load-file.php<br />
</a><a href="http://www.rssnedir.com/">http://www.rssnedir.com/</a><a href="http://www.php.net/manual/tr/function.simplexml-load-file.php"><br />
</a><a href="http://php.net/manual/en/function.printf.php">http://php.net/manual/en/function.printf.php</a><a href="http://www.php.net/manual/tr/function.simplexml-load-file.php"><br />
</a></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/" title="CodeIgniter Framework kullanan sitemize RSS hazırlayalım">CodeIgniter Framework kullanan sitemize RSS hazırlayalım</a><br /><small>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak o...</small></li><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/php-simplexml-ile-rss-cekelim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unity Lensleri</title>
		<link>http://mustak.org/unity-lensleri/</link>
		<comments>http://mustak.org/unity-lensleri/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 17:30:55 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uygulama]]></category>
		<category><![CDATA[ask]]></category>
		<category><![CDATA[calculator]]></category>
		<category><![CDATA[calender]]></category>
		<category><![CDATA[Clementine]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[google books]]></category>
		<category><![CDATA[Guayadeque]]></category>
		<category><![CDATA[gwibber]]></category>
		<category><![CDATA[lens]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[piratebay]]></category>
		<category><![CDATA[Rhythmbox]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=179</guid>
		<description><![CDATA[Dürüst olmalıyım ki Unity&#8217;e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial&#8217;ında baskısıyla) Mint&#8217;e geçmeyerek sonunda alıştım. Bugün Ubuntu Forumlarında sörf yaparken çok güzel lens derlemeleri buldum. Youtube&#8217;dan torrent&#8217;e, hatta yemek tariflerine kadar lensleri çok beğendim ve hepsini tektek uyguladım. YouTube Lensi Bu lensi ekleyerek menüden [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-180 alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="unity" src="http://mustak.org/wp-content/uploads/2012/02/unity.jpeg" alt="" width="50" height="50" /> Dürüst olmalıyım ki Unity&#8217;e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial&#8217;ında baskısıyla) Mint&#8217;e geçmeyerek sonunda alıştım. Bugün Ubuntu Forumlarında sörf yaparken çok güzel lens derlemeleri buldum. Youtube&#8217;dan torrent&#8217;e, hatta yemek tariflerine kadar lensleri çok beğendim ve hepsini tektek uyguladım. <span id="more-179"></span> <strong></strong></p>
<p><strong>YouTube Lensi</strong></p>
<p>Bu lensi ekleyerek menüden youtube videolarını kategorilere göre ayarlayabilir ve VLC sisteminizde kuruluysa videoyu direkt tarayıcı olmadan VLC üzerinden izleyebilirsiniz.</p>
<p><img src="http://iloveubuntu.net/sites/default/files/styles/large/public/field/image/unity%20video%20lens%20youtube%20scope%20123.png" alt="" width="480" height="300" /></p>
<p>Kurmak için uçbirimden sırasıyla aşağıdaki komutları girin.</p>
<blockquote><p>sudo add-apt-repository ppa:atareao/lenses<br />
sudo apt-get update<br />
sudo apt-get install lens-video scope-youtube</p></blockquote>
<p><strong>Şehir Bilgileri Lensi</strong></p>
<p><strong></strong>Menüdeki arama kısmına dünyadaki herhangi bir şehrin ismini yazdığınızda size o şehir hakkında detaylı bilgiler verir. Şimdilik bu bilgiler arasında şehrin konumu, yerel saati, sıcaklığı ve rüzgar hızı bulunuyor.</p>
<p><img src="http://iloveubuntu.net/sites/default/files/styles/large/public/field/image/unity%20cities%20scope%200.1%2010.png" alt="" width="480" height="323" /></p>
<p>Kurmak için uçbirimden aşağıdaki komutları sırasıyla girin.</p>
<blockquote><p>sudo add-apt-repository ppa:scopes-packagers/ppa<br />
sudo apt-get update<br />
sudo apt-get install unity-lens-utilities unity-scope-cities</p></blockquote>
<p><strong>Torrent Lensi</strong></p>
<p><strong></strong>Bu lens sayesinde menüden<strong> piratebay</strong> torrent sitesinden arama yapabiliyoruz.</p>
<p><img src="http://iloveubuntu.net/pictures_me/unity_torrent_lens%200.1%2011.png" alt="" width="480" height="319" /></p>
<p>Kurmak için uçbirimden aşağıdaki komutları sırasıyla girin.</p>
<blockquote><p>sudo add-apt-repository ppa:scopes-packagers/ppa<br />
sudo apt-get update<br />
sudo apt-get install unity-lens-torrents unity-scope-piratebay</p></blockquote>
<p><strong>Gwibber (Sosyal Ağlar) Lensi (Ubuntu 12.04)</strong></p>
<p><strong></strong>Gwibber ile tanımladığımız Facebook, Twitter gibi sosyal ağlarımızın güncellemelerini menüden takip edebilmemize yarayan bir lenstir.</p>
<p><img src="http://iloveubuntu.net/sites/default/files/styles/large/public/field/image/unity%20gwibber%20lens%203.3.1%2012.04.png" alt="" width="480" height="300" /></p>
<p>Kurmak için uçbirimden aşağıdaki komutu girin.</p>
<blockquote><p>sudo apt-get install unity-lens-gwibber</p></blockquote>
<p><strong>Flickr/Shotwell Fotoğraf Lensi</strong></p>
<p><strong></strong>Çevrim içi Flickr&#8217;dan ya da çevrim dışı olarak Shotwell kütüphanenize eklediğiniz fotoğraflarda kolayca arama yapmanızı sağlar.</p>
<p><img src="http://cdn.omgubuntu.co.uk/wp-content/uploads/2012/01/screen-shot-2012-01-08-at-22.30.39-500x351.jpg" alt="" width="500" height="351" /></p>
<p>Kurmak için uçbirimden aşağıdaki komutları sırasıyla giriniz.</p>
<blockquote><p>sudo add-apt-repository ppa:scopes-packagers/ppa<br />
sudo apt-get update<br />
sudo apt-get install unity-lens-photo</p></blockquote>
<p><strong>Yemek tarifleri Lensi</strong></p>
<p><strong></strong>Aradığınız yemek tarifleri için alternatifler sunan güzel ve doyurucu bir lens olan Cooking Lens, şiddetle tavsiye edilir.</p>
<p><img src="http://i1-news.softpedia-static.com/images/news-700/Introducing-Ubuntu-Cooking-Lens-for-Unity.jpg" alt="The Unity Cookin Lens on Ubuntu 12.04 LTS" width="510" height="280" /></p>
<p>Kurmak için uçbirimden aşağıdaki komutları sırasıyla giriniz.</p>
<blockquote><p>sudo add-apt-repository ppa:gotwig/lens-cooking<br />
sudo apt-get update<br />
sudo apt-get install -y unity-lens-cooking</p></blockquote>
<p><strong>Hesap Makinesi Lensi</strong></p>
<p>Bu lens, menüdeki arama kısmına herhangi bir matematiksel işlem yazdığınızda size o işlemin sonucunu veriyor.</p>
<p><img src="http://iloveubuntu.net/sites/default/files/styles/large/public/field/image/unity%20utilities%20lens%200.1.png" alt="" width="480" height="319" /></p>
<p>Kurmak için uçbirimden aşağıdaki komutları sırasıyla girin.</p>
<blockquote><p>sudo add-apt-repository ppa:scopes-packagers/ppa<br />
sudo apt-get update<br />
sudo apt-get install unity-lens-utilities unity-scope-calculator</p></blockquote>
<p><strong>Müzik Arama Lensi</strong></p>
<p>Bu lens ile Rhythmbox, Clementine and Guayadeque içinde şarkı arayabiliyor, listeleyebiliyorsunuz.</p>
<p><img src="http://i1-news.softpedia-static.com/images/news-700/Introducing-Ubuntu-Music-Search-Scopes-for-Unity.jpg" alt="Search songs in Rhythmbox, Clementine and Guayadeque apps from Unity Music Lens" width="481" height="264" /></p>
<p>Kurmak için uçbirimden aşağıdaki komutları sırasıyla girin.</p>
<blockquote><p>sudo add-apt-repository sudo ppa:markjtully/ppa<br />
sudo apt-get update<br />
sudo apt-get install clementine-scope guayadeque-scope rhythmbox-scope</p></blockquote>
<p>Belli başlı Lensleri aşağıdaki linklerden izleyebilirsiniz;</p>
<p><strong>Google Books Lensi:</strong><br />
<a href="http://news.softpedia.com/news/Introducing-Ubuntu-Google-Books-Lens-for-Unity-242243.shtml">http://news.softpedia.com/news/Introducing-Ubuntu-Google-Books-Lens-for-Unity-242243.shtml</a></p>
<p><strong>Ask Lensi:</strong><br />
<a href="http://news.softpedia.com/news/Introducing-Ask-Ubuntu-Lens-for-Unity-249126.shtml">http://news.softpedia.com/news/Introducing-Ask-Ubuntu-Lens-for-Unity-249126.shtml</a></p>
<p><strong>SSH Lensi:</strong><br />
<a href="http://news.softpedia.com/news/Introducing-Ubuntu-SSH-Lens-for-Unity-246211.shtml">http://news.softpedia.com/news/Introducing-Ubuntu-SSH-Lens-for-Unity-246211.shtml</a></p>
<p><strong>Takvim Lensi:</strong><br />
<a href="http://news.softpedia.com/news/Introducing-Ubuntu-Calendar-Lens-for-Unity-243676.shtml">http://news.softpedia.com/news/Introducing-Ubuntu-Calendar-Lens-for-Unity-243676.shtml</a></p>
<p>Unutmamalısınız ki; Lenslerin aktif olabilmesi için, kurduktan sonra oturumu kapatıp açmanız gerekmektedir.</p>
<p>Kaynaklar;<br />
<a href="http://iloveubuntu.net/tags/lens?page=1">http://iloveubuntu.net/tags/lens?page=1</a><br />
<a href="http://www.omgubuntu.co.uk/2012/01/10-unity-lenses-scopes/">http://www.omgubuntu.co.uk/2012/01/10-unity-lenses-scopes/<br />
</a><a href="http://forum.ubuntu-tr.net/index.php?topic=31445.0">http://forum.ubuntu-tr.net/index.php?topic=31445.0</a></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/sudonun-patenti-microsoftta/" title="SUDO&#8217;nun patenti Microsoft&#8217;ta ! ">SUDO&#8217;nun patenti Microsoft&#8217;ta ! </a><br /><small>Az önce SUDO dergisinde okuduğum bir haberle irkildim. Microsoft; Ubuntu, Pardus ve Linux Mint de dahil olmak üzere debian Linux dağıtımlarında ve Unix benzeri sistemde kullanılan Sudo komutunun çalış...</small></li><li><a href="http://mustak.org/scp-secure-copy-ile-dosya-transferi/" title="SCP &#8211; Secure Copy ile dosya transferi">SCP &#8211; Secure Copy ile dosya transferi</a><br /><small>O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop'tan SSH'a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu...</small></li><li><a href="http://mustak.org/isletim-sistemi-iadesi/" title="İşletim sistemi iadesi">İşletim sistemi iadesi</a><br /><small>

Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk haft...</small></li><li><a href="http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/" title="Ubuntu / Linux altında DNS ayarlamak">Ubuntu / Linux altında DNS ayarlamak</a><br /><small>Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak ...</small></li><li><a href="http://mustak.org/proxy-uzerinden-wget-kullanimi/" title="Proxy üzerinden wGet kullanımı">Proxy üzerinden wGet kullanımı</a><br /><small>Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop ça...</small></li><li><a href="http://mustak.org/linux-altina-subversion-svn-kurulumu/" title="Linux altına Subversion (SVN) kurulumu">Linux altına Subversion (SVN) kurulumu</a><br /><small>Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne ...</small></li><li><a href="http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/" title="Ubuntu 11.04 Natty Narwhal üzerine Java kuralım">Ubuntu 11.04 Natty Narwhal üzerine Java kuralım</a><br /><small>Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevc...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/unity-lensleri/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MySQL&#8217;i dışarıdan erişime açmak</title>
		<link>http://mustak.org/mysqli-disaridan-erisime-acmak/</link>
		<comments>http://mustak.org/mysqli-disaridan-erisime-acmak/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 19:00:25 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[flush privileges]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=147</guid>
		<description><![CDATA[Yazacak bir konu bulamamak ve yazmak istemek çok kısır, zor bir döngü. Allahdan eş-dost böyle anlarda yardıma koşuyorda konu buluyor insan. Az önce eski ve sevdiğim dostum Ömer bana Windows altında MySQL&#8217;e dışarıdan nasıl erişilebileceğini sordu. Tecrübe ile sabittir ki, bir kişi soruyorsa birçok insan da cevap arıyor, yada arayacaktır. Verelim cevabı; Önce belirtmeliyim ki [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1497 alignleft" style="margin-top: 1px; margin-bottom: 1px; margin-left: 8px; margin-right: 8px; border: 0px none currentColor;" title="mysql" src="http://www.mustak.org/wp-content/uploads/2010/03/mysql_med.png" alt="mysql_med" width="64" height="64" /> Yazacak bir konu bulamamak ve yazmak istemek çok kısır, zor bir döngü. Allahdan eş-dost böyle anlarda yardıma koşuyorda konu buluyor insan. Az önce eski ve sevdiğim dostum Ömer bana Windows altında MySQL&#8217;e dışarıdan nasıl erişilebileceğini sordu. Tecrübe ile sabittir ki, bir kişi soruyorsa birçok insan da cevap arıyor, yada arayacaktır. Verelim cevabı;</p>
<p><span id="more-147"></span>Önce belirtmeliyim ki ben işletim sistemi olarak Windows kullanmıyorum. Fakat Mysql kullanıcı paneline düşdükten sonra tüm OS&#8217;larda işlem aynı.</p>
<p>Linux kullananlar için shell üzerinde, (yada uzaktan bağlanıyorsanız ssh dan)</p>
<blockquote><p><strong><span style="color: #800000;"># mysql u- root -pPASSWORD</span></strong></p></blockquote>
<p>yazarak  MySql kullanıcı paneline giriyoruz. Sonra</p>
<blockquote><p><strong><span style="color: #800000;"># connect mysql</span></strong></p></blockquote>
<p>yazarak mysql database ile bir süre uğraşacağımızı belirtiyoruz</p>
<blockquote><p><strong><span style="color: #800000;">#  update user set Host = &#8216;%&#8217; where User = &#8216;root&#8217;;<br />
#  flush privileges;</span></strong></p></blockquote>
<p>yazıyoruz ve artık modemimizin NAT ayarlarından gerekli yönlendirmeyi yapmışsak (3306) MySQL&#8217;e lünux altında uzakdan erişebiliyoruz. (NAT konusu ayrı bir konu -bkz google amca)</p>
<p>Windowsda ise Başlat/Çalıştır&#8217;dan cmd yazıp açacağınız dos prompt&#8217;tan MySQL&#8217;in bulunduğu dizine gidiyoruz. Ben C:/mysql olduğunu varsayacağım;</p>
<blockquote><p><strong><span style="color: #800000;"># cd c:\mysql\bin<br />
# mysql.exe u- root -pPASSWOR</span></strong><strong><span style="color: #800000;">D</span></strong></p></blockquote>
<p>Sonra aynı komutları buraya da linuxdeki gibi yazacağız ;</p>
<blockquote><p><span style="color: #800000;"><strong># connect mysql<br />
# update user set Host = &#8216;%&#8217; where User = &#8216;root&#8217;;<br />
# flush privileges;</strong></span></p></blockquote>
<p>Böylece windows altında da  dışarı açmış olduk.</p>
<p>3. yöntem ise daha basit ve bence daha kullanışlı; phpmyadmin / Navicat / Mysql Workbench gibi uygulamalarla mysql veritabanı, mysql database, user table&#8217;ına bağlanıp üstteki işlemi elle manuel girmek</p>
<p>coşmak üzere&#8230;</p>
<p><span style="color: #888888;">Hakan Müştak</span></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/mukemmel-bir-mysql-clienti-navicat/" title="Mükemmel bir MySql clienti : Navicat ">Mükemmel bir MySql clienti : Navicat </a><br /><small>Uzun yıllar önce sadece web tabanlı MySql manager'lar bulunurken, günümüzde onlarca clientler bulunabilmekte. Ben bugün onlar arasında şahsen en iyi bulduğum bir örneği paylaşmak istedim. Uzun zamandı...</small></li><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li><li><a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" title="Pythonla MySql yedeği alıp mail atalım">Pythonla MySql yedeği alıp mail atalım</a><br /><small>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; "Düzenli Yedek Almak". Bir çok server yada site yönetic...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/mysqli-disaridan-erisime-acmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FusionCharts ile Rapor sunumları</title>
		<link>http://mustak.org/fusioncharts-ile-rapor-sunumlari/</link>
		<comments>http://mustak.org/fusioncharts-ile-rapor-sunumlari/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 19:30:39 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulama]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[fusion]]></category>
		<category><![CDATA[internet explorer bug]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=169</guid>
		<description><![CDATA[Özellikle seçim zamanlarında TV&#8217;lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HTML5 Chart Api&#8217;ninde popülerliğini kazanmasıyla hızını hafifçe kesen Fusion Charts&#8217;la nasıl güzel sunumlar yapılabileceğini sizlerle paylaşmak istiyorum. Uygulamada Apache 2.2.0, PHP 5.1.2 ve MySQL 5.0.18 kullandım. Bu dökümanı okuyanlarında bu [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="size-full wp-image-79 alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 7px; margin-right: 7px; border-width: 0px;" title="logo" src="http://www.mustak.org/wp-content/uploads/2009/08/logo.jpg" alt="logo" width="269" height="49" /></p>
<p style="text-align: left;">Özellikle seçim zamanlarında TV&#8217;lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HTML5 Chart Api&#8217;ninde popülerliğini kazanmasıyla hızını hafifçe kesen Fusion Charts&#8217;la nasıl güzel sunumlar yapılabileceğini sizlerle paylaşmak istiyorum.</p>
<p style="text-align: left;">Uygulamada Apache 2.2.0, PHP 5.1.2 ve MySQL 5.0.18 kullandım. Bu dökümanı okuyanlarında bu uygulamalara az seviyede hakim olduğunu varsayarak ilerleyeceğim.</p>
<p style="text-align: left;">Başlamadan önce hazırladığım bileşenleri öncelikli olarak burada paylaşmak istiyorum; kendi bilgisayarınıza alıp, üzerinden deneyerek çalışmanız faydalı ve hızlı olacaktır.</p>
<p style="text-align: left;">Makale için hazırladığım örnekler (açılışını seyrediniz);<br />
1- <a href="http://mustak.org/work_dir/200908_fs/rapor_1.php" target="_blank">http://mustak.org/work_dir/200908_fs/rapor_1.php</a><br />
2-<a href="http://mustak.org/work_dir/200908_fs/rapor_2.php" target="_blank">http://mustak.org/work_dir/200908_fs/rapor_2.php</a></p>
<p style="text-align: left;"><span id="more-169"></span></p>
<p style="text-align: left;">Orjinal Sitesinde görebileceğiniz demo çalışmalar;<br />
<a href="http://www.fusioncharts.com/LiveDemos.asp" target="_blank">http://www.fusioncharts.com/LiveDemos.asp<br />
</a></p>
<p style="text-align: left;">Fusion Charts V3 resmi sitesi : <a href="http://www.fusioncharts.com" target="_blank">www.fusioncharts.com</a></p>
<h3 style="text-align: left;"><strong>&#8220;Let&#8217;s Go..!&#8221;</strong></h3>
<p style="text-align: left;">Demoyu yapabilmek için veritabanlarımda baktığım en uygun tablom 9200 rowdan oluşan,  3 kolonunda ilişki olan bir tablo. Bizim ilişkileri ile bir işimiz olmayacak (en azından bu örnekte).</p>
<p style="text-align: center;">Orjinal Tablomuzu;<br />
<a href="http://www.mustak.org/wp-content/uploads/2009/08/01_orj_table.jpg"><img class="size-full wp-image-85 aligncenter" style="border: 1px solid black; margin-top: 3px; margin-bottom: 3px;" title="01_orj_table" src="http://www.mustak.org/wp-content/uploads/2009/08/01_orj_table.jpg" alt="01_orj_table" width="365" height="131" /></a></p>
<p style="text-align: left;">Bu tablomuzda bulunan tarih kolonundaki verileri aylık olarak gruplayacak, kontrol ve problemli sayıların tutulduğu kolonları toplayacak ve oranlarını yuzde olarak hesaplatacağız.</p>
<p style="text-align: left;">Bunu tutan SQL cümlemizi ben aşağıdaki gibi derledim;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/02_table_query.jpg"><img class="aligncenter size-full wp-image-86" style="border: 1px solid black; margin: 3px;" title="02_table_query" src="http://www.mustak.org/wp-content/uploads/2009/08/02_table_query.jpg" alt="02_table_query" width="616" height="82" /></a></p>
<p style="text-align: center;">Bu cümle sonucu mysql bana bu tabloyu üretti;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/03_table2.jpg"><img class="size-full wp-image-87 aligncenter" style="border: 1px solid black; margin-top: 3px; margin-bottom: 3px;" title="03_table2" src="http://www.mustak.org/wp-content/uploads/2009/08/03_table2.jpg" alt="03_table2" width="244" height="180" /></a></p>
<p style="text-align: left;">Tablo işimizi çözdükten, cümlemizinde çalışırlığından emin olduktan sonra editöre geçip yapıyı kurmaya başlıyoruz. Uygulamanın manualini inceledikten sonra yaptığım onlar örnek ve sunduğum raporlar neticesinde kendime bu uygulama için bir standart geliştirdim. Yapıyıda burada bu şekilde kuracağım; bu yapıya göre önce xml üretecek olan dosyayı oluşturacağız ve daha sonra bunu grafik objesi ile birlikte anasayfamıza bağlayacağız.</p>
<p style="text-align: left;">XML dosyasının hazırlanışı ;</p>
<p style="text-align: left;">Aslında basit! <span>Enterprise License ile gelen manual de en ufak detayına kadar herşey anlatılmış. Bu manuali okursanız, bu makaleye da gerek olmadığını hissedersiniz. (amacım ilk demoda yaşayacağınız zorlukları en aza indirmek)</span></p>
<p style="text-align: left;"><span>XML dosyasında dinamik verileri tutmak, her istenen kriterde farklı rapor üretmek çok mühim. Bunun için ben önce kolonları bağlayacağım dizi değişkenlerimi tanımlıyorum;</span></p>
<p style="text-align: center;"><span><a href="http://www.mustak.org/wp-content/uploads/2009/08/04_development_01.jpg"><img class="aligncenter size-full wp-image-88" style="border: 1px solid black; margin: 3px;" title="04_development_01" src="http://www.mustak.org/wp-content/uploads/2009/08/04_development_01.jpg" alt="04_development_01" width="514" height="494" /></a><br />
</span></p>
<p style="text-align: left;">Dizilerimizi hazırladıktan sonra SQL cümlemizi ekliyoruz;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/05_development_02.jpg"><img class="aligncenter size-full wp-image-89" style="border: 1px solid black; margin: 3px;" title="05_development_02" src="http://www.mustak.org/wp-content/uploads/2009/08/05_development_02.jpg" alt="05_development_02" width="521" height="95" /></a><br />
büyütmek için resmin üzerine tıklayın</p>
<p style="text-align: left;">Daha sonra SQL i çalıştırıp  döngümüzü oluşturuyor ve alınan değişkenleri dizilerimize, göstermek istediğimiz formatta ekliyoruz.</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/06_development_03.jpg"><img class="aligncenter size-full wp-image-90" style="border: 1px solid black; margin: 3px;" title="06_development_03" src="http://www.mustak.org/wp-content/uploads/2009/08/06_development_03.jpg" alt="06_development_03" width="588" height="241" /></a><br />
büyütmek için resmin üzerine tıklayın</p>
<p style="text-align: left;">Buraya kadar çektiğimiz verileri şimdi XML dosyasına entegre ediyoruz. Bu dosyadaki tagları manuel içersinde kullanacağınız grafiğe göre hazır çekebiliyorsunuz;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/07_development_04.jpg"><img class="aligncenter size-full wp-image-91" style="border: 1px solid black; margin: 3px;" title="07_development_04" src="http://www.mustak.org/wp-content/uploads/2009/08/07_development_04.jpg" alt="07_development_04" width="615" height="322" /></a><br />
büyütmek için resmin üzerine tıklayın</p>
<p style="text-align: left;">Döküman kaydedip çalıştırdığınızda XML dosyasının görüntüsü -verilerden farklı olarak- aşağıdaki gibi olmalıdır.</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/08_XML_.jpg"><img class="aligncenter size-full wp-image-92" style="border: 1px solid black; margin: 3px;" title="08_XML_" src="http://www.mustak.org/wp-content/uploads/2009/08/08_XML_.jpg" alt="08_XML_" width="656" height="662" /></a></p>
<p style="text-align: left;">XML dosyasıyla işimiz bitti..! Bundan sonraki işimiz grafik objesini ve xml dosyasını birleştireceğimiz sayfayı hazırlamak. Bu dosya içinde bilgiler manual içinde detaylıca anlatılmaktadır. Bizim yapmamız gereken, Grafik objesi olan swf dosyası ile  hazırladığımız XML dosyasının lokasyonlarını uygun yerlere monte etmek.</p>
<p style="text-align: left;">Ben XML dosyalarımla view sayfamı aynı klasörde, grafikleri barındıran swf dosyalarımı ise charts adında bir alt klasörde tutuyorum</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/13_directory_3.jpg"><img class="size-full wp-image-108 alignnone" style="border: 1px solid black; margin: 3px;" title="13_directory_3" src="http://www.mustak.org/wp-content/uploads/2009/08/13_directory_3.jpg" alt="13_directory_3" width="330" height="166" /></a></p>
<p style="text-align: left;">Charts klasörü altında ise grafik objeleri bulunmaktadır;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/11_directory_1.jpg"><img class="size-full wp-image-111 aligncenter" style="border: 1px solid black; margin-top: 3px; margin-bottom: 3px;" title="11_directory_1" src="http://www.mustak.org/wp-content/uploads/2009/08/11_directory_1.jpg" alt="11_directory_1" width="368" height="531" /></a></p>
<p style="text-align: left;">Bu klasör lokasyonları, kullanılacak grafik ismi ve id&#8217;si, hatta kullanılacak grafik ölçüleri için ben standarttan farklı bir değişken header&#8217;ı kullanıyorum, dizayn aşamasında heran birşeyleri değiştirmek için çok pratik oluyor ;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2009/08/09_html.jpg"><img class="aligncenter size-full wp-image-93" style="border: 1px solid black; margin: 3px;" title="09_html" src="http://www.mustak.org/wp-content/uploads/2009/08/09_html.jpg" alt="09_html" width="638" height="329" /></a></p>
<p style="text-align: left;">Bunu da hazırladıktan sonra işimiz ; bu php sayfasını apache üzerinden çağırdığımızda, keyifle grafiğimizi izlemeye kalıyor.</p>
<p style="text-align: left;">Örnekler için tekrar etmek gerekirse,</p>
<p style="text-align: left;">Makale için hazırladığım örnekler (açılışını seyrediniz);<br />
1- <a href="http://mustak.org/work_dir/200908_fs/rapor_1.php" target="_blank">http://mustak.org/work_dir/200908_fs/rapor_1.php</a><br />
2-<a href="http://mustak.org/work_dir/200908_fs/rapor_2.php" target="_blank">http://mustak.org/work_dir/200908_fs/rapor_2.php</a></p>
<p>Orjinal Sitesinde görebileceğiniz demo çalışmalar;<br />
<a href="http://www.fusioncharts.com/LiveDemos.asp" target="_blank">http://www.fusioncharts.com/LiveDemos.asp</a></p>
<p style="text-align: left;">Her yiğidin yoğut yemesine paralel, her yazılımcınında geliştirmeye bakış açısı, kodu ve mimariyi hazırlaması farklıdır. Uzun zamandan sonra tekrar makale yazabilmek benim içinde eğlenceli oldu <img src='http://mustak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">Makalede kullanılan tüm grafik ve kodlar (hatta fazlası), sayfanın başında verdiğim linklerde bulunuyor. Bu uygulamada çalışırken Internet Explorerda farkettiğim bir bug; grafiklerin verilerinin refreshment yapmasını engelliyor, chart sizeları değiştirmiyor; ctrl+f5 / f5 de sorunu çözmüyor. Ben bunun için FireFox kullanıyorum, tavsiyede ederim.</p>
<p style="text-align: left;">Uygulama hernekadar basit olsada en ufak bir detayda bana ulaşabilirsiniz.</p>
<p style="text-align: left;"><span style="color: #888888;">Hakan Müştak</span></p>
<p style="text-align: left;"><span style="color: #888888;">Not : Kırık link bilgileri sebebiyle siteye eklemek zorunda kaldığım eski makalemdir. </span></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li><li><a href="http://mustak.org/php-kullanarak-oraclea-baglanalim/" title="PHP kullanarak Oracle’a bağlanalım">PHP kullanarak Oracle’a bağlanalım</a><br /><small>Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık...



Önce ...</small></li><li><a href="http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/" title="CodeIgniter Framework kullanan sitemize RSS hazırlayalım">CodeIgniter Framework kullanan sitemize RSS hazırlayalım</a><br /><small>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak o...</small></li><li><a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" title="Pythonla MySql yedeği alıp mail atalım">Pythonla MySql yedeği alıp mail atalım</a><br /><small>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; "Düzenli Yedek Almak". Bir çok server yada site yönetic...</small></li><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/" title="PHP de 3 gün önce 5 gün sonra nasıl bulunur?">PHP de 3 gün önce 5 gün sonra nasıl bulunur?</a><br /><small>Bir arkadaşımızdan az önce mail aldım.  Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferd...</small></li><li><a href="http://mustak.org/php-simplexml-ile-rss-cekelim/" title="PHP SimpleXML ile RSS çekelim">PHP SimpleXML ile RSS çekelim</a><br /><small>

RSS, internet siteleri tarafından yayınlanan içeriklerin ortak standart bir formatla izlenebilmesini sağlayan içerik besleme yöntemidir. RSS – Real Simple Syndication, RDF Site Summary veya Rich S...</small></li><li><a href="http://mustak.org/mysqli-disaridan-erisime-acmak/" title="MySQL&#8217;i dışarıdan erişime açmak">MySQL&#8217;i dışarıdan erişime açmak</a><br /><small> Yazacak bir konu bulamamak ve yazmak istemek çok kısır, zor bir döngü. Allahdan eş-dost böyle anlarda yardıma koşuyorda konu buluyor insan. Az önce eski ve sevdiğim dostum Ömer bana Windows altında M...</small></li><li><a href="http://mustak.org/codeigniter-ile-htaccess-sorunsali/" title="CodeIgniter ile .htaccess sorunsalı">CodeIgniter ile .htaccess sorunsalı</a><br /><small>PHP ile Framework konusunda CodeIgniter tahmin ettiğimden çok daha başarılı çıktı. Yeni sezona hazırladığımız projemizle ilgili çalışmalarımızda, gerek kodlama yapısının esnekliği, gerekse kendi hazır...</small></li><li><a href="http://mustak.org/mukemmel-bir-mysql-clienti-navicat/" title="Mükemmel bir MySql clienti : Navicat ">Mükemmel bir MySql clienti : Navicat </a><br /><small>Uzun yıllar önce sadece web tabanlı MySql manager'lar bulunurken, günümüzde onlarca clientler bulunabilmekte. Ben bugün onlar arasında şahsen en iyi bulduğum bir örneği paylaşmak istedim. Uzun zamandı...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/fusioncharts-ile-rapor-sunumlari/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Çin düşünürü Lao Tzu&#8217;nun öyküsü</title>
		<link>http://mustak.org/cin-dusunuru-lao-tzunun-oykusu/</link>
		<comments>http://mustak.org/cin-dusunuru-lao-tzunun-oykusu/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 21:05:22 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Haber]]></category>
		<category><![CDATA[çin]]></category>
		<category><![CDATA[Çinli düşünür]]></category>
		<category><![CDATA[cinmacerasi.com]]></category>
		<category><![CDATA[Lao Tzu]]></category>
		<category><![CDATA[uzakdoğu]]></category>
		<category><![CDATA[uzakdoğu kültürü]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=165</guid>
		<description><![CDATA[&#8220;Bin millik bir yolculuk bir adımla başlar&#8221; diyen çin atasözünü duymayanımız yoktur hemen hemen. Ben Lao Tzu&#8217;yu bu sözle araştırmış, tanımış ve öğretilerini incelemiştim. Eski geliştiricilerden Gülhanın sahip olduğu Çin odaklı bloğunda karşılaşınca tekrar, hem bloğunu, hemde yayınladığı Lao Tzu yazısını paylaşmak istedim sizinle burada. Özetlemek gerekirse; Gülhanın bloğunda Çinlilerin gerçekten böcek yiyip yemediğinden, yedikleri kedi (çorbası), köpek, yılan [...]]]></description>
			<content:encoded><![CDATA[<p><img class=" wp-image-683 alignleft" style="margin-top: 1px; margin-bottom: 1px; margin-left: 5px; margin-right: 5px; border: 1px solid black;" title="cin_dusunurunun_oykusu" src="http://www.mustak.org/wp-content/uploads/2009/09/cin_dusunurunun_oykusu.jpg" alt="cin_dusunurunun_oykusu" width="76" height="83" />&#8220;Bin millik bir yolculuk bir adımla başlar&#8221; diyen çin atasözünü duymayanımız yoktur hemen hemen. Ben Lao Tzu&#8217;yu bu sözle araştırmış, tanımış ve öğretilerini incelemiştim.</p>
<p>Eski geliştiricilerden Gülhanın sahip olduğu Çin odaklı bloğunda karşılaşınca tekrar, hem bloğunu, hemde yayınladığı Lao Tzu yazısını paylaşmak istedim sizinle burada.</p>
<p><span id="more-165"></span></p>
<p>Özetlemek gerekirse; Gülhanın bloğunda <a style="color: #3b5126;" href="http://www.cinmacerasi.com/cin/cinliler-gercekten-bocek-yer-mi.html" rel="nofollow" target="_blank">Çinlilerin gerçekten böcek yiyip yemediğinden</a>, yedikleri <a style="color: #3b5126;" href="http://www.cinmacerasi.com/cin/kedi-corbasi.html" rel="nofollow" target="_blank">kedi (çorbası)</a>, köpek, yılan gibi ilginç yiyeceklere, <a style="color: #3b5126;" href="http://www.cinmacerasi.com/cin/kung-fu.html" rel="nofollow" target="_blank">Kung fu</a> sanatlarından, <a style="color: #3b5126;" href="http://www.cinmacerasi.com/cin/cinli-kizlar.html" rel="nofollow" target="_blank">Çinli kızlar</a> hakkındaki bilgilere, <a style="color: #3b5126;" href="http://www.cinmacerasi.com/cin/tibet-olulerini-akbabalara-yem-yaparak-ugurluyor.html" rel="nofollow" target="_blank">Tibetlerinin ölülerini akbabalara yem yapma</a> geleneklerine kadar çin ile ilgili birçok ilginç bilgi bulabilirsiniz.  Mutlaka incelemenizi, yazılı tarihin en eski medeniyetlerinden biri olan Çin&#8217;in, uzakdoğu kültürünü en temel yönlerini ele alarak</p>
<p>Blog : <a style="color: #3b5126;" href="http://www.cinmacerasi.com/" rel="nofollow" target="_blank">http://www.cinmacerasi.com</a></p>
<p>Lao Tzu&#8217;nun öğretisi ise şöyle ;</p>
<p>Köyün birinde bir yaşlı adam varmış. Çok fakirmiş ama Kral bile onu kıskanırmış. Öyle dillere destan bir beyaz atı varmış ki, Kral bu at için ihtiyara büyük bir servet teklif etmiş ama adam satmaya yanaşmamış. &#8220;Bu at, sadece bir at değil benim için; bir dost. insan dostunu satar mı?&#8221; demiş. Bir sabah kalkmışlar ki, at yok. Köylü ihtiyarın başına toplanmış: &#8220;Seni ihtiyar bunak, bu atı sana bırakmayacakları, çalacakları belliydi. Krala satsaydın, ömrünün sonuna kadar beyler gibi yaşardın. Şimdi ne paran var, ne de atın&#8221; demişler.</p>
<p>İhtiyar: &#8220;Karar vermek için acele etmeyin&#8221; demiş. &#8220;Sadece at kayıp&#8221; deyin, &#8220;Çünkü gerçek bu. Ondan ötesi sizin yorumunuz ve verdiğiniz karar. Atımın kaybolması, bir talihsizlik mi, yoksa bir şans mı? Bunu henüz bilmiyoruz. Çünkü bu olay henüz bir başlangıç. Arkasının nasıl geleceğini kimse bilemez.&#8221;</p>
<p>Köylüler ihtiyara kahkahalarla gülmüşler. Aradan 15 gün geçmiş ve at bir gece ansızın dönmüş. Meğer çalınmamış, dağlara gitmiş. Dönerken de, vadideki 12 vahşi atı peşine takıp getirmiş. Bunu gören köylüler toplanıp ithiyara gidip özür dilemişler. &#8220;Babalık&#8221; demişler, &#8220;Sen haklı çıktın. Atının kaybolması bir talihsizlik değil adeta bir devlet kuşu oldu senin için, şimdi bir at sürün var.&#8221;</p>
<p>&#8220;Karar vermek için gene acele ediyorsunuz&#8221; demiş ihtiyar. &#8220;Sadece atın geri döndüğünü söyleyin. Bilinen gerçek sadece bu. Ondan ötesinin ne getireceğini henüz bilmiyoruz.&#8221;</p>
<p>Köylüler bu defa açıkça ihtiyarla dalga geçmemişler ancak içlerinden &#8220;Bu ihtiyar sahiden saf&#8221; diye geçirmişler. Bir hafta geçmeden, vahşi atları terbiye etmeye çalışan ihtiyarın tek oğlu attan düşmüş ve ayağını kırmış. Evin geçimini sağlayan oğul şimdi uzun zaman yatakta kalacakmış. Köylüler gene gelmişler ihtiyara. &#8220;Bir kez daha haklı çıktın&#8221; demişler. &#8220;Bu atlar yüzünden tek oğlun, bacağını uzun süre kullanamayacak. Oysa sana bakacak başkası da yok. Şimdi eskisinden daha fakir, daha zavallı olacaksın&#8221; demişler. İhtiyar &#8220;Siz erken karar verme hastalığına tutulmuşsunuz&#8221; diye cevap vermiş.</p>
<p>&#8220;O kadar acele etmeyin. Oğlum bacağını kırdı. Gerçek bu. Ötesi sizin verdiğiniz karar. Ama acaba ne kadar doğru. Hayat böyle küçük parçalar halinde gelir ve ondan sonra neler olacağını asla bilemezsiniz&#8221;</p>
<p>Birkaç hafta sonra düşmanlar hanedanlığa çok büyük bir ordu ile saldırmış. Kral son bir ümitle eli silah tutan bütün gençleri askere gönderme emrini vermiş. Köye gelen görevliler, ihtiyarın kırık bacaklı oğlu dışında bütün gençleri askere almışlar. Köyü matem sarmış. Çünkü savaşın kazanılmasına imkân yokmuş, giden gençlerin ya öleceğini ya da esir düşeceğini herkes biliyormuş.</p>
<p>Köylüler, gene ihtiyara gelmişler. &#8220;Gene haklı olduğun kanıtlandı&#8221; demişler. &#8220;Oğlunun bacağı kırık ama hiç değilse yanında. Oysa bizimkiler, belki asla köye dönemeyecekler. Oğlunun bacağının kırılması, talihsizlik değil, şansmış meğer&#8230;&#8221;</p>
<p>&#8220;Siz erken karar vermeye devam edin&#8221; demiş, ihtiyar. &#8220;Oysa ne olacağını kimseler bilemez. Bilinen bir tek gerçek var. Benim oğlum yanımda, sizinkiler askerde. Ama bunların hangisinin talih, hangisinin şanssızlık olduğunu sadece Allah biliyor.&#8221;</p>
<p><strong>Lao Tzu, öyküsünü şu nasihatla tamamlamış:</strong><br />
&#8220;Acele karar vermeyin. Hayatın küçük bir dilimine bakıp tamamı hakkında karar vermekten kaçının. Karar; aklın durması halidir. Karar verdiniz mi, akıl düşünmeyi, dolayısı ile gelişmeyi durdurur. Buna rağmen akıl, insanı daima karara zorlar. Oysa gezi asla sona ermez. Bir yol biterken yenisi başlar. Bir kapı kapanırken, başkası açılır. Bir hedefe ulaşırsınız ve daha yüksek bir hedefin hemen oracıkta olduğunu görürsünüz.&#8221;</p>
<p>Gülhanın sitesini ziyaret etmenizi öneririm : <a href="http://www.cinmacerasi.com" target="_blank">www.cinmacerasi.com</a></p>
<p>Sağlıcakla&#8230;</p>
<p>Hakan Müştak</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li>No Related Post</li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/cin-dusunuru-lao-tzunun-oykusu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SUN&#8217;da Java Manual</title>
		<link>http://mustak.org/sunda-java-manual/</link>
		<comments>http://mustak.org/sunda-java-manual/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 18:34:35 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[e-kitap]]></category>
		<category><![CDATA[kaynak]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=162</guid>
		<description><![CDATA[Java ile biraz ilgili iseniz nekadar kısıtlı kaynaklarla nekadar çok zaman geçirildiğinide iyi bilirsiniz.  Sık kullanılanlarımı düzenlerken tesadüfen SUN&#8217;ın sitesinden eklediğim harika bir kaynağı gördüm.  Kaynak, Hello World&#8217;den başlıyor; socket programlamaya kadar oldukça geniş bir training sunuyor. Gözatmanızı, kötü günler için sık kullanılanlara eklemenizi şiddetle öneririm. LINK : http://java.sun.com/docs/books/tutorial/reallybigindex.html Okumanızı önerdiğim benzer yayınlarım;Ubuntu 11.04 Natty [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-559 alignleft" style="margin-top: 0px; margin-bottom: 0px; margin-left: 5px; margin-right: 5px;" title="java" src="http://www.mustak.org/wp-content/uploads/2009/08/java.png" alt="java" width="100" height="100" />Java ile biraz ilgili iseniz nekadar kısıtlı kaynaklarla nekadar çok zaman geçirildiğinide iyi bilirsiniz.  Sık kullanılanlarımı düzenlerken tesadüfen SUN&#8217;ın sitesinden eklediğim harika bir kaynağı gördüm.  Kaynak, Hello World&#8217;den başlıyor; socket programlamaya kadar oldukça geniş bir training sunuyor. Gözatmanızı, kötü günler için sık kullanılanlara eklemenizi şiddetle öneririm.</p>
<p>LINK : <a href="http://java.sun.com/docs/books/tutorial/reallybigindex.html">http://java.sun.com/docs/books/tutorial/reallybigindex.html</a></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/" title="Ubuntu 11.04 Natty Narwhal üzerine Java kuralım">Ubuntu 11.04 Natty Narwhal üzerine Java kuralım</a><br /><small>Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevc...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/sunda-java-manual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asperger sendromu</title>
		<link>http://mustak.org/asperger-sendromu/</link>
		<comments>http://mustak.org/asperger-sendromu/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 18:30:01 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Haber]]></category>
		<category><![CDATA[Kişisel]]></category>
		<category><![CDATA[asosyal]]></category>
		<category><![CDATA[Asperger]]></category>
		<category><![CDATA[Asperger bozukluğu]]></category>
		<category><![CDATA[Asperger sendromu]]></category>
		<category><![CDATA[einstein]]></category>
		<category><![CDATA[spektrum bozuklukları]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=159</guid>
		<description><![CDATA[Asperger sendromu (AS) ya da Asperger bozukluğu, sosyal etkileşimde zorluklar ve sınırlı, stereotipik ilgi ve etkinliklerle tanımlanan otistik spektrum bozukluklarından (OSB) biridir. AS diğer OSB’lerden dil ve bilişsel gelişimde genel bir gecikme olmamasıyla ayrılır. Her ne kadar standart tanı ölçütleri arasında belirtilmemişse de motor sakarlık ve atipik dil kullanımına sıklıkla rastlanır. Asperger sendromunun adı Avusturyalı [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Asperger sendromu (AS) ya da Asperger bozukluğu, sosyal etkileşimde zorluklar ve sınırlı,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">stereotipik ilgi ve etkinliklerle tanımlanan otistik spektrum bozukluklarından (OSB) biridir.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">AS diğer OSB’lerden dil ve bilişsel gelişimde genel bir gecikme olmamasıyla ayrılır.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Her ne kadar standart tanı ölçütleri arasında belirtilmemişse de motor sakarlık ve atipik dil kullanımına</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">sıklıkla rastlanır.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Asperger sendromunun adı Avusturyalı çocuk doktoru Hans Asperger’den gelmektedir.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Asperger, 1944 yılında, tedavi için gelen sözel olmayan iletişim becerileri olmayan, yaşıtlarıyla empati kuramayan ve fiziksel olarak</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">sakar olan çocukları tanımlamıştır.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Elli yıl sonra AS Hastalıkların ve İlgili Sağlık Sorunlarının Uluslararası İstatistiksel Sınıflaması&#8217;nda (ICD-10),</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ve Ruhsal Bozuklukların Tanısal ve Sayımsal Sınıflandırması&#8217;nda (DSM-IV) Asperger bozukluğu olarak tanınmıştır.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">AS’nin birçok yönü hakkında cevaplanmamış sorular bulunmaktadır; örneğin AS ile yüksek işlevli otizm arasındaki ayrım şüphelidir; kısmen buna bağlı</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">olarak AS’nin prevalansı kesin olarak belirlenmemiştir.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Her ne kadar araştırmalar genetik kökenli olduğunu desteklese ve beyin görüntüleme teknikleri beynin özel bölgelerinde yapısal ve</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">işlevsel farklılıklar tespit etmiş olsa da AS’nin kesin nedeni bilinmemektedir. Asperger sendromu için tek bir tedavi yoktur ve çeşitli müdahalelerin</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">etkinliği yalnızca sınırlı veri ile desteklenmektedir. Müdahaleler belirtileri ve işlevselliği geliştirmeye yöneliktir. Tedavinin ana yöntemi</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">davranışsal terapidir ve zayıf iletişim becerileri, takıntılı ya da yineleyici rutinler ve sakarlık gibi özel bozukluklar üzerine yoğunlaşır.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">AS’i olan bireylerin büyük çoğunluğu farklılıklarıyla başa çıkmayı öğrenebilmektedir ama bağımsız bir yaşam sürebilmeleri için sürekli moral</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">desteğe ve teşviğe ihtiyaçları olabilir. [4] Araştırmacılar ve AS’li kişiler, AS’in iyileştirilmesi gereken bir hastalık ve normalden bir sapma</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">olduğuna dair görüşlerden uzaklaşılıp, bunun bir özürlülükten çok farklılık olduğu görüşüne yakınlaşılmasını sağlamıştır.</div>
<p><a href="http://www.mustak.org/wp-content/uploads/2009/12/AspergerSendromu.jpg"><img class="alignleft size-full wp-image-1069" style="margin-top: 2px; margin-bottom: 2px; margin-left: 6px; margin-right: 6px; border: 1px solid black;" title="Asperger Sendromu" src="http://www.mustak.org/wp-content/uploads/2009/12/AspergerSendromu.jpg" alt="Asperger Sendromu" width="89" height="111" /></a>Uzun yıllar yazılımla uğraşmış, yazılımı hayatını bir parçası olarak gören, kendini PC başına atmadan rahatlayamayan geniş bir kitlemiz var. Bu  kitleye birşekilde ucundan üye iseniz, aşağıdaki alıntıyı okumanızı şiddetle tavsiye ederim ;</p>
<p>Asperger sendromu (AS) ya da Asperger bozukluğu, sosyal etkileşimde zorluklar ve sınırlı, stereotipik ilgi ve etkinliklerle tanımlanan otistik spektrum bozukluklarından (OSB)biridir.</p>
<p>AS diğer OSB’lerden dil ve bilişsel gelişimde genel bir gecikme olmamasıyla ayrılır.  Her ne kadar standart tanı ölçütleri arasında belirtilmemişse de motor sakarlık ve atipik dil kullanımına sıklıkla rastlanır.</p>
<p><span id="more-159"></span></p>
<p>Asperger sendromunun adı Avusturyalı çocuk doktoru Hans Asperger’den gelmektedir.</p>
<p>Asperger, 1944 yılında, tedavi için gelen sözel olmayan iletişim becerileri olmayan, yaşıtlarıyla empati kuramayan ve fiziksel olarak sakar olan çocukları tanımlamıştır. Elli yıl sonra AS Hastalıkların ve İlgili Sağlık Sorunlarının Uluslararası İstatistiksel Sınıflaması&#8217;nda (ICD-10),  ve Ruhsal Bozuklukların Tanısal ve Sayımsal Sınıflandırması&#8217;nda (DSM-IV) Asperger bozukluğu olarak tanınmıştır.</p>
<p>AS’nin birçok yönü hakkında cevaplanmamış sorular bulunmaktadır; örneğin AS ile yüksek işlevli otizm arasındaki ayrım şüphelidir; kısmen buna bağlı olarak AS’nin prevalansı kesin olarak belirlenmemiştir.</p>
<p>Her ne kadar araştırmalar genetik kökenli olduğunu desteklese ve beyin görüntüleme teknikleri beynin özel bölgelerinde yapısal ve işlevsel farklılıklar tespit etmiş olsa da AS’nin kesin nedeni bilinmemektedir. Asperger sendromu için tek bir tedavi yoktur ve çeşitli müdahalelerin etkinliği yalnızca sınırlı veri ile desteklenmektedir.</p>
<p>Müdahaleler belirtileri ve işlevselliği geliştirmeye yöneliktir. Tedavinin ana yöntemi davranışsal terapidir ve zayıf iletişim becerileri, takıntılı ya da yineleyici rutinler ve sakarlık gibi özel bozukluklar üzerine yoğunlaşır.</p>
<p>AS’i olan bireylerin büyük çoğunluğu farklılıklarıyla başa çıkmayı öğrenebilmektedir ama bağımsız bir yaşam sürebilmeleri için sürekli moral desteğe ve teşviğe ihtiyaçları olabilir.  Araştırmacılar ve AS’li kişiler, AS’in iyileştirilmesi gereken bir hastalık ve normalden bir sapma olduğuna dair görüşlerden uzaklaşılıp, bunun bir özürlülükten çok farklılık olduğu görüşüne yakınlaşılmasını sağlamıştır.</p>
<p><span style="color: #999999;">Devamı : </span><a href="http://tr.wikipedia.org/wiki/Asperger_sendromu"><span style="color: #000080;">http://tr.wikipedia.org/wiki/Asperger_sendromu</span></a></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li>No Related Post</li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/asperger-sendromu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter ile .htaccess sorunsalı</title>
		<link>http://mustak.org/codeigniter-ile-htaccess-sorunsali/</link>
		<comments>http://mustak.org/codeigniter-ile-htaccess-sorunsali/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 21:00:36 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[allowoverride]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache conf]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[httpd.conf]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=150</guid>
		<description><![CDATA[PHP ile Framework konusunda CodeIgniter tahmin ettiğimden çok daha başarılı çıktı. Yeni sezona hazırladığımız projemizle ilgili çalışmalarımızda, gerek kodlama yapısının esnekliği, gerekse kendi hazır sınıfları gerçekten beni cezbediyor. Neyse konuya geçelim ; CodeIgniter&#8217;ın sınıf ve fonksiyonlarına ulaştığı ana sayfası index.php , url üzerinde tüm alt controller ve view yapılarını çağırmak için kullanılır. Dolayısıyla index.php&#8217;yi sürekli [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1360" title="codeigniter" src="http://www.mustak.org/wp-content/uploads/2010/02/codeigniter.PNG" alt="codeigniter" width="65" height="55" />PHP ile Framework konusunda CodeIgniter tahmin ettiğimden çok daha başarılı çıktı. Yeni sezona hazırladığımız projemizle ilgili çalışmalarımızda, gerek kodlama yapısının esnekliği, gerekse kendi hazır sınıfları gerçekten beni cezbediyor. Neyse konuya geçelim ;</p>
<p><span id="more-150"></span>CodeIgniter&#8217;ın sınıf ve fonksiyonlarına ulaştığı ana sayfası index.php , url üzerinde tüm alt controller ve view yapılarını çağırmak için kullanılır. Dolayısıyla index.php&#8217;yi sürekli url&#8217;de görürüz. Aşağıda sıradan bir CodeIgniter URL&#8217;si görüyorsunuz.</p>
<p style="text-align: center;"><img class="size-full wp-image-1466 aligncenter" title="before" src="http://www.mustak.org/wp-content/uploads/2010/02/before.png" alt="before" width="510" height="31" /></p>
<p style="text-align: left;">Konumuz gereği, burada index.php&#8217;yi göstermek istemiyoruz. Bunun için önce CodeIgniterin config dosyasında (system/application/config/config.php) $config['index_page'] değişkenini boşaltmamız gerekiyor.</p>
<p style="text-align: center;"><img class="size-full wp-image-1467 aligncenter" style="border: 1px solid black; margin-top: 7px; margin-bottom: 7px;" title="config" src="http://www.mustak.org/wp-content/uploads/2010/02/config.png" alt="config" width="565" height="145" /></p>
<p style="text-align: left;">Sonra index.php olmadan, varmış gibi çalışmasını sağlayacak .htaccees dosyasını aşağıdaki gibi düzenliyoruz. Eğer .htaccess dosyamız yoksa bunu text dosyası olarak yaratıp, yazarak CodeIgniter Frameworkünü kullandığımız root dizine kopyalayabiliriz</p>
<p style="text-align: center;"><img class="size-full wp-image-1468 aligncenter" style="border: 1px solid black; margin-top: 10px; margin-bottom: 10px;" title="htaccess" src="http://www.mustak.org/wp-content/uploads/2010/02/htaccess.png" alt="htaccess" width="361" height="180" /></p>
<p style="text-align: left;">Browserımızdan uygulamamızı çağırdığımızda artık linklerimizde index.php&#8217;yi görmüyor olmalıyız. Eğer hala hata alıyorsak sorunumuz apache ile ilgilidir.</p>
<p style="text-align: left;"><strong><br />
<span style="color: #800000;">A &#8211; mod_rewrite.c  yüklenmemiştir</span></strong><br />
Bunun için <strong>httpd.conf</strong> altında <strong><span style="color: #ff0000;">#</span>AddModule mod_rewrite.c</strong> olarak tanımlanmış url rewrite ın çalıştırılmasını sağlayan modül vardır. Bunu başındaki sharp (#) işaretini kaldırıp modülün kullanılabilir hale gelmesini sağlayabilirsiniz</p>
<p style="text-align: left;"><span style="color: #800000;"><strong><br />
B.1 &#8211; httpd.conf düzenlenmemiştir (win)</strong></span><br />
Bazı kurulumlarda ve standart yüklemede aşağıda da görülen AllowOverride değeri none geliyor ve .htaccess&#8217;in çalışmasına izin vermiyor.</p>
<p style="text-align: center;"><img class="size-full wp-image-1469 aligncenter" style="border: 1px solid black; margin-top: 10px; margin-bottom: 10px;" title="none" src="http://www.mustak.org/wp-content/uploads/2010/02/none.png" alt="none" width="414" height="109" /></p>
<p style="text-align: left;">Bizim yapmamız gereken sadece üstte işaretli olan <strong>none</strong> değerini <strong>all</strong> olarak değiştirmektir.</p>
<p style="text-align: center;"><img class="size-full wp-image-1470 aligncenter" style="border: 1px solid black; margin-top: 10px; margin-bottom: 10px;" title="all" src="http://www.mustak.org/wp-content/uploads/2010/02/all.png" alt="all" width="411" height="107" /></p>
<p style="text-align: left;">artık çalışıyor olmalı.</p>
<blockquote><p>Override için öneriler : <a href="http://httpd.apache.org/docs/2.2/tr/mod/core.html" target="_blank">http://httpd.apache.org/docs/2.2/tr/mod/core.html</a></p></blockquote>
<p><span style="color: #800000;"><strong>B.2 &#8211; httpd.conf düzenlenmemiştir (*nix)</strong></span><br />
Linuxde bizzat kendi yaşadığım bir sorundur. Lamp&#8217;ı ben zaman sıkıntım ve pratik olması sebebiyle tasksel&#8217;le kurdum. Projemizi root klasöre attığımda htaccessin çalışmadığını gördüm. Hemen</p>
<blockquote><p>where httpd.conf</p></blockquote>
<p>yaparak httpd.conf dosyasını buldum. Değişiklik yapmak üzere açtığımda şok oldum. Dosya boştu! Grup olarak biraz araştırdıktan sonra aradığımız ayar dosyasını;</p>
<blockquote><p>/etc/apache2/sites-enabled/000-default</p></blockquote>
<p>olarak bulduk. Bu dosya içinde aynı ayar parametreleini aynı şekilde değiştirerek .htaccess sorununu çözmüş olduk.</p>
<p style="text-align: center;"><img class="size-full wp-image-1476 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="after" src="http://www.mustak.org/wp-content/uploads/2010/02/after.png" alt="after" width="506" height="29" /></p>
<p>Artık sitemiz istediğimiz şekilde çalışıyor olmalı&#8230;</p>
<p>Saygıyla</p>
<p><span style="color: #888888;">Not : Gelen kırık link bildirimleri sebebiyle bloguma tekrar ekledim. Yeni bir yazı değildir</span></p>
<p><span style="color: #888888;">Hakan Müştak</span></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/" title="CodeIgniter Framework kullanan sitemize RSS hazırlayalım">CodeIgniter Framework kullanan sitemize RSS hazırlayalım</a><br /><small>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak o...</small></li><li><a href="http://mustak.org/codeigniter-uyumlu-tinymce-file-manager-eklentisi/" title="CodeIgniter Uyumlu TinyMCE File Manager Eklentisi">CodeIgniter Uyumlu TinyMCE File Manager Eklentisi</a><br /><small>maqas.net ekibi olarak sitemizde kullanmak üzere tinymce media yönetim eklentisi yazdık. Bu eklentinin basit bir sürümünü de ci kullanıcılarının kullanıma sunmaya karar verdik. Daha tam olarak tamamla...</small></li><li><a href="http://mustak.org/php-kullanarak-oraclea-baglanalim/" title="PHP kullanarak Oracle’a bağlanalım">PHP kullanarak Oracle’a bağlanalım</a><br /><small>Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık...



Önce ...</small></li><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/codeigniter-ile-htaccess-sorunsali/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu (Linux) üzerine OpenSSH  kuralım</title>
		<link>http://mustak.org/ubuntu-linux-uzerine-openssh-kuralim/</link>
		<comments>http://mustak.org/ubuntu-linux-uzerine-openssh-kuralim/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 17:00:06 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uygulama]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=156</guid>
		<description><![CDATA[Sistemimde ihtiyaç duyduğum uygulamaları kurdukça, kurulum aşamaları tecrübelerimi paylaşmaya devam ediyorum. Bu akşamın konusu, Linux üzerinde SSH ile makinama bağlanma gereğim sonucu doğdu. İşyerimden eve bağlanmamın en hızlı ve o anki şartlar gereği tek yolu buydu. Hemen geçelim kuruluma ; # root olarak sisteme bağlandıktan sonra paketi indirip kurmak için  apt-get install openssh-server yazıyoruz # [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/01/gnu.png"><img class="size-full wp-image-27 alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="gnu" src="http://mustak.org/wp-content/uploads/2012/01/gnu.png" alt="" width="64" height="64" /></a>Sistemimde ihtiyaç duyduğum uygulamaları kurdukça, kurulum aşamaları tecrübelerimi paylaşmaya devam ediyorum. Bu akşamın konusu, Linux üzerinde SSH ile makinama bağlanma gereğim sonucu doğdu. İşyerimden eve bağlanmamın en hızlı ve o anki şartlar gereği tek yolu buydu.</p>
<p>Hemen geçelim kuruluma ;</p>
<p><span id="more-156"></span></p>
<p># root olarak sisteme bağlandıktan sonra paketi indirip kurmak için  <strong><span style="color: #ff0000;">apt-get install openssh-server</span></strong> yazıyoruz</p>
<p style="text-align: center;"><img class="size-full wp-image-1398 aligncenter" style="margin-top: 7px; margin-bottom: 7px; border: 1px solid black;" title="02" src="http://www.mustak.org/wp-content/uploads/2010/02/021.PNG" alt="02" width="558" height="345" /></p>
<p># openssh&#8217;ın default kurulum ayarlarıyla çalışıp çalışmadığını görmek için <span style="color: #ff0000;"><strong>netstat -tulpn</strong></span> yazararak sshd ve Port 22&#8242;yi arıyoruz. Varsa sorun yok, yüklenmiş ve çalışıyor demektir.</p>
<p style="text-align: center;"><img class="size-full wp-image-1399 aligncenter" style="margin-top: 7px; margin-bottom: 7px; border: 1px solid black;" title="03" src="http://www.mustak.org/wp-content/uploads/2010/02/031.PNG" alt="03" width="603" height="149" /></p>
<p># default ayarlarla ssh bağlantısı sağlanabiliyor olması lazım. Bir deneme yapalım: ben deneme için hem putty, hem WinSCP kullanıyorum (yerine göre). WinSCP içinde puuty için local aders göstererek dahili olarak birlikte kullanma şansınız da var tabi. Oldukça esnek ve güzel bir yapısı var, tavsiye edilir <img src='http://mustak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Putty : <a href="http://www.putty.org/">http://www.putty.org/</a></p>
<p>WinSCP : <a href="http://winscp.net/eng/download.php">http://winscp.net/eng/download.php</a></p>
<p>WinSCP ile Login oluyoruz;</p>
<p style="text-align: center;"><img class="size-full wp-image-1402 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="04" src="http://www.mustak.org/wp-content/uploads/2010/02/041.PNG" alt="04" width="525" height="374" /></p>
<p style="text-align: auto;">Girilen bilgiler doğruysa bağlantı aşamalarını bu şekilde görüyor olmalısınız;</p>
<p style="text-align: center;"><img class="size-full wp-image-1400 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="05" src="http://www.mustak.org/wp-content/uploads/2010/02/051.PNG" alt="05" width="387" height="307" /></p>
<p style="text-align: left;">Açıldıktan sonra ise hem local hemde ssh bağlantısı yaptığınız makinenin dosyalarını ister winscp de, dahili putty kullanıyorsanız isterseniz de putty&#8217;de eş zamanlı olarak aşağıdaki gibi görebilirsiniz;</p>
<p style="text-align: center;"><img class="size-full wp-image-1401 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="06" src="http://www.mustak.org/wp-content/uploads/2010/02/061.PNG" alt="06" width="597" height="532" /></p>
<p># SSh bağlantısı default olarak Port 22 kullanır. Bunu herkes bildiği için bir güvenlik sıkıntısı oluşabilir. Düşünsenize port IP belli, port belli, kullanıcı adı root&#8230; Geriye sadece passwordu kırmak kalıyor. Birçok yöntemle bu password kırılabilir ve sisteminize girilebilir.</p>
<p>(İşini bilen biri ssh portunuzuda rahatlıkla bulabilir, bunuda unutmamak gerek tabi.)</p>
<p>lowlevel bir önlem dahi olsa portumuzu değiştirmeliyiz. Bunun için <span style="color: #ff0000;"><strong>nano</strong></span> aracılığıyla <span style="color: #ff0000;"><strong>etc/ssh altındaki sshd_config</strong></span> dosyasını açıyoruz</p>
<p style="text-align: center;"><img class="size-full wp-image-1403 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="07" src="http://www.mustak.org/wp-content/uploads/2010/02/071.PNG" alt="07" width="258" height="17" /></p>
<p style="text-align: left;">açılan config dosyasında<span style="color: #ff0000;"> port 22</span> &#8216;yi bulup istediğiniz port değerini girerek değiştiriyorsunuz. (ben 5522 yaptım)</p>
<p style="text-align: center;"><img class="size-full wp-image-1404 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="08" src="http://www.mustak.org/wp-content/uploads/2010/02/08.PNG" alt="08" width="402" height="436" /></p>
<p style="text-align: center;">ben portu <span style="color: #ff0000;"><strong>5522</strong></span> yaptım</p>
<p style="text-align: center;"><img class="size-full wp-image-1405 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="09" src="http://www.mustak.org/wp-content/uploads/2010/02/09.PNG" alt="09" width="294" height="30" /></p>
<p>nanoyu kaydedip çıkıyoruz. (nano üzerinde kaydet=&gt;ctrl+O , çık CTRL+X )</p>
<p># Şimdi yaptığımız değişikliğin uygulanabilmesi için ssh-server&#8217;ı restart ediyoruz. Bunun için <strong><span style="color: #ff0000;">etc/init.d/ssh restart</span></strong> yazmamız yeterli</p>
<p style="text-align: center;"><img class="size-full wp-image-1406 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="10" src="http://www.mustak.org/wp-content/uploads/2010/02/10.PNG" alt="10" width="412" height="29" /></p>
<p># Portun çalıştığını deneyelim ve görelim</p>
<p style="text-align: center;"><img class="size-full wp-image-1407 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="11" src="http://www.mustak.org/wp-content/uploads/2010/02/11.PNG" alt="11" width="527" height="372" /></p>
<p style="text-align: center;"><img class="size-full wp-image-1408 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="05" src="http://www.mustak.org/wp-content/uploads/2010/02/052.PNG" alt="05" width="387" height="307" /></p>
<p style="text-align: center;">ve bağlandı</p>
<p style="text-align: center;"><img class="size-full wp-image-1409 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="06" src="http://www.mustak.org/wp-content/uploads/2010/02/062.PNG" alt="06" width="597" height="532" /></p>
<p>Umarım bu yazı ihtiyaç duyan birine fayda sağlar.</p>
<p>Sevgiyle kalın</p>
<p><span style="color: #888888;">Hakan Müştak</span></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/scp-secure-copy-ile-dosya-transferi/" title="SCP &#8211; Secure Copy ile dosya transferi">SCP &#8211; Secure Copy ile dosya transferi</a><br /><small>O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop'tan SSH'a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu...</small></li><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/websense-filtresinden-nasil-kurtulurum/" title="Websense filtresinden nasıl kurtulurum?">Websense filtresinden nasıl kurtulurum?</a><br /><small>Uzunca bir süre sonra tekrar yazmaya karar verdim.  Bugünün konusu özellikle kurumsal şirketlerde IT dışında kalan kullanıcıların başının belası olan websense ile ilgili. Günün sorusu ise "Websense'i ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/ubuntu-linux-uzerine-openssh-kuralim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mükemmel bir MySql clienti : Navicat</title>
		<link>http://mustak.org/mukemmel-bir-mysql-clienti-navicat/</link>
		<comments>http://mustak.org/mukemmel-bir-mysql-clienti-navicat/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 10:00:15 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Uygulama]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[navicat]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=145</guid>
		<description><![CDATA[Uzun yıllar önce sadece web tabanlı MySql manager&#8217;lar bulunurken, günümüzde onlarca clientler bulunabilmekte. Ben bugün onlar arasında şahsen en iyi bulduğum bir örneği paylaşmak istedim. Uzun zamandır hem local makinemde çalışan MySql&#8217;e, hemde external veritabanlarıma Navicat kullanarak bağlanmaktayım. Son versiyonunda Postgre ve Oracle desteği ile bana göre gerçekten muhteşem işler başarmış görünüyor. Navicatle veritabanınızı yaratabilir, table [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1868" style="margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px;" title="navicat" src="http://www.mustak.org/wp-content/uploads/2010/10/navicat.jpg" alt="navicat" width="62" height="62" />Uzun yıllar önce sadece web tabanlı MySql manager&#8217;lar bulunurken, günümüzde onlarca clientler bulunabilmekte. Ben bugün onlar arasında şahsen en iyi bulduğum bir örneği paylaşmak istedim. Uzun zamandır hem local makinemde çalışan MySql&#8217;e, hemde external veritabanlarıma Navicat kullanarak bağlanmaktayım. Son versiyonunda Postgre ve Oracle desteği ile bana göre gerçekten muhteşem işler başarmış görünüyor.</p>
<p><span id="more-145"></span>Navicatle veritabanınızı yaratabilir, table ve kolonlarınızı oluşturabilirsiniz, veritabanı ve table&#8217;larınızın tasarım çıktılarını alabilirsiniz.<br />
Query desing bölümü ile sql cümlelerinizi dinamik ve snippet desteği ile yazar, isterseniz görsel olarak ilişkilerinizi kurgular, üzerinden navicatin cümlelerinizi oluşturmasını sağlayabilirsiniz.<br />
Bu querylerinizi veritabanınızla birlikte isimlendirip saklayabilirsiniz.<br />
Takvime bağlı düzenli backup alınmasını sağlayabilirsiniz.<br />
Veritabanlarına kullanıcılarınızı atayıp, görsel olarak yetkilerini ayarlayabilirsiniz<br />
Data senkronizasyon, structer, dump gibi işlerinizi basitçe yapabilirsiniz.<br />
Veritabanınızı incelemek üzere raporlar oluşturabilirsiniz.<br />
SQL scriptler bir yana farklı vertabanlarından (hatta excel, txt) akıllı import ve export yapabilirsiniz.</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2010/10/navicat.png" target="_blank"><img class="size-full wp-image-1871 aligncenter" style="margin-top: 10px; margin-bottom: 10px;" title="navicat" src="http://www.mustak.org/wp-content/uploads/2010/10/navicat.png" alt="navicat" width="525" height="364" /></a></p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2010/10/navicatmysql.gif" target="_blank"><img class="size-full wp-image-1872 aligncenter" style="margin-top: 10px; margin-bottom: 10px; border: 1px solid black;" title="navicatmysql" src="http://www.mustak.org/wp-content/uploads/2010/10/navicatmysql.gif" alt="navicatmysql" width="546" height="516" /></a><a href="http://www.mustak.org/wp-content/uploads/2010/10/1.png"><img class="size-full wp-image-1873 aligncenter" style="margin-top: 10px; margin-bottom: 10px; border: 1px solid black;" title="1" src="http://www.mustak.org/wp-content/uploads/2010/10/1.png" alt="1" width="540" height="399" /></a><a href="http://www.mustak.org/wp-content/uploads/2010/10/NavicatImportWiz.jpg" target="_blank"><img class="size-full wp-image-1874 aligncenter" style="margin-top: 10px; margin-bottom: 10px; border: 1px solid black;" title="NavicatImportWiz" src="http://www.mustak.org/wp-content/uploads/2010/10/NavicatImportWiz.jpg" alt="NavicatImportWiz" width="500" height="97" /></a></p>
<p style="text-align: left;">Bir geliştirici için diğer clientlerden ayrılan oldukça pozitif özellikleri olan, çok avantajını yaşadığım, piyasada bulunan birçok clientten ayırlan özellikleri ile öne çıkan bu uygulamayı en azından denemenizi öneririm.</p>
<p style="text-align: left;"><span style="color: #888888;"><em>Hakan Müştak</em></span></p>
<p style="text-align: left;"><span style="color: #888888;"><em><br />
</em></span></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/isletim-sistemi-iadesi/" title="İşletim sistemi iadesi">İşletim sistemi iadesi</a><br /><small>

Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk haft...</small></li><li><a href="http://mustak.org/mysqli-disaridan-erisime-acmak/" title="MySQL&#8217;i dışarıdan erişime açmak">MySQL&#8217;i dışarıdan erişime açmak</a><br /><small> Yazacak bir konu bulamamak ve yazmak istemek çok kısır, zor bir döngü. Allahdan eş-dost böyle anlarda yardıma koşuyorda konu buluyor insan. Az önce eski ve sevdiğim dostum Ömer bana Windows altında M...</small></li><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li><li><a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" title="Pythonla MySql yedeği alıp mail atalım">Pythonla MySql yedeği alıp mail atalım</a><br /><small>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; "Düzenli Yedek Almak". Bir çok server yada site yönetic...</small></li><li><a href="http://mustak.org/windows-7-disk-bolumleme/" title="Windows 7 Disk Bölümleme">Windows 7 Disk Bölümleme</a><br /><small>Hiç hazetmesemde, şartlar gereği yeni diskime kurduğum windows 7 üzerinde Partition Magic'in çalışmaması cidden bir sıkıntı oluşturdu. Eski köye yeni adetler! Önceki makinemde alan sıkıntım olmadığı i...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/mukemmel-bir-mysql-clienti-navicat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Talk chatback badge ile online siteler</title>
		<link>http://mustak.org/google-talk-chatback-badge-ile-online-siteler/</link>
		<comments>http://mustak.org/google-talk-chatback-badge-ile-online-siteler/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 21:51:14 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Haber]]></category>
		<category><![CDATA[anakin]]></category>
		<category><![CDATA[badge]]></category>
		<category><![CDATA[chatback]]></category>
		<category><![CDATA[eklenti]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[sidebar]]></category>
		<category><![CDATA[Talk]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=142</guid>
		<description><![CDATA[Blog anasayfası için iletişim alternatifleri ararken bulduğum, google tarafından verilen güzel bir hizmeti paylaşmak isterim : &#8220;Google Talk Chatback Badge&#8221;. Google, verdiği bu hizmetinde gene büyük kolaylıklar, güvenlik ve zaman kazançları sağlıyor. Bu yazıyı okuduğunuz blogumda/sitemde, Sidebar&#8216;ın altlarına doğru, eğer online isem benimle Gtalk üzerinden iletişim kurmanızı sağlayan Google tarafından generate edilmiş bir iframe bulunuyor. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1892" style="margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px;" title="GoogleTalk" src="http://www.mustak.org/wp-content/uploads/2010/10/talk_logo.gif" alt="GoogleTalk" width="96" height="46" />Blog anasayfası için iletişim alternatifleri ararken bulduğum, google tarafından verilen güzel bir hizmeti paylaşmak isterim : &#8220;Google Talk Chatback Badge&#8221;. Google, verdiği bu hizmetinde gene büyük kolaylıklar, güvenlik ve zaman kazançları sağlıyor. <span id="more-142"></span>Bu yazıyı okuduğunuz blogumda/sitemde, <span style="color: #003366;">Sidebar</span>&#8216;ın altlarına doğru, eğer online isem benimle <span style="text-decoration: underline;">Gtalk üzerinden</span> iletişim kurmanızı sağlayan Google tarafından generate edilmiş bir iframe bulunuyor. (Lütfen oradan girin ve tanışalım) Bu iframe&#8217;i gtalk hizmeti alıyor ve google ailesinin bir ferdi iseniz, Google üzerinde yaratabilirsiniz ; <a href="http://www.google.com/talk/service/badge/New">http://www.google.com/talk/service/badge/New</a></p>
<p style="text-align: center;"><img class="size-full wp-image-1895 aligncenter" style="margin-top: 10px; margin-bottom: 10px; border: 1px solid black;" title="gtalkonblog" src="http://www.mustak.org/wp-content/uploads/2010/10/gtalkonblog.png" alt="gtalkonblog" width="386" height="359" /></p>
<p> <img src='http://mustak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/google-plus-statistics/" title="Google Plus Statistics ">Google Plus Statistics </a><br /><small> Bir furyadır gidiyor Google+ üzerinde. Yayınlandığı kısa süre içinde, görülmemiş bir ivme ile, roket etkisiyle sildi süpürdü sosyal medya ağlarını ve zirveye oturdu Google Plus. Atlantic ötesinde yay...</small></li><li><a href="http://mustak.org/eclipse-uzerinde-aptana-keyfi/" title="Eclipse üzerinde Aptana keyfi">Eclipse üzerinde Aptana keyfi</a><br /><small>Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışk...</small></li><li><a href="http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/" title="Chrome için basit bir extension (uzantı) yapalım">Chrome için basit bir extension (uzantı) yapalım</a><br /><small>Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl ya...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/google-talk-chatback-badge-ile-online-siteler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</title>
		<link>http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/</link>
		<comments>http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 22:54:16 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[a2dismod]]></category>
		<category><![CDATA[a2enmod]]></category>
		<category><![CDATA[all-in-one]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Ctrl+Alt+T]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[kurulum]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[suexec]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=136</guid>
		<description><![CDATA[Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak bana &#8220;garip&#8221; geliyor; bu sebeple direk kurulum cümlelerimi paylaşacağım. Hikayemize başlamadan önce belirtmeliyimki aynı sıra ile yazılım merkezlerinden, uygulamaların sitelerinden indirmek suretiyle de yüklememiz mümkün. Biz terminal aracılığı ile [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft  wp-image-30" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="PHP" src="http://mustak.org/wp-content/uploads/2012/01/php.png" alt="" width="51" height="51" />Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak bana &#8220;garip&#8221; geliyor; bu sebeple direk kurulum cümlelerimi paylaşacağım.</p>
<p><span id="more-136"></span></p>
<p>Hikayemize başlamadan önce belirtmeliyimki aynı sıra ile yazılım merkezlerinden, uygulamaların sitelerinden indirmek suretiyle de yüklememiz mümkün. Biz terminal aracılığı ile yapacağız bu işlemi.</p>
<p>Önce Ctrl+Alt+T kombinasyonu ile terminali açıyoruz. Kurulum için Admin yetkilerini almamız gerekiyor, bunun için;<br />
<span style="color: #800000;"><strong># sudo su</strong></span></p>
<h3>Apache ve PHP kurulumu (All-in-One);</h3>
<p>Önce Apache için alttaki metni yazıyoruz;</p>
<blockquote><p><strong><span style="color: #800000;"># apt-get install libapache2-mod-php5 libapache2-mod-ruby php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-snmp </span></strong></p></blockquote>
<p>İstediğimiz modüllerle birlikte Apache&#8217;yi kurduk. Fakat göreceksiniz ki bazı modüller devrede değil. Bu modülleri çalışır hale getirmemiz lazım. Modülleri çalışabilir hale getirmek için <strong><span style="color: #800000;">a2enmod</span></strong>, devre dışı bırakmak içinse <strong><span style="color: #800000;">a2dismod</span></strong> komutlarını kullanıyoruz. Örnek olması için rewrite komutunu çalışabilir yapalım;</p>
<blockquote><p><span style="color: #800000;"><strong># a2enmod rewrite</strong></span></p></blockquote>
<p>Kurulum startup&#8217;ında benim tercihim ise şu yönde;</p>
<blockquote><p><span style="color: #800000;"><strong># a2enmod rewrite</strong></span><br />
<span style="color: #800000;"><strong># a2enmod suexec<br />
<strong># a2enmod include</strong><br />
<strong># a2enmod curl</strong> </strong></span></p></blockquote>
<h3>MySQL kurulumu;</h3>
<p>Üstte kurulum sırasındaki &#8220;next/next&#8221; noktalarından bahsetmeyeceğimi belirtmiştim. Fakat uyarıda da bulunmak istiyorum; MySQL kurulumu sırasında vereceğiniz Root şifrenizi mutlaka biryere kaydedin. Root şifresini resetlemek mümkün olsada, 2. bir işe ne gerek var?</p>
<p>Kurulum için gereken cümlemiz şöyle;</p>
<blockquote><p><strong><span style="color: #800000;"># apt-get install mysql-server mysql-client libmysqlclient15-dev</span></strong></p></blockquote>
<div>
<h3>PhpMyAdmin kurulumu;</h3>
<div>
<p>Kurulum için gereken cümlemiz şöyle;</p>
<blockquote><p><span style="color: #800000;"><strong># apt-get install phpmyadmin</strong></span></p></blockquote>
<p><strong>http://localhost/</strong> ile local sitenize, <strong>http://localhost/phpmyadmin</strong> ie de güncel phpmyadmin uygulamanıza ulaşabilirsiniz.</p>
<div>Bir soru yada sorunda iletişim kurabilirsiniz.</div>
<div></div>
<div></div>
</div>
</div>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/php-kullanarak-oraclea-baglanalim/" title="PHP kullanarak Oracle’a bağlanalım">PHP kullanarak Oracle’a bağlanalım</a><br /><small>Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık...



Önce ...</small></li><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/" title="PHP de 3 gün önce 5 gün sonra nasıl bulunur?">PHP de 3 gün önce 5 gün sonra nasıl bulunur?</a><br /><small>Bir arkadaşımızdan az önce mail aldım.  Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferd...</small></li><li><a href="http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/" title="CodeIgniter Framework kullanan sitemize RSS hazırlayalım">CodeIgniter Framework kullanan sitemize RSS hazırlayalım</a><br /><small>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak o...</small></li><li><a href="http://mustak.org/mysqli-disaridan-erisime-acmak/" title="MySQL&#8217;i dışarıdan erişime açmak">MySQL&#8217;i dışarıdan erişime açmak</a><br /><small> Yazacak bir konu bulamamak ve yazmak istemek çok kısır, zor bir döngü. Allahdan eş-dost böyle anlarda yardıma koşuyorda konu buluyor insan. Az önce eski ve sevdiğim dostum Ömer bana Windows altında M...</small></li><li><a href="http://mustak.org/codeigniter-ile-htaccess-sorunsali/" title="CodeIgniter ile .htaccess sorunsalı">CodeIgniter ile .htaccess sorunsalı</a><br /><small>PHP ile Framework konusunda CodeIgniter tahmin ettiğimden çok daha başarılı çıktı. Yeni sezona hazırladığımız projemizle ilgili çalışmalarımızda, gerek kodlama yapısının esnekliği, gerekse kendi hazır...</small></li><li><a href="http://mustak.org/mukemmel-bir-mysql-clienti-navicat/" title="Mükemmel bir MySql clienti : Navicat ">Mükemmel bir MySql clienti : Navicat </a><br /><small>Uzun yıllar önce sadece web tabanlı MySql manager'lar bulunurken, günümüzde onlarca clientler bulunabilmekte. Ben bugün onlar arasında şahsen en iyi bulduğum bir örneği paylaşmak istedim. Uzun zamandı...</small></li><li><a href="http://mustak.org/eclipse-uzerinde-aptana-keyfi/" title="Eclipse üzerinde Aptana keyfi">Eclipse üzerinde Aptana keyfi</a><br /><small>Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışk...</small></li><li><a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" title="Pythonla MySql yedeği alıp mail atalım">Pythonla MySql yedeği alıp mail atalım</a><br /><small>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; "Düzenli Yedek Almak". Bir çok server yada site yönetic...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Plus Statistics</title>
		<link>http://mustak.org/google-plus-statistics/</link>
		<comments>http://mustak.org/google-plus-statistics/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 21:00:29 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Haber]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googleplus]]></category>
		<category><![CDATA[socialstatistics]]></category>
		<category><![CDATA[socialstatistics.com]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=132</guid>
		<description><![CDATA[Bir furyadır gidiyor Google+ üzerinde. Yayınlandığı kısa süre içinde, görülmemiş bir ivme ile, roket etkisiyle sildi süpürdü sosyal medya ağlarını ve zirveye oturdu Google Plus. Atlantic ötesinde yayınlandığı günden bugüne etkisini gösteren kullanıcı/istatistik analizleri, son birkaç gündürde yurdumda mesele olmuş durumda; Kimin kaç izleyeni var, en populer kullanıcı kim vs vs vs. Bu istatistikleri resmi olarak [...]]]></description>
			<content:encoded><![CDATA[<p><img class=" wp-image-2163 alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="Google Plus" src="http://www.mustak.org/wp-content/uploads/2011/07/google-plus-logo.png" alt="" width="64" height="64" /> Bir furyadır gidiyor Google+ üzerinde. Yayınlandığı kısa süre içinde, görülmemiş bir ivme ile, roket etkisiyle sildi süpürdü sosyal medya ağlarını ve zirveye oturdu Google Plus. Atlantic ötesinde yayınlandığı günden bugüne etkisini gösteren kullanıcı/istatistik analizleri, son birkaç gündürde yurdumda mesele olmuş durumda; Kimin kaç izleyeni var, en populer kullanıcı kim vs vs vs. Bu istatistikleri resmi olarak tutan ise <a href="http://socialstatistics.com/" target="_blank">http://socialstatistics.com</a> . Eğer meraklıysanız, google hesabınızla siteye login olduktan sonra kendi hesabınızla ilgili detayları görebilmeniz mümkün. Sidebarda bana ait olanı görebilirsiniz<span id="more-132"></span></p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/07/hmustak.png" target="_blank"><img class="size-full wp-image-2164 aligncenter" style="margin-top: 10px; margin-bottom: 10px; border-width: 1px; border-color: black; border-style: solid;" title="hmustak" src="http://www.mustak.org/wp-content/uploads/2011/07/hmustak.png" alt="" width="588" height="494" /></a></p>
<p style="text-align: center;"><a title="Benim hesabım" href="http://socialstatistics.com/?include=statistics&amp;id=43095" target="_blank">http://socialstatistics.com/?include=statistics&amp;id=43095</a></p>
<p style="text-align: left;">
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/google-talk-chatback-badge-ile-online-siteler/" title="Google Talk chatback badge ile online siteler">Google Talk chatback badge ile online siteler</a><br /><small>Blog anasayfası için iletişim alternatifleri ararken bulduğum, google tarafından verilen güzel bir hizmeti paylaşmak isterim : "Google Talk Chatback Badge". Google, verdiği bu hizmetinde gene büyük ko...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/google-plus-statistics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter Uyumlu TinyMCE File Manager Eklentisi</title>
		<link>http://mustak.org/codeigniter-uyumlu-tinymce-file-manager-eklentisi/</link>
		<comments>http://mustak.org/codeigniter-uyumlu-tinymce-file-manager-eklentisi/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 22:43:47 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[filemanager]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tnymce]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=125</guid>
		<description><![CDATA[maqas.net ekibi olarak sitemizde kullanmak üzere tinymce media yönetim eklentisi yazdık. Bu eklentinin basit bir sürümünü de ci kullanıcılarının kullanıma sunmaya karar verdik. Daha tam olarak tamamlanmadı ama geliştirilebilinir bir eklenti olduğu için şu aşamadayken yayınlamaya karar verdik. http://maqas.net/arge/maqasMediaPlugn.zip adresinden modülü indirip zipten çıkardiğiniz dosyaları, projeinizin root (system klasörünüzün bulunduğu dizin) klasörünün içine kopyalayın. Daha sonrasında [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1360" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px; border-width: 0px;" title="codeigniter" src="http://www.mustak.org/wp-content/uploads/2010/02/codeigniter.PNG" alt="codeigniter" width="65" height="55" /><a style="color: #1c51a8;" href="http://maqas.net/" target="_blank">maqas.net</a> ekibi olarak sitemizde kullanmak üzere tinymce media yönetim eklentisi yazdık. Bu eklentinin basit bir sürümünü de ci kullanıcılarının kullanıma sunmaya karar verdik. Daha tam olarak tamamlanmadı ama geliştirilebilinir bir eklenti olduğu için şu aşamadayken yayınlamaya karar verdik.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://maqas.net/arge/maqasMediaPlugn.zip adresinden modülü indirip zipten çıkardiğiniz dosyaları, projeinizin root (system klasörünüzün bulunduğu dizin) klasörünün içine kopyalayın. Daha sonrasında application/config/autoload.php içerindeki $autoload['helper'] = array();  satırını $autoload['helper'] = array(&#8216;url&#8217;); şeklinde değiştirin.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Yukarıdaki ayarları yaptıktan sonra yapmanız gereken bir ayar daha kaldı. {PROJECT_ROOT}/js/tiny_mce/plugins/maqasMedia/js/dialog.js dosyasının 13. satırında yer alan &lt;img src=&#8221;/uploads/ ifadesini kendi site adresinize göre düzenleyiniz. örn: &lt;img src=&#8221;http://www.maqas.net/uploads/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">bütün bu ayarlardan sonra şu url den modülü test edebilirsiniz :  http://siteadresiniz.com/index.php/mediaManager/demo</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Modülün dosyaları:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">js , image, css klasörlerinde gerekli javascript, icon dosyaları vs. mevcuttur. Ayrıca tinymce jquery eklentisi olarak kullanılmaktadır.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Controller dosyası:   controllers/mediaManager.php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Diyalog penceresi, dosya yükleme ekranı vs. views/mediaManager/* altında yer almakta.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Rahatlıkla kendinize göre çevirebilirsiniz. Bizim şuan kullandığımız hali bunun çok daha ileri seviye bir versiyonudur. Onuda ilerleyen zamanlarda paylaşmayı umuyoruz.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Ayrıca ekte ekran görüntüsü mevcuttur <img src='http://mustak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Bir problem yaşadığınız takdirde bu maile cevap atmanız yeterlidir.</div>
<p><a href="http://maqas.net/arge/maqasMediaPlugin.zip" target="_blank">http://maqas.net/arge/maqasMediaPlugin.zip</a> adresinden modülü indirip zipten çıkardiğiniz dosyaları, projeinizin root (system klasörünüzün bulunduğu dizin) klasörünün içine kopyalayın. <span id="more-125"></span> Daha sonra <span style="color: #800000;">application/config/autoload.php <span style="color: #000000;">içerindeki</span> </span></p>
<p><span style="color: #800000;">$autoload['helper'] = array();  <span style="color: #000000;">satırını</span> $autoload['helper'] = array(&#8216;url&#8217;); </span></p>
<p>şeklinde değiştirin.</p>
<p>Yukarıdaki ayarları yaptıktan  yapmanız gereken ; <span style="color: #800000;"> {PROJECT_ROOT}/js/tiny_mce/plugins/maqasMedia/js/dialog.js</span> dosyasının <span style="text-decoration: underline;">13. satırında yer alan</span> <span style="color: #800000;">&lt;img src=&#8221;/uploads/</span>  ifadesini kendi site adresinize göre düzenleyiniz.</p>
<p>örn: &lt;img src=&#8221;<span style="color: #800000;">http://www.maqas.net/uploads/</span> bütün bu ayarlardan sonra şu url den modülü test edebilirsiniz :</p>
<p><span style="color: #800000;">http://siteadresiniz.com/index.php/mediaManager/demo </span></p>
<p><strong> Modülün dosyaları:</strong> js , image, css klasörlerinde gerekli javascript, icon dosyaları vs. mevcuttur. Ayrıca tinymce jquery eklentisi olarak kullanılmaktadır. <em>Controller dosyası: </em>controllers/mediaManager.php Diyalog penceresi, dosya yükleme ekranı vs. views/mediaManager/* altında yer almakta. Rahatlıkla kendinize göre çevirebilirsiniz. Bizim şuan kullandığımız hali bunun çok daha ileri seviye bir versiyonudur. Onuda ilerleyen zamanlarda paylaşmayı umuyoruz.</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2010/08/medaManagerScreenShot.png" target="_blank"><img class="size-full wp-image-1748 aligncenter" style="margin-top: 10px; margin-bottom: 10px; border: 1px solid black;" title="medaManagerScreenShot" src="http://www.mustak.org/wp-content/uploads/2010/08/medaManagerScreenShot.png" alt="medaManagerScreenShot" width="605" height="362" /></a></p>
<p style="text-align: left;">Not : Eski blogumdan 23/08/2010 tarihli yazımdan alıntıdır.</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/" title="CodeIgniter Framework kullanan sitemize RSS hazırlayalım">CodeIgniter Framework kullanan sitemize RSS hazırlayalım</a><br /><small>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak o...</small></li><li><a href="http://mustak.org/codeigniter-ile-htaccess-sorunsali/" title="CodeIgniter ile .htaccess sorunsalı">CodeIgniter ile .htaccess sorunsalı</a><br /><small>PHP ile Framework konusunda CodeIgniter tahmin ettiğimden çok daha başarılı çıktı. Yeni sezona hazırladığımız projemizle ilgili çalışmalarımızda, gerek kodlama yapısının esnekliği, gerekse kendi hazır...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/codeigniter-uyumlu-tinymce-file-manager-eklentisi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse üzerinde Aptana keyfi</title>
		<link>http://mustak.org/eclipse-uzerinde-aptana-keyfi/</link>
		<comments>http://mustak.org/eclipse-uzerinde-aptana-keyfi/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 20:21:03 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[eklenti]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=114</guid>
		<description><![CDATA[Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışkanlıktan sanırım. Bugün geliştirme makinem (linux) dışında bir makinede acil doğan ihtiyacım sonucu hafif bir ide aradım. Birkaç gün önce FriendFeed&#8217;de Eclipse-Aptana konusunda okuduğum bir yazıyla aklıma düşen Aptanayı, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-115 alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="Aptana" src="http://mustak.org/wp-content/uploads/2012/02/aptana.png" alt="" width="48" height="48" />Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışkanlıktan sanırım. Bugün geliştirme makinem (linux) dışında bir makinede acil doğan ihtiyacım sonucu hafif bir ide aradım. Birkaç gün önce FriendFeed&#8217;de Eclipse-Aptana konusunda okuduğum bir yazıyla aklıma düşen Aptanayı, tek seferlikte olsa hem işimi göreyim, hem de deneyeyim dedim.</p>
<p><span id="more-114"></span></p>
<p>Tek seferlik kurmak zorunda olduğum makine üzerinde Windows 7 kuruluydu. Direkt indirip kurdum ve ilk versiyonlarına göre oldukça yol almış bir Aptana gördüm. Kişisel görüşüm; Netbeanse göre özellikle CSS tarafında bir çok kullanıcıya göre daha  hızlı ve güçlü deniliyor olsa da; bence değil.</p>
<p>Eve gelince kendi Linux Makineme kurmak istedim. Makinemde Üzerinde Java, Android, PHP ve Python eklentileri yüklü bir Eclipse&#8217;im var. Üzerine Aptana eklentisini kurdum.</p>
<p>Bunun için ingilizce kurulum detayı <a href="http://aptana.com/downloads/start" target="_blank">BURADA</a></p>
<blockquote><p>Çok kısa özetleyeyim (türkçe kaynak olsun);<br />
<strong>#1</strong> Eclipse&#8217;i açıp Help Menusunde, install new software&#8217;e giriyoruz<br />
<strong>#2</strong> Work with yazan textbox&#8217;a Aptana&#8217;nın depo adresini giriyoruz<br />
<span style="color: #800000;"><strong>http://download.aptana.com/studio3/plugin/install</strong></span><br />
<strong>#3</strong>  Enter&#8217;a basıyoruz&#8230;<br />
<strong>#4</strong> Aptana Studio 3 yazısı ekrana çıkmış olmalı, seçip Next diyoruz.<br />
<strong>#5</strong> Yüklemeler sonunda Eclipse&#8217;i restart ediyoruz ve keyifle Aptana yı kullanmaya başlıyoruz.</p></blockquote>
<p>Bu kadar yazdım ama gene de <strong>Netbeans</strong> kullanıyorum. Neden? İnanın bende bimiyorum <img src='http://mustak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/php-kullanarak-oraclea-baglanalim/" title="PHP kullanarak Oracle’a bağlanalım">PHP kullanarak Oracle’a bağlanalım</a><br /><small>Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık...



Önce ...</small></li><li><a href="http://mustak.org/php-de-3-gun-once-5-gun-sonra-nasil-bulunur/" title="PHP de 3 gün önce 5 gün sonra nasıl bulunur?">PHP de 3 gün önce 5 gün sonra nasıl bulunur?</a><br /><small>Bir arkadaşımızdan az önce mail aldım.  Mailinde bana, girilen tarihden 12 gün önceki tarihi nasıl bulurum diye sormuş. Cevabı burada yazarak bu konuda takılan başka arkadaşlarında sorununu bir seferd...</small></li><li><a href="http://mustak.org/codeigniter-framework-kullanan-sitemize-rss-hazirlayalim/" title="CodeIgniter Framework kullanan sitemize RSS hazırlayalım">CodeIgniter Framework kullanan sitemize RSS hazırlayalım</a><br /><small>RSS listeleri birçoğumuz için inanılmaz kolaylık sağlamakta. Şahsen ben bu şekilde yüzlerce sitenin güncelliğini tek merkezden kontrol edebiliyorum. Hazırda RSS den girmişken aklıma gelenleri kaynak o...</small></li><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/google-talk-chatback-badge-ile-online-siteler/" title="Google Talk chatback badge ile online siteler">Google Talk chatback badge ile online siteler</a><br /><small>Blog anasayfası için iletişim alternatifleri ararken bulduğum, google tarafından verilen güzel bir hizmeti paylaşmak isterim : "Google Talk Chatback Badge". Google, verdiği bu hizmetinde gene büyük ko...</small></li><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li><li><a href="http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/" title="Chrome için basit bir extension (uzantı) yapalım">Chrome için basit bir extension (uzantı) yapalım</a><br /><small>Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl ya...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/eclipse-uzerinde-aptana-keyfi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.04 Natty Narwhal üzerine Java kuralım</title>
		<link>http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/</link>
		<comments>http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 19:52:27 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[11.04]]></category>
		<category><![CDATA[11.10]]></category>
		<category><![CDATA[javac]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[Narwhal]]></category>
		<category><![CDATA[Natty]]></category>
		<category><![CDATA[Natty Narwhal]]></category>
		<category><![CDATA[openjdk]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=103</guid>
		<description><![CDATA[Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevcut. Bunları Maqas.Net üzerinde ara ara paylaşmayı istiyorum. Bir yazılımcı yeni bir işletim sistemine ne yapar? Cevap basit, kendi tool’larını yükler. Bu bağlamda, bugün Natty üzerinde OpenJDK yı kaldırıp Sun [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="java_sun" src="http://www.mustak.org/wp-content/uploads/2009/08/java_sun.jpg" alt="" width="58" height="79" />Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevcut. Bunları Maqas.Net üzerinde ara ara paylaşmayı istiyorum. Bir yazılımcı yeni bir işletim sistemine ne yapar? Cevap basit, kendi tool’larını yükler. Bu bağlamda, bugün Natty üzerinde OpenJDK yı kaldırıp Sun Java JDK’yı nasıl kuracağımız özetlemek istiyorum.</p>
<p><span id="more-103"></span></p>
<p>Konunun özeti, içeriğinden daha uzun oldu gerçekten <img src="http://localhost/mustakorg/www/wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
<p>Önce Ubuntu Yazılım Merkezi aracılığıyla OpenJDK’yı kaldırdım. Sonrasında sırasıyla şunları yaptım;</p>
<p><span style="color: #ff0000;"># sudo add-apt-repository ppa:ferramroberto/java</span><br />
<span style="color: #ff0000;"># sudo apt-get update</span><br />
<span style="color: #ff0000;"># sudo apt-get install sun-java6-jre sun-java6-plugin</span><br />
<span style="color: #ff0000;"># sudo apt-get install sun-java6-jdk</span></p>
<p>Sonra terminalde;</p>
<p><span style="color: #ff0000;"># java -version</span></p>
<p>ve</p>
<p><span style="color: #ff0000;"># javac -version</span></p>
<div>yazarak hem güncel versiyonu öğrenip, hemde sisteminizde SunJDK nın çalışıp çalışmadığının teyidini yapabilirsiniz.</div>
<div>Akabinde Ubuntu Tweak ile “birazcık” temizlik yapmanızı öneririm.</div>
<div></div>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/php-kullanarak-oraclea-baglanalim/" title="PHP kullanarak Oracle’a bağlanalım">PHP kullanarak Oracle’a bağlanalım</a><br /><small>Birlikte çalıştığım ve çalışmaktan çok zevk aldığım bir büyüğümün ihtiyacı gereği, bugüne kadar hiç ihtiyaç duymasam da Oracle’a PHP kullanarak bağlanmam gerekti.  Tabi kolları sıvadık...



Önce ...</small></li><li><a href="http://mustak.org/sudonun-patenti-microsoftta/" title="SUDO&#8217;nun patenti Microsoft&#8217;ta ! ">SUDO&#8217;nun patenti Microsoft&#8217;ta ! </a><br /><small>Az önce SUDO dergisinde okuduğum bir haberle irkildim. Microsoft; Ubuntu, Pardus ve Linux Mint de dahil olmak üzere debian Linux dağıtımlarında ve Unix benzeri sistemde kullanılan Sudo komutunun çalış...</small></li><li><a href="http://mustak.org/scp-secure-copy-ile-dosya-transferi/" title="SCP &#8211; Secure Copy ile dosya transferi">SCP &#8211; Secure Copy ile dosya transferi</a><br /><small>O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop'tan SSH'a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu...</small></li><li><a href="http://mustak.org/isletim-sistemi-iadesi/" title="İşletim sistemi iadesi">İşletim sistemi iadesi</a><br /><small>

Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk haft...</small></li><li><a href="http://mustak.org/unity-lensleri/" title="Unity Lensleri">Unity Lensleri</a><br /><small> Dürüst olmalıyım ki Unity'e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial'ında baskısıyla) Mint'e geçmeyerek s...</small></li><li><a href="http://mustak.org/sunda-java-manual/" title="SUN&#8217;da Java Manual">SUN&#8217;da Java Manual</a><br /><small>Java ile biraz ilgili iseniz nekadar kısıtlı kaynaklarla nekadar çok zaman geçirildiğinide iyi bilirsiniz.  Sık kullanılanlarımı düzenlerken tesadüfen SUN'ın sitesinden eklediğim harika bir kaynağı gö...</small></li><li><a href="http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/" title="Ubuntu / Linux altında DNS ayarlamak">Ubuntu / Linux altında DNS ayarlamak</a><br /><small>Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak ...</small></li><li><a href="http://mustak.org/proxy-uzerinden-wget-kullanimi/" title="Proxy üzerinden wGet kullanımı">Proxy üzerinden wGet kullanımı</a><br /><small>Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop ça...</small></li><li><a href="http://mustak.org/linux-altina-subversion-svn-kurulumu/" title="Linux altına Subversion (SVN) kurulumu">Linux altına Subversion (SVN) kurulumu</a><br /><small>Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu / Linux altında DNS ayarlamak</title>
		<link>http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/</link>
		<comments>http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 11:01:19 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[chattr]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[googledns]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nameserver]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[resolv]]></category>
		<category><![CDATA[resolv.conf]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=96</guid>
		<description><![CDATA[Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak olması konusunun önemini birkere daha iyi gördüm ve anladım. Nameserver bilgilerinin tutulduğu dosya etc altında, resolv.conf dosyasıdır. Öncelikle ctrl+alt+T kombinasyonu ile terminali açıyoruz. Açtığımız terminal üzerinde nano [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft  wp-image-32" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="Ubuntu" src="http://mustak.org/wp-content/uploads/2012/01/ubuntu.png" alt="" width="58" height="58" />Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak olması konusunun önemini birkere daha iyi gördüm ve anladım.</p>
<p><span id="more-96"></span></p>
<p>Nameserver bilgilerinin tutulduğu dosya etc altında, resolv.conf dosyasıdır. Öncelikle ctrl+alt+T kombinasyonu ile terminali açıyoruz. Açtığımız terminal üzerinde nano aracılığı ile bu dosyayı editleyeceğiz, ve sonra da değişmemesi için kilitleyeceğiz.</p>
<p>Terminalde admin yetkisiyle açmak için</p>
<blockquote><p># sudo nano /etc/resolv.conf</p></blockquote>
<p>yazıyoruz. Admin şifresini yazdıktan sonra açılan nano sayfasında kendi nameserver&#8217;larımızı yazıyoruz. Benim tercihim GoogleDNS lerden yana. Tabi onlarca alternatifini bulabilir, hatta kendi makinelerinizden birini yapabilirisiniz. Tercih sizin.</p>
<blockquote><p>nameserver  8.8.8.8<br />
nameserver  8.8.4.4</p></blockquote>
<p>Nameserverları ekledikten sonra nano üzerinden ctrl+O ile kaydedip çıkıyoruz. Bu aşamada bırakırsak, bir sonraki oturumda resolv.conf dosyamız default değerlere geri dönecektir. Haliyle bu şekli koruması için yazmaya karşı kilitlememiz gerekiyor.</p>
<blockquote><p># chattr +i /etc/resolv.conf</p></blockquote>
<p>Kalıcı hale getirdikten sonra işimiz bitiyor ve yeni DNS lerimizi gönül rahatlığıyla kullanabiliriz.</p>
<p>&nbsp;</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/sudonun-patenti-microsoftta/" title="SUDO&#8217;nun patenti Microsoft&#8217;ta ! ">SUDO&#8217;nun patenti Microsoft&#8217;ta ! </a><br /><small>Az önce SUDO dergisinde okuduğum bir haberle irkildim. Microsoft; Ubuntu, Pardus ve Linux Mint de dahil olmak üzere debian Linux dağıtımlarında ve Unix benzeri sistemde kullanılan Sudo komutunun çalış...</small></li><li><a href="http://mustak.org/scp-secure-copy-ile-dosya-transferi/" title="SCP &#8211; Secure Copy ile dosya transferi">SCP &#8211; Secure Copy ile dosya transferi</a><br /><small>O kadar görsel arayüz (gui) ile çalışmaya alıştık ki son dönemde, gerçekten belli kriz anlarında zorlanabiliyoruz. Az önce Grafik Desktop'tan SSH'a düşüp bu sıkıntıyla yüzleşince biranda afalladım. Bu...</small></li><li><a href="http://mustak.org/isletim-sistemi-iadesi/" title="İşletim sistemi iadesi">İşletim sistemi iadesi</a><br /><small>

Notebook alırken benimde yaşadığım bir sorundu bu. İnsanın basireti bağlanıyor denir ya, sanki mecburmuşuz gibi Microsoft ürünlerine kuzu kuzu kabullenip kaderimizi evin yolunu tutmuştuk. İlk haft...</small></li><li><a href="http://mustak.org/unity-lensleri/" title="Unity Lensleri">Unity Lensleri</a><br /><small> Dürüst olmalıyım ki Unity'e alışmam kolay olmadı. Yıllarca gnome kullandıktan sonra alışkanlıkları kolay kolay kıramıyor insan. Biraz ısrarcı olup (sevgili Redial'ında baskısıyla) Mint'e geçmeyerek s...</small></li><li><a href="http://mustak.org/proxy-uzerinden-wget-kullanimi/" title="Proxy üzerinden wGet kullanımı">Proxy üzerinden wGet kullanımı</a><br /><small>Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop ça...</small></li><li><a href="http://mustak.org/linux-altina-subversion-svn-kurulumu/" title="Linux altına Subversion (SVN) kurulumu">Linux altına Subversion (SVN) kurulumu</a><br /><small>Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne ...</small></li><li><a href="http://mustak.org/ubuntu-11-04-natty-narwhal-uzerine-java-kuralim/" title="Ubuntu 11.04 Natty Narwhal üzerine Java kuralım">Ubuntu 11.04 Natty Narwhal üzerine Java kuralım</a><br /><small>Ne söyleyeyim Natty Narwhal fırtınasına bende kapıldım. Dün gece başladığım Natty yolculuğumun ilk anlarından itibaren çok verim aldığımı söyleyemeyeceğim. Hala çok sorun ve çok kararsız noktalar mevc...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome için basit bir extension (uzantı) yapalım</title>
		<link>http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/</link>
		<comments>http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 18:35:25 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[eklenti]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[popup]]></category>
		<category><![CDATA[wanIP]]></category>
		<category><![CDATA[whatismyip]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=89</guid>
		<description><![CDATA[Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl yapıldığı ile ilgili olduğu içinaçıkcası uğraşmadım. O sebeple beni eleştirmeden önce bunu düşünün. Yapı çok basit; HTML, CSS ve JavaScript bilmek yeterli, inanın bu şekilde [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/02/chrome.png"><img class="alignleft  wp-image-94" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 7px; margin-right: 7px; border-width: 0px;" title="Chrome Eklentisi" src="http://mustak.org/wp-content/uploads/2012/02/chrome.png" alt="" width="54" height="54" /></a>Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl yapıldığı ile ilgili olduğu içinaçıkcası uğraşmadım. O sebeple beni eleştirmeden önce bunu düşünün.</p>
<p><span id="more-89"></span></p>
<p>Yapı çok basit; HTML, CSS ve JavaScript bilmek yeterli, inanın bu şekilde harikalar yaratabilirsiniz ki yaratanları görüyoruz.</p>
<p>Temelde 3 dosyamız var:<br />
#  Gösterimi sağlayacak olan <strong>popup.html</strong><br />
#  Uygulamanın bilgi, ayar ve değerlerini yazdığımız <strong>manifest.json</strong><br />
#  Eklentiyi gösteren 32x32ikonu  <strong>icon.png</strong></p>
<p>Tabi unutulmamalıdırki, popup.html sayfasına harici olarak CSS ve JS dosyalarıda eklenebilir. Bu kişinin yoğurt yemesiyle alakalıdır. JS RSS sınıfı için ben benzerini yapmıştım. Bu uygulamayı hazırlamadan önce hazırlık olarak <a href="http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/" target="_blank">BURADA</a> da bahsettiğim, droidpark altına hazırladığımız servisi kullanacağım.</p>
<p>Servis adresini hatırlayalım : <a href="http://droidpark.com/whatismyip/" target="_blank">http://droidpark.com/whatismyip/</a></p>
<p>Yapacağımız kabaca şu; popup.html dosyasına iframe ile servisimizi bağlayacağız. Eklenti ile açtığımız sayfada onu göstermesini sağlayacağız. Basit ve etkili. (Bu cümleyi umarım RSS yaparkende söylerim)</p>
<p>popup.html dosyasının kodları en yalın haliyle şöyle;</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;title&gt;Maqas.Net&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;iframe id=&quot;myframe&quot;
name=&quot;MaqasNet IP Viewer&quot;
src=&quot;http://droidpark.com/whatismyip/index.php&quot;
scrolling=&quot;0&quot; &gt;&lt;/iframe&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>manifest.json dosyası;</p>
<pre class="brush: plain; title: ; notranslate">
{

&quot;name&quot;: &quot;Maqas IP Viewer&quot;,
  &quot;version&quot;: &quot;1.0&quot;,
  &quot;description&quot;: &quot;MaqasNet IP gösterim eklentisidir.&quot;,
  &quot;browser_action&quot;: {
	&quot;default_icon&quot;: &quot;icon.png&quot;,
	&quot;popup&quot;:&quot;popup.html&quot;
  },

  &quot;permissions&quot;: [ &quot;http://www.maqas.net&quot; ]
}
</pre>
<p>Aslında gayet açık; burada eklentinin ismini, versiyonunu, kısa açıklamasını giriyoruz. Browser tarafında ise göstereceği dosyayı, eklenti ikonunu gösteriyoruz.</p>
<p>Sonrasında ise Ayarlar butonundan, Araçlara, oradanda uzantılar geçiyor ve seçiyoruz.<br />
<img class="aligncenter" style="border-image: initial; margin-top: 7px; margin-bottom: 7px; border-width: 1px; border-color: black; border-style: solid;" src="http://www.maqas.net/view/image/130.html" alt="" width="600" height="445" /><br />
Burada eklentimizi test edebilmemize olanak sağlayan bir nokta var . Sağ üst köşede Geliştirici modunu seçtiğinizde açılan alanda Paketlenmemiş Uzantıyı Yükle butonu göreceksiniz.</p>
<p><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" src="http://www.maqas.net/view/image/132.html" alt="" width="605" height="185" /><br />
Uzantıyı bu noktadan yükledikten sonra eğer fatal bir hata yapmadıysanız ekranda çalıştığını göreceksiniz.</p>
<p>Uygulamanız son halini aldıktan sonra mutlaka Google&#8217;ın Extension alanına atmak isteyeceksiniz. Bunun içinse Google&#8217;ın Web mağası adını verdiği ;</p>
<p><a href="https://chrome.google.com/webstore/category/extensions?hl=tr" target="_blank">https://chrome.google.com/webstore/category/extensions?hl=tr</a>  adresine girip login oluyoruz. Login olduktan sonra sağ üst köşede bulunan ayarlar butonundan Geliştirici Hesap Özetine giriyoruz.</p>
<p><img class="aligncenter" style="border-image: initial; margin-top: 7px; margin-bottom: 7px; border-width: 1px; border-color: black; border-style: solid;" src="http://www.maqas.net/view/image/133.html" alt="2012-01-27-m-05.png" width="368" height="372" /></p>
<p>Bu noktadan sonra Extension&#8217;ı eklemek üzere yönergeleri takip ediyoruz. Güzel bir JS RSS sınıfı ile sitenizin son yazılarını bu şekilde uzantı haline getirebilirsiniz. Hatta bu ev ödeviniz olsun.<br />
Saygılarımla<br />
Hakan Müştak &#8217;2012</p>
<p>Eklenti Link : <a href="https://chrome.google.com/webstore/detail/gahlalegandmpannnoggnelmgpkoanil?hl=tr" target="_blank">https://chrome.google.com/webstore/detail/gahlalegandmpannnoggnelmgpkoanil?hl=tr</a></p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/" title="Pythonla IP adreslerimizi öğrenelim">Pythonla IP adreslerimizi öğrenelim</a><br /><small>Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane ...</small></li><li><a href="http://mustak.org/hacker-araniyor-googledan-1-milyon-dolarlik-odul/" title="Hacker aranıyor : Google&#8217;dan 1 Milyon Dolarlık Ödül">Hacker aranıyor : Google&#8217;dan 1 Milyon Dolarlık Ödül</a><br /><small>Bu aktivitelere bayılıyorum. Maqas.Net te az önce okudum, Haber şöyle; Gelecek hafta düzenlenecek olan Pwn2Own 2012  hacker yarışmasının yankıları duyulmaya başladı. 7-9 mart tarihleri arasında gerçek...</small></li><li><a href="http://mustak.org/google-talk-chatback-badge-ile-online-siteler/" title="Google Talk chatback badge ile online siteler">Google Talk chatback badge ile online siteler</a><br /><small>Blog anasayfası için iletişim alternatifleri ararken bulduğum, google tarafından verilen güzel bir hizmeti paylaşmak isterim : "Google Talk Chatback Badge". Google, verdiği bu hizmetinde gene büyük ko...</small></li><li><a href="http://mustak.org/eclipse-uzerinde-aptana-keyfi/" title="Eclipse üzerinde Aptana keyfi">Eclipse üzerinde Aptana keyfi</a><br /><small>Belli uygulamalar dışında kullanmadığım Eclipse ve sıklıkla kullandığım Netbeans ve Spyder arasında gider gelirim. Zaman zaman oranları değişsede bu grup dışına kolay kolay çıkamıyorum. Biraz da alışk...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pythonla IP adreslerimizi öğrenelim</title>
		<link>http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/</link>
		<comments>http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 18:12:24 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[droidpark]]></category>
		<category><![CDATA[getip]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[wan]]></category>
		<category><![CDATA[whatismyip]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=82</guid>
		<description><![CDATA[Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane çıksın dedim. Önce IP adresini çeker, gösterir sonraki makalede de bir eklenti haline getiririz dedim. Hedefler büyük yani. Ön hazırlık için, eklentide de kullanmak üzere droidpark.com altına bir service açtım. WanIP nizi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png"><img class="alignleft  wp-image-79" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 7px; margin-right: 7px; border-width: 0px;" title="Python_hmustak" src="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png" alt="" width="54" height="54" /></a>Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane çıksın dedim. Önce IP adresini çeker, gösterir sonraki makalede de bir eklenti haline getiririz dedim. Hedefler büyük yani.<br />
<span id="more-82"></span><br />
Ön hazırlık için, eklentide de kullanmak üzere <a href="http://droidpark.com/" target="_blank">droidpark.com</a> altına bir service açtım. WanIP nizi gösteren bir servis, ihtiyaç duyanlar kullanabilir.</p>
<p>Servis adresi : <a href="http://droidpark.com/whatismyip/">http://droidpark.com/whatismyip/</a></p>
<p>Python kodlarımızsa şöyle;</p>
<pre class="brush: python; title: ; notranslate">
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Droidpark Technologies
# MaqasNet Software Development Team
# 2012-01-21 20:03
# info@maqas.net

#Kütüphaneleri yüklüyoruz
import urllib2
import socket

# WAN IP çektiğimiz hizmetin adresi
url = &quot;http://droidpark.com/whatismyip/&quot;
# Socketten PC adını çekiyoruz
hostName = socket.gethostname()
# Socketten Local IP çekiyoruz
lanIP = socket.gethostbyname(socket.gethostname())
#IO hatası verebiliyor, kontrolümüze alalım
try:
 #Adresi alalım
 adresiAl = urllib2.urlopen(url)
 #çıktıyı okuyup değişkene atayalım
 wanIP = adresiAl.read()
 #Adresi kapatalım
 adresiAl.close()
except IOError:
 print &quot;Şuanda IP adresiniz alınamıyor.&quot;
 wanIP = &quot;Error!&quot;

# Sonuçları ekrana basalım
print &quot;*&quot;*40
print &quot;Makine adı \t\t: %s&quot; % hostName
print &quot;WAN IP Adresiniz \t: %s&quot; % wanIP
print &quot;LAN IP Adresiniz \t: %s&quot; % lanIP
print &quot;*&quot;*40
</pre>
<p>ben kodları getip.py olarak adlandırıp kaydettim. Fakat ben sadece kodun çalışmasını istemiyorum, kodun sistemin bir parçası olarak her çağırdığım yerden direkt çalışmasını istiyorum.</p>
<p>Bunun için şu yolu izledim;</p>
<p>Önce dosyaya çalıştırabilirlik verdim<br />
<strong># chmod +x getip.py</strong></p>
<p>Sonrasında sistemimin path değerlerini öğreniyorum. Neden? python dosyamı bu yollardan birine kayıt edersem direk çağırabilirim.<br />
Pathları öğrenmek için<br />
<strong># echo $PATH</strong></p>
<p>yazıyoruz.</p>
<p>Çıkan sonuç bende ;<br />
<strong>/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games</strong></p>
<p>ben burada tercihen <strong>/usr/bin</strong> i kullanacağım;<br />
<strong> # cp getip.py /usr/bin/getip</strong></p>
<p>dikkatinizi çekeceğim bir nokta daha var, dosyayı uzantısız kaydettim. Bildiğiniz gibi linux altında uzantıların hiçbir anlamı yoktur.</p>
<p>Evet, şimdi son olarak yaptıklarımızı deneyelim. Bunun için herhangi bir yerden, terminali açıp getip yazıyoruz. Ve uygulamamız bir hata yoksa çalışıyor. Bendeki ekran görüntüsü aşağıdaki gibidir.</p>
<p><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="Python Shell Screen" src="http://www.maqas.net/view/image/119.html" alt="Python Shell Screen" width="373" height="176" /><br />
Bir sonraki aşamada eklentimizi yapacağız. WanIP çekmenin birkaç farklı yolu vardır. Sonraki adım olan eklenti çalışması için ben bu metodla çekmenin uygun olacağını düşündüm. Eğer bilgisayar internete bağlı değilse sorun olacaktır.</p>
<p>Sağlıcakla kalın<br />
Hakan Müştak</p>
<p>Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/" title="Chrome için basit bir extension (uzantı) yapalım">Chrome için basit bir extension (uzantı) yapalım</a><br /><small>Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl ya...</small></li><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/python-mysql-uzerinde-tum-databaselerimizi-yedekleyelim/" title="[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim">[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim</a><br /><small>Akşam uyuma hazırlığı yaparken, sitelerimin ev sahipliğini yapan arkadaşım daha önce yazdığım veritabanı yedekleme ile ilgili yazımın yetersizliğinden bahsedince uykum kaçtı. Haklıydı, o günün ihtiyac...</small></li><li><a href="http://mustak.org/python-ag-uzerinde-dosya-kopyalayalim/" title="[Python] Ağ üzerinde dosya kopyalayalım">[Python] Ağ üzerinde dosya kopyalayalım</a><br /><small>

Windows makinem de, ağ üzerinde düzenli olarak almam ve belli periyodlarla kontrol etmem gereken dosyalar bulunuyor. Her dosya için periyodik ağda gezip kopyala/yapıştır/aç incele... bir noktadan ...</small></li><li><a href="http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/" title="Pythonla MySql yedeği alıp mail atalım">Pythonla MySql yedeği alıp mail atalım</a><br /><small>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; "Düzenli Yedek Almak". Bir çok server yada site yönetic...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pythonla MySql yedeği alıp mail atalım</title>
		<link>http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/</link>
		<comments>http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 17:06:42 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[attach]]></category>
		<category><![CDATA[dump]]></category>
		<category><![CDATA[dumper]]></category>
		<category><![CDATA[ek]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=74</guid>
		<description><![CDATA[Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; &#8220;Düzenli Yedek Almak&#8221;. Bir çok server yada site yöneticisi kendine has yöntemlerle bu sorunu çözüyor. Server yöneticisi olmaya filan gerekte yok, kendi makinemizde backup ihtiyacı sürekli duymaktayız. Benzer bir sıkıntıyı dün akşam çok sevdiğim bir dostum [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png"><img class="alignleft  wp-image-79" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="Python Logo" src="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png" alt="" width="54" height="54" /></a>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; &#8220;Düzenli Yedek Almak&#8221;. Bir çok server yada site yöneticisi kendine has yöntemlerle bu sorunu çözüyor. Server yöneticisi olmaya filan gerekte yok, kendi makinemizde backup ihtiyacı sürekli duymaktayız. Benzer bir sıkıntıyı dün akşam çok sevdiğim bir dostum yaşadı. Bende verdiğim söz üzerine ufak bir betik hazırladım. Birde şu olsun, birde bu olsun derken aşağıdaki kod ortaya çıktı. Maqas ekibi olarak kendi aramızda sohbet ederken bunun da yeterli olmadığını uygun zamanda başka yazı dizileri ile bu scripti geliştirmemiz gerektiğini düşündük.</p>
<p><span id="more-74"></span></p>
<p>Yeni başlayan arkadaşların kurcalayarak  öğrenebilecekleri, kendi kodlarını geliştirebilecekleri şekilde hazırlanmıştır. Sınıf ve prosedürleri işin içine katarak daha pratik ve anlaşılır hale zamanla hepbirlikte getirecek ve geliştireceğiz.</p>
<p>Aşağıda paylaştığım python betiği; MySQL altında bulunan PhpMyAdmin database&#8217;inizi *.sql olarak dump ediyor, *gz olarak sıkıştırıyor, mail&#8217;e ekliyor ve gmail hesabınıza gönderiyor.  Tabi tüm bu işlemleri yapması için 19. satır ile 33. satır arasında gördüğünüz ayar değerlerini kendinize göre değiştirmeniz gerekmektedir. Bunun dışında betik içinde aldığım notlar kodun okunmasını gayet iyi yönlendirmektedir.</p>
<p>Tabi belirtmekte fayda var, ben bu kodu GNU/Linux altında 2 farklı sürümde denedim. Windows makinem (sanal&amp;gerçek) olmadığı için deneme şansım olmadı. Windowsta deneyen ve sorun yaşaan arkadaşlar olursa peşinen kusura bakmasınlar.</p>
<pre class="brush: python; title: ; notranslate">

#!/usr/bin/env python

#-*-coding:utf-8-*-

#---------------------------------
# MaqaSQLDumper V1.0
# @author: Maqas.net - hmustak'2012
# @mail : hmustak@gmail.com
#---------------------------------

# Betik içinde İhtiyaç duyduğumuz paketleri ekliyoruz
import datetime, os, time, smtplib

from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import encoders

# MySQL Bilgileri
dbUser = &quot;root&quot;
dbPasswd = &quot;1234567890!&quot;
dbName = &quot;phpmyadmin&quot;

# Mail Bilgileri
mailUser = &quot;hakan_mustak_xyz&quot;
mailPasswd = &quot;1233321!+%&amp;amp;&quot;
mailFrom=&quot;hmustakxyz@gmail.com&quot;
mailTo=&quot;hmustakxyz@gmail.com&quot;

# Backup Bilgileri
backupPath = &quot;/home/redshark/backup/mysql/&quot;
backupFileName = &quot;%s_%s_SQL_backup.sql&quot; % (datetime.date.today().strftime(&quot;%Y-%m-%d&quot;),dbName)

# Backup için klasörü kontrol ediyoruz.
if os.path.isdir(backupPath) == False :
print &quot;[Sorun var] Dosyanı hazırlanacağı yol bulunamıyor&quot;
os.mkdir(backupPath)
print &quot;[Sorun Giderildi] Backup dizini yaratıldı =&amp;gt; %s&quot; % backupPath

#MysqlDump komutumuzu işleterek sql dosyamızı oluşturuyoruz
os.system(&quot;mysqldump -u%s -p%s %s&amp;gt;%s%s&quot; % (dbUser, dbPasswd, dbName, backupPath, backupFileName))
#Oluşturduğumuz sql dosyamızı sıkıştırıyoruz
os.system(&quot;gzip %s%s&quot; % (backupPath, backupFileName))
print &quot;[Tamamlandı] Backup ve sıkıştırma işlemleri&quot;

#MIMEMultipartı hazırlamaya başlıyoruz
posta = MIMEMultipart()
posta['Subject']=&quot;SQL Backup : %s &quot; % backupFileName
posta['From']=mailFrom
posta['To']=mailTo
mesaj= &quot;Veritabanınız %sismi ile yedeklenmiştir. \nBackup yolu : %s&quot; % (backupFileName,backupPath)
posta.attach(MIMEText(mesaj))

#Ekleyeceğimiz dosyayı hazırlıyoruz
ekSql = MIMEBase(&quot;application&quot;, &quot;octet-stream&quot;)
ekSql.set_payload(open(backupPath+backupFileName+&quot;.gz&quot;, &quot;rb&quot;).read())
encoders.encode_base64(ekSql)
ekSql.add_header(&quot;Content-Disposition&quot;, &quot;attachment&quot;, filename=os.path.basename(backupPath+backupFileName+&quot;.gz&quot;))
posta.attach(ekSql)

#Mail göndermek üzere gmaile bağlanıyoruz (Günlük limit 500)
smtpserver = smtplib.SMTP(&quot;smtp.gmail.com&quot;,587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(mailUser, mailPasswd)
smtpserver.sendmail(mailUser, mailTo, posta.as_string())
print &quot;[Gönderildi] Yöneticiye bilgilendirme maili&quot;
smtpserver.close()
print &quot;*** Backup işlemi tamamlanmıştır ***&quot;
print &quot;Backup =&amp;gt; %s%s%s&quot; % (backupPath, backupFileName, &quot;gz&quot;)
</pre>
<p>Hepsi bu kadar. Bundan sonra ilk yapacağımız iş; bu betiğin cron ile düzenli çalışmasını sağlamak ve son 1 haftalık yedekler dışındakileri silmesini sağlamak.</p>
<p>Saygı ve Sevgiyle<br />
Hakan Müştak</p>
<p>Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</p>
<h2  class="related_post_title"><br><br>Okumanızı önerdiğim benzer yayınlarım;</h2><ul class="related_post"><li><a href="http://mustak.org/maqasqldumper-v2-mysql-ve-web-dizini-yedekleme-araci/" title="MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı">MaqaSQLDumper V2 &#8211; MySQL ve Web Dizini yedekleme aracı</a><br /><small>Geçen hafta içinde serverını baştan kurmak zorunda olan ve siteleri yayınlanan bir arkadaşıma (bizim sitelerde kendisinde) alelacele bir backup scripti yazmış ve blogumdan BURADA yayınlamıştım. Python...</small></li><li><a href="http://mustak.org/python-mysql-uzerinde-tum-databaselerimizi-yedekleyelim/" title="[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim">[Python] Mysql üzerinde tüm databaselerimizi yedekleyelim</a><br /><small>Akşam uyuma hazırlığı yaparken, sitelerimin ev sahipliğini yapan arkadaşım daha önce yazdığım veritabanı yedekleme ile ilgili yazımın yetersizliğinden bahsedince uykum kaçtı. Haklıydı, o günün ihtiyac...</small></li><li><a href="http://mustak.org/fusioncharts-ile-rapor-sunumlari/" title="FusionCharts ile Rapor sunumları">FusionCharts ile Rapor sunumları</a><br /><small>
Özellikle seçim zamanlarında TV'lerde boy gösteren harika grafikleri görürsünüz. Birçok anket hizmeti veren şirket sistemine include ederek bir çok dille bu uygulamayı kullanırlar. Son zamanlarda HT...</small></li><li><a href="http://mustak.org/python-ag-uzerinde-dosya-kopyalayalim/" title="[Python] Ağ üzerinde dosya kopyalayalım">[Python] Ağ üzerinde dosya kopyalayalım</a><br /><small>

Windows makinem de, ağ üzerinde düzenli olarak almam ve belli periyodlarla kontrol etmem gereken dosyalar bulunuyor. Her dosya için periyodik ağda gezip kopyala/yapıştır/aç incele... bir noktadan ...</small></li><li><a href="http://mustak.org/mysqli-disaridan-erisime-acmak/" title="MySQL&#8217;i dışarıdan erişime açmak">MySQL&#8217;i dışarıdan erişime açmak</a><br /><small> Yazacak bir konu bulamamak ve yazmak istemek çok kısır, zor bir döngü. Allahdan eş-dost böyle anlarda yardıma koşuyorda konu buluyor insan. Az önce eski ve sevdiğim dostum Ömer bana Windows altında M...</small></li><li><a href="http://mustak.org/mukemmel-bir-mysql-clienti-navicat/" title="Mükemmel bir MySql clienti : Navicat ">Mükemmel bir MySql clienti : Navicat </a><br /><small>Uzun yıllar önce sadece web tabanlı MySql manager'lar bulunurken, günümüzde onlarca clientler bulunabilmekte. Ben bugün onlar arasında şahsen en iyi bulduğum bir örneği paylaşmak istedim. Uzun zamandı...</small></li><li><a href="http://mustak.org/linux-uzerine-apachephpmysqlphpmyadmin-kuralim/" title="Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım">Linux üzerine Apache+PHP+MySQL+phpmyadmin kuralım</a><br /><small>Son aylarda bir şekilde uzak kalmayı başarabilsemde, hep şartlar gereği şu grubu kurmak zorunda kalıyorum. Bu grubu nasıl kurduğumun detaylarını anlatmayacağım. Linux kullanan bireye bunu anlatmak ban...</small></li><li><a href="http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/" title="Pythonla IP adreslerimizi öğrenelim">Pythonla IP adreslerimizi öğrenelim</a><br /><small>Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

