PHP ile uygulama geliştirmek – Bölüm 2

Kendinizi hazır hissediyorsanız başlayalım…

Bu makale <?PHP echo “Merhaba Türkiye”; ?> gruplarında yazmaya başladığım PHP ile uygulama geliştirmek yazı dizisinin ikinci bölümüdür. Halen gelecek vaat etmeyebileceği konusunda ısrarcıyım. Taslaktır, geliştirilebilir.

Bir önceki yazıda PHP geliştirmek için gerekli ortamı nasıl hazırlayabileceğinizden bahsetmiştim. Eğer ortamınız hazırsa ufak ufak başlayalım.

PHP’ nin tarihçesi, ne olduğu konusunda pek bir şey yazmayı planlamıyorum. Bunun gibi basit bir sorguyla bile bir çok sonuca ulaşabilirsiniz. Ayrıca temel HTML bilgisine ve az buçuk da javascript ve benzeri istemci taraflı diller hakkında bilgi sahibi olduğunuzu varsayıyorum. Zaten bunlar olmadan bu noktadan ileriye gitmeniz pek de işinize yaramayacaktır. Okumaya devam et PHP ile uygulama geliştirmek – Bölüm 2

Türkçe karakterlerle ilgili php sınıfı (class) strtrfunc

Uygulamalarımızda string manipulation dediğimiz metin değerlerin şekillendirilmesinde kullanılan bazı fonksiyonlar vardır. PHP’nin dahili fonksiyonları malesef Türkçe karakterlerle (ğüşıöç-ĞÜŞİÖÇ) uyumlu çalışmıyor. Geliştirdiğim uygulamalarda kullandığım bazı fonksiyonları bir araya topladım ve bir sınıf (class) haline getirdim. Bunu da sizlerle paylaşayım dedim. Okumaya devam et Türkçe karakterlerle ilgili php sınıfı (class) strtrfunc

PHP ile uygulama geliştirmek – Bölüm 1

PHP ile uygulama geliştirmek istiyorsunuz ama nereden başlayacaksınız?

Bu makale <?PHP echo “Merhaba Türkiye”; ?> gruplarında yazmaya başladığım PHP ile uygulama geliştirmek yazı dizisinin birinci bölümüdür. Gelecek vaad etmeyebilir. Taslaktır, geliştirilebilir.

Öncelikle uygulama geliştirebilmeniz için bir geliştirme ortamına ihtiyacımız var. PHP dilinden anlayan bir web sunucusuna ihtiyacımız olacak. Bunun için IIS ya da Apache kullanabilirsiniz. Daha sonra gelişmiş uygulamalar geliştirmek için bir veritabanı sunucusuna ihtiyacınız olacak. Bunun için de ücretsiz ve açık kaynak kodlu sunuculardan PostgreSQL ya da MySQL kullanabilirsiniz. Oracle Express ya da Microsoft SQL Server 2005 Express Edition ile ücretli rdbms (İlişkisel veritabanı yönetim sistemleri) üzerinde uygulama geliştirme imkanlarını test edebilirsiniz.

Elinizde hazır bir geliştirme ortamı yoksa tüm bu programların kurulması ve birbirleriyle uyumlu bir şekilde çalışması için çok uğraşmanız gerekebilir ya da XAMPP vb. hazır uygulamalar ile yolunuza devam edebilirsiniz. Benim tavsiyem XAMPP kurun. Pakete dahil olan uygulamalar bir başlangıç yapmanız için (ve belki de daha fazlası için) yeterli düzeyde. Kendinizi geliştirdikçe istediğiniz uygulamaları istediğiniz ince ayarlarla kurmayı öğrenir ve istediğiniz şekilde çalışırsınız.

Yine de programlarımı kendim kurar kendim kontrol ederim diye ısrar ediyorsanız şöyle bir kaynak önerebilirim. (Kaynağı hazırlayan Huseyin Tufekcilerli‘ye de teşekkür etmeyi unutmayalım.)

Geliştirme ortamını hazırlamak için size biraz süre tanıyayım sonra kaldığımız yerden devam edelim.

Windows Installer CleanUp Utility

Sistemimde yüklü olan bir programın daha güncel bir sürümünü yükledim. Daha güncel olan sürümden beklediğim verimi alamayınca eski sürüme geri dönmeye karar verdim. Güncel sürümü Program Ekle/Kaldır bölümünden kaldırdım. Görünüşte bir problem yoktu. Fakat eski sürümü tekrar yüklemeye çalışınca problem ortaya çıktı. Kaldırma işlemi başarılı bir şekilde tamamlandı yazmasına karşın malesef artıklar eski sürümün tekrar yüklenmesini engelliyordu. Program Windows Installer yardımıyla yükleniyordu. Bir süre hard diskte ilgili dosyaları bulmak ve kaldırmak için dolaştım. Regeditte de biraz temizlik yaptım fakat sonuca ulaşamadım. Web’de yaptığım ufak bir araştırma ile Windows Installer CleanUp Utility adındaki uygulamayı buldum. (İngilizce için buraya tıklayın) Bu ufak uygulama yardımı ile windows installer ile yüklenmiş olan uygulamaların kayıtlarını temizleyebiliyorsunuz. Tabii dikkatli olmak lazım. Ne yaptığınızı biliyorsanız uygulamayı kullanın. Yanlışlıkla çalışan diğer programlarınızın yükleme bilgilerini de uçurabilirsiniz. İlgili programın kayıtlarını temizledikten sonra temiz bir kurulum yaptım ve eski sürüm de olsa rahat ettiğim programıma kavuştum.