WHEN: Thursday, October 2, 6:00pm US EDT (UTC/GMT-4) (What time is that for you? See http://www.timeanddate.com/worldclock/fixedtime.html?year=2008&month=10&day=02&hour=18&min=00&sec=0&p1=25 which shows the time as US EDT and you can choose your city from the list offered to see what time that is in your own timezone.) MEETING URL: http://experts.acrobat.com/cfmeetup/ DURATION: Approx. 1 hour Meeting will be recorded. URL will be posted after meeting at http://recordings.coldfusionmeetup.com ABOUT THIS SESSION: Our second session for the day, at 6pm, will be "Internals of the Adobe ColdFusion Server" with Elliott Sprehn. This is a repeat of a very popular talk he gave at CFUnited, and while that was recorded, the sound was very rough, so we're happy to give Elliott the chance to present it again, both for those who couldn't attend and for those who had difficulty watching the recording. TOPIC DESCRIPTION: To many CF developers the ColdFusion server is a block box that just works. This presentation takes a look at how the internals of the engine operate. The presentation covers how variables, scopes, functions, cfcs, custom tags, includes and java objects are implemented and how we can use this knowledge to do things not normally possible with the CF functions. We'll look at how to implement several features in CF6, CF7 and CF8 like:
- Query Caching with the native CF query cache for queries that use cfqueryparam.
- Create and execute queries that use cfqueryparam from cfscript.
- Create a function like CF8 to get database info for a datasource.
- Add global mappings by appending to a structure like this.mappings in CF8.
- Call functions and component methods and inspect the local scope after their execution.
- Access the Application.cfc anywhere in an application.
- Allow passing arrays of values in the url scope instead of lists when there are duplicate keys.
Elliott is a software engineer at TeraTech, Inc. and the lead developer for the Conferences department. He has worked on a variety of projects that include network services, realtime messaging systems, survey processors and most commonly web applications. As a strong advocate of web standards and accessibility he volunteers his free time to help new developers learn standards and best practices. He is also proponent of design patterns and draws his vision about application design from experience with many languages that include ColdFusion, Java, ruby and php. RECORDING:
As always, the meeting will be recorded, and the recording URL will be posted after the meeting at http://recordings.coldfusionmeetup.com
. PODCAST/DOWNLOADABLE RECORDINGS:
We will attempt to make this meeting available as a downloadable recording, which will be listed on the recordings page within a few days of the meeting. LOGGING IN:
When you login to the Connect room (the experts.acrobat.com/cfmeetup link above) to view the meeting, PLEASE USE THE "LOGIN AS GUEST" option, and USE YOUR NAME, but do NOT attempt to use your meetup.com username/password. The login screen presented there has no connection to meetup.com. And if you have a real Connect account, don't use that either. Just sign in as a guest. It's just not worthwhile try to add those who have real accounts to the participant list for each meeting. You have no fewer features as a guest as than you would if logging in with your own Connect account. Thanks. RSVP, but only if coming:
We appreciate folks RSVPing if they plan to come (using the link on this email or at the meetup site), though it's not mandatory and it's not a commitment. BTW, no need to RSVP if you can't make it
nor even explain why you can't. With nearly 1,500 members, there's really no reason to explain your absence. :-) FEEDBACK/MEEETING DISCUSSION:
We would appreciate your sharing your feedback after the meeting (via the follow-up email sent to members, or via a link on the site). Meetup.com also now offers a meeting-specific discussion area, available on each meeting event page, in addition to the feedback feature. Please feel free to have discussions there about the meeting's topic. ADD THIS TO YOUR CALENDAR:
If you would like to easily add this event to your own personal calendar, please note that the page for the event offers a link (on the right) saying, "Add this meeting to your calendar", which offers links to get calendar downloads for Outlook, iCal, Google, and Yahoo calendars.