March 12 & 13, 2007 Mark Drew Reloaded.

Slides:



Advertisements
Similar presentations
Project Workflow Axel Jensen Copyright 2008 Axel Jensen.
Advertisements

® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group.
Copyright  Oracle Corporation, All rights reserved. 1 Creating an Application: The AppBuilder for Java IDE.
Creating and Editing a Web Page Using Inline Styles
DEV-2: Getting Started with OpenEdge® Architect – Part I
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
Web Applications Development Using Coldbox Platform Eddie Johnston.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
1 Web Wizards Guide To PHP David Lash Chapter 1 Introduction to PHP.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Developing a Basic Web Page Posting Files on UMBC
JavaScript Development Tools Front-End Development.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Dreamweaver MX and CF coding Presented By Eron Cohen Brainbox Productions
Pittsburgh Java User Group– Dec Java PureFaces: A JSF Framework Extension.
After Your First Web Course; Where to Go from Here Bill Pegram April 23, 2014.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
CCS APPS CODE COVERAGE. CCS APPS Code Coverage Definition: –The amount of code within a program that is exercised Uses: –Important for discovering code.
Advanced Level Course. Site Extras Site Extras consist of four categories: Stationeries Site Trash Designs Components.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
10/5/2015CS346 PHP1 Module 1 Introduction to PHP.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Session 1 SESSION 1 Working with Dreamweaver 8.0.
ColdFusion 9 and Flex 4: Application Development Ryan Stewart Platform Evangelist, Adobe Systems
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
1 3. Computing System Fundamentals 3.1 Language Translators.
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
2006 Adobe Systems Incorporated. All Rights Reserved. Designing & Building Structured Business Reports with ColdFusion MX 7 Adam Lehman ColdFusion Specialist.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUIS Assignment 01 IT Part A Visual Studio IDE   Developing IDE from Microsoft.
BlackBerry Application Development 06PLM – Group 7 Andrian Eduard Bangga Ikhsan Baskara Joovanny Pasuhuk Rangga Fajarullah.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Syntegra Logo Slide Increasing Productivity By Using ColdFusion Studio Jo Belyea-Doerrman CFSOUTH February 3, 2001.
Eclipse 24-Apr-17.
XML and SVG from PQL By Dave Doulton Computing Services University of Southampton.
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Syntegra Logo Slide Increasing Productivity By Using Homesite + Jo Belyea-Doerrman CFFUN 03 June 22, 2003.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
WHAT IS SERVER SIDE SCRIPTING? Server-side scripting is a web server technology in which a user's request is verified by running a script directly on the.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Learningcomputer.com SQL Server 2008 – Management Studio.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Unit 1 – Web Concepts Instructor: Brent Presley.
Tata Consultancy Services1 WebDriver Basics Submitted By : Akhil K Gagan Deep Singh Naveenrajha H M Poornachandra Meduri Shubham Utsav Sunil Kumar G Vivek.
LECTURE #4: JQUERY AND FORM VALIDATION Josh Kaine Josh Kaine 4/1/2016.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
CF Eclipse Nick Kwiatkowski Michigan State University, Physical Plant 8/8/2006.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Intro to the Eclipse IDE and PHPEclipse
Introduction and Principles
AJAX Toolkit Framework
Intergral Team at CFUnited
Presentation transcript:

March 12 & 13, 2007 Mark Drew Reloaded

2 March 12 & 13, 2007http://europe.cfunited.com/ What this presentation IS about Getting into the features of CFEclipse Using some of the more advanced features Customising and getting under the covers of the IDE Some other tools to help you develop better

3 March 12 & 13, 2007http://europe.cfunited.com/ What this not is about Getting to know Eclipse and CFEclipse Installing CFEclipse A Feature Tour How to code ColdFusion You should already be using CFEclipse And be a pretty L337 CF Developer!  (if not, I am sure you are handsome/gorgeous)

4 March 12 & 13, 2007http://europe.cfunited.com/ Who is Mark Drew? CFEclipse’s Lead Developer Product Manager at Design UK UK ColdFusion User Group’s Co- Manager A ColdFusion Developer since ‘97 and Web developer since ‘94 A CFEclipse and ColdFusion Evangelist

5 March 12 & 13, 2007http://europe.cfunited.com/ Topics A Quick Recap of CFEclipse Snippets and SnipEx Running Unit Tests from CFEclipse Using and Customising the Frameworks Exporer Editing Tag and Syntax Dictionaries

6 March 12 & 13, 2007http://europe.cfunited.com/ Topics continued... Adobe’s ColdFusion 8 Extensions for debugging and database exploration Running Builds with Ant Source Control with Subversion Task based contexts with Mylyn Editing JavaScript with Aptana

7 March 12 & 13, 2007http://europe.cfunited.com/ A quick recap... What is CFEclipse? A plugin for Eclipse to enable ColdFusion development specific features Tag Completion, Syntax Highlighting, Multiple versions ColdFusion, Snippets, embedded browser File Explorer, FTP, SFTP support And a lot of other features that you *should* be aware of already!

8 March 12 & 13, 2007http://europe.cfunited.com/ Snippets are Super! Snippets are re-usable blocks of code They can be accessed from the Snippets View, or by using (Apple) Ctrl+J and a trigger text Trigger Texts enable unlimited expendability (well, there are limits, but who has 1.4 million snippets?) They can have variables placed in them so text is replaced with whatever you like They can be entered multiple with a few simple key strokes (e.g. triggertext*3)

9 March 12 & 13, 2007http://europe.cfunited.com/ Snippets Demo Time (if you see the mouse, its demo time!)

10 March 12 & 13, 2007http://europe.cfunited.com/ SnipEx: remote snippets Setting up a SnipEx server Connecting to it from CFEclipse Adding your own Snippets

11 March 12 & 13, 2007http://europe.cfunited.com/ SnipEx Demo time

12 March 12 & 13, 2007http://europe.cfunited.com/ Unit tests in ColdFusion Two main frameworks for ColdFusion Specific unit testing:  cfcUnit  CFUnit Both are good frameworks Sean Corfield provided a façade for cfcUnit 

13 March 12 & 13, 2007http://europe.cfunited.com/ Unit Testing Demo

14 March 12 & 13, 2007http://europe.cfunited.com/ Frameworks Explorer And more...

15 March 12 & 13, 2007http://europe.cfunited.com/ Frameworks Explorer Provides a view to navigate ColdFusion Frameworks Can support any XML configured Framework (or file in your project) It is very configurable and provides ways to add your own actions to the explorer

16 March 12 & 13, 2007http://europe.cfunited.com/ Using the Frameworks Explorer Demo

17 March 12 & 13, 2007http://europe.cfunited.com/ Customising the Frameworks Explorer Configured through three XML files  frameworks.xml  actions.xml  labels.xml Located under  /plugins/org.cfeclipse.cfml.frameworks.x.x.x/c onfig

18 March 12 & 13, 2007http://europe.cfunited.com/ Frameworks.xml Manages which frameworks are supported by the explorer frameworks  config a)folders  framework * n a)files  file b)ignore c)include

19 March 12 & 13, 2007http://europe.cfunited.com/ Labels.xml Defines which icons and text to display for a node

20 March 12 & 13, 2007http://europe.cfunited.com/ Actions.xml The actions.xml file defines what you can do when you right click on a node in the Explorer Tree Actions that are available are:  AddChild: Adds a node below the currently selected node  GoToFile: Opens a file  InsertText: Inserts some text into the current editor Actions are passed some text, the text can be built up with functions and the snippet syntax

21 March 12 & 13, 2007http://europe.cfunited.com/ Functions To build up the text passed to the actions, you can use some in-built functions to help you:  xpath(, delimiter): performs an xpath function on the frameworks explorer xml  listfiles(“list of files”, “delimiter”): Lists files in a path  fwfilepath() : the path to the framework file  {attribute} inserts an attribute from the selected node

22 March 12 & 13, 2007http://europe.cfunited.com/ AddChild Adds a node under the currently selected node

23 March 12 & 13, 2007http://europe.cfunited.com/ GoToFile Opens the framework file

24 March 12 & 13, 2007http://europe.cfunited.com/ GoToFile Opens the file defined by the path passed in

25 March 12 & 13, 2007http://europe.cfunited.com/ InsertText Inserts the text defined in the action into the current editor

26 March 12 & 13, 2007http://europe.cfunited.com/ Customising the Syntax Dictionaries Syntax Dictionaries provide code completion to the editor Define tags, functions and scopes for different versions of ColdFusion as well as HTML, JavaScript and SQL Found in:  /plugins/org.cfeclipse.cfml.x.x.x/dictionary

27 March 12 & 13, 2007http://europe.cfunited.com/ Customising the Syntax Dictionaries dictionaryconfig.xml defines what languages CFEclipse will support Various dictionary nodes define the locations of the dictionary files themselves Big bad slide coming up!

28 March 12 & 13, 2007http://europe.cfunited.com/

29 March 12 & 13, 2007http://europe.cfunited.com/ The Dictionary XML files Define tags, functions and scopes dictionary  tags a) tag entries  functions a) function entries  scopes a) scope entries

30 March 12 & 13, 2007http://europe.cfunited.com/ A Quick look at the dictionaries

31 March 12 & 13, 2007http://europe.cfunited.com/ Other tools that play well with CFEclipse Adobe’s ColdFusion 8 Extensions Ant Subclipse Mylyn Aptana FlexBuilder (for Flex) WST (for HTML and Web J2EE apps)

32 March 12 & 13, 2007http://europe.cfunited.com/ ColdFusion 8 Extensions for Eclipse Provide step debugging capabilities A number of wizards for CFCs, AJAX and applications Database Connectivity File Connectivity through RDS Available at:  ds.html#cfdevtools ds.html#

33 March 12 & 13, 2007http://europe.cfunited.com/ Ant Allows the automation of builds/processes and processes A XML based language file, similar to ColdFusion Lots of functionality available through external libraries Available from: 

34 March 12 & 13, 2007http://europe.cfunited.com/ Subclipse Integration of Eclipse into a Subversion Source repository Check in/Check out + all the other functions you need for version control Available from: 

35 March 12 & 13, 2007http://europe.cfunited.com/ Mylyn Changes the UI to be Task Focused Connects to Bugzilla, Trac and JIRA Tasks repositories Removes the clutter from the UI and shows you just the files you need Eclipse project Available from: 

36 March 12 & 13, 2007http://europe.cfunited.com/ Aptana Full featured IDE as well as a plugin supporting HTML, JavaScript, CSS, FTP Sunching, Rails, AIR, iPhone, PHP and more Available from: 

37 March 12 & 13, 2007http://europe.cfunited.com/ Summary Able to code efficiently with Snippets and SnipEx Run Unit Tests Used and Customised the Frameworks Explorer Modifying the Syntax Dictionaries Used other tools to get stuff done

38 March 12 & 13, 2007http://europe.cfunited.com/ Resources CFEclipse : Mark Drew : Adobe: dfusion/downloads.html#cfdevtool s ex/ ex/ Eclipse: Ant:   Sublicpse/Subversion: g Trac Aptana

39 March 12 & 13, 2007http://europe.cfunited.com/ Q and A You ask the Questions I shall answer them (If I can!) We all run out and get coding!