Webmaster Döküman Arsivi
(1/4) > >>
MuratbanK:
Webmaster Döküman Arsivi

PHP Başlıkları

[ Php Nedir? Win , Linux İçin Php Kurulumu ]

PHP Tarihçesi?

PHP 1994 yılında Rasmus Lerdorf tarafından web sunucusuna koyduğu özgeçmişinin kaç kişi tarafından okunduğunu izlemek için geliştirmeye başlanmıştır. İlk başta bu versyonlar halka açık olmamakla birlikte 1995 yılında Personal Home Page Tools adı altında diğer insanların kullanımına açık hale getirilmiştir. O yıllarda içerisinde çok basit bir iki makroyu anlayabilen ufak bir derleme motoru kişisel sayfalarda kullanılmaya alışık olunan bazi gereçleri bulunduran , misafir defteri , sayaç vb uygulamaları barındıran bir araçtı. 1995 yılında derleme motoru tekrar yazılarak adına PHP/FI V2 denildi ve bu sürüm Rasmus tarafından yazılan ve HTML form bilgilerini işleyebilen bir yapıya sahipti buna mySQL desteğinide ekleyince PHP/FI tam anlamıyla doğmuş oldu. Bir çok kişinin desteği ve kendi yazdıkları kodları paylaşmaları sonucu çok hızlı bir şekilde gelişti ve 1997 de Zeev Suraski ve Andi Gutmans tarafından tamamen yeniden yazılan derleme motoru PHP V3 için bir taban oluşturdu. Bundan yaklaşık bir iki ay önce PHP V4 çıktı ve bu sürümde PHP V3 gibi sıfırdan yeniden yazıldı.

PHP Nedir?

Platformdan bağımsız (Windows,Linux, Etc.) çalışabilen sunucu taraflı, Html gömülü betik dilidir. Perl, C/C++ tipinde script dilidir. Bu dillere aşina olanlar ve herhangi bir programlama dilini bilenler PHP yi fazla vakit kaybetmeden öğrenebilirler.
Oracle, Adabas D, Sybase, FilePro, mSQL, Velocis, mySQL, Informix, Solid,dBase, ODBD Unix dbm ve PostgreSQL veritabanlarıyla güvenli iletişim kurabilir ve IMAP, SNMP, NNTP , POP3 , HTTP servislerine bağlantı kurabilmektedir.
Platform olarak "Linux & Apache & mySQL" kullanılması en yaygın ve önerilendir. Siz kendi sisteminizde de sorunsuz kullanabilirsiniz.

Windows için PHP kurulumu


          adresinden php-4.0.6-Win32.zip yada PHP son sürümünü bilgisayarınıza indirin "c:\php" klasörüne açın ve "c:\php\sapi" klasöründeki bütün dosyaları "c:\php" klasörüne taşıyın browscap.ini dosyasınıda c:\Windows klasörüne kopyaladın , php.ini-dist doyasını notepad ile açıp "extension_dir=" satırını bularak karşısındaki "./" yazısını silip yerine "c:\php" yazın ve birde aynı dosyanın içinde ";browscap=" satırını bulun ve önündeki noktalı virgülü kaldırarak karşısındaki "extra/browscap.ini" yazısını "c:\Windows\browscap.ini" olarak değiştir ve bu dosyayı php.ini olarak "c:\Windows" dizinine kopyalayın gerekli "c:\php\dlls" klasörünün altındaki dll dosyalarınıda "c:\Windows\system" klasörünün altına kopyalayın ve bu dosyaların kopyalamasında şu dosya korunuyo gibi hata olursa önemli değil zaten diğerlerini kopyalamış olacak o da zaten varmış demek. ve son olarak
regedit den Windows98 PWS, php yi anlar hale getirmeniz lazım eğer Windows98 kullanıyorsan aşagıdaki kodu "php.reg" dosyası olarak kaydetdin ve çalıştırın.
_____________________________________________
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic es\W3SVC\Parameters\Script Map]
".php"="C:\\PHP\\php4isapi.dll"
".php3"="C:\\PHP\\php4isapi.dll"
_____________________________________________

Windows 2000 veya farklı sürünlerde aynı düzenlemeleri yapıp regetin ayarını elinizle yapabilirsiniz.

Linux için PHP kurulumu


          adresinden php-4.0.6.tar.gz dosyasını indirip install.txt dosyası eşliğinde kurulumu yapabilirsiniz yada php nin RPM binary dosyasını indirerek derlemekle uğraşmayıp sisteminize php yi kurabilirsiniz. bunun yanında Linux için Apache, Mysql ve Php üçlüsünü bilgisayarınıza kurabileceğiniz çeşitli paket programlar da var.
          ve bu tür sitelere netten arama motoru ile ulaşabilirsiniz.
Php kurulum işlemi bittiğinde Apache'nin ayar dosyasına(httpd.conf) Php yi aktif hale getirmek için aşağıdaki satırları ekleyin ve Apache sunucusunu yeniden başlatın.
AddType application/x-httpd-PHP .PHP
AddType application/x-httpd-PHP-source .PHPs
Daha ayrıntılı bilgi için Php.net FAQ bölümüne yada
         www.google.com
arama motorundan "How do I install Apache, MySQL, PHP on Linux" gibi anahtar kelimelerle bir çok siteye ulaşabilirsiniz...
MuratbanK:
[ MySQL Nedir? Nasıl Kurulur? ]

MySQL nedir? Nasıl Kurulur?
mySQL Nedir?

İnternet ortamında Web sayfaları için kullanılan HTML ve JavaScript dillerin yanında artık sık güncellenen bir site için herşeyin otomatik olarak ilerlemesi ve düzenlenmesi için veritabanı kullanımı standart haline gelmiştir. Veritabanlarının bilgiyi hızlı çekme rahatlıkla güncellenebilir hale getirmek için önemi büyüktür. Yanlız Html kullanılmış bir sitede siteyi güncellemek için html dosyasını düzenlemeniz gerekecek ve bu sayede eğer büyük bir site ise yani bi portal olabilir, yeni haber eklemek ve düzenlemek için birçok webmastera ihtiyaç olacak, birde haberlerin gecikmeside olası olacaktır. Structured Query Language (SQL - Standart Sorgu Dili) sayesinde veritabanlarında sorgulama yapıp bilgiyi istediğimiz tarzda kullanabiliriz. Örneğin son on mesajı getir gibi yada tarihe göre sıralayıp getir gibi veritabanını sorgulayabiliriz. Server-Side Scripting (sunucu taraflı programlama ) dilleri sayesinde kullandığımız veritabanına bağlanıp, SQL ile sorgulayarak gelen veriyi kullanabiliriz yada veri girişi,düzenleme arama vs yapılabilir.

Veritabanlarının önemine değindikten sonra Mysql veritabanına geçebiliriz, Kaynak kodu açık olan Mysql, Windows işletim sistemleri için 30 günlük deneme sonrasında küçük bir ücretle lisans alınması ile kullanılabilir, bunun yanında Linux & Unix için ücretsiz dağıtılmaktadır. Performansının sizi ikna etmesi için ayrıca Yahoo nun bir kısmı ve Nasa nın da Mysql ye geçtiklerini hatırlatmalıyım. Mysql ile ilgili daha ayrıntılı bilgiye
          adresinden ulaşabilirsiniz.


Windows İçin mySQL Kurulumu


          adresinden son sürüm mysql in binary kurulum dosyasını indirin yada
          tıklayın. ikinci olarak windows arayüzünde mysql yi kullanmak için
          programını kullanabilirsiniz. ve en güzeli
          adresindeki php ile yazılmış phpMyAdmin scripti sayasinde Mysql veritabanınızı web sayfanızdan yönetebilirsiniz. mysql-sharaware....win.zip dosyasını açın ve Setup.exe dosyası ile bilgisayarınıza kurun. C:\MYSQL\BIN klasöründeki mysqld-shareware.exe dosyasının ismini mysqld.exe olarak değiştirin.MS-DOS komut satırında cd c:\mysql\bin yazıp Enter'a basın.


--------------------------------------------------------------------------------

C:\mysql\bin> mysqld
C:\mysql\bin> mysqld --install



--------------------------------------------------------------------------------


İşlemlerini yapın.Win98 bilgisayarınız açılışında mysql nin çalışması için de C:\mysql\bin> mysqld --standalone komutunu çalıştırın yada mysqld.exe yi Zamanlanmış Görevler 'e ekleyin.




Linux İçin mySQL Kurulumu

Linux bilgisayarınıza mysql yi iki türlü kurabilirsiniz kaynak kodu derleyerek veya Rpm kurulumu ile otomatik gereçekleştirebilirsiniz. önce rpm le kurulumu açıklayalım.
          adresinden son versiyon mysql Rpm indirin yada alttaki dosyaları indirebilirsiniz.

          (4,8 MB)

          (2,1 MB)

          (629 KB)



--------------------------------------------------------------------------------

# rpm -ivh MySQL-3.23.39-1.i386.rpm
# rpm -ivh MySQL-client-3.23.39-1.i386.rpm
# rpm -ivh MySQL-devel-3.23.39-1.i386.rpm



--------------------------------------------------------------------------------

Terminalden dosyaları indirdiğiniz klasöre gidip üsteki satırları çalıştırın. İkinci olarak kaynak kodu derleyerek de kurulum yapabilirsiniz yani bu şekilde daha fazla olaya hakim olursunuz. Evet alttaki şekilde kuralım bence


         

Adresinden mysql kaynak kodunu indirin yada üstteki adresten son versiyonunuda indirebilirsiniz. Terminalden programı indirdiğiniz klasöre gidip alttaki komutları girin.


--------------------------------------------------------------------------------

# zcat mysql-3.23.39.tar.gz | tar xvf -
# cd mysql-3.23.39
# configure --prefix =/usr/local/mysql



--------------------------------------------------------------------------------

evet önce sıkıştırılmış dosyayı açtık ve configure satırında ise mysql yi kuracağımız dizini gösterdik. artık make komutu ile derleyip make install ile de kuralım.


--------------------------------------------------------------------------------

# make
# make install

# cd /usr/local/mysql
# scripts/mysql_install_db
# bin/safe_mysql &



--------------------------------------------------------------------------------

mySQL Yönetimi

Mysql ile ilgili yönetim ayarları için mysqladmin' i çalıştırın karşımıza bir liste belirecek yani bu listeden mysqladmin ile ilgili neler yapılabileceğini görebilirsiniz ve denemeler yapabilirsiniz. öncelikle "root" kullanıcısı için şifre belirleyelim.



--------------------------------------------------------------------------------

mysqladmin -u root password "yeni sifreniz


--------------------------------------------------------------------------------

"yeni sifreniz" kısmına örnek olarak "deneme" yazın ve


--------------------------------------------------------------------------------

mysqladmin -u root -pdeneme reload













--------------------------------------------------------------------------------

Komutu ile MySQL'in kullanıcı bilgilerini tazelemesini sağlayabilirsiniz. fakat daha sonra tekrar sifrenizi değitirmek isteyebilirsiniz biz denemelerimizi kendi bilgisayarımızda yapacağımız için şifre kısmını boş bırakabiliriz. bunu


--------------------------------------------------------------------------------

mysqladmin -u root -pdeneme password ""


--------------------------------------------------------------------------------

komutu ile sağlayabiliriz. Son olarak



--------------------------------------------------------------------------------

mysqladmin -u root -p shutdown


--------------------------------------------------------------------------------

Evet son komut Mysql hizmetini sonlandırıyor. Php için mySQL nin bu kadarını bilmemiz yetiyor. mySQL ile ilgili daha ayrıntılı bilgiye
          dan ulaşabilirsiniz...
