web-dersleri
Untitled
ANASAYFA DERSLER DOWNLOAD SİTENE EKLE HAKKIMIZDA İLEİŞİM

 

Sayfa 1

PHP’e Giriş

PHP, sunucu tarafli calisan, dinamik ve interaktif website hazirlama konusunda cok guclu bir dildir. PHP cok yaygin olarak kullanilan, ucretsiz ve MICROSOFT’ un ASP sine alternatif olabilen bir teknolojidir. Web uygulamalari icin tam uyumludur ve HTML Kodlarinin içine direkt olarak adabte edilebilir.
PHP yazim dizini (syntax) bakimindan Perl ve C dilleriyle büyük benzerliklere sahiptir. Cogunlukla PHP Apache (web sunucusu) ile birlikte bircok farkli işletim sisteminde kullanilabilir. PHP ayni zamanda ISAPI ve MICROSOFT IIS destekleyerek Windows ortaminda da kullanilabilir. Bir PHP dosyasi text, HTML taglari ve scriptler icerebilir. Dosyadaki scriptler server da yorumlanir.

Ne Ogrenmeniz Gerekiyor?

Başlamadan önce asagidaki konulara hakim olmanizi öneririz.

  • HTML / XHTML
  • JavaScript bilgisi

PHP Nedir?

  • PHP (Personel Home Page) Kisisel Web Sayfasi
  • PHP , ASP gibi server-tarafli dildir.
  • PHP Server tarafindan yorumlanir
  • PHP cesitli databaseleri destekler (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
  • PHP Acik kaynakli bir dildir (OSS)
  • PHP kullanimi ücretsizdir

PHP Dosyasi Nedir?

  • PHP dosyasi, HTML taglari ve script içerir
  • PHP tarayicilara HTML görünümlü olarak döner
  • PHP “.php”, “.php3¨, or “.phtml” uzantilar ile tarif edilir.

MySQL Nedir?

  • MySQL veritabani saglayicisidir.
  • MySQL küçük ve büyük uygulamalarin her ikisi içinde uygundur
  • MySQL standart SQL i destekler
  • MySQL sayilardan oluşan bir platforda derlenir
  • MySQL kullanimi ücretsizdi

PHP + MySQL

PHP, MySQL ile tam uyumlu bir dildir. farkli isletim sistemlerinde yorumlanabilir (Windows sisteminde olusturulabilir ve Unix sisteminde sunulabilir.)

Neden PHP?

  • PHP farkli platformlarda kullanilabilir (Windows, Linux, Unix, etc.)
  • PHP bütün serverlara uyumlu haldedir(Apache, IIS, etc.)
  • PHP resmi sitesi : www.php.net den ücretsiz olarak yüklenebilir ve kullanilabilir
  • PHP ögrenimi kolaydir.

Nasil Baslanir ?

  • Bilgisayariniza Apache Web Serverini kurun
  • Bilgisayariniza PHP servisini yükleyin
  • Bilgisayariniza MySQL i yukleyin.
  • Ilk 3 maddeyi görmezlikten gelip , Apache2Triad veya benzerlerini kullanabilirsiniz.

Php Programlama Diline İlk Adım

Php web programlama dili ve çalışma mantığı hakkında bilgiler edinebileceğiniz bu döküman, daha önce hiç bir sunucu tabanlı programlama dili hakkında fikri olmayanlar için bir başlangıç niteliğinde olması amacıyla yazılmıştır.

Bu dökümanı okuyorsunuz ki artık dünyaca ünlü web sayfalarının sadece basit html taglarıyla, Düzenlenmesi nin imkansız olduğunun işin içinde bir dinamiklik olduğunun farkındasınız.
Biliyoruz ki her ziyaret ettiğimiz web sayfası bu sayfayı içeriğinde barındıran bir bilgisayar aracılığı ile görüntülenmektedir. Biz web tarayıcımızın adres çubuğuna örnek olarak
"www.web-dersleri.com" yazarak giriş yaptığımızda web-dersleri.com sitesinin barındırıldığı bilgisayara istek göndeririz ve bu bilgisayarda bize içeriğinde barındırdığı bilgileri gönderir. Böylece sayfayı görüntülemiş oluruz.
Karşımızdaki adı üstünde bir bilgisayar olduğuna göre, biz bu bilgisayara "şu klasördeki şu adlı dosyayı görüntüle" demekten daha öteye gidemez miyiz? Teknoloji boşuna mı gelişiyor? Biz bu bilgisayara "Eğer şu, şu, şu söylediğim koşullar doğruysa şu sayfayı ama değilse bu sayfayı aç" gibi daha dinamik ve ettirgen emirler verebilmeliyiz.
İşte tam burada PHP devreye giriyor. Kısaca açıklayacak olursak PHP html, css, xml, js veya herhangi bir dosyayı oluşturmak ve tarayıcıya göndermek için çeşitli koşulları değerlendirip bu değerlendirmelerin sonucunda belirlediğimiz içeriği tarayıcıya aktarmamızı sağlayan en kullanışlı programlama dillerinden biridir.
Sunucu tabanlı, bağlanılan sayfanın barındırıldığı bilgisayara kurulur ve çalışır.

Herhangi bir kullanıcın php dosyalarından faydalanması için herhangi bir kurulum yapması gerekmemekte sadece herhangi bir tarayıcı aracılığıyla sayfayı açması yeterli olmaktadır. Sunucu bilgisayar koşulları değerlendirerek gerekli içeriği tarayıcıya gönderir.
Giriş için sizleri bu kadar heveslendirdikten sonra sabırsızlığınızı daha fazla artırmamak adına bu açıklayıcı dökümanı sonlandırıyorum. Artık Php programlama dili hakkında bilgi sahibisiniz ve diğer dökümanları bu dökümanda anlatılan mantık çerçevesinde değerlendirmeniz faydalı olacaktır.

Gnu/Linux Sistemlerinde
Php Server Kurulumu ve Çalıştırılması

Gnu/Linux işletim sistemlerinde php dosyalarımızı yorumlatabilmek için gereksinim duyulan dosyaları içeren paketin kurulması gerekmektedir. Bu paket PHP paketidir. Versiyonuna göre PHP4 PHP5 gibi isimlendirilmeler olabilir.
Bu paketin yanında dinamik bir web sayfası tasarlamak adına ihtiyaç duyulan gerekli paketler de kurulmalıdır. Örneğin tasarladığımız uygulamamızda veritabanları kullanacaksak mysql veya postgresql hangi veritabanı uygulamasını kullanacaksak, seçim bize kalmış, fakat genellikle mysql kullanılırpaketlerini
de sistemimizde derlemeliyiz.
Bu paketleri internetten kaynak kodlarını bulup kendimiz derleyeceğimiz gibi, herhangi bir sorunla karşılaşmamak adına kullanılan Linux dağıtımının kendi depolarında yayınladığı paketleri kullanmayı her zaman tercih etmek yararlı olacaktır. Böylece hem derlemek için zahmete girmemiş hem de bir iki satır kod ya da bir iki fare tıklamasıyla bütün paketleri sisteminize kurmuş oluruz.
Çeşitli dağıtımların çeşitli paket yönetim sistemlerinin bu işi kolaylaştırdığını söyleme gerek yoktur sanırım. Örneğin Ubuntu adlı dağıtımın aptget
paket yönetim sistemi sayesinde gerekli olan paketi root haklarıyla
# aptget
install php5
komutunu girerek derleyebiliyoruz. Herhangi bir sorun ile karşılaşırsanız dağıtımınızın resmi sistesinde konuyla ilgili açıklama bulabilirsiniz. Sorununuzun devam etmesi halinde eposta lisetelerine ya da varsa dağıtımınızın web sitesi forumlarında konuyu biraz araştırmanız gerekebilir.
Gerekli paketleri sisteminize kurduktan sonra dosyalarınızı yerleştireceğiniz klasör genellikle öntanımlı olarak /var/www dizinidir.
Yazacağınız php dosyalarını /var/www adlı dizine yerleştirmelisiniz. Böylece örnek olarak oluşturduğunuz /var/www/deneme.php adlı dosyayı web tarayıcı programınızda http://localhost/deneme.php adresini çağırarak çalıştırabilirsiniz.
Not: "localhost" yerine bilgisayarın adı da kullanılabilir. Örneğin bilgisayarınızın adı "web-dersleri" olduğunu varsayarsak /var/www/deneme.php adlı dosyayı web tarayıcı programınızda http://web-dersleri/deneme.php adresini çağırarak çalıştırabilirsiniz.
Hemen bir örnek yapmak isterseniz aşağıda yazan kodu /var/www dizinine deneme.php adıyla kaydedin ve tarayıcıdan az
önce verdiğimiz http://localhost/deneme.php adresini çağırarak "Merhaba Dünya!" yazsının web tarayıcınızın ekranında görüntülendiğini görün;

<?
echo"Merhaba Dünya!";
?>

Artık "Merhaba Dünya" dediğimize göre bu dökümanın sonu gelmiş demektir. Kurulumu ve php dosyalarımızı nasıl çalıştıracağımızı öğrendik. Artık daha dinamik sayfalar yapmaya hazırız.

Microsoft Windows İşletim Sistemlerine
Php Server Kurulumu ve Çalıştırılması

Windows işletim sistemi yüklü olan bilgisayarınızda php çalışmalarınızı yorumlatabilmek için PHP'nin gereksinim duyduğu dosyaları bilgisayarınıza tanıtarak (yükleyerek) bilgisayarınızın server sunucu işlevini görmesini sağlamalısınız.
Bu işlev için İnternetten bulabileceğiniz PhpTriad (son versiyonu apache2triad olarak bilinir) veya Wamp gibi uygulamalar işinizi görecektir. Tercih yapmanız gerekirse, ben yüklenebilirliği kolay olduğunu duyduğum wamp'ı sadece bir iki işlem yapacağınız
bilgisayarlara kurmanızı, daha işlevsel bir sunucu istiyorsanız ki benim windows üzerinde tek kullandığım bu uygulamadır, phptriad'ı kurmanızı öneriririm.
PhpTriad ve Wamp bilgisayarınıza PHP'nin gereksinim duyduğu bir takım dosyaların yanında MySQL,
PostgreSQL ve MySQL ile oluşturacağınız veritabanlarının yönetimini kolaylaştıran phpmyadmin gibi çeşitli uygulamalar da yüklerler. Veritabanları başka bir döküman konusu olduğundan bu konuyu şimdilik bu kısa bilgi ile özetleyip geçebiliriz.
Not: Dökümanın geri kalanında PhpTriad uygulamasının konfigurasyonlarına göre anlatım yapılacaktır. Fakat Wamp kullanmak isteyenler içinde bu basit noktaların bir sorun oluşturacağını düşünmemekteyim. PhpTriad uygulamasının en son versiyonunu bilgisayarınıza indirip yükledikten sonra C:\apache veya şuanki en son versiyonda olduğu gibi C:\apache2triad adlı bir klasör oluşturulur. Sunucu ile ilgili
çeşitli düzenlemeler bu klasörün içerisinden yapılır.
» Çalışmalarınızı çalıştırabilmek için phptriad'ın eski versiyonlarında c:\apache\apache.exe yeni
versiyonlarda c:\apache2triad\bin\httpd.exe adlı uygulamanın çalışıyor olması gereklidir. Bu sunucuyu aktif tutan dosya çalışmıyorsa yaptığınız çalışmaları web tarayıcınızda yorumlatamazsınız. Apache2Triad adlı yeni versiyon uygulama zaten windows işletim sisteminin başlangıcında httpd.exe
adlı dosyayı arkaplanda çalıştırır. Her hangi bir aksama ya da bu dosyayı açılıştan kaldırdığınız durumlarda bu dosyayı çalıştırmanız gerekmektedir.
Eski PhpTriad versiyonlarında ise c:\apache\apache.exe adlı dosyayı manuel olarak çalıştırmanız ve görev çubuğunuzda çalışır vaziyette bırakmanız gerekmekte.
» Yazacağınız php dosyalarını C:\apache\htdocs adlı dizine yerleştirmelisiniz. Böylece örnek olarak oluşturduğunuz C:\apache\htdocs\deneme.php adlı dosyayı web tarayıcı programınızda http://localhost/deneme.php adresini çağırarak çalıştırabilirsiniz.
Not: "localhost" yerine bilgisayarın adı da kullanılabilir. Örneğin bilgisayarınızın adı "web-dersleri" olduğunu varsayarsak C:\apache\htdocs\deneme.php adlı dosyayı web tarayıcı programınızda http://web-dersleri/deneme.php adresini çağırarak çalıştırabilirsiniz.
Hemen bir örnek yapmak isterseniz aşağıda yazan kodu C:\apache\htdocs dizinine deneme.php adıyla kaydedin ve tarayıcıdan az önce verdiğimiz http://localhost/deneme.php adresini çağırarak "Merhaba Dünya!" yazsının
web tarayıcınızın ekranında görüntülendiğini görün;

<?
echo "Merhaba Dünya!";
?>

Artık "Merhaba Dünya" dediğimize göre bu dökümanın sonu gelmiş demektir. Kurulumu ve php dosyalarımızı nasıl çalıştıracağımızı öğrendik. Artık daha dinamik sayfalar yapmaya hazırız.

Sayfa 1

Tüm Hakları Saklıdır.| © Copyright Information 3g-desing| Designed by 2008
www.veesiz.com | www.dunyalilar.com | www.opart-tr.com | www.3g-desing.com

www.illusty.com