12 Nisan 2015 Pazar

Windows üzerinden PHP ile MS SQL Bağlantısı yapmak (Pdo)

Herkese merhaba,
daha önce sizlere Linux üzerinden PHP ile MsSQL bağlantısının nasıl yapılacağını anlatmıştım. Bu yazımda ise windows üzerinden PDO ile MsSQL bağlantısı yapmak ve sorgu çalıştırmayı anlatacağım.

Arkadaşlar ben windows ortamlarında geliştirme yapacağım zaman  genellikle  appserv(php+mysql+apache) paketini kullanıyorum. Sade ve basit olduğu için böyle bir tercih yaptım.  yazının devamı Appserv paketinin  dizin yapısına göre gidecek ancak Xampp,Wamp...vs  diğer paketleri kuranlarda yazının belli adımlarını  kendilerine göre uyarlayıp bu anlatımdan faydalanabilirler. 

Öncelikli olarak bilgisayarımıza  kurduğumuz PHP versiyonunu öğrenelim. Aşağıdaki komut PHP sayfasına yazıp sayfayı web browser üzerinden çağıralım.
<?php phpinfo();  ?> 

Yine bu komut sayesinde PHP_PDO nun varsayılan olarak desteklediği DB listesini görelim(bende sadece sqlite desteği aktif olarak ayarlı gelmiş). 


aşağıdaki linkten kullandığınız PHP nin versiyonuna uygun Dll leri indirin.
http://www.microsoft.com/en-us/download/details.aspx?id=20098 indirdiğiniz dosyayı çalıştırın ve içindeki DLL leri bir klasöre çıkarın.

Bu Dll klasöründen kendi PHP versiyonunuza uygun PDO dll lerini alın ve php extention dizinine kopyalayın. Benim makinemde extentions dizini c:\AppServ\Php5\Ext  olarak set edilmiştir. Siz bu kopyalama işlemini kendi ayarlarınıza göre yapmalısınız.


Daha sonra php.ini(varsayılan olarak c:\\windows altında olur) dosyasını açıp  php versiyonunuza uygun olarak kopyaladığınız Dll leri bu dosya üzerinden aktif edin.  aşağıdaki satırlar php 5.2 için  pdo sqlsrv yi aktif eder. 

php.ini
extension=php_pdo_sqlsrv_52_nts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll

daha sonra servislere gidip(start+run+services.msc+enter)  ayarları baştan okuması için  apache2.2 servisini restart edin.

Yaptığınız aktivasyonları görmek için yine phpinfo() fonksiyonunu çağırın
<?php phpinfo();  ?> 

Alttaki ekran görüntüsünde olduğu gibi pdo_sqlsrv nin aktif edilmiş olduğunu göreceksiniz.  



Üsetteki aşamaları adım adım yaptığınızda Php ile mssql bağlantısı yapabilmektesiniz. Ancak öncesinde bilgisayarınıza sql server native client'ın kurulu olması gerekmektedir. C:\Windows\system32 nin altında sqlncli11.dll yoksa aşağıdaki bu dll'i bulup system32 dizinine ekleyin yada aşağıdaki adımları takip ederek wizard yardımıyla   sql server native client'ı bilgisayarınızda aktif edin.

Download : SQL Server Native Client

bu adresten indirdiğiniz exe dosyasını çalıştırıp next diyerek wizardı sonlandırın.



Pdo SQL server bağlantısı ve Select  cümlesi örneği
<?php
try {
    $hostname = "localhost";
    $port = 10060;
    $dbname = "my_database";
    $username = "username";
    $password = "password";

    $dbh = new PDO("sqlsrv:Server=192.168.1.7;Database=customerdb", "sa", "123456");

    $sql = "SELECT * FROM animals";
    foreach ($dbh->query($sql) as $row) {
        print $row['animal_type'] . ' - ' . $row['animal_name'] . '<br />';
    }
} catch (PDOException $e) {
    echo $e->getMessage();
}
?>
  

11 Nisan 2015 Cumartesi

linux(ubuntu-mint) sistemlere skype kurulumu

Herkese merhaba,  bu yazımda da sizlere bir Microsoft ürünü olan skype'ın Ubuntu üzerine nasıl kurulacağını göstereceğim.
Son skype versiyonu  Canonical Partners repository sinde tutulmaktadır.  Bunun için unity dash üzerinden software & updates e gidip Canoncial  partners seçeneğini aktif etmek gerekiyor.




Sonrasında terminale gidip aşağıdaki komutu çalıştırarak kurulumu başlatıyoruz.
sudo apt-get install skype





linux program kapatma(kill) işlemi

 Merhaba, yine bu bölümde de sizlere linux notlarımdan birini daha paylaşıyorum. Linux sistemlerde kill  komutunu kullanmayı anlatacağım.

Process adına göre kapatma

1. terminali açmak için  
Alt+F2

tuşlarına basın   ve arama ekranına yazarak terminal üzerinde yeni bir oturum(Session) oluşturun.
gnome-terminal

2.  Terminal içerisinde  sudo killall <kapatılacak program adı> yazarak process öldürme işlemi yapabilirsiniz.  Örn :  Firefox’u kapatmak için aşağıdaki komutu   yazmanız yeterli olacaktır.
sudo killall firefox




Mouse ile pencereye tıklayarak kapatma

1. terminali açmak için  
Alt+F2

tuşlarına basın   ve arama ekranına yazarak terminal üzerinde yeni bir oturum(Session) oluşturun.
gnome-terminal

2.  Açtığınız terminalde  aşağıdaki komutu(xkill) yazıp açık bir pencereye mouse ile tıklarsanız o pencerenin kapandığını ve programın kapatıldığını  göreceksiniz.
sudo xkill




linux(ubuntu-mint) sistemlere systemback kurulumu

Merhaba, bu yazımda sizlere linux sistemlere yedekleme aracının  kurulumunun  nasıl yapılacağını adım adım anlatacağım. Şuana kadar linux üzerinde çeşitli kurulumların nasıl yapılacağını anlattım ancak olası olumsuz durumlar için kurtarma noktası oluşturmanız gerekmektedir. Bunun için aşağıdaki adımları takip edebilirsiniz.

  
1- Öncelikle Terminali açın.
Ctrl + T


 2- systemback’i repository’ye ekleyin
sudo add-apt-repository ppa:nemh/systemback


 3- Yeni repository bilgisiyle birlikte güncellemeleri alın.
sudo apt-get update



4- Systemback’i bilgisayarınıza yükleyin
sudo apt-get install systemback


















linux(ubuntu-mint) sistemlere mysql workbench kurulumu

Merhaba, bu yazımda sizlere linux sistemlere mysql workbench kurulumunun nasıl yapılacağını adım adım anlatacağım.

1- Önce sistem üzerinden genel bir güncelleme alın.
sudo apt-get update


2- Temp dizinine gidin.
cd /tmp 


3- Wget ile mysql-workbech’i indirin.
wget http://goo.gl/EUsdLB -O mysql-workbench-amd64.deb 


4- Paket yönetim aracıyla kurulum paketini belirleyin.
sudo dpkg -i --force-depends mysql-workbench-amd64.deb 


5- Kurulumu başlatın
sudo apt-get -f install


6- Kurulum sonrasında mysql-workbench'i başlatın
mysql-workbench




linux(ubuntu-mint) sistemlere chrome kurulumu

Herkese merhaba,  linux notlarım arasındaki google chrome kurulumunun nasıl yapılacağı bilgisini paylaşıyorum.


1- Önce terminali açın.
Ctrl + T


2 – wget ile chroome’u indirin


3- gdebi komutuyla .debi uzantılı dosya üzerinden kurulumu başlatın.
Sudo gdebi google-chrome-stable_current_amd64.deb


10 Nisan 2015 Cuma

Linux(ubuntu/linuxmint..) işletim sistemine Vmware player kurulumu

Herkese merhaba,  bu yazımda yine linux kurulum notlarımdan birini daha paylaşacağım.Sizlere linux işletim sistemlerine  Vmware player'ın nasıl  kurulacağını anlatacağım;


1- Vmware kurulumu için gerekli olan linux paketlerini yükleyin
sudo apt-get install build-essential linux-headers-`uname -r`

2-  Vmware player i indirdiğiniz dizine gidin
cd /home/levent/İndirilenler/

3- Kurulumu başlatın
gksudo bash ./VMware-Player-7.1.0-2496824.x86_64.bundle



4 – kurulum esnasında bilinmeyen karakter tipi('unknown encoding: ISO-8859-1') hatası alırsanız aşağıdaki adımları takip ederek kurulumu tamamlayabilirsiniz.
dpkg-reconfigure locales

LANG=en bash ./VMware-Player-7.1.0-2496824.x86_64.bundle





Linux(ubuntu/linuxmint..) işletim sistemine notepad++ kurulumu

Herkese merhaba,  linux kurulum esnasında aldığım notlardan bir yenisini daha paylaşıyorum. 

Bu yazıda wine diye bir uygulamadan bahsedeceğim. Wine, Linux (ve Unix) işletim sistemleri üzerinde Windows yazılımlarının çalıştırmasını sağlayan açık kaynak koldu ve özgür bir uygulama katmanıdır. (Wine'ın bütün Windows programlarını çalıştırması beklenmemelidir. ) Wine aracılığıyla notepad++ I Ubuntu da çalıştıracağız.

Önce wine'ı kurarak başlayalım
apt-get install wine


Wine kurulumundan sonra notepad++ exe yi indiriyoruz( http://notepad-plus-plus.org/download/v6.7.5.html ).

İndirdiğimiz exe ye sağ tıklayıp  windows program yükleyici(windows program loader) ile açıyoruz.




Hedef dizini ubuntuya göre değiştiriyoruz.






Devamında next next diyerek kurulumu bitiriyoruz..

9 Nisan 2015 Perşembe

Linux(ubuntu/linuxmint..) üzerinde maven kurulumu

 Herkese merhaba,  son günlerde ubuntu ve linux mint üzerinde geliştirmeler yapmaya başladım. Bu geliştirmeleri yapacağım ortamları  sıfırdan kendim hazırlamam gerekti.  Unix sistemlerle çok geniş geçmişim olmadığı için  bir çok noktada internet üzerinden araştırma yaparak ilerlemek durumunda kaldım.   İlerleyen zamanlarda yine lazım olur diye kısa ve öz notlar  aldım. Bu notlarımı sizlere de yardımcı olması  adına paylaşıyorum.


Maven kurulumu kontrol edin.
 mvn –version


Erişilebilen tüm maven paketlerini alın.
apt-cache search maven


son maven sürümünü yükleyin.
sudo apt-get install maven


Maven kurulumu  tekrar kontrol edin.
mvn –version


  
Kaynak :  http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/


NOT:  En kısa zamanda Java ile alakalı yazılar yazmaya tekrar başlayacağım.

Linux(ubuntu/linuxmint..) üzerinde git kurulumu


Herkese merhaba,  son günlerde ubuntu ve linux mint üzerinde geliştirmeler yapmaya başladım. Bu geliştirmeleri yapacağım ortamları  sıfırdan kendim hazırlamam gerekti.  Unix sistemlerle çok geniş geçmişim olmadığı için  bir çok noktada internet üzerinden araştırma yaparak ilerlemek durumunda kaldım.   İlerleyen zamanlarda yine lazım olur diye kısa ve öz notlar  aldım. Bu notlarımı sizlere de yardımcı olması  adına paylaşıyorum.


git kurulmuş mu kontrol etmek için.
git –version

git kurulumunu yapmak için aşağıdaki komutu çalıştırın.
Sudo apt-get install git


global kullanıcı eklemek için
git config --global user.name "lvntyldz"

global email eklemek için
git config --global user.email "xyz@gmail.com"

yapılan  ayarları listelemek için aşağıdaki komutu çalıştırın
git config –list



Diğer linux tabanlı  işletim sistemlerinde ki kurulumu için http://git-scm.com/download/linux sayfasına bakabilirsiniz.


NOT:  En kısa zamanda Java ile alakalı yazılar yazmaya tekrar başlayacağım.