Etiket Arşivi PHP

Yeni Bir Çağ Başlıyor

“Web Programlama” ne kadar doğru bir tabir tartışılsa da bugüne değin web programlama konusunda prosedürel yaklaşımı hep daha cazip bulmuştum. Web tabanlı Türkiye’nin ilk ERP projesi olan workcube projesinin yöneticiliğini ve forvet kodculuğunu yaparken de aynı durum söz konusu idi. Lakin Melih Arda YALÇINER ile tanışmam “ki bundan 3 yıl öncesine dayanır” ve bana web de OOP “Object Oriented Programming” kullanmanın gerekliliğini anlatıp kanıma girmesi ile düşüncelerim tamamı ile değişti. O zamandan beri birçok projede Ege MADRA ile TART için geliştirdiğimiz Persistence Framework ünü birçok e-ticaret projesinin alt yapısında kullandık. Lakin Arda ile 1,5 yıllık aranın ardından tekrar birlikte çalışma fırsatı bulduğumda Arda’nın artık bu olayı aştığı aşikardı. Web Programlamada OOP yanında TDD “Test Driven Development”, BDD “Behavior Driven Development”, DI “Dependency Injection”, Zend Framework, Continuous Integration, DDD “Domain Driven Design”, YAML ve şu an aklıma gelmeyen daha birçok konu ile engin bir bilgi ve yaklaşımı açıkçası beni hayretlere düşürdü. Birlikte çalışamadığımız bu süre zarfında çılgınlar gibi kendini geliştirmişti “sakın buradan ondan önce vasat olduğu anlamı çıkmasın o zamanlarda yaklaşımları dibimi düşürürdü ;) ”. Bu da onunla bir süre tartıştığımız Maintenance Developer “Bakım Geliştiricisi” ve hakları konusunda ayrı bir yazı içerisinde irdelemek istediğim ayrı bir konudur. Para kazanmak için deliler gibi çalışırken kendini geliştirmeye fırsat bulamamak diye özetlesem de yeterli bir özet olmayacağından da eminim.

İlk bunları anlattığında gözümde bir parlama ve bilgi açlığına ek olarak biraz da korkmadım değil. Çünkü sadece teoride, o da çat pat bildiğim konuları öğrenmem ve bunları en iyi şekilde uygulamam gerektiğine beni fazlası ile ikna etti. Lakin dediğim gibi biraz korku ve tembellik insanın en büyük düşmanı olabiliyor bu durumlarda. Tabi önümüzdeki devasa projenin yetiştirilmesi de ayrı bir sorun. Ama çalışmaya başladım şu ana dek 400 sayfadan fazla yazı okudum ve hala okumaktayım. Tabi takdir edersiniz ki bir yönlendiriciniz olmazsa internet denen deryada bilgi seli içinde kaybolmanız çok kolay. Bu konuda Arda yardımları ile yol göstererek bu internet deryasında en hızlı ve efektif bir şekilde konulara hakim olmam için kaynaklar önerdi ve takıldığım noktalarda da her zaman sorularımı büyük bir sabırla cevapladı.

Peki bu yazıyı neden yazıyorum? Bundan sonra yukarıda belirttiğim konularda biraz birşeyler bildiğime inandığım yada zannettiğim zamanlarda bu bilgimi sizlerle Türkçe anlatımlar ile paylaşmak istediğimin ön haberini vermek istedim :) Sizde bu yazılar gelene kadar benim gibi web konularında “yap gitsin” yada bir çok sitede geliştiricinin “word-press çakalım yeter” gibi yaklaşımları ile günü kotarmaya yönelik eğilimler içinde idiyseniz. Sizleri de yeni çağa davet ediyorum. Sizlerinde yorumları ve değerlendirmeleri ile Türk web programcılarına güzel bir kaynak sağlamış olalım.

Sürçü lisan etti isek affola efenim :)

PHP Ms SQL Server varchar 255 character limit

PHP ile Ms SQL Server a gönderdiğiniz sorgularda varchar alanlara 255 karakterden fazla yazamamanız PHP API de default olarak bu alanları 255 karakter ile sınırlandırmasıdır. Bu sınır aşmak için php.ini dosyanızda

mssql.textlimit = 16384
mssql.textsize = 16384

değerlerini güncellemeniz gerekir. Bu arada benim verdiğim değer 16384 bana yeten değerler olsa da siz 2147483647 ye kadar büyütebilirsiniz.