<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>American Butifarra &#187; Articles</title> <atom:link href="http://claude.betancourt.us/topic/articles/feed/" rel="self" type="application/rss+xml" /><link>http://claude.betancourt.us</link> <description>Claude Betancourt&#039;s Personal Blog</description> <lastBuildDate>Fri, 16 Dec 2011 02:43:25 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Liberty Threatened</title><link>http://claude.betancourt.us/liberty-threatened/</link> <comments>http://claude.betancourt.us/liberty-threatened/#comments</comments> <pubDate>Tue, 09 Mar 2010 11:56:43 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[Liberty]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=720</guid> <description><![CDATA[Bill Gates is the world's richest person, but what kind of power does he have over you? Can he force your kid to go to a school you do not want him to attend? Can he deny you the right to braid hair in your home for a living? It turns out that a local politician, who might deny us the right to earn a living and dictates which school our kid attends, has far greater power over our lives than any rich person. <a href="http://claude.betancourt.us/liberty-threatened/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img class="alignright" src="http://image.patriotpost.us.s3.amazonaws.com/2010-03-08-brief.jpg" alt="Yes we can!" title="Yes we can!" /></p><p>&#8220;While American politicians and intellectuals have not reached the depths of tyrants such as Lenin, Stalin, Mao and Hitler, they share a common vision. <strong>Tyrants denounce free markets and voluntary exchange</strong>. They are the chief supporters of reduced private property rights, reduced rights to profits, and they are anti-competition and pro-monopoly. They are pro-control and coercion, by the state. <strong>These Americans who run Washington, and their intellectual supporters, believe they have superior wisdom and greater intelligence than the masses</strong>. They believe they have been ordained to forcibly impose that wisdom on the rest of us. Like any other tyrant, they have what they consider good reasons for restricting the freedom of others. A tyrant&#8217;s primary agenda calls for the elimination or attenuation of the market. Why? Markets imply voluntary exchange and tyrants do not trust that people behaving voluntarily will do what the tyrant thinks they should do. <strong>Therefore, they seek to replace the market with economic planning and regulation</strong>, which is little more than the forcible superseding of other people&#8217;s plans by the powerful elite. We Americans have forgotten founder Thomas Paine&#8217;s warning that &#8216;Government, even in its best state, is but a necessary evil; in its worst state, an intolerable one.&#8217;&#8221; &#8211;George Mason University economics professor <a href="http://patriotpost.us/opinion/walter-e-williams/2010/03/03/who-poses-the-greater-threat/"><strong>Walter E. Williams</strong></a></p><p><strong>Reposted from <a href="http://www.patriotpost.us/subscribe/">The Patriot Post</a> Brief, March 8th, 2010</strong></p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/liberty-threatened/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Introduction to Ext.Direct</title><link>http://claude.betancourt.us/introduction-to-extdirect/</link> <comments>http://claude.betancourt.us/introduction-to-extdirect/#comments</comments> <pubDate>Wed, 13 May 2009 14:09:52 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Framework]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Platform]]></category> <category><![CDATA[Protocol]]></category> <category><![CDATA[.NET]]></category> <category><![CDATA[ColdFusion]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[Library]]></category> <category><![CDATA[Perl]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Ruby]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=581</guid> <description><![CDATA[Evan Trimboli of the Ext-JS team just published an article describing Ext.Direct, a remoting API that is part of Ext 3.0. <a href="http://claude.betancourt.us/introduction-to-extdirect/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">E</span>van Trimboli of the Ext-JS team just published an article describing Ext.Direct, a remoting API that is part of Ext 3.0. The team has created a <a href="http://extjs.com/products/extjs/direct.php">remoting specification</a> that you can use to implement the server-side stack of your choice.</p><p>Details about server-specific implementations already being maintained <a href="http://extjs.com/forum/showthread.php?t=67992">can be found here</a>.</p><blockquote><p> Ext.Direct is a new package in Ext JS 3.0 that helps alleviate many of these issues by streamlining communication between your client and server. When using Ext.Direct, you can expect to write 30% less code by eliminating common boiler plate code.</p><p>The Ext.direct namespace introduces several new classes for a close integration with the server-side. New classes have also been added to the Ext.data namespace for working with Ext.data.Stores which are backed by data from an Ext.Direct method.</p><p>Ext.Direct uses a provider architecture, where one or more providers are used to transport data to and from the server. There are several providers that exist in the core at the moment, for example a JsonProvider for simple JSON operations and a PollingProvider for repeated requests. One of the most powerful providers is the RemotingProvider.</p></blockquote><p><a href="http://extjs.com/blog/2009/05/13/introducing-ext-direct/">Read the rest here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/introduction-to-extdirect/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Persistent Storage for Web Apps</title><link>http://claude.betancourt.us/beyond-cookies-persistent-storage-for-web-apps/</link> <comments>http://claude.betancourt.us/beyond-cookies-persistent-storage-for-web-apps/#comments</comments> <pubDate>Wed, 29 Apr 2009 01:32:45 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Presentation]]></category> <category><![CDATA[Video]]></category> <category><![CDATA[Dojo]]></category> <category><![CDATA[Gears]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[Performance]]></category> <category><![CDATA[Storage]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=464</guid> <description><![CDATA[Brad Neuberg talks about the latest ways to achieve browser-based client-side storage and how it can help you make better web apps. <a href="http://claude.betancourt.us/beyond-cookies-persistent-storage-for-web-apps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">W</span>eb developers now have the ability to store large amounts of persistent data on the client-side, way beyond the 4K limit of cookies. Options include HTML 5 Storage, Gears, Dojo Storage, and more. <a href="http://codinginparadise.org/">Brad Neuberg</a> talks about the latest ways to achieve browser-based client-side storage and how it can help you make better web apps.</p><div align="center"><embed src=http://d.yimg.com/cosmos.bcst.yahoo.com/up/fop/embedflv/swf/fop.swf?shareEnable=1&#038;id=13207154&#038;autoStart=0&#038;infoEnable=0&#038;shareEnable=0&#038;prepanelEnable=1&#038;carouselEnable=0&#038;postpanelEnable=1 width=400 height=300 type=application/x-shockwave-flash></embed></div><p>Seen at the <a href="http://developer.yahoo.net/blogs/theater/archives/2009/04/beyond_cookies_persistent_storage_for_web_app.html">Yahoo! Developer Network Blog</a>.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/beyond-cookies-persistent-storage-for-web-apps/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Image Optimization, AlphaImageLoader</title><link>http://claude.betancourt.us/image-optimization-alphaimageloader/</link> <comments>http://claude.betancourt.us/image-optimization-alphaimageloader/#comments</comments> <pubDate>Mon, 08 Dec 2008 15:47:37 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Image Optimization]]></category> <category><![CDATA[Performance]]></category> <category><![CDATA[Yahoo!]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=281</guid> <description><![CDATA[This article, part 5 of a series on image optimization, talks about the use of transparent PNGs with IE6 and why the AlphaImageLoader hack is bad and a very interesting solution This installment of the image optimization series is about &#8230; <a href="http://claude.betancourt.us/image-optimization-alphaimageloader/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">T</span>his article, part 5 of a series on image optimization, talks about the use of transparent PNGs with IE6 and why the AlphaImageLoader hack is bad and a very interesting solution</p><blockquote><p>This installment of the image optimization series is about the IE-proprietary AlphaImageLoader CSS filter, which developers often use as a workaround to solve transparency issues with truecolor PNGs in IE. The problem with AlphaImageLoader is that it hurts page performance and, therefore, hurts user experience. I argue that AlphaImageLoader should be avoided when at all possible.</p></blockquote><p><a href="http://yuiblog.com/blog/2008/12/08/imageopt-5/"><strong>The rest is here</strong></a>.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/image-optimization-alphaimageloader/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WPA Cracked, Sort Of</title><link>http://claude.betancourt.us/wpa-cracked-sort-of/</link> <comments>http://claude.betancourt.us/wpa-cracked-sort-of/#comments</comments> <pubDate>Wed, 12 Nov 2008 02:01:02 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Research]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[WiFi]]></category> <category><![CDATA[Wireless]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=217</guid> <description><![CDATA[Arstechnica has a great explanation of the issue. Academic researchers have found an exploitable hole in a popular form of wireless networking encryption. The hole is in a part of 802.11i that forms the basis of WiFi Protected Access (WPA), &#8230; <a href="http://claude.betancourt.us/wpa-cracked-sort-of/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img class="alignright frame" src="http://media.arstechnica.com/articles/paedia/wpa-cracked.media/eriktews.png" title="Eric Tews"/><span class="drop_cap">A</span><a href="http://arstechnica.com/articles/paedia/wpa-cracked.ars/1"><strong>rstechnica</strong></a> has a great explanation of the issue.</p><blockquote><p>Academic researchers have found an exploitable hole in a popular form of wireless networking encryption. The hole is in a part of 802.11i that forms the basis of WiFi Protected Access (WPA), so it could affect routers worldwide. German graduate student Erik Tews will present a paper at next week&#8217;s PacSec in Tokyo coauthored with fellow student and aircrack-ng team member Martin Beck that reveals how remnants of WPA&#8217;s predecessor allow them to slip a knife into a crack in the encryption scheme and send bogus data to an unsuspecting WiFi client.</p><p>In an interview from Germany, where he is a PhD candidate studying encryption at the Technical University of Darmstadt, Tews explained that an existing attack on Wired Equivalent Privacy (WEP) was modified to provide a slim vector for sending arbitrary data to networks that use the Temporal Key Integrity Protocol (TKIP). (Tews&#8217; collaborator Beck is a student at the Technical University of Dresden; Tews credits Beck with the discovery, after which they jointly developed the paper that Tews will present at PacSec.)</p><p>With the Tews/Beck method, an attacker sniffs a packet, makes minor modifications to affect the checksum, and checks the results by sending the packet back to the access point. &#8220;It&#8217;s not a key recovery attack,&#8221; Tews said, &#8220;It just allows you to do the decryption of individual packets.&#8221; This approach works only with short packets, but could allow ARP (Address Resolution Protocol) poisoning and possibly DNS (Domain Name Service) spoofing or poisoning.</p><p>The paper, <a href="http://dl.aircrack-ng.org/breakingwepandwpa.pdf"><strong>Practical Attacks against WEP and WPA</strong></a>, is now available for download.</p></blockquote><p>So even though TKIP is not broken, the best way to protect your network is by switching from TKIP to AES with a relatively random password at least 20 characters long.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/wpa-cracked-sort-of/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ext-JS 3.0 Showcases Visual Designer, Updates Roadmap</title><link>http://claude.betancourt.us/ext-js-30-showcases-visual-designer-updates-roadmap/</link> <comments>http://claude.betancourt.us/ext-js-30-showcases-visual-designer-updates-roadmap/#comments</comments> <pubDate>Tue, 11 Nov 2008 19:55:59 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Framework]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Presentation]]></category> <category><![CDATA[Library]]></category> <category><![CDATA[Screencast]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=192</guid> <description><![CDATA[Jack Slocum has posted a screencast of the visual designer tool that will be part of upcoming release of Ext. The roadmap for version 3, due out in the first quarter of 2009, has also been updated. Here is what &#8230; <a href="http://claude.betancourt.us/ext-js-30-showcases-visual-designer-updates-roadmap/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">J</span>ack Slocum has posted a <a href="http://www.screencast.com/users/JackSlocum/folders/Default/media/f7450651-778b-4bbc-9fc4-4e921a7a2705"><strong>screencast</strong></a> of the visual designer tool that will be part of upcoming release of Ext.</p><p><a href="http://www.screencast.com/users/JackSlocum/folders/Default/media/f7450651-778b-4bbc-9fc4-4e921a7a2705"><img class="aligncenter" src="/images/blog/assets/ext-js-designer.jpg?2ce803" title="Ext-JS Designer Preview Screencast" /></a></p><p>The <a href="http://extjs.com/products/extjs/roadmap.php"><strong>roadmap for version 3</strong></a>, due out in the first quarter of 2009, has also been updated. Here is what we can expect (I am really interested in the ones in bold):</p><ul><li>All new lightweight, high-speed core base library</li><li><strong>Flash Charting API</strong></li><li><strong>Ext.Direct &#8211; Remoting and data streaming/comet support</strong></li><li><strong>Integrated client-server data binding/marshaling of updates</strong></li><li>ListView component</li><li>Enhanced Button and Toolbar components</li><li><strong>ARIA/Section 508 accessibility improvements</strong></li><li>CSS updates for reset style scoping and easier custom theming</li><li><strong>Update the Ext event registration model</strong></li><li>Ext.Ajax enhancements</li></ul> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ext-js-30-showcases-visual-designer-updates-roadmap/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ext-JS Tasks &amp; Progressbars a Match Made in Heaven</title><link>http://claude.betancourt.us/ext-js-tasks-progressbars-a-match-made-in-heaven/</link> <comments>http://claude.betancourt.us/ext-js-tasks-progressbars-a-match-made-in-heaven/#comments</comments> <pubDate>Wed, 29 Oct 2008 12:25:46 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[Tutorials]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=184</guid> <description><![CDATA[Chris Boersma posted this example of using TaskRunner and TaskManager to keep a user informed while a task is handled server-side.]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">C</span>hris Boersma posted <strong><a href="http://www.kungfuice.com/index.php/2008/10/29/ext-js-tasks-progressbars-a-match-made-in-heaven/">this example</a></strong> of using TaskRunner and TaskManager to keep a user informed while a task is handled server-side.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ext-js-tasks-progressbars-a-match-made-in-heaven/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>ColdFusion Ranked Among Best Application Servers</title><link>http://claude.betancourt.us/coldfusion-ranked-among-best-application-servers/</link> <comments>http://claude.betancourt.us/coldfusion-ranked-among-best-application-servers/#comments</comments> <pubDate>Thu, 23 Oct 2008 01:54:58 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[ColdFusion]]></category> <category><![CDATA[Survey]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=180</guid> <description><![CDATA[Adobe ColdFusion has a long history. Originally introduced by Allaire, it was acquired by Macromedia, then became part of Adobe in yet another acquisition. ColdFusion version 8.0 was released in July 2007, featuring Microsoft .NET integration, integration with Adobe Acrobat forms, and enhanced performance. ColdFusion scored best with developers for its scalability, support and security. <a href="http://claude.betancourt.us/coldfusion-ranked-among-best-application-servers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">F</span><a href="http://www.cio.com/article/455845/Developers_Rank_Best_Application_Servers_WebSphere_Apache_Geronimo_Windows_Server_Top_List?source=tchtab"><strong>rom CIO magazine:</strong></a></p><blockquote><p>The &#8220;user&#8217;s choice&#8221; for application servers, according to more than 700 software developers, include two of the oldest &#8212; one might say mature &#8212; and one relative newcomer.</p><p>In this survey, Adobe ColdFusion, Red Hat JBoss and Sun Java System Application Server/GlassFish also earned high marks from their users.</p><p>Adobe ColdFusion has a long history. Originally introduced by Allaire, it was acquired by Macromedia, then became part of Adobe in yet another acquisition. ColdFusion version 8.0 was released in July 2007, featuring Microsoft .NET integration, integration with Adobe Acrobat forms, and enhanced performance. ColdFusion scored best with developers for its scalability, support and security.</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/coldfusion-ranked-among-best-application-servers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>What Kind of Web Developer Are You?</title><link>http://claude.betancourt.us/what-kind-of-web-developer-are-you/</link> <comments>http://claude.betancourt.us/what-kind-of-web-developer-are-you/#comments</comments> <pubDate>Mon, 11 Aug 2008 15:46:40 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Client Programming]]></category> <category><![CDATA[Information Architecture]]></category> <category><![CDATA[Scripting]]></category> <category><![CDATA[Server Programming]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[Web Developement]]></category><guid isPermaLink="false">http://claude.betancourt.us/blog/?p=147</guid> <description><![CDATA[In this insightful post, Brian Reindel discusses the different disciplines typically associated with "web development." <a href="http://claude.betancourt.us/what-kind-of-web-developer-are-you/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><span class="drop_cap">I</span>n this <a href="http://blog.reindel.com/2008/08/10/what-you-need-to-know-if-you-want-a-job-in-web-development/">insightful post</a>, Brian Reindel discusses the different disciplines typically associated with &#8220;web development.&#8221;</p><blockquote><p>The true nature of Web development is a complicated metric to gauge without being in the field for many years, and without reading about and listening to thousands who are in the field with you. It can be a frustrating experience for any one person graduating college and starting their career, or wanting to transition into a separate discipline. I decided to try and change that with some personal reflection.</p><p><b>Information Architecture</b></p><p>Information architects had previously performed the role of business analyst or programmer, but the field has centered fundamentally now around library and information sciences practices. Several veterans began their career focusing on an entirely separate discipline, but graduates entering the field will usually have a strong focus on behavioural sciences like psychology, sociology, or a degree in human-computer interaction. The role is often given to those demonstrating a high capacity for organizing information in a fashion that benefits profiled groups of users.</p><p><b>Web Design</b></p><p>There is a misnomer in the field that Web designers must be practitioners of client-side programming, standards and accessibility. However, this continues to be the result of an outspoken minority who claim to speak for a vast majority. The reality is that many very successful Web designers understand the medium and the constraints without ever touching code. It is simply that more individuals have chosen to branch out, and there is no indication of competence as a Web designer with respect to client-side development skills.</p><p><b>Client-side Programming</b></p><p>Client-side programming (or scripting) has become a mixed-bag of sorts, and can be masked behind several titles like Front-end Developer, Web Developer and even Web Designer. In the early days of the profession, a basic knowledge of HTML could land you a well-paid position. This is no longer the case, and the best client-side programmers are experts with XHTML, CSS, JavaScript, ActionScript, XML, standards, accessibility, have a very firm grasp of design theory, and often have some basic experience with a server-side language like PHP, Ruby, Java, or C#.</p><p><b>Server-side Programming</b></p><p>There are several titles for this discipline, which include Programmer, Software Engineer and Web Developer to name a few. The field has seen numerous changes over the last five years, and it covers a broad spectrum of languages, platforms, technologies and frameworks. More than any other discipline, this one has the greatest number of passionate voices, who often grasp onto a concept and never seem to let go. It is highly competitive, stressful, and regularly requires “work” outside of work.</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/what-kind-of-web-developer-are-you/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Maps Component for Ext-JS</title><link>http://claude.betancourt.us/googlemap-extjs/</link> <comments>http://claude.betancourt.us/googlemap-extjs/#comments</comments> <pubDate>Tue, 01 Jul 2008 14:41:25 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[Ext JS]]></category> <category><![CDATA[How-To]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Component]]></category> <category><![CDATA[ext.ux.gmappanel]]></category> <category><![CDATA[gmappanel]]></category> <category><![CDATA[GoogleMaps]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Library]]></category> <category><![CDATA[Map]]></category> <category><![CDATA[Sencha]]></category><guid isPermaLink="false">http://claude.betancourt.us/blog/?p=75</guid> <description><![CDATA[Shea Frederick has created a user-defined extension to integrate Google Maps with ExtJS. <a href="http://claude.betancourt.us/googlemap-extjs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Shea Frederick has created a user-defined extension to <a href="http://extjs.com/blog/2008/07/01/integrating-google-maps-api-with-extjs/">integrate Google Maps with ExtJS</a>.</p><p><strong>UPDATE:</strong>I&#8217;ve created a <a href="http://code.betancourt.us/ext-map/">tutorial that uses the latest version of the extension and Ext-JS</a>.</p><pre class="brush: jscript; title: ; notranslate">
Ext.ns('Sample');
Sample.ExtGMap = function() {

	var el = 'ext-map';

	function _init() {

		new Ext.Panel({
			renderTo: el,
			layout: 'fit',
			height: 300,
			hideLabel: true,
			items: [
		        {
		        	xtype: 'gmappanel',
		        	gmapType: 'map',
		        	zoomLevel: 14,
		            setCenter: {
		        		lat: 40.782686,
		        		lng: -73.96524,
			            marker: {
		        			title: 'Central Park'
			            }
			        }
		        }
			]
		});

	}

	return {
		init: _init
	}

}();
Ext.onReady(Sample.ExtGMap.init, Sample.ExtGMap);
</pre><p>Configuration options:</p><blockquote><p>It’s just as easy to create a Google map window that maps addresses and places markers at their locations (which could just as easily be nested in a layout instead).</p><p>A couple of the primary Google maps handlers and settings are setup as configuration options. For instance, ‘addControl’ allows adding of a standard Google map control (zoom, pan, etc) and the ‘zoomLevel’ sets a default zoom level for the map.</p><p>Geocoding can be used by substituting the lat/long configuration options with a ‘geoCodeAddr’ string.</p><p>The ’setCenter’ configuration allows the default center location of the map to be set, along with a marker. More markers can be added to the map using the ‘markers’ array.</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/googlemap-extjs/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>Why The Web Is Like A Rain Forest</title><link>http://claude.betancourt.us/why-the-web-is-like-a-rain-forest/</link> <comments>http://claude.betancourt.us/why-the-web-is-like-a-rain-forest/#comments</comments> <pubDate>Wed, 26 Oct 2005 18:21:00 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Articles]]></category><guid isPermaLink="false">http://claude.betancourt.us/blog/?p=31</guid> <description><![CDATA[Here is an interesting description of Web 2.0 by Stephen Berlin Johnson.]]></description> <content:encoded><![CDATA[<p>Here is an <a href="http://www.stevenberlinjohnson.com/movabletype/archives/000283.html">interesting description of Web 2.0</a> by Stephen Berlin Johnson.</p> ]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/why-the-web-is-like-a-rain-forest/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: claude.betancourt.us @ 2012-02-07 15:03:38 by W3 Total Cache -->