MuratbanK:
[ Php Mail Form ]
PHP Mail Form
Aşağıdaki kodları "mail.php" "mail.html" "x.html" diye kaydedebilirsin no prob yane
Kod:
<form method="post" action="gonder.php"> <div align="center"> <center> <table border="0" cellPadding="0" cellSpacing="1" height="317"> <tr> <td align="right" height="21"><b> <font face="tahoma" size="2" color="#254a83">İsminiz:</font></b></td> <td height="21"><font color="#254a83"><b> <input name="isim" size="40" style="font-family: verdana; color: #254a83; font-size: 8pt; font-weight: bold; border: 1px solid #254a83; background-color: #ffffff"></b></font><font face="Tahoma" size="2" color="#254a83">*</font></td> </tr> <tr> <td align="right" height="21"><b> <font face="tahoma" size="2" color="#254a83">E-M@il:</font></b></td> <td height="21"><font color="#254a83"><b> <input name="eposta" style="font-family: verdana; color: #254a83; font-size: 8pt; font-weight: bold; border: 1px solid #254a83; background-color: #ffffff" size="30"></b></font><font face="Tahoma" size="2" color="#254a83">*</font></td> </tr> <tr> <td align="right" height="13"><b> <font face="tahoma" size="2" color="#254a83">Web Siteniz:</font></b></td> <td height="13"><font color="#254a83"> <input name="url" style="font-family: verdana; color: #254a83; font-size: 8pt; font-weight: bold; border: 1px solid #254a83; background-color: #ffffff" size="30"></font></td> </tr> <tr> <td align="right" height="21"><b> <font face="tahoma" size="2" color="#254a83">Konu:</font></b></td> <td height="21"> <select size="1" name="konu" style="font-family: Verdana; font-size: 8pt; color: #254a83; border: 1px solid #254a83; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1; background-color: #ffffff"> <option selected>Konu Seçin</option> <option>------------------</option> <option>Link Değişim</option> <option>Öneri - Şikayet</option> <option>Banner Değişim</option> <option>Reklam</option> <option>İçerik Ortaklığı</option> </select></td> </tr> <tr> <td align="right" vAlign="top" height="116"><b> <font face="tahoma" size="2" color="#254a83">Mesajınız:</font></b></td> <td height="116"><font color="#254a83"> <textarea cols="49" name="mesaj" rows="7" wrap="physical" style="border:1px solid #254a83; font-family: Verdana; color:#254a83; font-size:8pt; font-weight:bold; background-color:#ffffff"></textarea></font></td> </tr> <tr> <td height="75" colspan="2"> <p align="center"> <font face="tahoma" size="2" color="#254a83"> <input type="submit" value=" Gönder " style="font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #254a83; padding: 0; background-color: #ffffff; color:#254a83">   & nbsp; <input type="reset" value=" Sil " style="font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #254a83; padding: 0; background-color: #ffffff; color:#254a83"></font></p> <p align="center"> <font face="tahoma" size="2" color="#254a83">* ile işaretlenen bölgeleri doldurmanız gerekmektedir</font></td> </tr> </table> </center> </div> </form>


aşağıdaki kodları muhakkak "gonder.php" diye kaydetmelisiniz. fakat ismini "gittiulen.php" falan yapmak istiyorsanız mail form un oldugu sayfadaki <form > tagı içindeki gonder.php yi giittiulen.php diye değiştirmeniz gerekir..


Kod:
<?$headers .= "Kimden: $HTTP_POST_VARS[isim]\n";$email = "MAIL ADRESINIZ"; $subject = "Web Sayfanızdan Gelen Bilgiler"; $message .= "Merhaba,\n";$message .= "Web sayfanız aracılığıyla $HTTP_POST_VARS[isim] isimli bir kullanıcı size mail gönderdi,\n";$message .= "Gönderenin Adı: $HTTP_POST_VARS[isim] , \n e-posta adresi: $HTTP_POST_VARS[eposta] , \n Telefonu: $HTTP_POST_VARS[url] , \n Şehir: $HTTP_POST_VARS[konu] , \nMesaj: $HTTP_POST_VARS[mesaj] , \n";mail($email, $subject, $message, $headers);?>Gönderdiginiz form tarafımızdan alınmıştır. En kısa sürede size yanıt verilecektir.<br>Ana Sayfa
MuratbanK:
[ PHPBB FORUM KURULUMU ]

PHPBB FORUM KURULUMU
»1 phpBB Forumu Bulmak
Bu Forumun türkçesi
         www.phpbb.com
da bulundugu için link vermeye gerek duymuyorum önce bunu download edin

»2 phpBB Forumunu Kurmak İçin Gerekli olan bedava Hosting
Şimdi sıra geldi forumu nete koymak için gerekli olan bedava hosting. Bu hostingi
         www.lycos.co.uk
adresinden alacaz. İlk önce members.lycos.co.uk adresine girin. Açılan sayfada Quick Sign Up Adlı bir link bulunması gerekiyor. Bu linke tıklayın ve kayıt olun. Ama önemli bir şey var buraya üye olurken üyelik aktivasyonu gerekiyor. Onun için mailinizi doğru yazın.

»3 Cute FTP
Şimdi sıra geldi alanınıza forumu yüklemeye. Bunu sitenin upload managerinden denemeyin. Hem çok zahmetlidir. Hemde çok zamanınızı alır. Onun yerine Cute Ftp v4.2yi kullanın. Bu Cte Ftp'nin eski sürümüdür ama eski sürümü yeni sürümünden çok daha iyi. Mesela ben Cute Ftp'nin yeni sürümüyle tripod'a bağlanamadım. Bu programı bulmak için inndir.com'a yada downolad.com'a bakabilirsiniz.
Eğer programı donwload edip yüklediyseniz, forumu alanınıza koymak için gerekli olanCute Ftp'nin anlatımına geçelim.
Programı açtıktan sonra karşınıza 4 ayrı pencere bulacaksınız. Şimdi bu pencerelerin açıklamalarını yapacam. Aşağıdaki resimde her pencereyi rakamlandırdım. Rakamlara göre açıklamaya devam edeceğim.
MuratbanK:
Pencere 1
Bu pencere sizin durum pencerenizdir. Bağlanırken ve dosyaları yollarken uploadın durumunu buradan izliyebilirsiniz.

Pencere 2
Bu pencere sizin bilgisayarınızı gösterir. Upload edeceğiniz dosyaları burdan bulabilirsiniz.

Pencere 3
Bu pencere bağlandığınız alanı gösterir. Yani lycos'dan aldığınız alanın içini buradan görebilirsiniz. Upload edeceğiniz dosyalar bu pencereye gelir ve siteye eklemiş olursunuz

Pencere 4
Bu pencere Upload etmekte olduğunuz dosyaları gösterir. İkinci pencereden upload etmek istediğiniz dosya bu pencerede gözükür ve eğer upload işi bitmiş ise dosya du pencereden yok olur.

»4 Lycos'daki Alanınıza Bağlanmak
Lycos'daki alanınıza bağlanmak için file sekmesinin altında bir kitap resmi olması gerekir. Bu resme tıklayın. Karşınıza Site Manager isimli bir pencere çıkacak. Bu pencerenin aşağısında New isimli bir tuş var. Ona tıklayın. Sonra pencerenin sağ tarafında doldurulması gereken bazı boşluklar çıkacak. Aşağıda doldurulması gerken yerler yazıyor.
Laber for site = lycos
FTP Host Adress = ftp.members.lycos.co.uk
FTP site User Name = kayıt olduğunuz kullanıcı adı
FTP site Password = kayıt olduğunuz şifre
Bunları doldurduktan sonra Connect tuşuna basın. Program eğer kullanıcı adını ve şifresini doğru yazmışsanız. Siteye bağlanacak ve Welcome adlı bir pencere çıkacak. OK tuşuna basın. üçüncü pencerede site açıldığında artık upload edebilirsiniz demektir. İkinci kareden Forum klasörünün bulunduğu bölümü seçin ve forumun klasörünün üstüne sağ tıklayıp upload kamutunu verin. Site bağlantınızın hızına göre siteye yüklenecektir.

»1 Forumun Ayarlarını yapmak
Forumu yükledikten sonra siteyi şu şekilde açın;
          burada tr****llica'nın yerine kendi kullanıcı adınızı yazın. Eğer forum klasörünün ismi faklıysa phpbb yerine forumun klasörünün adını yazın. Eğer bütün dediklerimi doğru yaptıysanız forumun install bölümü karşınıza çıkacaktır. burada bazı yerlerin açıklamasını yapacağım diğer yerlari kendinizde doldurabilirsiniz.

Database Server Hostname / DSN = localhost
Your Database Name = kullanıcıadın_uk_db
Database Username = kullanıcıadın
Database Password = şifren

Admin Email Address kutucuğuna mail adresinizi yazın. Administrator Username ve password bölümlerine admin kullanıcı adınızı ve şifrenizi yazın. Unutmayın sadece forumu kuran kişi forumun yönetim paneline girebilir.
Navigasyon
Mesajlar
Sonraki Sayfa