![]() |
Fusion Authority The House of Fusion Technical Magazine |
Issue:
9 February 7, 2000 February 13, 2000 |
| This is an opt-in magazine. To join, leave or change subscription mode, please visit the signup page. All content of this magazine is copyright Fusion Authority, Inc. It may not be reproduced without permission. | ||
Fusion Authority recently learned about an interesting new site called ByteBack.org. On the surface, Byte Back is just another computer training company. The inside story is much more interesting, heartwarming, and illustrative of the open hearts of the ColdFusion community.
Byte Back is what my late paternal grandmother would have very approvingly called a "bootstrapper." It is an organization dedicated to helping unemployed and under-employed DC area adults and youth help themselves. By providing computer training, Byte Back enables them to qualify for better jobs, letting them "pull themselves up by their own bootstraps."
In an interview with Janet Lathan, Director of Education and Webmaster for Byte Back, we got a good look at the internal structure of this amazing program. Under the direction of Glenn Stein, ByteBack, a duly vetted 501(c)3 non-profit, has no less than three separate training programs.
The first has the widest reach: Byte Back operates computer training classes for eight different not-for-profits, ranging from homeless shelters to the local Boys & Girls Club's parent outreach initiative. Several more will open this year. Over seventy classes a week (easily 1,000 hours of instruction) are already offered, reaching some 600 students, ranging in age from late teens on up. Classes are small: just 10-12 students, with a Byte Back intern and a volunteer teacher. New sessions open every three months. Classes are, for the most part, free, although some of the participating sites do charge a nominal fee to help cover administrative costs and improve attendance.
Once these courses have been mastered, most students are far more prepared to meet the demands of an increasingly technological work world. Some continue onward to the next phase, with carefully chosen additional candidates, into Byte Back's internship program. Students in this program choose a major as if they were in College, specializing in various aspects of the computer industry, including the Internet and ColdFusion. They also maintain the computer labs and assist the volunteer teachers in the classes given at the various affiliate organization sites.
Ms. Lathan waxes eloquent when discussing the success stories of this part of the program. Of the seven recent graduates, almost half were offered starting salaries of $32,000 or better. Of these three graduates, two had been homeless and another was a graduate of the penal system!
Byte Back's third program is new. A pilot group of 7-19 year olds now meets at Byte Back's headquarters to learn computer skills. The combination of self-esteem-assuring one-to-one attention and the possibility of earning a living (or better) wage upon completion gives these youngster a whole new world of choices and chances.
Michael Smith, noted CF programmer and author, president of TeraTech and organizer of the E-Commerce Conference, held February 12-13 in the DC area, is among the many local area businessmen who are proud to donate their time to Byte Back. "We were so pleased to have students from Byte Back attend our conference, both this year and last," he said. "We hope it helps them take advantage of the many new opportunities available to everyone on the Internet."
[Top]
"The Atlanta and Ohio Area CFUGs, in cooperation with ComputerJobs.com are working to develop a custom tag toolset that will enable CF job listings to be extracted from online job databases in a WDDX format. This custom tag set will allow CFUGs to populate their websites with jobs from national, regional, and local job database sites. The tags are set up by default to fetch new job listings at a minimum frequency of once every 24 hours. The tags then cache the job listings to your CFUG server's hard drive as a WDDX packet between fetches.
"The assistance of other CFUGs in the US is requested to help beta test this toolset. Please remember that this toolset is currently in beta, and that either the receiving or sending end of the toolset may change before the final release is made. In other words, please read the release notes before replacing your existing tags with new versions. There may be changes that you need to address.
"Instructions for use are included in the example.cfm file, and you can get he files at the location found below. Bug reports should be sent to dswitzer@pengoworks.com."
(Our thanks to Cameron Childress of ACFUG and the CFUG Manager Newsletter for sending us this information.)
Docs and Example: http://www.oacfug.org/jobs/example.cfm
Toolset: http://www.oacfug.org/jobs/CF_DisplayJobs.zip
[Top]
[Top]
A rebuttal from another ColdFusion developer has stated that the testing facility was one of high repute. I personally still don't believe that that says that they know ColdFusion code or know how to write proper code. Bad code can make a product look bad.
[Top]
For more information about the event, or to register, visit http://www.firmware.com.au. (Our thanks to Peter Tilbrook of ACT CFUG for passing along this information.)
[Top]
[Top]
[Top]
For more information, see Allaire Article 14474
[Top]
Normally my policy for the magazine is that if an article has nothing to do with ColdFusion, I won't run it or write it. Unfortunately, things have happened that is making me change this policy in a special case: The cyberwars have started.
Let me explain what I mean by this, and I'll tell you that I'm paranoid. Most programmers are; it's part of the programmer personality. We see patterns, we see the forest rather than just individual trees. We see, or at least we believe we see, what's really going on.
What happened last week? Someone or someones, for money or terrorism or just kicks, started orchestrated attacks on large websites. Now let me pull this all together. I'm afraid (I'm paranoid) that this is the beginning of people, countries, companies, whatever, trying to get ahead on their competition by attacking over the web. And why am I bringing this up? Because there are resources out there that you must know about. Because there is information out there that you must see. Because when somebody comes to your site to attack it, you must be ready. You must have defense. You must read.
So listed below are a number of links. Each of these links should be visited, examined, read, and used. Read and implemented. If someone attacks you and breaks into your site and you were informed of the problem beforehand, it's your own fault.
rain.forest.puppy
SecurityFocus
Packet Storm
Allaire: Security Zone
Microsoft TechNet Security Page
[Top]
Have you heard the expression, changing a business from "brick and mortar" to "click and mortar"? Adam Churvis of Productivity Enhancements Inc., speaker at the ColdFusion E-Commerce conference on February 12 and February 13, introduced these terms early in the excellent two-day engagement. The speaker was an apt choice, as his company is the publisher of the Database Blocks ColdFusion development tool. The Conference, sponsored by TeraTech, Inc., CPCUG and MDCFUG user groups, and organized by TeraTech's Michael Smith, was held at the National Institute of Health in Bethesda, Maryland.
On the first day of the conference, Churvis covered E-Commerce with information, code sharing, humor, hints, and occasional personal hobby horses that made the day go quickly and left us all wanting more. He won me over when he asserted that it is more important to have the table designed correctly than to have the query designed correctly, which is an argument I have had several times with my boss. Design was a major theme of the first day; understanding the business, determining the needs of the users, translating this into functional requirements and a development plan-all of these issues were related to the power and promise of ColdFusion.
Churvis's introduction to E-Commerce was provocative and intriguing. According to Churvis, doing business by electronic means will enable communication, increase efficiency, bring down prices through competition, and increase automation. One of the benefits of automation, aside from the usual savings of time and money, is the avoidance of people who don't care and/or are incompetent. Electronic business does, however, carry the added responsibility of having sites with good customer service. Churvis suggests that the site must have "a good people touch."
Throughout the conference, there were invaluable suggestions, evaluations of software and technology, and pithy statements that helped crystallize Churvis's ideas. After an excellent brief discussion on protecting the merchant from fraud, he remarked, "If you can't afford to lose anything, you can't afford to be in business." In the areas where I am the most knowledgeable, I found myself very impressed with his insight and thoroughness-and not merely because he agreed with me! His suggestions on mapping current practices, including the tools to use, the process, and the timing, had the ring of experience hard won.
The second day of the conference was very well-attended, a tribute to the value the participants received on day one. The discussion on scalability, in and of itself, was worth coming for. In this segment of the conference, Churvis offered strategies for making your logic better and your system more efficient. He presented an Architecture Deployment Chart to analyze the logic of a project, which included what programming tools should be used to meet the objectives along a project timeline. This discussion dealt with general methods, rather than specific products or tools. At times during the conference Churvis did recommend and/or demonstrate specific tools--but he did not use conference time to push his company's products. Ideas he discussed include:
One of the most heartening aspects of the conference was Churvis's offer to share code, help others with code, and welcome us back for subsequent conferences. His patience with questions and obvious satisfaction in helping others are the hallmarks of a mature professional; more than attending a conference, it felt like I was obtaining a mentor.
The conference appealed to both experienced and new users of ColdFusion. Matthew D. Schuster has been the webmaster for the Office of Thrift Supervision for three years. The goal of his site is to provide information to the public and to the industry. Schuster observed that the ideas and tools of E-Commerce as presented in the conference are applicable to his site, even though his business is not an e-commerce venture. He said, "We may not make a profit, but most of the rules still apply. Over 65% of our users are returning to the site, it is important that we please them, and that our information is up to date." The E-Commerce conference is directly applicable, as Matthew is considering adding a shopping cart so that users can choose documents more conveniently. (Schuster also runs a ColdFusion help site, cfanswers.com, where new and experienced ColdFusion users are welcome.)
On Wednesday of this week, just three days before the conference, Kevin Langevin heard about the conference in his new subscription to CF-Talk. He picked up the phone and called Price Line for a ticket from Florida to Maryland, and as of Saturday evening, he was very glad he came. Langevin is coming into Web design from 6 years as a test engineer, and has an emerging career as an entrepreneur. The web designer for his business portal recommended ColdFusion as faster and less expensive than development using ASP. As a conscientious supervisor, Langevin was beginning to investigate ColdFusion and E-Commerce; the conference was the perfect topic at the perfect time. Nor is he disenchanted by the packed content; "It's great; I wish I knew more of the technologies. My next week will be spent on research based on the questions and content of the conference." Especially important to him are the questions that were raised by Churvis regarding security. Langevin won a prize for being the person who traveled the furthest to get to the conference.
There were a few problems, which will probably be worked out as Churvis takes the conference on the road. One was the code itself-although very well commented, it was hard to follow as he scrolled up and down. More printouts or more linear scrolling might have helped. The code will be available to conference attendees.
Also, the conference has too much information to be covered in two days. One solution might be to query the attendees at the beginning of the conference as to their areas of primary interest and adapt the conference accordingly. Another solution would be to have a beginner and an advanced conference, or have a third day aimed at developers for SQL Server, since much of that part of the conference was not as applicable to those of us still working in Access. Although Churvis did an excellent job of presenting material of interest to people with different backgrounds, some of the material could not be covered. One might wonder if he would choose differently if content was decided before the session rather than on the hoof.
Looking at my notes on the conference, I find many substantive topics that I could summarize, but then you might think that I had covered the same material--a poor substitute for the real thing. No matter what your ColdFusion skill level is, if you had attended this conference, you would have left both more knowledgeable and full of questions. A definite "must attend" for anyone interested in helping businesses into the electronic age.
Churvis is already planning further conferences set in other locations. Next up is Birmingham, Alabama on Thursday March 9 through Friday March 10. This one will be free, completely sponsored by InTellitech. Another conference will be held in April, to be announced shortly. CFSeminar.com will be available in the beginning of March, for all registration and management information. For more information, you can contact Adam Churvis at info@commerceblocks.com or call 770-446-8866.
Churvis notes that two days are just not enough. Therefore, his organization plans to extend future conferences to three days. Currently, they are planning to charge a registration fee of $195 for such three-day seminars. Sounds like a lot, but this will include 300-500 pages of supporting materials, including all code AND one website license for ShopBlock, Product Enhancement's new product. Churvis says, "We're not stressing sales, but technology — giving our product away to the registrants so they can get out there and use it!"
Thank you to TeraTech, MDCFUG, CPCUG, and of course to Adam Churvis, for an enjoyable and informative conference!
[Top]
"The best laid plans of mice and men often go astray." (John Steinbeck, Of Mice and Men)
No other phrase can fit the reason for this article. I had planned to write a style guide for ColdFusion over time. It would have a number of solid articles covering pieces of ColdFusion such as The Laws of CFSET and how to do fast Text Comparisons in ColdFusion. It would have taken a long time to finish, but would have been solid as a rock. That plan is still in existence, but has changed slightly. The reason has to do with a misunderstanding of terminology.
Methodology - A set of rules that define how an application is to be developed.
Style - A set of suggestions on how to write a template 'correctly.'
Every month or so, someone posts to the CF-Talk list asking about a ColdFusion style guide. Every time it's asked, a discussion starts up, people put in their two cents and there's plans to make an 'official' guide that never gets out of the planning stage. This month it was different. Rather than post ideas and suggestions, most of the people suggested that the poster go and look at the FuseBox methodology. So many people posted the same thing that I just had to respond ahead of schedule. I posted a number of style suggestions I use.
The good thing is that I got some feedback. People had questions and suggestions. The bad thing is that there were very few. A good style guide, even a short one like I posted should elicit controversy. People should be saying that I'm wrong or that they program differently. I must have done something wrong, but I'm going to change that. Below is an extension to the style guide I posted to the CF-Talk list with a few more suggestions and explanations for everything. This time, I expect to hear some feedback.
|
<CFIF NOT IsDefined('Application.DSN')>
<CFSET Application.DSN = "datasource"> <CFSET Application.Root = "/htdocs/testbed/"> </CFIF> |
This will cause the CFSETs to be used ONCE and only ONCE.
[Top]
| This is an opt-in magazine. To join, leave or change subscription mode, please visit the signup page. All content of this magazine is copyright Fusion Authority, Inc. It may not be reproduced without permission. | ||