15 Temmuz 2009 Çarşamba

Openlaszlo ve Spket ile basit bir uygulama

Daha önce openlaszlo'dan kısaca bahsetmiştim. Bu yazıda ise basit bir laszlo uygulaması yapacağız ve bu uygulamayı oluştururken hangi aracı kullanabiliriz, bunlardan bahsedeceğiz.

Laszlo uygulamalarımızı geliştirmek için kullanacağımız büyülü araç Spket'tir. Benim için büyülü, çünkü uzun bir süre openlaszlo için kullanabileceğim eclipse veya netbeans plugin'i denemekle uğraşmama rağmen, hiçbirini kullanışlı bulmadım. Bunun dışında bağımsız işe yarar bir editör de göremedim (Spket dışında). Openlaszlo'ya yeni başlayanlara Spket'i öneririm, en azından benim boşa harcadığım vakti siz de harcamış olmazsınız;) Kurulum için buradaki spket türlerinden size uygun olanını indirip kurulumunu yapabilirsiniz. Eclipse plugin'i olarak, standalone ya da update site şeklinde kurulumları mevcuttur. Standalone kurulumu sayfanın altında da belirtildiği gibi oldukça basittir : java -jar spket-1.6.16.jar . (Bu komutu terminalden yazarken root değil de ev-kullanıcısı olarak verin. Grafik ekranda kurulumu bu şekilde görebilirsiniz.)

Spket kurulumunu yaptıktan sonra gelelim şimdi bir proje oluşturmaya. spket'in açılışında default workspace soruyor. Bu ekrana "tamam" demeden önce bir önceki yazıda belirtmiş olduğum yerde (benim için : /opt/lps-4.4.0/Server/lps-4.4.0/) bu yolu gösterin ve "tamam" deyin. Neden öntanımlı olan /home/workspace dizinini kullanmıyoruz diye soracak olusanız; daha sonra uygulamamıza tarayıcıdan erişeceğimiz için herseferinde gerekli olan bu dizine çalışma dizinimizi taşımayın diye burada oluşturuyoruz.

Spket açıldıktan sonra project explorer kısmına sağ tıklayıp yeni bir proje oluşturuyoruz( General->Project seçiyoruz). Sonra projeye sağ tık ve yeni dosya diyoruz. Dosya adı için ise "herneyse.lzx"(gerçekten herneyse :)) yazıyoruz.
Sonra dosyaya buradaki kodu yapıştırıyoruz :


Kaydediyoruz ve önceki yazıda belirtmiş olduğum şekilde laszlo sunucusu başlatmış olacak şekilde uygulamaya tarayıcıdan erişiyoruz("http://localhost:8080/lps-4.4.0/deneme" deneme->benim yukarıda belirtmis olduğum gibi spket'de oluşturduğum proje adı). Herşey yolunda ise projenizdeki dosyaları görüyor olacaksınız. Burada "herneyse.lzx"'e tıkladığınızda uygulama çalışıyor olacaktır.