08 Sep 2008 @ 5:41 PM 

öncelikle .htaccess adında bir dosya oluşturun ve notepad vb. programlardan biriyle dosyayı açın
Options +FollowSymLinks
ReWriteEngine On

yukardaki komutlardan Option +FoolwSymLinks linkleri izleme aracını aktiflerşitir
ReWriteEngine On ise motoru hazır hale getirir.

Öncelikle mantığı asp ile aynı gibidir. Adrese site.com/resimle yazarsınız bakar orda bi klasör varmı. yoksa hemen htaccess e bakar ve komutu çalıştırır. o komut yoksada 404 verir…

ReWriteRule ile komut satırımızı başlatıp [L] ile bitiriyoruz…
Bu komutların arasına adres gönderimini yapıyoruz

ReWriteRule resimler.html index.php?sayfa=resimler [L]
yukarıda kodu başlattık ve resimler.html görünce onu index.php?sayfa=resimler diye çevirmesini söyledik…

bu kısım güzel fakat eğer adres satırından değişken göndermek isterse ( id gibi ) ne yapıcaz…
Örneğin 21,haberdetay.html yapmak

ReWriteRule ^([A-Za-z0-9]+),haberdetay\.html$ index.php?sayfa=haberdetay&id=$1
Yukarıda ^([A-Za-z0-9]+) ile değişkenin alacağı formatı belirttik. herşey olabilir harf rakam işaret vs. sonrasına ,haberdetay.html koyduk ve index.php?sayfa=haberdetay&id=$1 adresine dönüştürdük. burdaki $1 ,(virgül) den önceki idyi belirtmekte. artık 15,haberdetay.html diye belirttiğimizde get ile id değişkenini sayfaya yollayacaktır…

peki bunu sayfada nasıl kullanacağız ?

17 yaşındaki kız hastanelik oldu

şeklinde link vermemiz yeterli. bunu php de yapacağımızda ise
17 yaşındaki kız hastanelik oldu
diye yapmak yeterli.

Anlaşılmayan yerleri sorarsanız cevaplayacağım.
Hatalar için kusura bakmayın aceleye geldi biraz…

Tags Tags: , , , ,
Categories: Makaleler, Php Dersleri
Posted By: admin
Last Edit: 08 Sep 2008 @ 05 41 PM

E-mailPermalinkComments (0)
 03 Sep 2008 @ 3:04 PM 

Merhaba dostlarım.

Hani forumlarda satırların renkleri okunabilirlik açısından farklıdır ya aşağıdaki gibi…

İşte bunu php’den çektiğimiz verilere nasıl uygulayacağımızı göstereceğim şimdi.

Hemen oluşturduk varsayıyoruz veritabanımızı. Veritabanımız bir üyelik tabanı. Bu tabandan sadece şifre ve kullanıcı adını çekeceğiz. Hemen işe koyulalım

  1. <?php
  2.  
  3.   //Veritabanımıza Bağlanalım…
  4.  
  5.   mysql_connect("localhost","root","")or die("Veritabanı Sunucusu İle Bağlantı Kurulamadı!");
  6.  
  7.   //Veritabanımızı Seçelim
  8.  
  9.   mysql_select_db("portal")or die("Veritabanı Seçilemedi!");
  10.  
  11.   //Verilerimizi diziye atayalım
  12.  
  13.   $uyeler = mysql_query("SELECT kullanici_adi,sifre FROM uyeler");
  14.  
  15.   //Table tag imizi açalım.
  16.  
  17.   echo ‘<table>’;
  18.  
  19.   //Döngüye sokalım ve yazdıralım
  20.  
  21.   while($uye=mysql_fetch_row($uyeler)) {
  22.  
  23.   //satırımızın rengini belirlerken tek numaralı satırdamı yoksa çift  numaralı bir satırdamı olduğumuzu anlamak amacıyla bir değişken  oluşturuyoruz. ve değişken her döngü tekrarında bir artıyor.
  24.  
  25.   $i+=1;
  26.  
  27.   //ve verilerimizi yazdıralım…
  28.  
  29.   echo ‘<tr’;
  30.  
  31.   //burda arkaplan rengi belirleyeceğiz.
  32.  
  33.   if($i%2==1) { echo ‘ style="background-color:#eee" >’;//Eğer  belirlediğimiz sayının 2′ye bölümünden kalan sonuç 1 ise yani sonuç tek  ise arkaplanı #eee tonunda boya } else{
  34.  
  35.   echo ’style="background-color:#ccc">’; //Eğer 0 ise sayı çifttir arkaplanı #ccc tonunda boya :)
  36.  
  37.   }
  38.  
  39.   //Verileri yazdırmaya devam
  40.  
  41.   echo ‘<td>’.$uye[0].‘</td>’;
  42.  
  43.   echo ‘<td>’.$uye[1].‘</td>’;
  44.  
  45.   echo ‘</tr>’;
  46.  
  47.   //ve döngümüzü kapatalım…
  48.  
  49.   }
  50.  
  51.   //table tag’imizi kapatalım.
  52.  
  53.   echo ‘</table>’;
  54.  
  55.   //Php yi kapatalım :)
  56.  
  57.   ?>

Evet işte basit şekilde mantığı bu. bir değişken atıyoruz veri döngümüzün içerisine. bu değişken her döngü tekrarında 1 artıyor. ve eğer döngü sırasında bu değişken tek ise arkaplanı # renk çift ise $ renk yap diyoruz. tek çift kontrolünüde sayının mod unu alarak yani bölümden kalanını bularak $i%2 şeklinde yapıyoruz. mod işareti % . bu işlemde 2 ye bölüyoruz elimizdeki sayıyı ve işlem sonucuyla devam ediyoruz..

umarım anlaşılmıştır. kodları deneme fırsatım olmadı hata olursa özür dilerim smile.gif

İyi geceler…

Kaynak: www.wyrus.org

Tags Tags: , ,
Categories: Kategorilendirilmemiş
Posted By: admin
Last Edit: 03 Sep 2008 @ 03 04 PM

E-mailPermalinkComments (0)
 28 Aug 2008 @ 11:51 AM 

Öncelikle değişken nedir?

Değişken demek içeriği hezaman değiştirilebilir bir veridir. Örneğin biz bir değişken atarız adı $deg1 olur. Bu değişkene formdan gelen bir bilgiyi karşılık veririz. $deg1=$_POST['isim']; gibi.

Kullandıkça ne demek olduğunu daha iyi anlayacaksınız.
Değişkeni bir kere tanımlarsınız ve istediğiniz kadar yerde kullanırsınız. Ve değişkeni kullandığınız yerdeki değerlerin değişmesi için sadece belirlediğiniz bölümden değiştirmeni yeterlidir.
Örnek #1
Kod:

  1. <?php
  2. $isim = "EMRE";
  3.  
  4. echo "$isim. 18 yaşındadır. $isim Erzincalıdır. $isim php bilir.";
  5. ?>

Yaptığımız örnekte 3 farklı yerde $isim değişkenini kullandık. Biz oraya emre değilde başka bir isim yazarsa o yazı yazılan ismi tanırtır.

Örnek #2
Kod:

  1. <?php
  2. $isim = "OLCAY";
  3.  
  4. echo "$isim. 18 yaşındadır. $isim Erzincalıdır. $isim php bilir.";
  5. ?>

Gördüğünüz gibi sadece $isim değişkeninin değerini değiştirdik ve diğer yerler aynı ama çıktılara bakalım.
Kod:

Örnek #1 Çıktısı: EMRE 18 yaşındadır. EMRE Erzincanlıdır. EMRE php bilir.
Örnek #2 Çıktısı: OLCAY 18 yaşındadır. OLCAY Erzincanlıdır. OLCAY php bilir.

Umarım anlamışsınızdır.

Değişken Kullanım Kuralları

Değişken adlarını belirtirken asla Türkçe karakter ve _ dışında özel karakter ve boşluk kullanamayız. Değişken adları sayı içerebilir ama asla sayı ile başlayamaz. Bir değişken tanımlarken mutlaka önünde $ işareti kullanmanız gerekmektedir. Ve PHP de istisnalar hariç her satırdan sonra ; (Noktalı Virgül) kullanmanız gerekmektedir.
Örnek #3
Kod:

  1. <?php
  2. $1degisken ="Bu değişken çalışmayacaktır. Çünkü Sayı İle Başlıyor.";
  3. $değişken = "Bu değişken çalışmayacaktır. Çünkü TR karakter içeriyor.";
  4. $degisken bir = "Bu değişken çalışmayacaktır. Çünkü Boşluk İçeriyor.";
  5. $de-de] = "Bu değişken çalışmayacaktır. Çünkü Özel Karakter İçeriyor.";
  6. $degisken = "Bu değişken çalışır";
  7. $degisken1 = "Bu değişken çalışır";
  8. $degisken_bir = "Bu degisken çalışır.";
  9. ?>

Değişken tanımlama kurallarını umarım anlamışsınızdır. Diğer dersimizde görüşmek üzere sağlıcakla kalın.

Emre YILMAZ

 27 Aug 2008 @ 8:54 PM 

Evet arkadaşlar bu dersimizde bir PHP yorumlayıcısı kuracağız. Hemen başlayalım.

WampServer Kurulumu
Adım-1

Bir PHP yorumlayıcı paketi indirelim. Bu anlatımda Wamp indireceğiz. Sitesine girelim (http://www.wampserver.com/).
Sayfayı sol üst köşede bulunan İngiliz bayrağına tıklayarak İngilizceye çevirin.
Download WAMP5 1.7.2 yazısına tıklayarak programı indireceğimiz sayfaya geçin.
Açılan sayfada DOWNLOAD WAMP5 1.7.2 yazısına tıklayın.
Dosyayı indirin.
Adım-2
Paketi kurmaya geldi sıra. Exe dosyasına çift tıklayalım.
Next tuşuna basıp ilerleyelim.
I accept agrement seçeneğini işaretleyip Next tuşuna basalım.
Programın kurulacağı alanı seçip Next tuşuna basalım.
Ayarı değiştirmeden Next tuşuna basalım.
Karşımıza çıkan ekranda bilgisayar her açıldığında Wamp’ı çalıştırma izni isteniyor. Oraya bi OK çakıp Next diyelim.
Sonraki ekranada Next diyip kurulumu başlatalım.
Kurulumdan sonraki ekranda Launch Wamp5 Now seçeneğini işaretleyip Finish tuşuna basalım.
Adım-3
Yorumlayıcıyı kurduğumuza göre şimdi deneme yapalım. Notepad veya kendi editörünüzü açın.
Aşağıdaki kodu yazın.
Kod:

  1. <?php
  2. echo ‘PHP Yorumlayıcımız Çalışıyor.’;
  3. ?>

Yazdığımız kodu C:\wamp\www\ içerisine deneme.php adıyla kaydedin.
Internet tarayıcınızı açıp adres satırına: http://localhost/deneme.php yazın.
Eğer ekranda “PHP Yorumlayıcımız Çalışıyor.” yazıyorsa yorumlayıcı kurulumumuz tamamlanmış demektir.

Bu dersimizde yorumlayıcımızı kurmayı başardık. Diğer derste PHP’ye başlamak dileğiyle hoşçakalın.

Emre YILMAZ

 27 Aug 2008 @ 7:46 PM 

PHP nedir?
Klasik bir başlangıç yapıyoruz, çünkü kural budur bir sistemin ne olduğunu öğrenmeden kullanamazsınız.Sistemin ne olduğunu, ne işe yaradığını tek sayfada öğrenemezsiniz. Şimdiki bölümde ana hatlarıyla ne olduğunu anlatacağım. Diğer konuları gördükçe php’yi daha çok sevecek, daha iyi anlayacaksınız.

Merhabalar herkese beni tanıyalar tanıyordur. Tanımayanlara tanıtayım.
Emre YILMAZ \ 19 :)
Web Master diye nitelendirilen işi yapıyorum. Tasarım kısmı pek iyi olmasada programlama kısmında belli bi seviyem var. Herneyse birinci derse başlayalım.

