Aramayan Bulamaz
×
PHP & MySQL kategorisine ait içerikleri görüntülemektesiniz.
PHP\'de Fonksiyon Hazırlama, Çağırma ve Kullanma

Fonksiyonlar verilen, istenilen ya da o sırada üretilen bilgiyi bize daha sonradan işlenmiş bir şekilde sunarlar.
Mesela bir fonksiyona istediğimiz özellikte bir tablo yaptırabiliriz, ya da çarpım tablosu vs gibi şeyler yaptırabiliriz.
Genel olarak kullanım şekli:
function FonksiyonIsmi(){ echo "Niyazi Alpay"; }

bu fonksiyon çağırıldığında ekrana Niyazi Alpay yazdıracaktır.

FonksiyonIsmi();

şeklinde çağırılır.

Fonksiyon ile daha farklı işlemler yapılabilir bu çok basit bir işlemdi, sadece adımızı yazdırdık ekrana.

Çarpım tablosu yaptırmak istersek eğer fonksiyonumuz şu şekilde olacak:

function CarpimTablosu(){ echo '<table border="1" align="center">'; for($i=0; $i<10; $i++){ echo '<tr>'; for($k=1; $k<=10; $k++){ echo '<td>'.($i+1).' x '.$k.' = '.($i+1)*$k.'</td>'; } echo '</tr>'; } echo '</table>'; } CarpimTablosu(); Ekran çıktısı


Fonksiyonlarda Parametre

Parametre fonksiyona dışarıdan değer alıp o değeri işleyerek çıktı vermedir.

Dışarıdan girilen bir metin içerisindeki A harflerini B ile değiştiren fonksiyonu yazalım, burada farklı bir komut daha göreceğiz şimdi, str_replace(); PHP kütüphanesinin kendine özgü olan yeniden düzenleme yapan fonksiyonudur bu, ve bu da parametreli bir fonksiyondur şimdi parametrenin ne olduğunu bir örnekle daha anlaşılır hale getireyim.

function Degis($yazi){ $yeni_yazi = str_replace('A','B',$yazi); echo $yeni_yazi; }

Şimdi bu fonksiyonu çağırırken $yazi diye belirttiğimiz yer parametredir, burayı dışarıdan girilecek bir değişken olarak tanımladık, Degis('NİYAZİ ALPAY'); olarak çağırdığımızda ekran çıktıs

Veri Tabanında Tablo İlişkilendirerek Bilgi Çekme (Inner Join)

Veri tabanından bilgi çekmek için SELECT komutunu kullanırız. SELECT * FROM tablo_ismi şeklinde bir komut ile tablo_ismi isimli tablodan bilgimizi çekeriz, eğer bir şarta bağlı olarak çekeceksek WHERE ile şartımızı belirtiriz.

SELECT * FROM blog WHERE id=1 blog isimli tabloda id değeri 1 olan bilgiyi getirir ekrana. Id değeri bir olan konunun bir de kategori bilgisi var kategoriler tablosunda, ayrıca konuyu açan kişinin de bilgisi profil tablosunda hepsi için ayrı ayrı sorgu çalıştırmaktansa tek bir sql sorgusu ile hepsini getirebiliriz.

 Kategori tablosunda k_id ve kat_isim adında alanlar var, kategori ismi ve id bilgisini tutan alanlar.

Profil tablosunda p_id, kullanici_adi adında alanlar var i, kullanıcı adı ve kullanıcının id bilgisini tutan  alanlar.

Blog tablosunda id, blog_baslik, blog_icerik, kat_id, kullanici_id adında alanlar var, konunun id bilgisi, içerik ve başlık bilgisi, konuyu açan kullanıcının id bilgisi ve hangi kategoride bulunuyorsa onun id bilgisini tutan alanlar.

Tek sorguda bunları getirebilmek için şu komutu kullanıyoruz;

SELECT * FROM blog b INNER JOIN profil p ON b.kullanici_id = p.p_id INNER JOIN blog_kategori bk ON b.kat_id=bk.k_id INNER JOIN sosyal s ON p.p_id=s.kullanici_id WHERE b.id=1

Blog isimli tabloyu seçtik ve bu tablo ismini b isimli bir değişkene atadık, sonra bunun aynısını diğer tablolar içinde yaptık. 

b.kat_id=bk.k_id ile blog isimli tablodaki kat_id alanıyla blog_kategori isimli tablodaki k_id alanını birleştirmiş olduk blog tablosunda tutulan kategori id si ne ise kategoriler tablosundaki o id ye sahip olan kategorinin bilgileri gelecek, aynı şey profil tablosu içinde geçerli, b.kullanici_id=p.p_id blog tablosundaki kullanıcı id bilgisi ile profil tablosundaki id bilgisi birbirine bağlanarak bilgi çekilmiş. Bu şekil bir kullanım yapmasaydık eğer her biri için ayrı ayrı sorg

PHP\'NiN 12 AVANTAJI

PHP'nin 12 Avantajı

Açık kaynak; bu nedenle ücretsiz. Açık platform; Linux, Windows ve Unix'te sorunsuz çalışır. Destek; popüler olduğu için PHP ile ilgili aradığınız her konuda bilgi bulabilirsiniz. Hızlı geri dönüş; yaptığınız siteleri hızlı bir şekilde oluşturur ve hızlı geri dönüşler yapabilirsiniz. Dev topluluk; en büyük topluluklardan biridir. Gömülebilirlik; HTML içine rahatça gömülebilir. Statik siteleri dinamik sitelere dönüştürmek kolaydır. İstikrar, esneklik, hız. Parlak gelecek. Çabukluk; PHP'ciler işleri daha çabuk çözerler. Eklentiler. Diğer araçlar; web tabanlı araçlara kolay erişim. Ön hazırlıklı; hostinglerde özel ayar gerektirmez.

Wamp Server Nedir ?

Wamp server nedir ?
Wamp server windows için hazırlanmış olan bir paket kurulumudur.

Wamp server xampp ve apache gibi localhost programıdır.

Diğer programlardan farkı ise daha gelişmiş ve içerisinde Apache , Php , Mysql kurulumları bulunmaktadır.

Wamp serveri indirmek için wwww.wampserver.com'u ziyaret edebilirsiniz ve işletim sisteminize uygun olanı seçip indirebilirsiniz.

Wamp server ne işe yarar ? Wamp serveri kimler kullanabilir ?
Wamp server , php kodlarını çalıştırır ve veritabanı bağlantısı sağlar.

Wamp serveri genellikle webmasterler kullanır.

NOT: Eğer sizde php kodlamaya yeni başladıysanız size en uygun olan localhost programı Apache Server dir.

Diğer Makalemde Wamp Server Kurulumunu Anlatmaya Çalışacağım...