Dost Bloglar

Kategoriler

Takip Edin

Latest Post

Web Sunucusu Kurulumu

Written By Scriptciyim on 27 Ekim 2012 Cumartesi | 14:02


Merhaba arkadaşlar PHP ile çalışma yapmamız için sistemimize Web Sunucu kurmamız gerekmektedir. Appserv, xampp, EaysPHP, Wampserver bu local bağlantı yazılımlarının bazılarıdır. Bu dersimizde sistemimize Web Sunucuyu nasıl kurabiliriz onu göreceğiz. Adım adım anlatacağım.

http://www.wampserver.com/en/ adresine girerek wampserver'ın güncel sürümünü indiriyoruz. Ve aşağıda ki gibi devam ediyoruz.


PHP'nin Avantajları ve Dezavantajları

php dersleri
PHP programlama dilinin avantajları:
  • Çok hızlı çalışır.
  • Öğrenilmesi kolay bir dildir.
  • Kod yazımı Perl, C, Javascript vb. gibi popüler olan programlama dillerine benzer. Böylece bu dillerden herhangi birini bilen kişi kolayca PHP kodlayabilir.
  • Rahat ve hızlı kodlanır, ayrıca derlenmesine gerek yoktur. HTML kodları arasına kolayca yerleştirilebilir.
  • İnternette büyük bir geliştirici topluluğuna sahiptir.
  • PHP ile yazılmış bir çok kod veya program, ücretsiz olarak internet üzerinden elde edilebilir (scriptciyim).
  • Web sunucusu olarak Apache web sunucusu kullanıldığında yüksek performans gösterir. Bunun yanında ISS, PWS gibi diğer web sunucularıyla da çalışabilir.
  • Veritabanı olarak MSSQL, MySql, Oracle gibi veritabanlarına bağlanabilir.
  • PHP MySql veritabanıyla çok verimli çalıştığı için ve düzenlenmesi kolay, güvenli olduğu için ayrılma bir ikili olmuşlardır.
  • Windows, Linux, Unix gibi işletim sistemlerinde kolayca çalışır.
PHP programlama dilinin dezavantajları:
  • Hatalarla baş etmek; PHP'de yapılan basit hata, kolayca bir çok soruna neden olur.
  • Detaylı programlama zorluğu; PHP bir script dili olduğu için, detaylı ve büyük bir programdan cevap alma süresi uzayabilir.
  • Güncellemek istenildiğinde web sunucu ile eş zamanlı olarak birlikte derlenmesi gerekir.

PHP'den Örnekler

Merhaba arkadaşlar bu dersimizde PHP'nin nasıl çalıştığına göz atacağız.

Örnek: PHP dilinde printf() komutu ekrana herhangi bir cümleyi yazdırmaya yarar. Bu komutu kullanarak bir PHP sayfası oluşturduğumuzu varsayalım sayfamız şu şekilde olacaktır.



<html>
<head>
<title>Başlık</title>
</head>

<body>
<?php printf("İlk sayfamızın başlangıcı"); ?>
</html>

Bu PHP sayfamızın ekran çıktısı ise "İlk sayfamızın başlangıcı" şeklinde olacaktır. Diğer bir örneğimiz ise şu şekilde:

<html>
<head>
<title>Başlık</title>
</head>

<body>
<?php phpinfo(); ?>
</html>
Bu komutta sayfada sunucumuzun PHP bilgileri yer alacaktır. Yani PHP versiyonu Apache bilgileri gibi bir çok bilgi ekranda yer alacaktır. Örnek bir ekran çıktısı:
phpinfo


PHP'nin Çalışması

   Merhaba arkadaşlar bu yazımda sizlerle PHP'nin Çalışma stiline bir göz atacağız. İlk olarak PHP web uygulamaları için üretilen ve sitenin hızlı bir şekilde yazılması için ortaya çıkarılmıştır.  Rasmus Lerdorf tarafından öncelikle kendi kişisel sayfasını hazırlamak için geliştirdiği P(ersonal)H(ome)P(ages) daha sonra P(ersonal)H(ypertext)P(erprocessor) adına çevrilmiştir. PHP, HTML kodları içine gömülü bir script dilidir.

   Web Server dosya uzantısı PHP dosyası olduğunu algıalr ve PHP yorumlayıcı ya yollar. PHP yorumlayıcısı ilgili dosyayı çalıştırarak geriye döndürdüğü sonucu web sunucuya tekrar gönderir. Web sunucuya ulaştırılan sonuç istemci tarafından HTML biçimde yollanır.

PHP Dersleri
Şekil: PHP'nin Çalışması
PHP sunucu taraflı bir programlama dili olduğu için istemci tarafından PHP kodları göntülenemez sadece PHP kodlarının dönüştürüldüğü HTML kodları görüntülenebilir.

PHP kodlamaya 4 farklı şekilde başlanabilir:
  • Kısa: <? buraya php kodu ?>
  • XML Stil: <?php buraya php kodu ?>
  • Script Stil: <script language="php"> buraya php kodu </script>
  • ASP Stil: <% buraya php kodu %>

Atakan ATEŞ

PHP Nedir, Ne İşe Yarar ?

Merhaba arkadaşlar ilk dersimize PHP Nedir ? diyerek başlıyalım.

PHP nedir?

PHP (açılımı PHP: Hypertext Preprocessor) geniş bir kitle tarafından kullanılan, özellikle sanal yöreler üzerinde geliştirme için tasarlanmış HTML içine gömülebilen bir betik dilidir.

HTML ile yaptığımız tasarımlar, oluşumlar bir noktadan sonra tıkanır çünkü HTML kısıtlı bir dildir. PHP ile bu dili dahada  genişletebilir ve dinamik sayfalar oluşturabiliriz. PHP'de bilinmesi gereken bazı komutlar vardır. En çok kullanacağımız kodlardan bir kaç örnek verelim.

PHP'ye Başlangıç: PHP kodunu sunucuya gönderilir, sunucuda kod çözülerek HTML'e dönüştürülür ve dönüştürülen kod tarayıcınıza yansır. Kodun PHP olduğunu sunucuya bildirmek için "<?php" veya "<?" ile başlar "?>" olarak bitirilir. Bazı sunucularda "<?" kodu okunamayabilir onun için siz koda "<?php" olarak başlamalısınız. İyi bir yazılımcı kodlarına açıklama eklemelidir. PHP tamamen ücretsiz ve açık kaynak kodlu bir yazılım olduğu için scripti kullanacak diğer kişilere yardımcı olması gerekir. PHP'de açıklama satırı eklemek için "//" komutu kullanılır bu komut tek satırlık açıklama girmeye izin verir. Açıklamanız biraz uzunsa "/*" ile başlar açıklamanızı girersiniz ve "*/" komutu ile açıklamayı bitirirsiniz.

Döngüler:  Döngüler harf, sayı ve bazı karakterlerden oluşur. Döngüler sayı ile başlayamaz ve boşluk kullanılamaz. Aynı zamanlar Türkçe karakter içeremez (ÇçİığĞüÜşŞâê). Döngülerde kullanılabilen özel karakterler "_" , "-" (Alttan tire ve tiredir).


Echo Komutu: Echo komutu bolca kullanacağımız bir komuttur. Echo ekrana yazı yazdırmaktır. Echo komutu ile beraber HTML kod kullanabiliriz. Hemen bir örnek gösterelim:
<?php
            
echo "Merhaba, Dünya! Merhaba, PHPAlani!";
        
?>
 Bu durumda Ekranımızda "Merhaba, Dünya! Merhaba, PHPAlani!" yazacaktır. Eğer şu şekide bir kod oluşturursak:
<?php
            
echo "<b>""<font color="blue">""Merhaba, Dünya! Merhaba, PHPAlani!" "</font>" "</b>";
        
?>
 Bu sefer ekran çıktımız "Merhaba, Dünya! Merhaba, PHPAlani!" şeklinde olacaktır.

Şimdi PHP'yinin yapısını anlamış olduk.

Atakan ATEŞ
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. PHPAlani - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger