{"id":14,"date":"2007-04-03T14:03:23","date_gmt":"2007-04-03T22:03:23","guid":{"rendered":"http:\/\/www.antunkarlovac.com\/blog\/?p=14"},"modified":"2019-08-14T17:44:21","modified_gmt":"2019-08-15T01:44:21","slug":"laszlo-at-ajaxworld-discussing-cbd-oil","status":"publish","type":"post","link":"https:\/\/www.antunkarlovac.com\/blog\/2007\/04\/03\/laszlo-at-ajaxworld-discussing-cbd-oil\/","title":{"rendered":"Laszlo at AJAXWorld Discussing CBD oil"},"content":{"rendered":"<p>Two weeks ago, Laszlo was at <a href=\"http:\/\/www.ajaxworldconference.com\/\">AJAXWorld<\/a> in New York to discuss cbd oil. It turned out to be a very successful conference, with over 800 people attending. Laszlo hosted a one-day educational track in which we presented both the OpenLaszlo platform, and the two big pieces of Laszlo news that were launched at the conference: <a href=\"http:\/\/www.laszlosystems.com\/software\/webtop\">Laszlo Webtop 1.0<\/a> and <a href=\"http:\/\/www.openlaszlo.org\/legals\">OpenLaszlo 4.0<\/a>. Some people online may not be too aware of what cbd is. If this describes you then check out <a href=\"https:\/\/yoursnutrition.com\/\">yoursnutrition<\/a> and you&#8217;ll be able to read all about it.<\/p>\n<p><strong>Webtop <\/strong>is a licensed product that is built on top of the OpenLaszlo platform. It provides a browser-based webtop that lets developers run multiple OpenLaszlo applications within the same environment. If you want to try out Webtop, <a href=\"http:\/\/www.laszlosystems.com\/software\/webtop\/request\">sign up for access now<\/a>.<\/p>\n<p><strong>OpenLaszlo 4.0<\/strong> is the much-anticipated release of OpenLaszlo that allows developers to target multiple runtimes for OpenLaszlo applications. Essentially can take the same LZX source code, and compile it to SWF (Flash Player 7\/8) <em>or<\/em> DHTML. You can <a href=\"http:\/\/www.openlaszlo.org\/download\">download OpenLaszlo 4.0<\/a> today.<\/p>\n<p>My talk at AJAXWorld was entitled &#8220;<strong>Hands-on OpenLaszlo Training<\/strong>&#8220;. As the name suggests, it was a session in which attendees were encouraged to follow along by writing LZX code. I wanted to give developers, new to OpenLaszlo, a few pointers to get them past the first few hurdles.<br \/>\nHere&#8217;s the application that we built. It&#8217;s called <em>whatevr<\/em>, and it allows users to post restaurant reviews. whatevr is <a href=\"http:\/\/www.photoshoplab.com\/web20-design-kit.html\">cheekily designed to look like a Web 2.0 application<\/a>, and even has a catchy <a href=\"http:\/\/emptybottle.org\/bullshit\/\">automatically-generated Web 2.0 tagline<\/a>:<\/p>\n<p align=\"left\">\n<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"\n\t\t\tid=\"fm_completed_app_1256913622\"\n\t\t\tclass=\"flashmovie\"\n\t\t\twidth=\"270\"\n\t\t\theight=\"400\">\n\t<param name=\"movie\" value=\"http:\/\/training.laszlosystems.com\/lps-3.4.x\/training\/handson\/handson\/whatevr\/completed_app.lzx?lzt=swf\" \/>\n\t<!--[if !IE]>-->\n\t<object\ttype=\"application\/x-shockwave-flash\"\n\t\t\tdata=\"http:\/\/training.laszlosystems.com\/lps-3.4.x\/training\/handson\/handson\/whatevr\/completed_app.lzx?lzt=swf\"\n\t\t\tname=\"fm_completed_app_1256913622\"\n\t\t\twidth=\"270\"\n\t\t\theight=\"400\">\n\t<!--<![endif]-->\n\t\t\n\t<!--[if !IE]>-->\n\t<\/object>\n\t<!--<![endif]-->\n<\/object><\/p>\n<p>Some of the key points we covered were:<\/p>\n<ul>\n<li>Using resources to create custom-looking applications.<\/li>\n<li>A resizable canvas.<\/li>\n<li>Use of both standard and custom components.<\/li>\n<li>Sending data from an OpenLaszlo application to a web service.<\/li>\n<li>Use of data binding and replication.<\/li>\n<\/ul>\n<p>The whatevr application makes use of two web services: getReviews.jsp and saveReview.jsp. The former returns an XML list of reviews, that are data-replicated in the scrolling area. The latter takes name\/value CGI parameters that describe the restaurant. The two REST services do not actually talk to a database. Instead, they save information to the session object. So while they will persist user-submitted reviews across multiple visits to the application, they won't actually share those reviews across various users' visits. This was done so as to make the application act like a database-driven application, without having attendees first install a database.<\/p>\n<p>After the workshop, we boarded the Majestic Star for a booze-cruise along the Hudson River.<br \/>\nVarious talks from the Laszlo track (and possibly mine too) should be available soon at the event's <a href=\"http:\/\/laszlo.sys-con.com\/\">Laszlo microsite<\/a>.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Two weeks ago, Laszlo was at AJAXWorld in New York to discuss cbd oil. It turned out to be a very successful conference, with over 800 people attending. Laszlo hosted a one-day educational track in which we presented both the OpenLaszlo platform, and the two big pieces of Laszlo news that were launched at the &hellip; <a href=\"https:\/\/www.antunkarlovac.com\/blog\/2007\/04\/03\/laszlo-at-ajaxworld-discussing-cbd-oil\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Laszlo at AJAXWorld Discussing CBD oil<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/posts\/14"}],"collection":[{"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":2,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":332,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/posts\/14\/revisions\/332"}],"wp:attachment":[{"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}