ASP anlatmak ve kullanmak

Yıllar önce ASP ile web programlamaya giriÅŸ yapmıştım. İlk yaptığım site içerik yönetim sistemine sahipti ve fakat session nedir tam olarak bilmediÄŸimden yönetim paneline giriÅŸ script içinde hardcoded olarak yazılmış bir kullanıcı adı ve ÅŸifreyi querystringden gelen ÅŸifre ve kullanıcı adı ile karşılaÅŸtırıyor ve uzunluÄŸu 250 karakter kadar karışık harfler ve rakamlardan oluÅŸmuÅŸ bir dosyaya redirect ediyordu.. BoÄŸaziçi Üniversitesi Yapı Kulübü için seneler önce yaptığım bu siteyi Hakkı Öcal’ın ASP kitabını okuyup bitirdikten sonra hemen deÄŸiÅŸtirmiÅŸtim.

ASP server tabanlı uygulamaların nasıl çalıştığını öğrenmek için iyi bir dil idi. Windows XP ile beraber IIS ile kullanmak çok kolaydı. Zaten windows kullanıyorduk, o nedenle bir de işletim sistemi öğrenmek gibi bir derdim yoktu. Birçok kitap, online kaynak araştırmıştım, okumuştum. Zaten ben öğrenmeye devam ederken bazı işleri de bir arkadaşımla beraber ASP olarak geliştiriyorduk. İhtiyaç hasıl oldukça daha çabuk öğrenmek içten bile değildi. Hızlı hızlı öğrendik. Recordsetlerden JET driverı ile conn.execute lere geçtik zamanla. O da yetmedi Access de aynı anda iki farklı ziyaretçinin nasıl kayıt girebileceğini çözdük. Sonrasında dictionaryler, classlar, propertyler falan derken kodu tasarımdan ayırmaya ve CMS yazmaya kadar gitti mesele.

Son zamanlarda artık ASP dünyasından uzaklaÅŸmış durumdayım, Linux, MySQL filan derken PHP, Ruby, Perl, Python gibi seçenekler daha cazip hale geldi benim için. Hatta .NET kadar derli toplu olsa Java ile ilgilenip .NET e göz ucu ile bile bakmayacam ama neyse… Son günlerde ASP yi az da olsa kullanmam gerekmiyor deÄŸil. Kullanıyorum. Ama her kullandığımda ÅŸu ASP tutorial ve kitaplarını yazanlara, Vbscript i dayatan Microsoft’a kızıyorum sürekli. Neden mi?

Bugün herhangi birimiz ASP öğrenmek istese google girip arama yaparız doÄŸal olarak “ASP Tutorial”, “ASP Lessons” filan diye. Birçok kaynak bulabiliriz ama nedense hiçbir kaynak size ASP de bir eval fonksiyonu olduÄŸundan bahsetmez. Dictionary, Class kullanımlarını anlatmaz. Hatta neredeyse hiçbir kaynakta ASP yazarken JScript kullanmanızın bazı açılardan neden daha faydalı olabileceÄŸi yazmaz. Siz yıllarca orda burda “ASP Jscript ile de yazılır evet ama Vbscript daha iyi” der durursunuz çünkü size öcü gibi gösterilmiÅŸtir.

ASP nin maalesef bir php.net sitesi yok. MSDN ve karışık arayüzü var, firefoxda doğru düzgün çalışamıyor bile. Tüm tutorial ve kaynaklar beginner seviyesine hitap ediyor. Halbuki insanlar ASP de eval fonksiyonu olduğunu öğrenebilmeliler. Halbuki insanlar javascript bildikleri takdirde birkaç ufak ekstra fonksiyon öğrenip ASP yazmaya başlayacaklarını öğrenebilmeleri lazım. Dictionary, Class gibi yapıları adam gibi anlatan kaynaklara ihtiyaçları var.

Denilebilir ki kardeÅŸim ASP.NET geldi ne ASP si. Evet ama ben her bir yapı için ASP.NET kullanmayı saÄŸlıklı bulmuyorum. Prosedürel kod yazmanın da artıları var ve Microsoft’un standart ortamında sunucu taraflı ASP kullanabiliyorum. Bence duruma göre dil tercihi yapmak gerekiyor zaten. Her zaman ASP.NET iyi deÄŸil bence. Neyse kimseye birÅŸey ispatlama derdinde de deÄŸilim zaten. ASP yi bugüne kadar anlatıyorum deyip anlatamayanları, kullanıyorum deyip kullanamayanları kınıyorum sadece.

Yorumunuzu Ekleyin

Ad - Soyad: (Gerekli)

E-posta: (Gerekli)

Web siteniz:

Yorumunuz: