13.07.2015 Views

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Kod Geliştirme AraçlarıM.Ali Salahlı, Cumali Yaşarbulmuş, özgür yazılım olarak kendini kanıtlamış,perl, c++ gibi bir çok kütüphaneyi kullanabilenbence olağan üstü yetenekleri olan birweb programlama dilidir.“PHP Kullanışlı ve etkili”PHP bugüne kadar gördüğünüz öğrenilmesi veyazılımı en kolay programlama dili. C syntax’ı(yazılım biçimi) ile okuması, takip etmesi kolayaynı zamanda C özelliklerini taşımasınarağmen C kadar katı kuralları olan bir dil değil.Sürekli büyüyen kütüphanesinin her bilgi kaynağınaerişemesi ile geliştirme sürecini kısaltmakta.Aynı zamanda .NET, JAVA veya COMkütüphaneleri ile uyumlu çalışıp, kaynaklarındanfaydalanabiliyorsunuz.PerformanslıPHP bugüne kadar görebileceğiniz en hızlı webprogramlama dili. Bugün PHP ‘nin web uygulamalarındarakibi sanal makinalar olan .NET veJAVA’dır. Sanal makinalar kendileri için sistemkaynaklarını sömürürken uygulamanız arakadaçalışmak için can çekişir. Kaldı ki sanal makinalarıniddası platform bağımsız olmalarıdır vezaten bu yüzden icad edilmiştir fakat PHP farklıbir yaklaşım ile kaynakları en az kullanarakplatform bağımsızlık konusunu çözümlemiştir.Bildiğiniz üzere sanal makineler ara derlenmedengeçmiş kodları bulunduğu ortama göre sonderlemeden geçirirler, bu şekilde platform bağımsızolurlar. PHP ise her platform için PHPgrubu tarafından uyumlu olacak şekilde geliştirilmiştir,bu sayede arada bir sanal makineyeihtiyaç duymaz. Ayrıca PHP’nin modüler yapısısayesinde kullanmayacağınız modülleri sistemdençıkarıp ortamı optimize edebilirsiniz; bu neyazık ki sanal makinelerde mevcut değildir. Buyüzden PHP herhangi bir sanal makineden defalarcadaha performanslıdır.Güvenli ve güncelPHP grubu en az 2 ayda bir sürüm günceller.Bu güncellemeler varsa bugların telafisini ayrıcayeni özellikleri ve optimizasyonları içermektedir.Bu sayede en güvenli ve güncelprogramlama dilidir.554Herşeyden bağımsız(işletim sistemi, sunucu, veritabanı)Daha evvel bir çok kere neden bir uygulamanınsunucudan , veritabanından veya işletimsisteminden bağımsız olması gerektiğinin altınıçizdim. Esasında anahtar şu, eğer uygulamanızharici kaynaklardan bağımsız ise ister iş verenolun ister geliştirici kaçınılmaz bir şekilde pazarınızgenişliyor ve tercih sebebi oluyorsunuz..NET framework her ne kadar Microsoft tarafındanplatform bağımsız olarak tanıtılsada buMicrosoft’un Windows’dan başka platformutanımamasından kaynaklanıyor; ama bugünweb sunucuları tarafında bağımsız organizasyonlarınyaptığı araştırma çoğunlukla Windowsolmayan işletim sistemlerinin kullanıldığınıgöstermekte.Tabiki bunda daha evvel bahsettiğimizperformans ve güvenlik etkili olmakta.En başarılı açık kod projesiBir çok açık kod projesi organizasyonel hatalarsonucu başarısız oluyor. Fakat PHP hiç bizaman bu tarz sorunlarla karşılaşmadı çünkiarkasında Zend firması var ve kurumsal bir çokihtiyacı karşılıyor. Zend öylesine yabancı birfirma değil, Zend PHP’yi geliştirenlerin firmasıbu sebepten PHP onların çocuğu ve hiç bizaman onu yalnız bırakmayacaklar.PHP, bana göre sahip olduğu imkanlara kıyaslaen kolay öğrenilen scripting dili. Kodlamayabiraz aşina olan birisi, kullanım kılavuzunualarak birkaç saat içinde ihtiyacı olan uygulamalarıyazmaya başlayabilir. İşin güzel tarafı,bu uygulamalar işini görmesi için yeterli olacaktır.Elbette zamanla uzmanlaşacak ve dahafarklı özellikler arayacaktır. Daha iyi OOP desteğide bunlardan biriydi.PHP, değişik türde birçok uygulamanın webüzerine taşınması furyasına denk gelen birgeliştirme dili olarak çok kısa sürede popüleroldu. Bana göre web uygulamaları sözkonusuolduğunda her zaman JSP’ye üstünlüğünü sürdürdü.Üstündü, çünkü kimse ekrana tek satıryazı yazdırmak için bir tane echo fonksiyonukullanmak yerine bin tane nesne yaratmak ile

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!