Yaşar'ın Web Günlüğü

    Yaşar'ın hayat hakkında tuttuğu notlar

    Browsing Posts tagged PHP

    Evet, lutfen, cik hayatimdan. Seninle uzun zamandir suren bir birlikteligimiz vardi. Seni hep sevdim ve ozellikle web programciliginda hep tercih ettim, hep savundum. Hala daha seni web programciliginda savunabilirim. Ama sen de cok iyi biliyorsun ki 4 yildir web programciligi yerine, “back-end” diye tabir edilen tarafta calisiyorum ve mecburen seni kullaniyorum. Ve sen, back-end’de ayni sabahlari daha ayilamamis kaprisli bir kadin gibisin. Hircin, cirkin, suratsiz ve kaprisli. Seni calismasi uzun surecek bir betik icin kullandigimda sacmaliyorsun. Karsilastirma bildirimlerin bazen dogru calismayabiliyor ve dengesizligin beni cildirtacak noktalara kadar varabiliyor. O kadar oluyor ki, seni tum sunucularin disklerinden silmek geliyor icimden. Ama yapamiyorum.

    Python ile ne guzel hayallerimiz vardi. Yeni sistemi sadece Python kullanarak gelistirecektik ve seninle sadece eski platformda calisan servislerin bakimi veya guncellemeleri icin resmi bir iliski kuracaktim. Python ile de tutkulu ve heyecanli bir beraberligimiz olacakti. Ama olmadi. Super is arkadaslarimin yeni bir dil ogrenmek ve kullanmak konusundaki tembellikleri yuzunden, gelistirmekte oldugumuz yeni platformda senden kurtulma planlarim alt-ust oldu. Onlar sayesinde en azindan bir 2 yil daha seni kullanmam gerekecek back-end’de. Ustelik gecenlerde senin yaraticin Rasmus Lerdorf’un Brooklyn’deki PHPTalk’ta soyledigi “PHP web icin tasarlandi, arkaplan icin degil” sozlerine ragmen…

    Daha once seninle yazdigim bazi betikleri, sirf uyku tutmadigi icin sabahin korunde bir de Python ile yazmayi denedim. Nerede senin kaprislerin, nerede Python’un uysalligi?…

    Web’de yine gorusebiliriz ama arkaplan uygulamalari icin soruyorum: Ne zaman cikacaksin hayatimdan?

    Eclipse içerisine eklenti olarak da kurulabilen PHP Development Tools diye bir proje mevcut. Geliştiricileri içerisinde bizzat Zend de bulunuyor.

    http://www.eclipse.org/pdt/

    Şirkette metin dosyaları üzerinde çalışırken kullanmak üzere birkaç kabuk betiği yazdım. Tabi bunları PHP ile yazmak daha kolay geldi.

    ayir.php: Bir metin dosyasındaki verilen kritere sahip satırları ayırır.

    iki_dosya_farki.php: Verilen iki metin dosyasını karşılaştırarak farklı satırları ayrı bir dosyaya yazar.

    satirkirp.php: Bir metin dosyasındaki satırları belirtilen satır uzunluğuna göre kırpar.