tag:blogger.com,1999:blog-38099202173752284932024-03-08T09:20:10.218-08:00Antall Training - Web Development TrainingUnknownnoreply@blogger.comBlogger19125tag:blogger.com,1999:blog-3809920217375228493.post-6750970623241313072011-04-12T19:50:00.000-07:002011-04-12T19:50:35.555-07:00Regular Expressions Cheat SheetCheck out this great summary of the most important special characters in regular expressions! Thanks to Mikel in North Carolina for showing me this!<br />
<br />
<a href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/">http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/</a><br />
<br />
PS - there are additional cheatsheets at the same site on CSS, HTML, PHP and much more! <a href="http://www.addedbytes.com/cheat-sheets/">http://www.addedbytes.com/cheat-sheets/</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-33326723375856280152011-03-22T18:41:00.000-07:002011-03-22T18:41:00.500-07:00Cool CSS3 Website - http://css3maker.com/<a href="http://css3maker.com/">http://css3maker.com/</a> is a very cool website for testing some of the new CSS3 features and seeing which browsers have support.Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-3809920217375228493.post-30060142179374419802011-01-14T11:30:00.000-08:002011-01-14T11:31:33.132-08:00Two HTML 5 ResourcesIf you are interested in learning more about HTML 5, I have 2 suggestions for great resources:<br />
<br />
1 - For a great overview of the new tags and features, check out this beginners guide. It is quick and to the point!<br />
<a href="http://www.testking.com/techking/web-design/a-beginners-look-into-html5/?utm_source=twitterfeed&utm_medium=twitter">http://www.testking.com/techking/web-design/a-beginners-look-into-html5/?utm_source=twitterfeed&utm_medium=twitter</a><br />
<br />
2 - For a more detailed discussion, try this one. It is actually a terrific read!! I highly recommend it.<br />
<a href="http://www.diveintohtml5.org/">http://www.diveintohtml5.org/</a> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-17446958160124314792010-12-06T05:55:00.000-08:002010-12-06T05:55:40.570-08:00Why choose ColdFusion?I just found a <a href="http://www.adobe.com/products/coldfusion/evangelism_kit/">great document on the Adobe website</a> which summarizes the benefits of using ColdFusion. Very Cool!!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-170023445294017642010-04-18T14:00:00.001-07:002010-04-18T14:02:45.001-07:00How to Learn ColdFusionHere are a few tips for how to go about learning ColdFusion<br />
<br />
<ul><li>Adobe Documentation (http://www.adobe.com/support/coldfusion/ then click on "Developer Documentation." This is a terrific resource. Look for two items in particular:</li>
<ul><li>Developing ColdFusion 9 Applications - this is basically a free text book It is 1317 pages long!! It explains how to do a heck of a lot - for free!</li>
<li>ColdFusion 9 CFML Reference - This one is the dictionary. It is a listing of each tag and function. But, it doesn’t explain HOW to do anything.</li>
</ul><li>CFQuickDocs (http://www.adobe.com/support/coldfusion/)</li>
<ul><li>a quick interface for the reference mentioned above. It is a faster interface</li></ul><li>Safari Books online (http://my.safaribooksonline.com/) - this one is not free, but it lets you search through hundreds (maybe thousands) of books including some that have not been released yet (Rough Cuts - like Ben Forta's Web Application Construction Kit for CF9)</li>
<li>ColdFusion Meetup (http://www.meetup.com/coldfusionmeetup/) - This is an online user group which records the meetings, so you can go back to older topics which you didn't need then, but do need now.</li>
<li>Take a class - I also am a ColdFusion instructor, so I teach classes. Take a look at courses available online or in person.</li>
<li>Online Blogs - It is amazing how many tutorials are available online. Learn to fine tune your search techniques and you can find a ton of help.</li>
<li>Practice practice practice - actual need is the best teacher in a way. The more you just try things out, the more you learn!</li>
</ul>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-36239933583951693432010-04-17T13:55:00.000-07:002010-04-17T13:55:44.701-07:00ColdFusion 9 Extensions for DreamweaverDownload the <a href="http://download.macromedia.com/pub/coldfusion/9/dreamweaverupdate/CF9_Tags_for_DW.mxp">extension for Dreamweaver</a> to update the language support for CF9.<br />
<br />
The <a href="http://www.adobe.com/support/coldfusion/downloads.html">downloads page</a> has other useful items, too!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-56844388709823888002010-04-16T13:59:00.000-07:002010-04-16T13:59:12.134-07:00Adobe Trial versionsAdobe CS5 has been announced, but the products are not quite available for purchase or trial until June<br />
<br />
If you are looking for a trial version of Adobe CS4 products before then, <a href="http://technolux.blogspot.com/2010/04/adobetrialdirectdownloadlinksakamidlmio.html">this website has direct links</a>.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3809920217375228493.post-21408103921348368212010-03-27T15:17:00.000-07:002010-03-27T15:17:51.775-07:00CS5 to be officially launched April 12 - shipment 1 to 2 months laterAdobe will be announcing the details of the <a href="http://cs5.org/?p=605">Creative Suite 5</a> launch. It is expected to be available for sale about a month later.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-91855587566250782302010-03-27T11:53:00.000-07:002010-03-27T11:53:26.680-07:00Word Wrap in CFBuilderContrary to popular belief, CFBuilder DOES allow word-wrap. It is just a little buried in the menus. <br />
<br />
Find it here:<br />
<br />
* Open Window --> Preferences --> HTML --> Editors<br />
* Click the Advanced Tab<br />
* Check "Enable Word Wrap" <br />
* Restart CF Builder.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-78637321160525477812010-03-27T10:30:00.000-07:002010-03-27T10:30:11.088-07:00Passing by Reference vs. Passing by Value in ColdFusionI just received a great question from a former student regarding passing by <a href="http://www.coldfusionjedi.com/index.cfm/2009/5/1/ColdFusion-and-Pass-by-Reference-versus-Value">reference vs. passing by value in ColdFusion</a>.<br />
<br />
I know in some languages you can choose whether you are passing by reference or by value. In CF, it is kind of tricky. <br />
<br />
Basically, if you pass a simple value (regular variable or array) will be passing by value, but if you pass a complex object (cfc, struct, query, etc) you will be passing by reference.<br />
<br />
I found this <a href="http://www.coldfusionjedi.com/index.cfm/2009/5/1/ColdFusion-and-Pass-by-Reference-versus-Value">great blog posting from Ray Camden which explains it very wel</a>l. Check it out!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-76886406779729506772010-03-27T07:56:00.000-07:002010-03-29T08:21:51.560-07:00Create CFCs entirely in - "generate script style code"Maybe one of the coolest new features in CF9 is the ability to <a href="http://blog.pelcosolutions.com/2009/11/cfscript-enhancements-possibly-coldfusion-9s-best-feature.html">create entire CFC's using a <cfscript> style syntax</a>. And, the CFBuilder will help you build the structure of the code when you check the box labeled "generate script style code."<br />
<br />
<a href="http://blog.pelcosolutions.com/2009/11/cfscript-enhancements-possibly-coldfusion-9s-best-feature.html">Learn more from Budd Wright</a>.<br />
<br />
Here is an example of the basic structure:<br />
<br />
<blockquote><pre>component displayname="jhjh" hint="Sample Utitility" output="false"
{
property name="x" type="any";
public any function getX()
{
return x;
}
public void function setX( required any x )
{
x = arguments.x;
}
public function Hello World()
{
}
}
</pre></blockquote>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-77161783835154552132010-03-27T06:51:00.000-07:002010-03-27T06:51:14.986-07:00Getting Started with the CF BuilderHere is a quick demo on <a href="http://refcardz.dzone.com/refcardz/getting-started-adobe?oid=hom19601">how to get started with the CF Builder</a>.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-51805884400076046402010-03-27T06:49:00.000-07:002010-03-27T06:49:00.417-07:00Script Functions Implemented as CFCsOne of the big restrictions in using the <cfscript> tag was the inability to use any ColdFusion <i>tags</i>. That meant you could not query the database, send an email or use other powerful tags.<br />
<br />
That changes in ColdFusion 9!<br />
<br />
ColdFusion 9 allows the following tags to be exposed as CFCs. <br />
<br />
ftp (cfftp)<br />
http (cfhttp)<br />
mail (cfmail)<br />
pdf (cfpdf)<br />
query (cfquery)<br />
storedproc (cfstoredproc)<br />
<br />
Check out this example in the documentation on <a href="http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSe9cbe5cf462523a0693d5dae123bcd28f6d-8000.html">how to create a query object by calling the query CFC</a>.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-85661706982395458482010-03-22T10:48:00.000-07:002010-03-22T10:48:30.679-07:00Don't Overlook Regular ExpressionsI find in many of my classes that programmers have overlooked the use of Regular Expressions. Sometimes called Pattern Matching, RegEx is used to find particular patterns. It is great to use in form validation but it can also be used for much more.<br />
<br />
It is supported in many languages including JavaScript, ColdFusion, Java and many more (including the Find and Replace feature in Dreamweaver!).<br />
<br />
<a href="http://www.regexlib.com/RETester.aspx">Use the RegEx Tester</a> and see some <a href="http://www.regexlib.com/">sample Regular Expressions</a> at the Regular Expression Library.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-12390569089623770982010-03-22T10:28:00.001-07:002010-03-22T10:40:07.715-07:00ColdFusion Meetup onlineIf you have not yet found the online <a href="http://www.meetup.com/coldfusionmeetup/">ColdFusion MeetUp</a>, you will love it! They have experts discussing topics from beginner level to very advanced.<br />
<br />
Sign up and check out the <a href="http://www.meetup.com/coldfusionmeetup/">meeting archive</a>.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-31328837814997627422010-03-22T10:17:00.000-07:002010-03-22T10:17:50.545-07:00Terrific Tutorial on ColdFusion 9<a href="http://www.danvega.org/">Dan Vega</a> from the Cleveland CFUG has written a great tutorial called <a href="http://www.adobe.com/devnet/coldfusion/articles/coldfusion9_uicontrols.html">Three new user interface controls in ColdFusion 9</a>.<br />
<br />
<a href="http://www.adobe.com/devnet/coldfusion/articles/coldfusion9_uicontrols.html">Read it!</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-48259924211709676702010-03-22T09:38:00.000-07:002010-03-27T10:24:16.661-07:00ColdFusion Builder releasedAdobe's new IDE for ColdFusion has been released. I was at a Cleveland ColdFusion User Group (CFUG) meeting last year where <a href="http://www.adrocknaphobia.com/post.cfm/new-product-manager-for-coldfusion-bolt">Adobe's Product Manager for ColdFusion</a> showed off many of the features and it looks tremendous. It has had two rounds in beta.<br />
<br />
<a href="http://www.adobe.com/products/coldfusion/cfbuilder/features/?promoid=FCRSO">Read more about the new Adobe ColdFusion Builder</a>.<br />
<br />
PS - It includes a free copy of the Flash Builder Standard!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-6466310399394457752010-02-01T08:33:00.000-08:002010-02-01T08:37:54.609-08:00Online Training Tips<style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style> <![endif]--> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);">I have been </span><span style="color: rgb(31, 73, 125);">teaching online classes since 2000. It is amazing to think it has been 10 years!! Quite a lot have changed since then. Primarily, bandwidth has increased a lot. That means we can not use VOIP with much less of a delay.</span></p><p class="MsoNormal"><br /><span style="color: rgb(31, 73, 125);"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">This is a list of tips that I I have for anyone interested in learning ho to teach online. I hope you find them helpful!</span></p><p class="MsoNormal"><br /><span style="color: rgb(31, 73, 125);"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Scott<br /></span></p><p class="MsoNormal"><br /><b><span style="color: rgb(31, 73, 125);"></span></b></p><p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">---------------------------<br /></span></b></p><p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);"><br /></span></b></p><p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Remind people that they have to pay attention!</span></b><span style="color: rgb(31, 73, 125);"> I make a point to remind people that an online class is just like an in person class. But, since we can't see each other, it is harder for me to know if anyone is even paying attention. I joke that if I see your head hit the table when you fall asleep from boredom, or if you roll your eyes at my bad jokes, or if you take a call on your cell phone and leave the room - I will probably see those things in an in person class!! If that happens in an online class, I have no idea. Students need to communicate more to let the instructor know when something is going wrong. They could all pick up the phone and walk out of the room and I will unknowingly be talking to no one!! <o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Engage students more.</span></b><span style="color: rgb(31, 73, 125);"> Having said that, the instructor has to be sure to engage students more. Ask questions, call people by name, use the tools in the application you are using (like polls, chat, changing of status) to involve people.<o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Use your voice.</span></b><span style="color: rgb(31, 73, 125);"> You have to use more inflection to sound interesting. When in person, you can use body language, eye contact and other things you do not have access to online. <o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Take an online class. </span></b><span style="color: rgb(31, 73, 125);">As a student in a class, it is hard to juggle all the windows you need to use in one monitor (or even two). If you have time to sit in a class, it will help you know what the experience is like.<o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Set up a second computer so you can monitor the delay. </span></b><span style="color: rgb(31, 73, 125);">Set up a second computer that will sit close enough for you to see it and log into that computer as a student. Watch that computer to get an idea of how long the delay is. If you are using VOIP or a phone for audio, your voice will not get to the participants at the same time as the screen captures.<o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Slow down and Mind the delay!!</span></b><span style="color: rgb(31, 73, 125);"> Don't move the mouse too quickly or switch windows too quickly. When you are showing something important, be sure to pause for a couple of seconds to ensure that everyone gets a view of what you are trying to show. <o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Announce your schedule.</span></b><span style="color: rgb(31, 73, 125);"> I try to stick to a schedule a bit more in an online class. For example, if I expect that an exercise will have about 20-30 minutes, I will say, <i>"It is 30 past the hour. I expect that this exercise will take about 20 minutes. I will check back with you at 45 minutes past the hour to see how it is going. In the mean time, if you have a question, please "raise your hand" in the classroom application or type something in the chat area to get my attention." </i>This way, they may take off the headsets and can focus on the exercise without worrying about missing something. <o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Stick to your schedule.</span></b><span style="color: rgb(31, 73, 125);"> If you say you will check in at 45 minutes past the hour, stick to that! If you don't start speaking until 47 or 48 past the hour, your students are sitting around wondering what is going on. In a regular classroom, people can see that you are making your way to the front of the room and understand what is going on.<o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Use public chat rather than private messaging (when appropriate).</span></b><span style="color: rgb(31, 73, 125);"> If you are pm'ing students, the others are sitting around wondering what is going on. When possible answer questions using your voice or public chat so that others can benefit from the answers.<o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><b><span style="color: rgb(31, 73, 125);">Ask for feedback periodically.</span></b><span style="color: rgb(31, 73, 125);"> Ask if you are going too fast or two slow and check in with them periodically.<o:p></o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p> <p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Online classes can be just as effective as in person classes, but it does take a little more work on the part of both the instructor and the student. Best of luck!!<o:p></o:p></span></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3809920217375228493.post-45988478577533316132009-03-07T07:02:00.000-08:002009-03-07T07:57:37.613-08:00Welcome to my blogI have been thinking about starting a blog for a long time! Here it is.<br /><br />As a trainer and consultant, I am constantly learning. I plan to post here the things that I am working on and information about new things I learn. I welcome students in my classes to comment and make suggestions.<br /><br />Thanks for reading!Unknownnoreply@blogger.com1