Tam o sırada, başka bir pillinetwork sitesi olan sinepil.org'da: "A Short Film About Love"

\
PHP, günümüzde en çok kullanılan sunucu taraflı betikleme dillerinden bir tanesidir. Aralarında Facebook, Digg ve WordPress gibi dünya çapında meşhur sitelerin de bulunduğu, PHP kullanan 20 milyonun üzerinde kayıtlı alan adı ile PHP, pek çok web geliştiricisinin bu dili Python ya da Ruby gibi diğer betikleme dillerine nazaran tercih etmesini sağlıyor.

PHP daha hızlıdır ve pratikte en çok kullanılan betikleme dilidir. Bu dilin derinlemesine yazılmış belgelemesi, devasa komünitesi, halihazırda kullanıma sunulmuş pek çok betiği ve iyi desteklenen çatıları (framework) bulunmaktadır ancak bunlardan en önemlisi PHP öğrenmek, örneğin Python gibi diğer dillere kıyasla çok daha kolaydır. Sırf bu sebeple bile çok sayıda PHP geliştiricisi, diğer geliştiricilerin geliştirme süreçlerini kolaylaştırmak için pek çok araç geliştirmektedir.

Bu yazıda kodlama sürecinizi hızlandıracak ve iyileştirecek 50 kullanışlı PHP aracını bulacaksınız. Diğer şeylerin yanında özellikle hata ayıklamaya, test etmeye, profillemeye ve PHP'de kod yönetimine yönelik pek çok kütüphane ve sınıfa da bu yazıda yer verildi.

Hata Ayıklama Araçları

1. Webgrind

Webgrind PHP 5 için bir Xdebug profilleme web önyüzüdür. kcachegrind'in pek çok özelliğini içerir ve tüm platformlara sadece birkaç dakika içerisinde kurulabilir. Özellikle çabuk ve fazla detaya inmeden PHP betikleriniz üzerinde iyileştirme yapmayı tercih ediyorsanız, webgrind ihtiyacınıza cevap verecek kalitede bir çözüm.

Webgrind
Webgrind

2. Xdebug

Xdebug PHP uzantılarında hata ayıklamaya yönelik en popüler araç olup, kaynak kodunuzdaki hataları giderebilmeniz için pek çok kullanışlı araç sunmaktadır. Xdebug PHPEclipse ve phpDesigner gibi pek çok popüler PHP uygulaması ile birlikte de çalışabilmektedir.

3. Gubed PHP Debugger

Adından da anlayacağınız üzere Gubed PHP Debugger, mantıksal hataları gidermek için kullanılabilecek bir araç.

4. DBG

Hem yerel hem de uzaktaki PHP dosyalarınız üzerinde hata ayıklaması yapmak için kullanabileceğiniz bir araç olan DBG, aynı zamanda pek çok PHP IDE'sine bağlanarak doğrudan komut satırı üzerinden de kullanılabilir.

5. PHP_Debug

PHP_Debug, PHP kodunuz hakkında hata ayıklama için kullanılabilecek kullanışlı bilgiler veren açık kaynaklı bir uygulama. PHP ve SQL kodunuzun işleme sürelerini size bildirebilir, belirli kod blokları hakkında grafiksel bilgiler sunabilir; ki bu tip grafiksel geribildirimler, size print_r() ya da var_dump()'ın sunabileceğinden çok daha anlaşılır olacaktır.

6. PHP_Dyn

PHP_Dyn açık kaynaklı olan bir diğer mükemmel PHP hata ayıklama aracıdır. Bir değerin işleme süresini ve fonksiyonlarınızın sonuç değerlerini izleyebilirsiniz.

7. MacGDBp

MacGDBp, Mac işletim sistemi için eş zamanlı bir PHP ayıklama aracıdır. Tam özellikli bir hata ayıklama aracından beklediğiniz tüm özellikleri sunan bu araç, kod bölümleriniz arasında gezinebilmenizi ve duraklama noktaları belirleyebilmenizi sağlıyor.

Test ve İyileştirme Araçları

1. PHPUnit

PHPUnit, JUnit'in PHP 5'e uyarlanmış sürümü olup web uygulamalarınızın kararlılığını ve esnekliğini ölçmenize yardımcı olur. PHPUnit kullanarak test uygulamaları yazmak kolaydır.

2. SimpleTest

SimpleTest PHP uygulamaları için geliştirilen bir birim test aracıdır. SimpleTest ile çabucak çalışmaya başlamak için bu kılavuz size yeni test oturumları oluşturmanıza yardımcı olacaktır.

SimpleTest
SimpleTest

3. Selenium

Selenium Remote Control (RC), JavaScript'in etkin olduğu hehangi bir tarayıcı üzerinden, herhangi bir kodlama dilini kullanan HTTP web sitelerindeki web uygulamalarının kullanıcı arabirimlerini (UI) test edebilmenizi sağlıyor. PHPUnit ile birlikte kullanılarak doğrudan tarayıcı üzerinden otomatikleştirilmiş testler oluşturulması da mümkün.

4. PHP_CodeSniffer

PHP_CodeSniffer bir PHP 5 betiği olup kodunuzun öntanımlı PHP kodlama standartlarına uygunluğunu kontrol etmek için kullanılmaktadır. Özellikle büyük boyutlu projeler ve ekiplerin yönettiği uygulamalarda ortak bir kodlama stili kullanmak isteyenler için kullanışlı olabilir.

5. dBug

dBug, ColdFusion'un cfDump uygulamasının yaptığını PHP için yapıyor. Bu basit araç sayesinde diziler, sınıflar ve nesneler, veritabanı kaynakları ve XML kaynakları gibi veri tabloları oluşturabilirsiniz. Bu tip tablolar ayrıca hata ayıklama için de kimi zaman oldukça kullanışlı olabilirler.

dBug
dBug

PHP Profile Class

PHP Profile Class, Web uygulamaları için bir PHP profil çıkarma aracıdır. Bu sınıfı kullanarak uygulamanızın hangi bölümlerinin yeniden kodlanması ve/veya iyileştirilmesi gerektiğini anlayabilirsiniz.

Belgeleme Araçları

1. phpDocumentor

phpDocumentor (ayrıca phpdoc ve phpdocu olarak da bilinir) PHP kodunuz için bir belgeleme aracıdır. Aralarında HTML, PDF, CHM ve XML DocBook biçimlerinde çıktı almak gibi sayısı özelliği bulunmakta olup hem Web tabanlı hem de komut satırı arayüzüne sahiptir. Uygulamanın kaynak kodu işaretleme desteği de bulunmaktadır. phpDocumentor hakkında daha fazla bilgi almak için, uygulamanın çevrimiçi kılavuzuna bir göz atabilirsiniz.

2. PHP DOX

AJAX ile güçlendirilmiş bir PHP belge arama motoru olan bu uygulama sayesinde tüm PHP belgelerinin başlıkları üzerinde arama yapabilirsiniz.

Güvenlik Araçları

1. Securimage

Securimage, formlarınızı spam saldırılarına karşı korumak için kullanabileceğiniz karmaşık görseller ve CAPTCHA kodları oluşturabilmenizi sağlayan bir PHP CAPTCHA betiğidir.

2. Scavenger

Scavenger açık kaynaklı ve gerçek zamanlı bir kırılganlık (vulnerability) yönetim uygulamasıdır. Özellikle sistem yöneticilerine uygulamalarının saldırılara karşı ne kadar kırılgan olduğunu kontrol etmek, bulunan kırılganlıkları takip etmek ve kabul edilen ve doğru/yanlış yanıtlanan kırılganlıkları, diğer kırılganlıkları etkilemeden inceleyebilmelerini sağlar.

3. PHP-IDS

PHP-IDS (PHP İhlal Tesbit Sistemi), PHP tabanlı web uygulamalarınız için kullanımı kolay, iyi yapılanmış, hızlı ve güçlü bir güvenlik katmanıdır.

4. Pixy: PHP Güvenlik Tarayıcısı

Pixy bir Java programı olup PHP 4 kaynak kodu üzerinde XSS be SQL enjeksiyon kırılganlıklarını tesbit etmek için otomatik taramalar gerçekleştirebilir. Pixy, bir PHP programını bir girdi olarak alıyor ve onun üzerindeki olası kırılganlıkların yanısıra ilgili kırılganlık hakkında daha fazla bilgi alabileceğiniz bazı yardımcı açıklamaları da beraberinde gösteriyor.

Görsel İşleme ve Grafikler

1. PHP/SWF Charts

PHP/SWF Charts dinamik veriler üzerinden çekici web grafikleri oluşturabileceğiniz güçlü bir PHP aracıdır. Veritabanlarından veri almak için PHP betikleri kullanabilir ve ardından alınan verileri bu araca aktararak Flash grafikler oluşturabilirsiniz.

2. pChart - Çizelge Çizimi PHP Kütüphanesi

pCharts, çizelge oluşturmak için kullanabileceğiniz PHP sınıfı yönelimli bir PHP çatısıdır. Günümüzde kullanılan çizelge kütüphanelerinin bir fiyatı vardır ancak bu kütüphane ücretsiz. Veriler hem SQL isteklerinden hem de CSV dosyalarından alınabilir ya da el ile girilebilir.

pCharts
pCharts

3. WideImage

WideImage dinamik görsel işleme ve işletme için kullanılabilecek bir PHP kütüphanesidir. PHP 5 için kullanılabilecek bu kütüphaneyi kullanabilmek için web sunucunuzda GD PHP Uzantısının kurulu olması gerekiyor.

4. PHP İçin MagickWand

MagickWand for PHP ImageMagick API'si ile çalışabilecek bir PHP modülüdür. ImageMagick API'si sayesinde bitmap görsellerini düzenleyebilir ve yeni görseller oluşturabilirsiniz. PHP uygulamalarınız üzerinde görsel düzenleme özellikleri sunmak için birebir.

PHP Kod Güzelleştiricileri

1. PHP Beautifier

PHP Beautifier, PHP 4 ve PHP 5 kaynak kodlarını otomatik olarak biçimlendirmeye ve "güzelleştirmeye" yaranyan bir PEAR paketi.

2. PHPCodeBeautifier

PHPCodeBeautifier, size kodunuzun güzel görünümlü sunumu için harcadığınız zamanı önemli ölçüde kısaltmaya yarayacak bir araç. Uygulamanın grafiksel kullanıcı arabirimine (GUI) sahip sürümü dosyaları görsel olarak işlemenize yardımcı olurken, uygulamanın komut satırı sürümü CVS, SubVersion ve IDE gibi diğer araçlara entegre edilebilir. Uygulamanın ayrıca PHPEdit'e entegre edilmiş bir sürümü de bulunmaktadır.

3. GeSHi - Generic Syntax Highlighter

GeSHi, popüler programlama dillerini destekleyen bir kod işaretleme aracıdır. Geliştiriciler işaretlemek için yeni diller ekleyebilirler ve çıktı biçimlerini diledikleri gibi özelleştirebilirler.

Versiyon (Sürüm) Kontrol Sistemleri

1. Phing

Phing, PHP için kullanılabilen popüler bir versiyon kontrol projesidir. Özellikle projelerinizin farklı sürümlerini yönetebilmek için kullanabileceğiniz güçlü bir araçtır.

2. xinc

xinc PHP 5 üzerinde yazılmış sürekli etkileşimli sunucu sürüm kontrol sistemidir (gecelik sürümler yerine sürekli sürümler). Subversion ve Phing gibi diğer sistemlerle sorunsuz çalışmaktadır.

Kullanışlı Uzantılar, Araçlar ve Sınıflar

1. SimplePie

SimplePie RSS beslemeleri ile çalışabilmek için kullanabileceğiniz bir PHP sınıfıdır. Çevrimiçi RSS ve Atom Okuyucusu uygulamasını kontrol ederek, SimplePie kullanan basit bir web uygulaması örneğini görebilirsiniz.

SimplePie
SimplePie

2. HTML Purifier

HTML Purifier, standartlarla uyumlu bir HTML filtresidir. HTML Purifier, XSS olarak da bilinen şüpheli kodları kaldırmakla kalmaz, ayrıca belgelerinizin standartlarla uyumlu olduğundan da emin olmanızı sağlar. Açık kaynaklı olan bu uygulama ayrıca yüksek seviyede özelleştirilebilir.

3. TCPDF

TCPDF açık kaynaklı bir PHP sınıfı olup PDF belgeleri oluşturmak için kullanılabilir.

4. htmlSQL

htmlSQL, HTML değerlerini SQL benzeri kod kullanarak yönetmek için kullanabileceğiniz nev-i şahsına münhasır bir araç. htmlSQL nasıl çalışır tanıtımını izlemeyi ihmal etmeyin.

5. The Greatest PHP Snippet File Ever (Using Quicktext for Notepad++)

"Tüm zamanların en iyi PHP Kod Parçası" olarak çevirebileceğimiz bu kod parçası, tüm PHP tabanlı web uygulamalarında kullanılan PHP kod parçalarını içeriyor ve bu sayede her bir PHP uygulaması için aynı kodları tekrar tekrar yazmanıza gerek kalmıyor. Kodlar, NotePad++ için QuickText kullanılarak hazırlanmış.

6. Creole

Creole, PHP 5 için bir veritabanı soyutlama katmanıdır. Uygulama, PHP'nin bütünleşik veritabanına özgü olan API'sini çıkararak, daha taşınabilir bir kod oluşturulmasına yardımcı olurken, ayrıca geliştiricilere, Java'nın JDBC API'si tabanlı ve tümüyle nesne yönelimli bir arayüz sunuyor.

7. PHPLinq

8. PHPMathPublisher

PHPMathPublisher sayesinde web üzerinde matematiksel sembolleri sadece PHP betiği kullanarak yayımlayabilirsiniz (Sunucuda herhangi bir LaTeX programı ya da MathML kullanmanız gerekmiyor).

PHPMathPublisher
PHPMathPublisher

9. phpMyAdmin

Eğer PHP üzerinde çalışıyorsanız, LAMP konfigürasyonu üzerinde çalışıyor olma ihtimaliniz oldukça yüksektir. phpMyAdmin MySQL veritabanlarının aktarımı, kullanılması, oluşturulması ve yönetimi için kullanabileceğiniz web tabanlı bir araç.

10. PHPExcel

PHPExcel, Microsoft Excel dosyaları ile çalışabilmenizi sağlayacak bir dizi PHP sınıfını içermektedir. PHPExcel sayesinde Microsoft Excel dosyalarını okuyabilir ve yeni Excel dosyaları oluşturabilirsiniz. Bu özellikle dinamik olarak Excel tabloları oluşturmak istediğinizde oldukça kullanışlıdır.

11. Phormer

Phormer, Internet üzerinde fotoğraflarınızı kategorilendirebileceğiniz ve yönetebileceğiniz PHP tabanlı bir fotoğraf galerisi yönetim uygulamasıdır.

12. xajax PHP Class Library

xajax, PHP AJAX uygulamaları ile kolayca çalışabilmeniz için kullanabileceğiniz bir PHP sınıfıdır. Uygulama, AJAX ile ilgili görevleri yönetebilmeniz için kullanımı kolay bir API sunmaktadır. xajax PHP sınıfını çalışır bir uygulama üzerinde görmek için xajax Multiplier ve Graffiti Wall tanıtımlarına bir göz atabilirsiniz.

13. PHP User Class

PHP User Class kayıt, giriş, hesap profili gibi kullanıcı yetkilendirmesi gerektiren sistemler oluşturmak için kullanabileceğiniz mükemmel bir betiktir. Eğer web uygulamalarınızı kullanabilmek için kullanıcıların hesap oluşturmaları gerekiyorsa kesinlikle kullanmanızı öneririm.

14. PHP-GTK

PHP-GTK, GTK+ (grafiksel kullanıcı arabirimleri oluşturmak için kullanılabilecek güçlü bir araç) için bir PHP uzantısıdır. Özellikle nesne yönelimli programlama özellikleri sayesinde istemci taraflı grafiksel kullanıcı arabirimleri oluşturmek için kullanabilirsiniz.

Çevrimiçi PHP Araçları ve Kaynakları

1. Minify!

Minify, birden fazla CSS ve JavaScript dosyasını birleştirip içeriğini sıkıştırabilen (gereksiz boşlukları ve yorumları kaldırabilen) bir uygulama olup, sonucu Gzip/deflate kullanarak işleyen bir uygulama. Bu sayede Yahoo!'nun Yüksek Performansa Sahip Web Siteleri İçin Kuralları yerine getirmeniz kolaylaşacaktır.

Minify
Minify

2. HTTP_StaticMerger: CSS ve JavaScript dosyalarının otomatik olarak birleştirilmesi

Bu kütüphane CSS ya da JavaScript dosyalarını birleştirerek sayfaların açılma sürelerini kısaltıyor.

3. PHP Nesne OluÅŸturucusu

PHP Object Generator, açık kaynaklı ve web tabanlı bir uygulama olup PHP nesnelerini kolayca oluşturabilmenizi ve kodunuz üzerinde nesne yönelimli yaklaşımı kullanabilmenizi sağlıyor.

PHP Object Generator
PHP Object Generator

4. gotAPI/PHP

gotAPI özellikle PHP fonksiyonları ve sınıflarına kolayca ulaşabilmek için kullanabileceğiniz bir araçtır. Ayrıca Quick PHP Look-up widget'ine de bir göz atmanızı öneririm. Bu widget sayesinde bu güçlü uygulamayı web sitelerinize de entegre edebilirsiniz.

gotAPI/PHP
gotAPI/PHP

5. koders

koders, açık kaynaklı ve indirilebilir içerikler üzerine odaklanmış bir arama motorudur. Bir milyar satırın üzerinde kodu arşivinde barındıran bu uygulamanın arşivindeki kod sadece PHP ile sınırlı değil.

6. PECL

PECL bilinen tüm PHP uzantılarını içeren bir dizin olup, PHP uzantıları için barındırma hizmeti de veriyor.

Tarayıcı-içi Araçlar (Firefox Eklentileri)

1. FirePHP

FirePHP, Firebug üzerinde veri depolamanızı sağlayan bir araçtır. Hata ve ayrıcalık işlemelerini değiştirebilmenizi ve hata kayıtlarını doğrudan Firebug konsoluna aktarabilmenizi sağlıyor. FirePHP'nin daha neler yapabileceğini öğrenmek için, FirePHP nasıl kullanılır kılavuzuna bir göz atmayı ihmal etmeyin. Zend PHP Çatısı'nı kullanan geliştiriciler ise FirePHP'yi Zend İle Kullanmak kılavuzunu faydalı bulabilirler.

FirePHP
FirePHP

2. phpLangEditor

phpLangEditor, betiğinizdeki dil dosyalarını ve değişkenleri çevirmek için kullanabileceğiniz oldukça kullanışlı bir Firefox eklentisi.

phpLangEditor
phpLangEditor

3. PHP Lookup

PHP Lookup, PHP kodlarına yönelik referanslar üzerinde arama yapabileceğiniz bütünleşik bir arama çubuğu.

4. PHP Kılavuz Araması

PHP Manual Search Resmi PHP Belgeleri üzerinde doğrudan tarayıcınız üzerinden arama yapabileceğiniz bir arama çubuğu.

PHP İçin Çatılar (Frameworkler)

1. Dwoo

Dwoo Smarty'e bir alternatif olarak geliştirilen bir PHP 5 şablon motorudur. Smarty şablonları ve eklentileri ile neredeyse tümüyle uyumlu olan bu uygulama günümüzde tümüyle yeniden yazılarak daha temiz bir kod temeli üzerine oturtulmak üzere.

2. CodeIgniter

CodeIgniter, verimli ve hızlı bir şekilde yeni PHP uygulamaları yazmak için kullanabileceğiniz açık kaynaklı, yüksek performanslı ve güçlü bir PHP çatısıdır. CodeIgniter, özellikle sunucuya aşırı yük bindirmeyen uygulamaların oluşturulmasını kolaylaştırması ile bilinmektedir. CodeIgniter ile çalışmaya çok kısa bir süre içerisinde başlayabilirsiniz: Çatının mükemmel bir çevrimiçi rehberi, bir dizi video kılavuzu ve etkin bir kullanıcı forumu mevcut.

CodeIgniter
CodeIgniter

3. YII Framework

CodeIgniter, CakePHP, ZF ve Symfony'den daha verimli olmayı hedefleyen, bileşen tabanlı ve yüksek performanslı bir PHP çatısı. Özellikle büyük boyutlu web uygulamaları geliştirmek için kullanılabilecek bu çatı, MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery tabanlı AJAX desteği, yetkilendirme ve rol tabanlı erişim kontrolü, iskele, girdi doğrulama, widgetler, etkinlikler, şablonlama ve Web hizmetleri için destek içeriyor.

4. NetBeans

Web standartları ile tümüyle uyumlu çalışan bir PHP kodlama ortamı. NetBeans PHP Düzenleyicisi dinamik olarak HTML, JavaScript ve CSS düzenleme özellikleri sunuyor.

5. Solar

Solar, Savant şablonlama motorundan ayrıldıktan sonra Web uygulamaları için bir PHP 5 geliştirme çatısı olarak geliştirilmeye devam etmiştir. Solar, MVC mimari şablonunu kullanıyor ve Web uygulamalarınızı SQL injection, XSS ve diğer bilinen güvenlik açıklarına karşı koruyan bir dizi sınıf içeriyor.

Solar
Solar

6. symfony

symfony, açık kaynaklı bir PHP 5 web uygulama çatısı olup özellikle modülerliği ve kullanışlı sınıfların yer aldığı kütüphanesi ile biliniyor. Mümkün olan en kısa sürede ilgili çatıyı kullanmaya başlamak için, çatının özelliklerini anlatan Symfony 1.2 takvim kılavuzu adındaki çevrimiçi kılavuzu incelemenizi öneriyorum. Bu kılavuz, symfony tabanlı bir uygulamanın geliştirilme aşamalarını içeriyor.

7. PEAR - PHP Extension and Application Repository

PEAR, yeniden kullanılabilir PHP bileşenleri için bir çatı ve aktarım sistemidir. Bu çatının amacı PHP kullanıcıları için açık kaynaklı ve iyi geliştirilmiş bir kod kütüphanesi içermek ve kod yayımı ve paket yönetimi için bir sistem oluşturmak ve PHP kodu için standart bir tarz yaratmak.

8. Propel

Propel, PHP 5 için bir ORM (Object Relational Mapping). Bir dizi nesne kullanarak veritabanınıza erişebilir ve veri depolamak ile veri aktarımı için kullanımı kolay bir API sunar.

9. {{macro}} template engine

{{macro}}, şablonları çalıştırılabilir PHP betiklerine dönüştüren, WACT ve Smarty'den çok daha temiz bir kod sunan ve onları oldukça hızlı bir şekilde çalıştıran bir PHP çatısıdır. Motor, XML benzeri bir kod kullanmamakla birlikte evrensel ve yerel olmak üzere sadece iki veri kapsama alanı sunar. Tüm veriler kurallı PHP değişkenleri ile birlikte gösterilir ve sistem, şablonlar, kaydırma ve dahil etme gibi WACT'ın sunduğu tüm özellikleri de destekler.

{{macro}}
{{macro}}

9. Zend Framework

PHP'nin betikleme motorunun yaratıcıları Zend Technologies tarafından geliştirilen Zend Framework, PHP OOP'nin temellerini kullanıyor. Son derece genişletilebilir olan bu çatıda ayrıca ücretsiz Web servis APIleri (Google, Flickr ve Amazon gibi) üzerinde çalışabilmeniz için bir dizi bütünleşik aracı da içermektedir.

10. Qcodo

Qcodo, mükemmel bir açık kaynaklı PHP Web uygulama çatısıdır. Kod Oluşturucusu ve Qforms olmak üzere iki alt bölüme ayrılmıştır. Kod oluşturucusu, veri modeliniz üzerinden nesne kodu ve PHP'nin yanısıra HTML ön-yüz kodunuzun da oluşturulmasından sorumludur. Qforms ise PHP tabanlı karmaşık Web formlarının geliştirilmesinden sorumludur. Qcodo kullanan uygulama tanıtımlarını ve Qcodo'yu kapsayan sunum materyallerini inceleyin.

Qcodo
Qcodo

11. SAJAX

Bir JavaScript ve AJAX uygulama çatısı olan SAJAX, PHP'nin yanısıra bir dizi diğer sunucu tabanlı betikleme dili ile birlikte sorunsuz çalışmaktadır. WALL uygulama tanıtımını ziyaret ederek SAJAX'ın nasıl çalıştığını görebilirsiniz.

12. Smarty

Smarty, popüler PHP şablonlama sistemi olup PHP mantığı ile ön-yüz kodunu (HTML, CSS, JavaScript) birbirinden ayırabilmenizi sağlıyor. Bu çatı sayesinde projelerinizi modüler tutabilecek ve onları kolayca yönetebileceksiniz.

13. CakePHP

CakePHP, güçlü ve tam özellikli Web uygulamaları geliştirmek için kullanabileceğiniz lider PHP çatılarından bir tanesidir. CakePHP oldukça detaylı ve iyi organize edilmiş bir çevrimiçi rehbere sahip. Eğer video kılavuzları aracılığı ile öğrenmek istiyorsanız, o zaman CakePHP screencastlarını inceleyebilirsiniz.

CakePHP
CakePHP

14. Savant2

Savant2 bir diğer popüler nesne yönelimli PHP şablonlama sistemidir. Savant2'ye özgü kodun yerine projelerinizin şablonunu oluşturmak için klasik PHP kodu kullanıyorsunuz.

15. PHPSpec

PHPSpec sade ve kullanışlı bir PHP çatısıdır. Davranışa Yönelik Geliştirme kuralını takip ettiğinden ötürü davranış yönelimli kod yazmanızı sağlar ki yazdığınız kod genellikle sade İngilizce gibi görünür.

PHP IDEleri ve Düzenleyicileri (Editörleri)

1. PHPEclipse

PHPEclipse popüler bir PHP kaynak kodu düzenleyicisi olup açık kaynaklıdır ve Windows, Linux ve Mac OS gibi yaygın kullanılan işletim sistemleri üzerinde çalışır. Bir PHP kaynak kodu düzenleyicisinden beklediğiniz tüm özelliklere sahiptir.

PHPEclipse
PHPEclipse

2. PhpED

PhpED, Windows kullanıcıları için mükemmel bir IDE'dir. Günümüzde kullanımda olan en güçlü ve en çok özelliğe sahip IDE olan PhpED, bütünleşik kaynak kodu profil oluşturucusuna sahiptir. Uygulama ayrıca üçüncü parti ön-yüz kod doğrulama servisleri ile de mükemmel bir uyum içerisinde çalışmaktadır.

PhpED
PhpED

3. phpDesigner

phpDesigner, ön-yüz kodunu da destekleyen hafif bir PHP düzenleyicisi/IDE'dir. phpDesigner'in çevrimiçi kılavuzlarının yanısıra, size IDE hakkında daha fazla bilgi verecek phpDesigner Screencastlarına da bir göz atın.

phpDesigner
phpDesigner

4. Zend Studio

Zend Studio, Eclipse için mükemmel bir PHP IDE'si olup Zengin İnternet Uygulamaları (RIAlar) geliştirmenize yardımcı olacaktır.

Zend Studio
Zend Studio

5. Aptana PHP

Aptana PHP, açık kaynaklı bir IDE uzantısı/eklentisi olup, Aptana Studio ile birlikte kullanılabilir. Aptana PHP hakkında daha fazla bilgi almak için, Aptana PHP Çevrimiçi Belgelerine bir göz atın.

6. PDT

PDT bir dizi PHP geliştirme aracı için çatı olup Eclipse projesinin bir parçasıdır. PDT, PHP tabanlı Web uygulamaları geliştirmek için kullanabileceğiniz tüm gerekli araçları içermektedir.

7. VS.Php

VS.Php, MS Visual Studio için bir PHP IDE'si olup özellikle MS VS kullanarak web uygulamaları geliştirmiş eski ASP geliştiricileri için mükemmel bir araçtır. Vs.Php üzerinde kısa sürede çalışmaya başlamak için Jcx.Software'nin çevrimiçi kılavuzlarının yanısıra çevrimiçi belgelerine bir göz atın.

8. PHPEdit

PHPEdit mükemmel bir PHP düzenleyicisi/IDE olup çok sayıda kullanışlı özelliğe ve yenilikçi bir kullanıcı arabirimine sahiptir. PHPEdit'in neden iyi bir IDE olduğunu öğrenmek için PHPEdit Kullanmanın 10 Sebebi ve PHPEdit'e Giriş Screencastı sayfalarını inceleyebilirsiniz.

FaydalanabileceÄŸiniz Kaynaklar

1. PHP Fonksiyon Referansı

PHP Function Reference (PHPfr) bir Mac OS X Dashboard Widget'i olup PHP Web Programlama Dili hakkında aradığınız bilgilere çabucak ulaşabilmenizi sağlar.

2. 30 Kullanışlı PHP Sınıfı ve Bileşeni

PHP uygulamalarınızı test etmek, geliştirmek ve yayımlamak için kullanabileceğiniz 30 kullanışlı PHP sınıfı.

3. PHP Advent 2008

Aralık ayında phpadvent.org fikirlerini ve bilgilerini ücretsiz olarak paylaşan PHP uzmanlarını bir araya getirerek 2009 içerisinde neler göreceğimiz hakkında bir ön bilgi sahibi olmamızı sağladı.

4. PHP için tarayıcı üzerinden çalışan kullanışlı geliştirme araçları

5. PHPClasses.org

Çeşitli PHP sınıfları hakkında bilgi alabileceğiniz dev bir kaynak.

6. PHP Geliştiricilerinin Alet Çantası

Çeşitli PHP ile ilgili kaynakları bir araya toplayan bir başka kullanışlı kaynak.

PHP İle İlgili Yazdığım Diğer Yazılar

Spacer
Spacer
 | 9 yorum var 
 | 01 Nisan 2009 19:19 

Yorumlar

daha hızlıdır diyorlar ama o hız testinde vbScript yok. Taraf tutan bir test olmuş.

Ayrıca php öğrenmesi kolay değildir. oldukça karmaşık sayılabilecek bir sentax yapısı vardır. öyle ki masaüstü program geliştirilen c ve onun türevi c++ gibi diller kadar kapsamlı ve zordur.

benim fikrim vb dili kadar sade ve yalın bir dil henüz yok...

lazaronnie  |  (1 puan) 01 Nisan 2009 19:41

güzel derleme için teşekkürler. lazaronnie ben php ve asp 'de yazdım pek farkları olmamasına karşın(yapı bakımından) inan ki php daha yalın daha pratik. çünkü her şeyi ufak kodlarla halledebiliyorsunuz. tabi hazır kütüphaneleri vs de cabası ve açık kod mantığı.

yanlız bişey dikkatimi çekti değişken türlerini serbest bırakan vb taşlanırdı yok performans yok sağlıklı kod vs diye. bunu php yapınca herkes pratik diye savunmaya başladı.

biraz .net ile uğraşanlar bilirler ki tür dönüştürme için gerçekten hatırı sayılır kod yazıyorsunuz. seesion.tostring , datareadet["alan"].tostring bi dolu. ama alışınca zor gelmiyor.

vectro  |  (0 puan) 01 Nisan 2009 20:51

böylesi bir yazı için çok iç içe geçmiş gibi geldi, tasnifli (ki zaten tasnifli) ve parça parça yayınlasanız, oturuz bir kısmını test ederdik.

güzel bir kaynak olmuş, her php geliştirici siteye ek olarak eklense yeridir.

kitaphaber, kitap ve eleştiri kaynağınız.
yakusha  |  (0 puan) 01 Nisan 2009 21:07

tüm zamanların en iyi PHP Kod Parçalarını notepad++'a nasıl ekleyeceğimizi bilen var mı?

şurada gösteriyor fakat sanırım eski sürüm baz alınarak anlatılmış yeni sürümde öyle bir yer yok.

idelab  |  (0 puan) 01 Nisan 2009 23:11

yıllardır php ile program yazıyorum gerçekten çok güzel kaynaklar var teşekkür ederim.

sanıldığının aksine hiç bir şey kolay değildir.
ibrahimaga  |  (0 puan) 01 Nisan 2009 23:13

Linux Kullanıcıları Derneğinin 17-18 Nisan 2009'da bilgi üniversitesinde düzenleyeceği 8. Linux ve Özgür Yazılım Şenliği kapsamında üye yazılımı geliştirme atölyesi düzenlenecek. Atölye içersinde CakePHP eğitimi verilecek. İlgilenenlere duyurulur...

nicketr  |  (0 puan) 01 Nisan 2009 23:46

Tesekurler guzel derleme olmus fakat etiletler biraz fazla olmamismi hocam :)

Flashcentury  |  (-3 puan) 02 Nisan 2009 00:06

php için güzel bir kaynak

towebmonsters  |  (0 puan) 19 AÄŸustos 2009 15:19

paylaşım için teşekkürler...
c programlama, c sharp, seo teknikleri, hack

bolubeyi gazi  |  (0 puan) 24 Ekim 2010 15:24

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)
bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

son yorumlar

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

network siteleri

RSS Dosyası
pillikutu