| item |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
Life
|
|
| 2 |
| Stomach Contents: Structure - struct |
| value |
Movies
|
|
| 3 |
| Stomach Contents: Structure - struct |
| value |
Relationships
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Over the weekend, I went to see The Best Exotic Marigold Hotel. The story line took a little while to pick up momentum; but, once it sucked me in, it ended up being a truly delightful movie. Definitely one that I would recommend. While watching it, however, I started to think about the relationship between the body and the soul and how the reality of a movie is often removed from the reality of every day life. ... <a href="http://www.bennadel.com/blog/2378-Movies-As-A-Religious-Experience.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2378-Movies-As-A-Religious-Experience.htm
|
|
| link |
http://www.bennadel.com/blog/2378-Movies-As-A-Religious-Experience.htm
|
| pubDate |
Mon, 14 May 2012 00:51:00 GMT
|
| title |
Movies As A Religious Experience
|
|
| 2 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
| 2 |
| Stomach Contents: Structure - struct |
| value |
Javascript / DHTML
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
For the last couple of months, I've been thinking a lot about my level of programming and my architectural understanding. Currently, I feel like I know enough to get most things "done." But, with the increasing complexity of my applications, especially those that require robust, modular client-side JavaScript, I'm filled with anxiety that I won't be able to create code that is easily maintainable and augmentable. As such, I've been putting a lot of time into reading up on Object-Oriented best ... <a href="http://www.bennadel.com/blog/2377-Creating-Service-Objects-And-Value-Objects-In-A-Dependency-Injection-DI-Framework.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2377-Creating-Service-Objects-And-Value-Objects-In-A-Dependency-Injection-DI-Framework.htm
|
|
| link |
http://www.bennadel.com/blog/2377-Creating-Service-Objects-And-Value-Objects-In-A-Dependency-Injection-DI-Framework.htm
|
| pubDate |
Thu, 10 May 2012 01:19:00 GMT
|
| title |
Creating Service Objects And Value Objects In A Dependency Injection (DI) Framework
|
|
| 3 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
Javascript / DHTML
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Last week, I read Maintainable JavaScript by Nicholas Zakas . One of the chapters that really struck a chord in me was that on Event Handling in a JavaScript application. Event handling, and the responsibility of event handlers, is a topic that I have struggled with in the pa ... <a href="http://www.bennadel.com/blog/2376-Good-APIs-Are-Transparent-In-Their-Expectations-And-Dependencies.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2376-Good-APIs-Are-Transparent-In-Their-Expectations-And-Dependencies.htm
|
|
| link |
http://www.bennadel.com/blog/2376-Good-APIs-Are-Transparent-In-Their-Expectations-And-Dependencies.htm
|
| pubDate |
Tue, 08 May 2012 23:38:00 GMT
|
| title |
Good APIs Are Transparent In Their Expectations And Dependencies
|
|
| 4 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
Javascript / DHTML
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Last week, I brought up the topic of Object Calisthenics which is an idea defined by Jeff Bay as an exercise to force people to think in "objects." Object Calisthenics imposes very strict rules that require you to jump through potentially unnecessary hoops. The point of the exercise, as I understand it, is not to use rules that apply in every situation; rather, it's to overuse ... <a href="http://www.bennadel.com/blog/2375-Object-Calisthenics-In-JavaScript-My-First-Attempt.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2375-Object-Calisthenics-In-JavaScript-My-First-Attempt.htm
|
|
| link |
http://www.bennadel.com/blog/2375-Object-Calisthenics-In-JavaScript-My-First-Attempt.htm
|
| pubDate |
Mon, 07 May 2012 04:07:00 GMT
|
| title |
Object Calisthenics In JavaScript - My First Attempt
|
|
| 5 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
Javascript / DHTML
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Several years ago, Brian Kotek introduced me to the concept of Object Calisthenics . Object Calisthenics is an exercise defined by Jeff Bay to help programmers think very critically about their application design choices in an object-oriented context. I attempted this exercise a long time ago; but, I was quickly flustered by my lack of understanding. Now, a few more years o ... <a href="http://www.bennadel.com/blog/2374-Object-Calisthenics-In-JavaScript-An-Introduction.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2374-Object-Calisthenics-In-JavaScript-An-Introduction.htm
|
|
| link |
http://www.bennadel.com/blog/2374-Object-Calisthenics-In-JavaScript-An-Introduction.htm
|
| pubDate |
Fri, 04 May 2012 00:30:00 GMT
|
| title |
Object Calisthenics In JavaScript - An Introduction
|
|
| 6 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Earlier today, Evagoras Charalambous asked me about cropping a ColdFusion image on a diagonal. Cropping wasn't really what he wanted; but, since ColdFusion's list of native image functions doesn't have some advanced functionality, "cropping" is the terminology we're most comfortable with. What I believe Evagoras really wanted was a way to "punch" part of the image out. That is, to completely remove an irregular-shaped portion of the image ... <a href="http://www.bennadel.com/blog/2373-Using-ImagePunch-And-ImageIntersect-With-ColdFusion.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2373-Using-ImagePunch-And-ImageIntersect-With-ColdFusion.htm
|
|
| link |
http://www.bennadel.com/blog/2373-Using-ImagePunch-And-ImageIntersect-With-ColdFusion.htm
|
| pubDate |
Wed, 02 May 2012 00:36:00 GMT
|
| title |
Using ImagePunch() And ImageIntersect() With ColdFusion
|
|
| 7 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
As you know, Ray Camden has been hosting the latest "Best Of ColdFusion" contest for the public beta of ColdFusion 10. The point of the contest is to have fun, naturally, but also to showcase one or more of the features added in the latest release of the language. For my entry, I created a single-page application tha ... <a href="http://www.bennadel.com/blog/2372-Best-Of-ColdFusion-10-Contest-Entry-HTML-Email-Utility.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2372-Best-Of-ColdFusion-10-Contest-Entry-HTML-Email-Utility.htm
|
|
| link |
http://www.bennadel.com/blog/2372-Best-Of-ColdFusion-10-Contest-Entry-HTML-Email-Utility.htm
|
| pubDate |
Mon, 30 Apr 2012 23:45:00 GMT
|
| title |
Best Of ColdFusion 10 Contest Entry - HTML Email Utility
|
|
| 8 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
Books
|
|
| 2 |
| Stomach Contents: Structure - struct |
| value |
Javascript / DHTML
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Over the weekend, I finished reading the early release edition of Maintainable JavaScript, Writing Readable Code by Nicholas Zakas . To be honest, I had no idea what this book was about before I purchased it; it was by Nicholas Zakas, and that's all I really needed to know before I made my decision. That said, this was book was not exactly what I thought (or perhaps hoped) it would be; since Zakas has often written ... <a href="http://www.bennadel.com/blog/2371-Maintainable-JavaScript-By-Nicholas-C-Zakas.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2371-Maintainable-JavaScript-By-Nicholas-C-Zakas.htm
|
|
| link |
http://www.bennadel.com/blog/2371-Maintainable-JavaScript-By-Nicholas-C-Zakas.htm
|
| pubDate |
Mon, 30 Apr 2012 00:58:00 GMT
|
| title |
Maintainable JavaScript By Nicholas C. Zakas
|
|
| 9 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
Javascript / DHTML
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
JavaScript runs on an event loop. I know this. I've tested this before . I understand race conditions and intervals. And yet, I still find myself harboring anxiety when it comes to asynchronous JavaScript actions in the browser. My latest unfounded and irrational fear comes from monitoring the location Hash of the browser. Specifically, keeping the lo ... <a href="http://www.bennadel.com/blog/2370-Overcoming-Asynchronous-Anxiety-By-Testing-JavaScript-s-Event-Loop.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2370-Overcoming-Asynchronous-Anxiety-By-Testing-JavaScript-s-Event-Loop.htm
|
|
| link |
http://www.bennadel.com/blog/2370-Overcoming-Asynchronous-Anxiety-By-Testing-JavaScript-s-Event-Loop.htm
|
| pubDate |
Thu, 26 Apr 2012 23:48:00 GMT
|
| title |
Overcoming Asynchronous Anxiety By Testing JavaScript's Event Loop
|
|
| 10 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
Javascript / DHTML
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
When filling out online forms, I love to use my keyword as a means to both provide information as well as to navigate from form field to form field. This works great; but from time to time, an "itchy Tab finger" causes me to accidentally hit "Enter" on an inappropriate form element (such as a Cancel link). Falling victim to this problem the other day, I wondered if there was a way to determine which device - the mouse or the keyboard - triggered the "click" event. If I could, then I thought i ... <a href="http://www.bennadel.com/blog/2369-Mouse-vs-Keyboard-Determining-Click-Initiator-Using-A-jQuery-Custom-Event.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2369-Mouse-vs-Keyboard-Determining-Click-Initiator-Using-A-jQuery-Custom-Event.htm
|
|
| link |
http://www.bennadel.com/blog/2369-Mouse-vs-Keyboard-Determining-Click-Initiator-Using-A-jQuery-Custom-Event.htm
|
| pubDate |
Thu, 26 Apr 2012 00:29:00 GMT
|
| title |
Mouse vs. Keyboard - Determining Click Initiator Using A jQuery Custom Event
|
|
| 11 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
Javascript / DHTML
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
In JavaScript, you can change part of the execution context using the call() and apply() methods . These allow you to explicitly define the binding of "this" at the time of method invocation. While I use these functions all the time, I realized recently that I was unsure what would happen if you created a circular invocation chain using an overridden ... <a href="http://www.bennadel.com/blog/2368-JavaScript-Method-Context-With-Circular-Invocation-In-Conjunction-With-Call-Or-Apply-.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2368-JavaScript-Method-Context-With-Circular-Invocation-In-Conjunction-With-Call-Or-Apply-.htm
|
|
| link |
http://www.bennadel.com/blog/2368-JavaScript-Method-Context-With-Circular-Invocation-In-Conjunction-With-Call-Or-Apply-.htm
|
| pubDate |
Tue, 24 Apr 2012 00:04:00 GMT
|
| title |
JavaScript Method Context With Circular Invocation In Conjunction With Call() Or Apply()
|
|
| 12 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Yesterday, I campaigned against using ColdFusion 10's dynamic "query" attribute in the CFLoop tag . That said, I am really excited that CFScript now supports FOR-IN looping for queries. This creates complete uniformity in CFScript for looping over queries, arrays, and structs. And, it definitely makes looping over queries in CFScript much easier and far more intuitive than ... <a href="http://www.bennadel.com/blog/2367-ColdFusion-10-Looping-Over-Queries-Using-A-For-In-Loop-In-CFScript.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2367-ColdFusion-10-Looping-Over-Queries-Using-A-For-In-Loop-In-CFScript.htm
|
|
| link |
http://www.bennadel.com/blog/2367-ColdFusion-10-Looping-Over-Queries-Using-A-For-In-Loop-In-CFScript.htm
|
| pubDate |
Wed, 18 Apr 2012 23:35:00 GMT
|
| title |
ColdFusion 10 - Looping Over Queries Using A For-In Loop In CFScript
|
|
| 13 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
As of ColdFusion 10, the "Query" attribute of the CFLoop tag can now be dynamic. That is, it can refer to a dynamic expression rather than a static name (string). At first, this seems like a really cool idea - one that you've probably even wanted over the years; but, don't do it. Using a dynamic query value forces you to, as far as I can tell, use unscoped query column values. Granted, this is just my personal opinion but, I feel very strongly that this is a bad idea. NOTE ... <a href="http://www.bennadel.com/blog/2366-ColdFusion-10-Don-t-Use-Dynamic-Query-Values-In-CFLoop.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2366-ColdFusion-10-Don-t-Use-Dynamic-Query-Values-In-CFLoop.htm
|
|
| link |
http://www.bennadel.com/blog/2366-ColdFusion-10-Don-t-Use-Dynamic-Query-Values-In-CFLoop.htm
|
| pubDate |
Wed, 18 Apr 2012 00:04:00 GMT
|
| title |
ColdFusion 10 - Don't Use Dynamic Query Values In CFLoop
|
|
| 14 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Yesterday, I was working on merging some CSS (Cascading Style Sheets) rules into an HTML document, converting style sheets into inline "style" attributes. My default approach was to just inject the CSS rules in a top-down manner, which worked for the most part. But, when I was done, I realized that this methodology completely ignores the specificity of the CSS selectors. Each CSS selector has a specificity that is generally based on its use of IDs, classes, attributes, and elements. In order ... <a href="http://www.bennadel.com/blog/2365-Calculating-CSS-Selector-Specificity-Using-ColdFusion.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2365-Calculating-CSS-Selector-Specificity-Using-ColdFusion.htm
|
|
| link |
http://www.bennadel.com/blog/2365-Calculating-CSS-Selector-Specificity-Using-ColdFusion.htm
|
| pubDate |
Tue, 17 Apr 2012 00:25:00 GMT
|
| title |
Calculating CSS Selector Specificity Using ColdFusion
|
|
| 15 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Since ColdFusion 9.0.1, CFScript has supported using a FOR-IN loop construct for both arrays and structures. In arrays, it loops over the indices; in structures, it loops over the keys. Typically, this is a clear-cut piece of functionality. But, when it comes to the Arguments collection, which exhibits both Array and Struct behavior, the FOR-IN loop can be a bit confusing. This duality tripped me up the other day. While ColdFusion offers an existing way around this (ie. using a standard FOR-L ... <a href="http://www.bennadel.com/blog/2364-ColdFusion-10-Looping-Over-Function-Arguments.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2364-ColdFusion-10-Looping-Over-Function-Arguments.htm
|
|
| link |
http://www.bennadel.com/blog/2364-ColdFusion-10-Looping-Over-Function-Arguments.htm
|
| pubDate |
Sun, 15 Apr 2012 23:57:00 GMT
|
| title |
ColdFusion 10 - Looping Over Function Arguments
|
|
| 16 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
In the last few posts, I looked at using Closures in ColdFusion 10 to limit access to a component's methods . This path of exploration was based on a Crockford presentation that I saw on JavaScript. Along the same lines, I've read a good number of blog posts that describe using a "Sandbox" as a way to keep JavaScript modules decoupled from each other as ... <a href="http://www.bennadel.com/blog/2363-Using-A-Sandbox-To-Decouple-ColdFusion-Components-In-A-Modular-Application-Architecture.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2363-Using-A-Sandbox-To-Decouple-ColdFusion-Components-In-A-Modular-Application-Architecture.htm
|
|
| link |
http://www.bennadel.com/blog/2363-Using-A-Sandbox-To-Decouple-ColdFusion-Components-In-A-Modular-Application-Architecture.htm
|
| pubDate |
Thu, 12 Apr 2012 07:39:00 GMT
|
| title |
Using A Sandbox To Decouple ColdFusion Components In A Modular Application Architecture
|
|
| 17 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Yesterday, I looked at using ColdFusion 10's Closure syntax as a light-weight, class-free way to expose selective behaviors on ColdFusion components . This was inspired by a Douglas Crockford presentation that talked about giving objets only as much authority as they need to get the job done - and no more. To continue my exploration of this new top ... <a href="http://www.bennadel.com/blog/2362-ColdFusion-10-Selectively-Exposing-ColdFusion-Component-Behaviors-Part-II.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2362-ColdFusion-10-Selectively-Exposing-ColdFusion-Component-Behaviors-Part-II.htm
|
|
| link |
http://www.bennadel.com/blog/2362-ColdFusion-10-Selectively-Exposing-ColdFusion-Component-Behaviors-Part-II.htm
|
| pubDate |
Thu, 12 Apr 2012 00:34:00 GMT
|
| title |
ColdFusion 10 - Selectively Exposing ColdFusion Component Behaviors - Part II
|
|
| 18 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Last night, I was watching Douglas Crockford's YUI presentation, " Principles of Security ." In his talk, Crockford discusses safe "Object Systems" in which objects are given as little authority as possible in order to do their work; "as it turns out, good design uses information hiding as well as capability hiding," (Crockford, 45:24). In order to limit the exposure of object behaviors, intermediary ... <a href="http://www.bennadel.com/blog/2361-ColdFusion-10-Selectively-Exposing-ColdFusion-Component-Behaviors-With-Closures.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2361-ColdFusion-10-Selectively-Exposing-ColdFusion-Component-Behaviors-With-Closures.htm
|
|
| link |
http://www.bennadel.com/blog/2361-ColdFusion-10-Selectively-Exposing-ColdFusion-Component-Behaviors-With-Closures.htm
|
| pubDate |
Wed, 11 Apr 2012 00:17:00 GMT
|
| title |
ColdFusion 10 - Selectively Exposing ColdFusion Component Behaviors With Closures
|
|
| 19 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
For years, I have been a huge fan of the ColdFusion query object and the power of ColdFusion query-of-queries. While at times, they can present some funky and irksome data-type behaviors, these query-based operations have made storing, accessing, and mutating internal data structures a thing of beauty. With the introduction of ColdFusion 10, however, I've found myself switching over much more to CFScript and functional programming. As such, I thought it would be interesting to do a quick CRUD ... <a href="http://www.bennadel.com/blog/2360-ColdFusion-10-ColdFusion-Query-Of-Queries-vs-Functional-Programming.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2360-ColdFusion-10-ColdFusion-Query-Of-Queries-vs-Functional-Programming.htm
|
|
| link |
http://www.bennadel.com/blog/2360-ColdFusion-10-ColdFusion-Query-Of-Queries-vs-Functional-Programming.htm
|
| pubDate |
Tue, 10 Apr 2012 00:36:00 GMT
|
| title |
ColdFusion 10 - ColdFusion Query Of Queries vs. Functional Programming
|
|
| 20 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Before ColdFusion 10, the "group" attribute was only available on the CFOutput tag. This attribute could be used to create pseudo "GROUP BY" behavior when outputting ColdFusion query data. With ColdFusion 10, the "group" attribute can now be used with the CFLoop tag when looping over a query object. In most cases, I prefer executing ColdFusion's query-of-queries to pr ... <a href="http://www.bennadel.com/blog/2359-ColdFusion-10-Using-The-Group-Attribute-With-CFLoop-To-Group-Query-Rows.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2359-ColdFusion-10-Using-The-Group-Attribute-With-CFLoop-To-Group-Query-Rows.htm
|
|
| link |
http://www.bennadel.com/blog/2359-ColdFusion-10-Using-The-Group-Attribute-With-CFLoop-To-Group-Query-Rows.htm
|
| pubDate |
Mon, 09 Apr 2012 00:21:00 GMT
|
| title |
ColdFusion 10 - Using The Group Attribute With CFLoop To Group Query Rows
|
|
| 21 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Earlier this week, James Moberg asked me if I had ever used the jSoup HTML Parser with ColdFusion. Until then, I had never even heard of it; all of my experimentation with HTML parsing in ColdFusion has been done with TagSoup. Now that ColdFusion 10 allows for custom, per-application Java libraries, however, playing with JAR files is incredibly simple. So, I decided to throw it in an Ap ... <a href="http://www.bennadel.com/blog/2358-Parsing-Traversing-And-Mutating-HTML-With-ColdFusion-And-jSoup.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2358-Parsing-Traversing-And-Mutating-HTML-With-ColdFusion-And-jSoup.htm
|
|
| link |
http://www.bennadel.com/blog/2358-Parsing-Traversing-And-Mutating-HTML-With-ColdFusion-And-jSoup.htm
|
| pubDate |
Thu, 05 Apr 2012 23:20:00 GMT
|
| title |
Parsing, Traversing, And Mutating HTML With ColdFusion And jSoup
|
|
| 22 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Between the new hmac() function and the enhanced hash() function , ColdFusion 10 makes hashing byte arrays (ie. binary data) extremely easy. Last week, I looked as hashing an image using the hash() function. This was pretty cool, a ... <a href="http://www.bennadel.com/blog/2357-Hashing-Byte-Arrays-Binary-Data-With-ColdFusion-Before-ColdFusion-10.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2357-Hashing-Byte-Arrays-Binary-Data-With-ColdFusion-Before-ColdFusion-10.htm
|
|
| link |
http://www.bennadel.com/blog/2357-Hashing-Byte-Arrays-Binary-Data-With-ColdFusion-Before-ColdFusion-10.htm
|
| pubDate |
Sun, 01 Apr 2012 23:53:00 GMT
|
| title |
Hashing Byte Arrays (Binary Data) With ColdFusion Before ColdFusion 10
|
|
| 23 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
For years, ColdFusion has had the hash() function for taking variable-length string data and creating one-way "fingerprints" of the original value. This function has changed over time to include algorithm and encoding options; but, it has always worked with string data. Now, with ColdFusion 10, the hash() function has been enhanced to accept binary data (aka. byte arrays). This means that we can now create one-way "fingerprints" of binary values. NOTE : At the time o ... <a href="http://www.bennadel.com/blog/2356-ColdFusion-10-Hashing-Binary-Data-And-Byte-Arrays.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2356-ColdFusion-10-Hashing-Binary-Data-And-Byte-Arrays.htm
|
|
| link |
http://www.bennadel.com/blog/2356-ColdFusion-10-Hashing-Binary-Data-And-Byte-Arrays.htm
|
| pubDate |
Thu, 29 Mar 2012 22:53:00 GMT
|
| title |
ColdFusion 10 - Hashing Binary Data And Byte Arrays
|
|
| 24 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
I love Regular Expressions! I think they are the cat's pajamas. I use them all the time. That's why, when I saw that ColdFusion 10 had introduced a new Regular Expression method - reEscape() - I was eager to start using it right away. As you can guess from the name, reEscape() takes a string and escapes any special regular expression control characters found within the string. This creates a safe string literal than can be used inside of a larger regular expression pattern. Typically, when I ... <a href="http://www.bennadel.com/blog/2355-ColdFusion-10-reEscape-vs-Java-Pattern-s-Quote-Method.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2355-ColdFusion-10-reEscape-vs-Java-Pattern-s-Quote-Method.htm
|
|
| link |
http://www.bennadel.com/blog/2355-ColdFusion-10-reEscape-vs-Java-Pattern-s-Quote-Method.htm
|
| pubDate |
Wed, 28 Mar 2012 22:31:00 GMT
|
| title |
ColdFusion 10 - reEscape() vs. Java Pattern's Quote() Method
|
|
| 25 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
I have traditionally been a fan of Tag-based ColdFusion programming. I think that tags are superior when it comes to integrating SQL scripting and HTML templating. With ColdFusion 10, however, I've needed to resort to Script-based programming as a means to include Closures and Function Expressions within my code. As I've made this transition, I've noticed a number of striki ... <a href="http://www.bennadel.com/blog/2354-ColdFusion-10-Script-vs-Tags-And-My-Coding-Methodology.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2354-ColdFusion-10-Script-vs-Tags-And-My-Coding-Methodology.htm
|
|
| link |
http://www.bennadel.com/blog/2354-ColdFusion-10-Script-vs-Tags-And-My-Coding-Methodology.htm
|
| pubDate |
Tue, 27 Mar 2012 22:46:00 GMT
|
| title |
ColdFusion 10 - Script vs. Tags And My Coding Methodology
|
|
| 26 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
Yesterday, I was looking at ColdFusion 10's native WebSocket filtering functionality . It uses the special data key, "selector," as a way to define message filtering criteria. Last night, I started to think about how I could replicate this behavior in my WSApplication.cfc WebSocket proxy when it occurred to me that I needed a way to evaluate ... <a href="http://www.bennadel.com/blog/2353-ColdFusion-10-Creating-A-Simple-Expression-Evaluator.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2353-ColdFusion-10-Creating-A-Simple-Expression-Evaluator.htm
|
|
| link |
http://www.bennadel.com/blog/2353-ColdFusion-10-Creating-A-Simple-Expression-Evaluator.htm
|
| pubDate |
Thu, 22 Mar 2012 23:54:00 GMT
|
| title |
ColdFusion 10 - Creating A Simple Expression Evaluator
|
|
| 27 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
In the ColdFusion 10 documentation regarding WebSockets, both the publish and subscribe functions mention that special data parameters can be used to filter incoming and outgoing messages. In my previous blog post, I looked at using the WebSocket application pseudo-events as a means to execute filtering manually . Today, I want to look at using the native filter ... <a href="http://www.bennadel.com/blog/2352-ColdFusion-10-Native-WebSocket-Filtering-And-Channel-Listeners-Are-Mutually-Exclusive.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2352-ColdFusion-10-Native-WebSocket-Filtering-And-Channel-Listeners-Are-Mutually-Exclusive.htm
|
|
| link |
http://www.bennadel.com/blog/2352-ColdFusion-10-Native-WebSocket-Filtering-And-Channel-Listeners-Are-Mutually-Exclusive.htm
|
| pubDate |
Wed, 21 Mar 2012 22:54:00 GMT
|
| title |
ColdFusion 10 - Native WebSocket Filtering And Channel Listeners Are Mutually Exclusive
|
|
| 28 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
With ColdFusion 10's in-built WebSocket server, pushing messages from the server to the client is super simple. If you want to send a message to all users subscribed to a given channel. But, what if you want to push a message to just a single user? Limiting the scope of message broadcasting gets a bit more tricky. ColdFusion 10 has some sort of filtering mechanism built into the publish / subscribe feature-set; however, I was not able to get it working. As such, I came up with an alternate ap ... <a href="http://www.bennadel.com/blog/2351-ColdFusion-10-Using-WebSockets-To-Push-A-Message-To-A-Target-User.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2351-ColdFusion-10-Using-WebSockets-To-Push-A-Message-To-A-Target-User.htm
|
|
| link |
http://www.bennadel.com/blog/2351-ColdFusion-10-Using-WebSockets-To-Push-A-Message-To-A-Target-User.htm
|
| pubDate |
Mon, 19 Mar 2012 23:17:00 GMT
|
| title |
ColdFusion 10 - Using WebSockets To Push A Message To A Target User
|
|
| 29 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
By now, we're all used to ColdFusion's standard session management - the one that's typically powered by session cookies that get posted back to the server with every request. ColdFusion 10's built-in WebSocket server does not operate on cookies; instead, the client (browser) establishes a constant(ish) link to the server that creates a handshake using a server-provided ClientID. Unlike standard sessions, which are unique to a given user, a WebSocket session is unique to a given JavaScript ob ... <a href="http://www.bennadel.com/blog/2350-ColdFusion-10-Cross-Linking-Standard-Session-Management-To-WebSocket-Session-Management.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2350-ColdFusion-10-Cross-Linking-Standard-Session-Management-To-WebSocket-Session-Management.htm
|
|
| link |
http://www.bennadel.com/blog/2350-ColdFusion-10-Cross-Linking-Standard-Session-Management-To-WebSocket-Session-Management.htm
|
| pubDate |
Thu, 15 Mar 2012 23:33:00 GMT
|
| title |
ColdFusion 10 - Cross-Linking Standard Session Management To WebSocket Session Management
|
|
| 30 |
| Stomach Contents: Structure - struct |
| category |
| Stomach Contents: Structure - array
|
| 1 |
| Stomach Contents: Structure - struct |
| value |
ColdFusion
|
|
|
| description |
| Stomach Contents: Structure - struct |
| value |
As we saw yesterday, neither session cookies nor session scope are available during a ColdFusion 10 WebSocket request . Authentication and state management have to take place directly inside of the WebSocket control flow. To enable this, ColdFusion 10 has provided the client-side authenticate() method and the server-side event handler, onWSAuthenticate(). ColdFus ... <a href="http://www.bennadel.com/blog/2349-ColdFusion-10-WebSocket-Authentication-And-The-onWSAuthenticate-Event-Handler.htm">Read More</a> »
|
|
| guid |
| Stomach Contents: Structure - struct |
| isPermaLink |
YES
|
| value |
http://www.bennadel.com/blog/2349-ColdFusion-10-WebSocket-Authentication-And-The-onWSAuthenticate-Event-Handler.htm
|
|
| link |
http://www.bennadel.com/blog/2349-ColdFusion-10-WebSocket-Authentication-And-The-onWSAuthenticate-Event-Handler.htm
|
| pubDate |
Mon, 12 Mar 2012 23:25:00 GMT
|
| title |
ColdFusion 10 - WebSocket Authentication And The onWSAuthenticate() Event Handler
|
|
|