Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
PHP Nedir?, Nerelerde Kullanılır?, Hangi Metin Editörleri Tercih Edilmelidir?
#1
PHP Nasıl Kullanılır ?
PHP kendi yorumlayıcısı ile beraber kullanılır. Yorumlayıcı <?php ve ?> etiketlerinin yardımıyla php kodlarını yorumlar ve HTML çıktısı üretir, kullanıcıya gösterilen de zaten bu HTML çıktısıdır.
PHP yazabilmek için öncelikle bilgisayarınıza bazı localhost modüllerini yüklemeniz gerekir. Şanslıyız ki bu modülleri bir arada barındıran hazır programlar bulunmaktadır. Ben hazır program olarak Appserv yazılımını kullanmaktayım.
Konu sonunda linkleri vereceğim


PHP, web geliştiriciliğinde önemli bir yer tutan, web tabanlı programlama dillerinden biridir. “Hypertext Preprocessor”ün kısaltmasıdır.

Web geliştiriciliğini aşağıdaki gibi kategorize edersek, PHP’nin hangi adımda neden gerektiğini ve kullanıldığını anlamak daha kolay olabilir.
  • Arayüz tasarımı
  • HTML, CSS ve Javascript ile arayüz tasarımının tarayıcıda gerçeklenmesi/çalışır hale getirilmesi
  • Bir programlama dili ile siteye/sisteme yazılım geliştirilmesi; PHP bu adımda yer almaktadır.

PHP olmaksızın, ilk 2 adımı izleyerek yapılan web siteleri statik olacaktır. Biraz daha açarsak site; bir panel yardımıyla güncellenemez, yeni içerik eklenemez, içerikler silinemez, herhangi bir değişiklik yapılamaz durumda olacaktır.

Günümüzde ise web sitelerinin içerikleri bir yönetim paneli yardımıyla kontrol edilmektedir. Yani işin içine bir programlama dili girer ve sistemi dinamik bir hale dönüştürür. Bu dinamikliği sağlayan en önemli web tabanlı programlama dili ise PHP’dir.

PHP, her programlama dilinde olduğu gibi kendi yorumlayıcısı ile beraber kullanılmaktadır. Apache adı verilen bu yorumlayıcı ile sunucunuzda PHP kodunu çalıştırabilirsiniz.

Bilgisayar mühendisliği, bilgisayar programcılığı veya bilişim sistemleriyle ilgili herhangi bir bölüm okuyan arkadaşlar bilirler; PHP ve .NET platformları sıkça karşılaştırılırlar. Bu karşılaştırmalar sonucunda PHP ile ilgili bazı yanlış varsayımlar oluşur.

Şunları belirtmek isterim ki, PHP;
  • Güvenlik açığı olan bir dil değildir,
  • Öğrenmesi .NET’e göre zor olan bir dil değildir,
  • .NET’den daha yeteneksiz bir dil değildir,

Ayrıca şunları da belirtmek isterim ki, PHP;
  • Güvenilir bir dildir,
  • Açık kaynak kodludur, dolayısıyla maliyeti ucuzdur,
  • Performansı oldukça iyidir,
  • Veri tabanları ile uyumludur, MySql gibi bir özel yardımcısı vardır,
  • Dünyadan en çok kullanılan web tabanlı programlama dilidir,
  • Ve tabii ki nesneye yönelik bir dildir.

Biz genelde “açık kaynak kodlu olmayı” “güvenlik açığı” şeklinde yorumlayan bir millet olduğumuz için PHP ile ilgili şunları da eklemek istiyorum; WordPress, Vbulletin, Joomla gibi birçok hazır içerik yönetim sistemi PHP ile yazılmıştır. Facebook gibi bir dev PHP kullanmaktadır.


PHP için Kullanılabilecek Editör/IDE Programları

Anlaşılır, düzenli ve hızlı kod yazabilmek için bazı editör programlarını kullanabilirsiniz.

Masaüstü için;
-Notepad++ (http://notepad-plus-plus.org/)
-Sublime Text (http://www.sublimetext.com/)
-Eclipse (http://www.eclipse.org/projects/project....=tools.pdt)
-NetBeans (http://netbeans.org/features/php/index.html)

Başlangıç düzeyi için NotePad++ iyi bir editördür. Oldukça geniş bir eklenti havuzu vardır. Tavsiye ederim.

Sublime Text, PHP yazan programcıların en çok kullandığı editörmüş. (Bir ara benim de kullanıp memnun kaldığım bir editördür kendisi)

NetBeans ve Eclipse birer IDE oldukları için, yani bir editör programına göre daha fazla modülü içlerinde barındırdıkları için, başlangıç seviyesinde tavsiye edilmezler.
Daha geniş projeler geliştirirken kullanınız.

Mobil için;
-DroidEdit (http://www47.zippyshare.com/v/kRcOgqKZ/file.html)

Android için uygun bulduğum yazılım DroidEdittir benim. Yazarken rahat edersiniz, basit bir arayüzü vardır...


Local PHP Sunucusu İçin İstemciler

Windows için;
-EasyPHP (http://www.easyphp.org)
-AppServ (https://www.appservnetwork.com/en/)
-XAMPP (https://www.apachefriends.org/tr/index.html)

Linux için;
Şu makaleyi inceleyiniz: http://community.linuxmint.com/tutorial/view/486

Mac için;
-MAMP (https://www.mamp.info/en/)

Android için;
-Server for PHP (https://play.google.com/store/apps/detai....php&hl=tr)
-Bit Web Server (https://play.google.com/store/apps/detai...rweb&hl=tr)

Server for PHP hem ücretsiz hem de epey kullanışlıdır, tavsiye ederim... Smile
Makale bana ait değildir, üzerinde ufak oynamalar yapılmıştır...
Cevapla
#2
Android için yokmu

Bu arada bilgi için teşekkürler hocam
Ara
Cevapla
#3
eline sağlık Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#4
(03-02-2016, Saat: 15:53)deputydawg Nickli Kullanıcıdan Alıntı:  Android için yokmu

Bu arada bilgi için teşekkürler hocam

Konuya dahil ettim hocam
Cevapla
#5
Kurdum da bişey anlamadım start dedim bişey olmadı

Abi başını ağrıtıyorum da hiç bilgim yok
Ara
Cevapla
#6
(03-02-2016, Saat: 16:07)deputydawg Nickli Kullanıcıdan Alıntı:  Kurdum da bişey anlamadım start dedim bişey olmadı

Abi başını ağrıtıyorum da hiç bilgim yok

Kodlarını www klasörüne yazacak, http://127.0.0.1:8080 üzerinden ise çıktını alacaksın.

Örnek olarak, www klasöründe kurisu.php isimli bir dosya oluşturdun ve içerisine kodlarını yazdın

Çıktısını, http://127.0.0.1:8080/kurisu.php adresinden alacaksın
Cevapla
#7
sana daha önce PHP bölümü açmak lazımmış valla ne doluymuşsun helal Smile
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#8
(03-02-2016, Saat: 16:22)gecemor Nickli Kullanıcıdan Alıntı:  sana daha önce PHP bölümü açmak lazımmış valla ne doluymuşsun helal Smile

Burayı zenginleşirmek adına bildiklerimi de tazlemiş olacağım Big Grin
Cevapla
#9
mutlaka faydalı olacaktır bu iyi oldu teşekkürler tekrardan Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#10
(03-02-2016, Saat: 16:27)gecemor Nickli Kullanıcıdan Alıntı:  mutlaka faydalı olacaktır bu iyi oldu teşekkürler tekrardan Wink

Rica ederim
Cevapla

{lang: 'en'}


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme