Google App Script ile basit bir mesaj formu uygulaması


Google App Script ile daha önce Google E-tablolar üzerinde nasıl script yazabileceğimizi görmüştük. Bu Google App Script’ler Excel için ne ise Google Drive (eski adı ile Google Dökümanlar) için de aynı şey olmaktadır.
Google App Script işi daha da ilerleterek, cloud veritabı ve bağımsız uygulama yayınlama imkanını da verdi sonunda.
Bu son hizmeti de öğrenir öğrenmez, siz değerli okurlarım için bağımsız uygulama yazma anlamında basit bir form işleyici hizmetinini nasıl yazılacağını aşağıda paylaşıyorum.

Sayfanın çalışır hali için burayı tıklayın

Bu sayfaya ait kodları görmek için burayı tıklayın

İşlevi yapan Google App Script kodu ise şudur:

//blog.suatatan.com
function doGet(e) {
var template = HtmlService.createTemplateFromFile('Arayuz');
template.action = ScriptApp.getService().getUrl();
return template.evaluate();
}

function doPost(e) {
var template = HtmlService.createTemplateFromFile('Tesekkur.html');
template.name = e.parameter.name;
template.comment = e.parameter.comment;
template.screenshot = e.parameter.screenshot;
return template.evaluate();
}

Reklamlar

XML dosyalarımızı XSLT ile süsleyelim


Diyelim ki aşağıdakine benzer renksiz, tatsız bir XML dosyanız var:


<?xml-stylesheet type="text/xsl" href="stil.xsl" ?>

    Suat
    ATAN
    Duvarci ustasi

    Cihan
    Sezer
    Lahmacun Ustasi

    Sahabettin
    Erginoguz
    Profesor

    Fani
    Dogru
    Milli atlet

Bu dosyayı XSL ile HTML içine gömülü olarak yani isterseniz açıklamalı, CSS ile renklendirilmiş olarak da görüntüleyebilirsiniz. Bunun için yukarıda dikkat ettiyseniz stil.xsl dosyası kullandık:

stil.xsl dosyamız ise aşağıdaki gibi olmalıdır:

  
      
       Personel Listesi
       
            td{
                background-color: gold;
            }
       
       
  
  

Duz gorunum


   

    ad“/>

Tablo gorunum:

   

       

       

   

   
       
       

           

           

       

       

Ad Soyad

Gördüğünüz gibi xsl tagları ile xml dosyasındaki düğümleri sıralayabiliyor html dosyamız içine gömebiliyoruz.
Bu ilki dosya aynı klasörde olmak üzere xml dosyası firefox ile açıldığında aşağaki gibi görünür: