Help us promote the conference by placing a promotional badge on your site!
Apache ANT is an open source tool for automating software build processes. Learn how to leverage ANT to automate tedious and error prone tasks that you do day-to-day like testing your application, packing code for deployment and deploying a package to production systems. Find out the basics on how to use ANT through its' built-in tasks (file system operations, ZIP, FTP, SSH and more) and leverage third-party tools such as Selenium for functional testing of your UI, CFCUnit for unit testing, integration with SVN/CVS and javascript/CSS minifiers such as JSMin or YUICompressor. This presentation will demonstrate using ANT to deploy an application to a production system in as little of as a double-click and you're done!
Learn about how you can setup a local development environment that closely mimics your production system. In this session we will discuss how to setup a multiple instance install of ColdFusion with Apache virtual hosts along with a great combination of Eclipse plugins. Couple this setup with a test database powered by MySQL and a solid source code control system and you have a powerful development environment setup on your workstation. Finally, learn how to automate deployment with ant to make your setup consistence across all your team members' machines.
Many developers are aware of tools to automate and empower software development tasks, ranging from source control software to testing applications and continuous integration tools. Frequently however, the realities of making deadlines and concerns about complexity or learning curves lead developers to use the same old practices they always have used. This session shows you how to quickly and simply put an open-source, standards-based system in place that will automate your build, test, and deploy activities. We'll discus the details of how to:
We'll start with a working demonstration of the automated process, provide an overview of each tool, and discuss the various ways to take these tools and apply them into your current development environment. We'll also look at how to outsource some or all of these functions to service providers and the corresponding risks and rewareds. By the end of the session, you should have a blueprint for trying out the relevant tools in your own environment.
Unit testing and test-driven development are common in the Java world but can still be fairly new to web developers. We will explore the different types of testing and how unit testing fits in. We'll try to address why unit testing is something you will want to do in your future development and current projects. Next, we will see how CFCUnit helps us in performing unit tests against our ColdFusion coding and then how it applies to the test driven development (TDD) methodology. Finally, we'll explore continuous testing with CFCUnit and ANT. With ANT, you can automate your unit tests and run them either command line or with Eclipse. If time permits, we will also review usability testing with Selenium and how to integrate that into your ANT scripts.
CFEclipse is rapidly becoming the IDE of choice amongst ColdFusion developers worldwide. In this session, Mark Drew, CFEclipse's Lead Developer will be presenting new features and delving into the use of more advanced features that normal users might have missed. If you develop ColdFusion using CFEclipse and Eclipse this is a session not to be missed.
In this talk, veteran CFML developer Charlie Arehart will introduce and demonstrate the ability all ColdFusion developers now have to step through their code interactively to debug it, whether running on CF 6, 7, or 8. For those moving to CF8, there is now a debugger built into CF, but it works only with CF8. For those on CF 6, 7, or 8, they can use the commercial FusionDebug tool (www.fusiondebug.com) . Both are plug-ins for Eclipse which enable step debugging, and they're very similar, which is why Charlie will show them both in the one talk. He'll also cover some differences.
Don't worry if you don't care for Eclipse. You can continue to use DWMX or CF Studio/HomeSite+ for editing: just use the Eclipse-based tools for debugging. Charlie will show you how easy it is and the problems step debugging can solve. And if you're thinking you don't need interactive debugging, Charlie will also explain over a dozen benefits this offers over traditional CFDUMP/CFOUTPUT debugging, as well as tips, tricks, and traps.
You've started using Subversion, you've drunk the frameworks Kool-Aid, and you go so far as to use an Ant script to launch CFEclipse. There's only one problem, your co-workers don't want to join you. Worse still, your clients don't care, your boss doesn't see the big deal, and upper management asks "Who are you and what are you doing in my office?" You don't want to leave but you can't fathom staying at a workplace that doesn't embrace your idea of progress. What do you do?
You leave the technical behind, dust off those so called soft skills, and turn to politics to get the job done.
This session will help you to identify all of the players on the opposing team, figure out their issues, determine what techniques to use to change their minds, and avoid turning into Machiavelli in the process. By the end of the session, you should have a set of concrete tactics and strategies to go back to your organization and start converting the masses.