Php Nedir

Php Nedir ?


PHP sunucu-taraflı, çarpaz-düzlem ve HTML içine gömülebilir bir betik dilidir. Genel yapı ve yazılım kuralları yönünden C ve Perl dillerine çok yakın bir dildir. Rasmus Lerdorf tarafından hazırlanan bu dil, kendi web sitesine baÄŸlı olan kiÅŸilerin takibini yapılması isteÄŸi ile ortaya çıktı. Rasmus Lerdorf bu dile ilk baÅŸta “Personal Home Page” adını koydu (çünkü kendi kiÅŸisel web sayfası üzerinde kullanmıştı). Åžu anda ise PHP sözcüğü, “PHP: Hypertext Preprocessor” sözcüklerinin baÅŸ harflerinden oluÅŸan kısaltmayla tanımlanmaktadır.

Rasmus Lerdorf PHP dilini kaynak kodu açık bir halde 1995 senesinde açık-kaynak camiasına kazandırdı. 1995 senesinden bu yana kıllanımı gün geçtikçe yaygınlaşan PHP, şu anda yaklaşık 10.000.000 web sunucusu tarafından kullanmaktadır (Kasım 2003, Kaynak: Netcraft).

Sunucu-taraflı: PHP betikleri sunucu tarafından çalıştırılır (JavaScript dilinin tam tersine) ve çıktısı tarayıcınıza gönderilir.

Çapraz-düzlem: PHP, birçok işletim sistemi üzerinde ve web sunucusu yazılımlarına adapte olarak çalışabilmektedir (örneğin, Microsoft Windows üzerinde IIS web sunucusu ile birlikte veya Unix işletim sistemleri üzerinde Apache web sunucus ile birlikte).

HTML içine gömülebilir: PHP ifadeleri ve fonksiyonları HTML dökümanları içine yazılabilir ve çalıştırılabilir. Böylelikle dinamik web sayfaları oluşturulabilir. Web sunucusu yazılımı web sayfası içerisinde PHP diline ait ifadeleri gördüğünde, bunları yorumlayıp, çıktısını HTML ifadeleri yazılı yerlerin arasına yerleştirir.

Yorumlar

Php ile MySql Bağlantısı

Php İle MySql Baglantısı

PPHP programlarımızda veritabanından yararlanabilmek için programın önce Web sunucusu aracılığıyla veritabanı dosyası ile baÄŸlantı kurması gerekir. BaÅŸka bir deyiÅŸle, PHP programının veri ile arasında bir yol açması gerekir. MySQL açısından ise bu baÄŸlantı, veri sunucusunda yeni bir oturum açılması anlamına gelir. İki program arasındaki bu iliÅŸkiyi PHP’nin mysql_connect() fonksiyonu yapar. Bu fonksiyonun alabileceÄŸi üç parametre vardır:

$veri_yolu = mysql_connect
(”localhost” , “root” , “parola” ); Burada “localhost” yerine MySQL programının parçası olarak çalıştığı sunucunun adı yazılır.
“root” bu MySQL sunucusunda açılacak oturumun kimin adına açılacağını belirter. “root” kelimesi, sunucunun yönetici olarak oturum açılacağı anlamına gelir:
“parola” kelimesinin yerine de MySQL’i kurarken belirlediÄŸimiz bir kullanıcı parolası varsa, onu yazarız.

Bu komutta yer alan $veri_yolu değişkeni, açılacak veri yolunun, PHP ile MySQL veritabanı sunucusu arasındaki bağın tanıtıcı işareti olacaktır.

Bu bağlantı kurulduktan sonra, açtığımız veri yolundan gelecek bilgiler ve veritabanına gidecek bilgiler bu değişken aracılığıyla gerçekleşecektir.

Veri sunucusu ile veri yolu bağlantısı kurulursa, bu değişken değer tutar hale gelir; bağlantı kurulamazsa bu değişken boş kalır.

mysql_connect() fonksiyonunun başarılı olup olmadığını bu değişkenin durumunu sınayarak anlayabiliriz.

Örneğin:
$veri_yolu =mysql_connect(”coni”, “root”); if ( ! $veri_yolu) die (”MySQL ile veri baÄŸlantısı kurulamıyor!);

Burada veri sunucusunun bulunduÄŸu Web sunucusunun adının “coni” olduÄŸuna, ve ooturumun “root” yetkileriyle açıldığına dikkat edin. İkinci satırdaki if deyimi, $veri_yolu deÄŸiÅŸkeninin deÄŸer içerip içermediÄŸine bakıyor ve deÄŸiÅŸkende bir deÄŸer yoksa, baÄŸlantı kurma giriÅŸini durdurarak, ziyaretçiye hata mesajı gönderiyor.

Bağlantı başarıyla kurulduktan sonra PHP programı, bu yoldan, veritabanı sunucusuna, hangi veritabanı dosyasından yararlanmak istediğini bildirmelidir. Buna veritabanı dosyası seçme işlemi denir ve mysql_select_db() fonksiyonu ile yapılır:

mysql_select_db( “veritabanın_adı” , $veri_yolu ) or die (”Veritabanı açılamıyor!”.mysql_error() );

Bu fonksiyonun başarıyla icra edilip edilmediği fonksiyondan dönen değerin true/doğru veya false/yanlış olmasından anlarız.

Bu deÄŸer false ise bu deyimin die() bölümü icra edilecek ve Browser penceresine veritabanının açılamadığı mesajıyla birlikte MySQL’in hata mesajı da gönderilecektir.

PHP’nin MySQL veritabanını seçememesi çoÄŸu zaman kullanıcı yetkilerinin Internet ziyaretçilerini kapsayacak ÅŸekimde düzenlenmemiÅŸ olmasından kaynaklanır. Bu durum gerçek Web sunucusunda ortaya çıkarsa, Web sunucusu yönetimine baÅŸvurmak gerekir.

Yorumlar

PhpBB Kurulumu

PhpBB Kurulumu

PhpBB nin tam olarak kurulumu
http://telia.dl.sourceforge.net/sourceforge/phpbb/phpBB-2.0.3.zip adresinden PhpBB’un 2.0.3 sürümünü indiriniz.
İsterseniz http://unc.dl.sourceforge.net/sourceforge/phpbb/lang_turkish.zip adresinden phpBB’un türkçe dil desteÄŸinide indirebilirsiniz.

PhpBB’un Subsilver Templateinin türkçe imagelarını indirmek isterseniz bu adreste bulabilirsiniz :
http://twtelecom.dl.sourceforge.net/sourceforge/phpbb/subSilver_turkish.zip

Adım 2 : PhpBB’u indirdikten sonra .zip dosyasını Extract edin İçindeki phpbb2 klasörünü kullanacağız.

Adım 3 : Siteden indirdiğiniz türkçe dil desteğini extract edin. Lang_turkish dosyasını phpbb2 klasöründeki language klasörünün içine atın.

Adım 4 : Türkçe image dosyalarını extract edin. Subsilver klasörünü phpbb2 klasörünün templates klasörüne yapıştırın.

Adım 5 : Phpbb2 klasörünü web dizinize atın.

Adım 6 : www.siteniz.com/phpBB2 diyerek install kısmına girin.

Adım 7 : Karşınıza install kısmı çıkacaktır. İnstall kısmındaki alanları şu şekilde doldurun

Default Board Language seçeneğini Türkçeyi seçin

Database Type: İstediÄŸiniz databasei seçin. Linux hostlarda genel olarak “Mysql 3.x” seçeneÄŸini kullanır. Veritabanınızı seçin
Choose your installation method: İnstall diyoruz
Database Server Hostname / DSN: Mysql kullanacaksınız buraya localhost yazın

Your Database Name: Hostunuzun size vermiş olduğu Mysql veritabanı adını yazın

Database Username: Mysql kullanıcı adınızı yazın

Database Password: Mysql kullanıcı şifresinizi yazın

Prefix for tables in database: kısmını değiştirmenize gerek yoktur
Daha sonra forum bilgilerinizi isteyecek
Admin Email Address: bu kısma adminin yani forum sahibinin email adresini yazın

Domain Name: domain adınızı yazın.

Server Port: Buradaki 80 değerini değiştirmenize gerek yoktur. Eğer forumunuzu https veya başka bir porttan yayınlayacaksınız değiştirin

Script path: Bu kısmı değiştirmeyin. Scriptinizin domaindeki yolunu belirler

Administrator Username: İstediğiniz Admin kullanıcı adını girin

Administrator Password: İstediğiniz Admin şifresini girin

Administrator Password [ Confirm ]: Åžifrenizi tekrar girip

Start İnstall butonuna basın
Eğer bilgilerinizi yanlış girmemişseniz kurulum sorunsuz olarak yapılacaktır. Size config.php dosyasını web dizininize atmanızı isteyen kurulum tamamlandı uyarısı çıkacaktır

Burada manuel ftp ile atma seçeğini seçin ve config.php dosyasını download edin

daha sonra ftpden download ettiğiniz config.php dosyasını phpBB2 klasöründeki config.php dosyası üzerine upload edin.

Eğer kullanıcılarınız avartar eklemesine izin verecekseniz images/avartars/upload klasörünü Chmod 777 yapın

Kurulum tamamlanmıştır .

Paylaşım Güzeldir Bide Ücretsizse.:)
Şimdi foruma girin login olun ve yeni forumunuzun tadını çıkarın. Admin bölümünü incelerseniz çok kısa sürede forumun özelliklerini çözebilirsiniz

Yorumlar (5)