PHP nedir?
Klasik bir başlangıç yapıyoruz, çünkü kural budur bir sistemin ne olduğunu öğrenmeden kullanamazsınız.Sistemin ne olduğunu, ne işe yaradığını tek sayfada öğrenemezsiniz. Şimdiki bölümde ana hatlarıyla ne olduğunu anlatacağım. Diğer konuları gördükçe php’yi daha çok sevecek, daha iyi anlayacaksınız.

PHP 1994 yılında soğuk bir eylül akşamı Rasmus Lerdorf tarafından betik dili olarak yazılmıştır. Geliştirilme nedeni ise arkadaşımızın sitesine girenlerin kim olduklarını, kaç kişi olduklarını merak etmesinden doğmuştur.Arkadaşımız önce ufak bir script dili geliştirmiştir. Çok tutulan bu dil zamanla gelişerek şu anki sürümü olan PHP 5 i getirmiştir. Bu dil ile her türlü programlama işlemini gerçekleştirebilirsiniz. PHP bir yorumlayıcı olmadan çalışmaz.Diğer diller örneğin Visual Basic, Delphi, C, C++ bir yorumlayıcıya ihtiyaç duymazlar. Bu programlama dillerinde ortaya çıkan bir EXE veya COM dosyası bulunur. Bu nedenle hangi sisteme göre programlanmışlarsa sadece o sistemde çalışırlar. Bir exe uzantılı dosyayı alıp Linux’da, Unix’de veya Solaris’te çalıştıramazsınız. Çalıştırmak için geliştirilmiş olan programlar olsada tamamiyle performans alamazsınız. Ama yorumlayıcı ile çalışan programları her tür sistemde rahatça çalıştırabilirsiniz. Yeterki yorumlayıcınız sisteminize uysun. PHP de ortaya çıkan bir EXE veya COM dosyası yoktur. Yorumlayıcıya siz kaynak kodu gönderirsiniz, yorumlayıcıda kodları kullanarak bir program ortaya çıkartır. PHP de derleme işlemi yapmazsınız.

Az önce de dediğimiz gibi php ile her türlü programı yazabilirsiniz. Gerçek bir programlama dilidir. Php ile dosyalara da müdahale edebilirsiniz. Hatta PHP ile dev bir sistem kurup, dev bir sistemi çökertebilirsiniz.

PHP tagları arasına yazılır. TAG kelimesi teknik olarak ‘etiket’ anlamına gelir. PHP yorumlayıcısı bu etiketleri gördüğü zaman yorumlama işlemine başlar.
Örnek Kod:

  1. <?php
  2. echo ‘Merhaba!’;
  3. ?>

Yukarıdaki kodda echo ‘Merhaba !’; satırnı php’nin anlaması için etiket içine alınması gerekir. Etiket içine almazsanız o kodu sadece tarayacınız yorumlar ve direk yazar.

Diğer dersimizde bir PHP yorumlayıcısı kuracağız. Şimdilik sağlıcakla kalın. İyi Akşamlar…

Tags Tags: , , , ,
Categories: Makaleler, Php Dersleri
Posted By: admin
Last Edit: 27 Aug 2008 @ 07 46 PM

E-mailPermalinkComments (0)
\/ Diğer Ayarlar ...
Tasarımı Değiştir...
  • Roller »
  • Yazılar »
  • Yorumlar »
Tasarımı Değiştir...
  • VoidVoid (Default)
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LiteLightweight