YoLuYoK FoRuM SiTeMiZe HoSGeLDiNiZ.
 
  Ana Sayfa
  YoluYok
YoluYok
=> Daha kayıt olmadın mı?

YoluYok Forum Kral Forum Kral Olanların Tek Forumu

YoluYok - php nedir? php kodları

Burdasın:
YoluYok => Php-Asp Mekan => php nedir? php kodları

<-Geri

 1 

Devam->


__dadas__
(şimdiye kadar 36 posta)
15.05.2008 09:13 (UTC)[alıntı yap]
Php neden oluşturuldu
Rasmus Lerdorf tarafından Perl'e yakın olarak oluşturalan php "Open Source" (acık kaynak kodu) şeklindedir.
Rasmus PHP yi kişisel sayfalar için herkezin kullanabileceği kadar kolay yapmıştı.
1995 yılında Rasmus bir grup kurdu ve bu grupla PHPyi Perlden ayırıp halen geliştirilmekte olan PHP4ü yarattılar.
Evet artık PHP ile yapabileceklerinizde (neredeyse) sınır yok. Herşey sizin hayal gücünüze kalıyor.

Eh PHP'nin geçmişinden bukadar bahsetmek yeterli sanırım. Ne dersiniz?
Yinede fazla acele etmeyin. İlk kodlarmızı yazmadan önce biraz daha bilgi vereceğim.(Eğlenceye az kaldı
Nasıl çalışır bu php?
PHP server-side(Server tarafında çalışan) bir dildir.
Siz bir *.php dosyası çağırdığınızda server "" arasındaki kodları serverdaki PHP yorumlayıcısına "Al şu php yi hallet bizameet." diye yollar. Yormlayıcı bunları okur ve yorumladıktan sonra browserınıza html olarak yollar. (böylece kodlarınız görünmemişte olur, sizin ve ziyaretcilerinizin güvenliğide sağlanır.)
Hadi şimdi ksacık bir kod ile örnek verelim ve sonra okumaya devam edelim.
(Bu kodun çalışabilmesi için dosyayı php destekli bir hosta atmanız veya bilgisayarınıza server ve php kurmanız gerekmektedir.
Windowsda server ve php kurulu hakkında gerekli bilgiyi ileride bulacaksını
---- Aşağıdaki kodları Notepad veya farklı bir text editörüne yazıp ilk.php adıylan kaydedin. ----


Bu Benim İlk Php Sayfam




---- İşte ilk PHP sayfamız hazır ----
Bu dosyayı çalıştırdığınız zaman server arasıdaki "echo" functionu görür ve php yorumlayıcısına gönderir. Yorumlayıcı bunu gördüğü anda "Aha benim 'Merhaba Evren' yazmam isteniyoo. e yazim bare" der ve ekranda "Merhaba Evren" yazdığını görürsünüz.

Sanırım sorun yok buraya kadar. İlk kodlarda gördüğünüze göre eğleniyorsunuzdur. Ha?
Hadi devam edelim.
PHP ile yapılabilecekler hakkında
Eminim şimdiden meraklandınız ve "Peki ama neler yapabilirim bu php ile?" diyorsunuz.
PHP ile oyun programlıyıp sitedenizde oyun oynatabilirsiniz, üyelik sistemleri yazabilirsiniz.
Ziyaretci defterleri, toplistler, forumlar, counter(sayaçlar ve daha bir çok şey.
Örneğin koca bir alış veriş merkezi yapabilirsiniz. Yada sitenizde ziyaretcilerin chat yapmasını sağlayın.
Üstelik bunlar için çok fazla bilgi gerekmiyor. PHP(Personal Home Page) denilen bu basit dili öğrenmeniz yeterli.
Eh, tabiki öğğrenmek için beni takip edeceksiniz.
PHP'nin avantajları
Elbetteki PHP'yi seçmemizin sebebi avantajlarıdır.
PHP diğer server-side programların aksine her türlü platformda(Unix, Windows ...) rahatlıkla çalışabilir.
Yazının başında belirttiğin gibi Open Sourcedir.
----- Kısaca Open Source -----
Open source progralar kaynak kodları ile birlikte "ücretsiz" olarak dağıtılır ve kullanıcı, yane siz dilediğiniz gibi değiştirebilir daha sonra dağıdabilirsiniz....
----- Kısaca Open Source -----

PHP'nin gelmiş hazır functionları sayesinde işlemleri daha hızlı yapabilir ve hiçbir eklentiye ihtiyaç duymassınız.
Örneğin sadece küçük bir function ile tek satır kod yazarak mail gönderebilirsiniz.
PHP ile Mysql adlı database bütünleşse bile PHP her türlü database ile rahatlıkla ve sorun çıkartmadan çalışır.
PHP diğerlerinden cok daha hızlı ve güvenlidir.
Hatta PHP ile birkaç satır kod ile resim bile cizebilirsiniz.
PHPnin casesensitive(büyük küçük harfe duyarlı olmaması yazım kolaylığı ve hız kazandırıyor.

PHPye başlarken böyle şeyleri okumaktan bende sizin gibi sıkılmıştım ancak gerekli işte.
PHPyi nasıl kullanabilirsiniz?
Aslınsa php kullanmak için çok fazla zahmete gerek yoktur.
PHP kurulu bi server, kod yazmak için herhangi bir text editörü ve birazık PHP bilmek yeterli olacaktır
Bilgisayarınıza kullanmakiçin en uygunu apache adındaki serverdır. Bunun yanında PHPye(daha önce bahsettiğim yorumlayıcı ve Mysql'e ihtiyacınız var.
Bunların bir iki dakikada kurulumunu bir sonraki bölümde anlatacağım.

Editör olarak bir Türk'ün azırladığı e dünyanın en iyi PHP editörlerinden biri olarak anılan PhpEd'i öneririm.
PhpEd'in otomatik tamamlama ve renk ayırı sayesinde çok daha hızlıca PHP yazabilceksiniz.
Ben yinede eski alışkanlığım DreamWeaver'i(DW) tercih ediyorum. Bu yazı bile şu anda DW ile yazıyorum


Bilgisayarınıza server ve php kurulumu
Aslında local bir server üzerine php e mysql kurmak bayağı zahmetli iştir.
Ama merak etmeyin, sizi bu dertten kurtaracak birşeyler biliyorum.

PHPTriad adı bir programcığı download edeceksiniz.
Programı çalıştırıp sadee "Next" tuşuna basın 15 20 saniye sonra bilgisayarınıda Apache server, PHP, Mysql e PhpMyadmin kurulu olacak.

Artık herşeye hazırız.
başlamadan önce yapmanız gereken tek şey Apache serverı (ve gerekliyse mysql'ü çalıştırmak.
Bunun için Başlat/programs/PHPTriad yolunu izlemeniz yeterli olacaktır.

Hazırladığımız sayfaları kullanabilmek için c:\apache\httdoc (ve istediğiniz alt klasorlere) kaydetmelisiniz.
Şimdi daha önce hazırladığımız ilk.php adıyla kaydettiğimiz dosyayı
c:\apache\httdoc klasorne kopyalayın ve browserınızı acıp adrese şunu yazın;
http:\\127.0.0.1\ilk.php

İşte hepsi bukadar.

PHP dili
Aslında php sanıldığı kadar zor bir değildir.
Hergün 2 saatini ayırarak 15gün içinde iyi bir php coder olabilirsiniz.
Tabi PHP'nin de diğer diller gibi bir kaç yazım kuralı vardır.
Tüm php kodları (tırnaksız) "" işaretleri arasında yazılır. Böylece server bir php komutu çalıştırmak istendiğini anlar.

PHP de her komutun sonuna ";"(noktalı virgül) işareti konulması zorunludur ve php ; işareti görene kadar function'u çalıştırmaya devam eder.Aksi halde kocaman bir hata mesajı ile karşılaşabilirsiniz. (bu hatayı seveceğini hiç sanmıyorum )
Örnek kod:

Görüldüğü gibi satır sonunda ; virgül var. Php komutun bittiğini anlar ve ekrana NaturelGS yazdırır.
Aynı şeyi şu şekildede yapabilirdiniz. (iyi bir phpci olmak istiyosanın böye şeyler yapmayın)



Berbat görünüyor değil mi?

Sizde farketmişsinizdirki PHP ile birşey yazdırırken " " arasında yzıyoruz ve " işaretleri gözükmüyor.
Peki ya "" içerisinde birşeyler yazmak istiyosanız? İşte o anda imdadınıza PHP'nin bu durumlar için olan kurtarcısı ESCAPE koşuyor.
Escape de nedir diyorsunuz değil mi? Escape sadece "\" (backslash(ters bölme işareti)).

Şöyle bir kod ile nasıl kullanıldığını gösterelim.

bu kod ekrana şunu yazacaktır;
Simto ALEV "www.bilimveteknoloji.com" için yazıyor.

Çok işe yarıyor değil mi şu escape? )
Html ve PHP
PHP diğer web programlama dilleri gibi sadece program içindir ve tasarım yeteneğine sahip değildir.
Bu yüzden PHP ile birikte html kullanacağız. Tabiki bilmeniz ve dikka tedilmesi gereken bazı şeyler var.
PHP içerisinse Html, JavaScript yazılmasına izin veren bir dildir ve daha önce gördüğünüz echo functionu içerisine html kodu kullanlabilir.

PHP içerisinde Htm için küçü bir örnek yapalım.


Cevapla:

Nickin:

 Metin rengi:

 Metin büyüklüğü:
Tag leri kapat



Bütün konular: 54
Bütün postalar: 68
Bütün kullanıcılar: 10
Şu anda Online olan (kayıtlı) kullanıcılar: Hiçkimse crying smiley
 
 
   
Bugün 83 ziyaretçi (89 klik) kişi burdaydı!
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol