Dinamik web siteleri geliştirenlerin işine yarayacağını düşündüğüm bazı yazılımlardan haber vermek istiyorum. Aslında yazılım paketleri desek daha doğru olur. Konu PHP tabanlı web uygulamaları geliştirmeyle ilgili. PHP tabanlı web uygulamaları geliştirirken, web tarayıcı programını saymazsak (FireFox,Netscape,IE) olmazsa olmaz üç programa ihtiyacımız vardır. Bir web sunucu, PHP yorumlayıcısı ve bilgilerin sorgulanması için de bir adet veri tabanı sunucusu (Mysql,Postgresql,Firebird,Oracle vb.)

Genel tercih yakinlarda bir yerde gerekli servislerin ve programların yüklü olduğu bir Linux makine bulundurmak şeklinde. Bunun için yerel ağ oluşturup ikinci bir bilgisayara Linux yüklemek gerekiyor. Bu sayade kodları hızlıca güncelleyip geliştirmeye gerçek bir sunucu ortamında devam edilebiliyor. Bu kullanım en ideali olsa da pratikte çalışılan web uygulamasının dışında birçok yazılım ve onların konfigurasyonuna da zaman ayarmak gerekiyor. Sadece zaman yetmiyor, yazılımların yüklenmesi ve konfigürasyonlarının yapılması da belli bir deneyim/bilgi gerektirdiği için sonuç olarak asıl işin odağından  sıyrılmamıza, bu işere vakit harcamamıza neden oluyor.

Uniform Server‘dan daha önce bahsetmiştim. Burada hakkında bilgi vereceğim yazılımlar da aslında aynı kategoride. Kategori demişken bu yazılımlar çalıştıkları işletim sistemlerine göre bazı kısa adlara sahipler.

LAMP (Linux için Apache, Mysql ve PHP paketi)
WAMP (Windows için Apache, Mysql ve PHP paketi)
MAMP (MacOS için Apache, Mysql ve PHP paketi)

Bu türde birçok yazılım paketi bulmak mümkün. Tüm paketler önceden konfigüre edilmiş, kullanıma hazır olarak dağıtılıyor. Size de PHP dosyalarınızı XAMP’ın ilgili klasörüne atıp, gerekli ise veritabanını da oluşturduktan sonra web sunucusunu başlatmak kalıyor. Çoğu zaman Apache ve PHP konfigürasyonu gibi kimi tasarımcıya zor gelen konuların da uzağında kalıyorsunuz.

http://www.mamp.info/en/home/ adresinde MacOS işletim sistemi üzerinde PHP, Apache ve MySQL kullanarak uygulama geliştirmek isteyenlerin işine yarayacak bir MAMP paketi var. MAMP’de Apache, PHP ve MySQL’in son sürümlerini bulabilirsiniz.

WAMP’ta çeşit MAMP’a göre çok daha fazla. Bu Windows işletim sistemi kullanıcısının sayısının çok olmasından kaynaklanıyor. http://en.wikipedia.org/wiki/List_of_WAMPs adresinden mevcut WAMP paketkerinin versiyonlarını ve içerdikleri yazılımları görebilirsiniz. PHP için ZendOptimezer ve SSL desteği olan paketlerde mevcut. Listede olmayan ve Apache/PHP/PMA/MySQL dörtlüsü için tavsiye edebileceğim diğer bir yazılım da UniformServer.

LAMP ise MAMP ve WAMP’ta olduğu gibi önceden konfigüre edilmiş indirilebilir bir pakete sahip değil. Zaten olmasıda gerekmiyor. Bir linux sistemine ihtiyacınız olan yazılımları yükleyerek bir LIMP sistemine sahip oluyorsunuz. Hemen hemen tüm Linux dağıtımları bahsi edilen yazılımlara zaten sahipler, size sadece uygun Linux dağıtımını seçip (Fedora Core’u tavsiye edebilirim) programları yüklemek kalıyor.

2 YORUMLAR

  1. […] WAMP, Windows işletim sistemi üzerinde Apache HTTP Sunucusu, MySQL ve PHP kurulumunu bir arada sunan bir tümleşik sistem yazılımıdır. Kurulumları otomatik yaptığı gibi açık kaynak olarak geliştirilen bu sistemin düzenlenmesi de mümkündür. WAMP ismi; Windows, Apache, MySQL, PHP platformlarının baş harflerinden gelmektedir. Linux‘ta kullanılabilen LAMP’in Windows alternatifi olarak da adlandırılabilir […]

CEVAP VER

This site uses Akismet to reduce spam. Learn how your comment data is processed.