 Yazar : fka
Seviye:
|
cevap
Web programlamada kodlar iki tarafta çalışır.
Bunlardan biri client tarafı diğeri ise server tarafıdır.
JavaScript, client tarafıdır. Yani client demek, müşteri demektir. javascript html css client tarafıdır. O yüzden browserdan browsera farkeder. Fakat php asp server taraflıdır. Browser farkı yoktur. Çünkü browseri ilgilendiren bir konu yoktur. server sayfayı işler ve browsere gönderir, ondan sonra bu işlenmiş veriyi browser işler. Şimdi php ve asp server olduğu için, includeler burda işlenir. daha sonra browsera gönderilir. O yüzden browserda php kodu göremezsiniz. çünkü işlenmiş veriyi almışsınızdır.
Buraya kadar anladıysak, serverda php ve asp işlenmiş veriyi gönderdi ve javascripte geldi. browser javascripti senin bilgisayarında işleyerek olayı tamamladı.
Dolayısıyla include olayı tamamen server olayı olduğundan bu imkansızdır.
Fakat bir alternatifimiz var tabii ki. Bu söylediğin işlem olamayacak bir işlem değildir.
Ajax ile sayfayı çağırıp bir element içerisine basabilirsin javascript ile, fakat bunu include olarak düşünemeyiz, include olayı tamamen bambaşka bir olaydır.
İlk düşünüldüğünde IIS ile de yapılabilir gibi görünse de imkansızdır, çünkü ASP bir dosya include çağırdığı anda kendi dilinde işlemeye devam eder. yani bu olay include mantığına tamamen ters fakat, ajax ile her dilden veri çekip basabilirsin. çünkü ajax dosyayı servere işlemesi için geri gönderir ve işledikten sonra cevabını alıp javascriptin hafızasına alır böylece işlenmiş veriyi istediğin gibi kullanabilrsin.
Umarım anlatabilmişimdir.
|