Setting Up Your Own Private GitLab On Azure

GitLab
Azure is Microsoft’s business cloud and GitLab is a pre-configured offering on the Azure Marketplace. Don’t get surprised to hear that Microsoft and Azure have embraced open source software like Ubuntu, Red Hat Enterprise Linux, and GitLab. You can now spin up a pre-configured GitLab VM in just a few clicks on Azure. Let’s get started.

Let’s Get started

To start First you need Azure account.

You can open an Azure account for free. You get credits you can use to try out paid Azure services, and even after you’ve used them you can still keep the account and use the free Azure services. Your credit card won’t be charged, unless you decide to pay-as-you-go. This is a great way to try out Azure and cloud computing.

Working with Azure

Once your account is ready and able to login to portal.azure.com you will see the Dashboard which gives you a quick overview of Azure resources:

Working With Azure
From the Dashboard you can build VMs, create SQL Databases, author websites, and perform lots of other cloud tasks. Today we want to try GitLab which is part of the Azure Marketplace. The Marketplace is an online store for pre-configured applications and services optimized for the cloud by software vendors like GitLab. Click on the + New icon and in the search box type “GitLab”:

Search Gitlab

Create new VM

Azure Marketplace offerings are always changing but let’s click “GitLab Community Edition”. GitLab CE is freely available under the MIT Expat License. A new “blade” window will pop-out, where you can read about the offering.

Create New VM
Click “Create” and you will be presented with the “Create virtual machine” blade.

Basics

The first thing we need to configure are the basic settings of the underlying Ubuntu 14.04.4 VM. On the screenshot below, I set the hostname to “GitLab-CE” and I chose Password authentication to keep things simple. This is the password that we will use later to SSH into the VM, so make sure it’s a strong password/passphrase. Alternatively you can choose to paste your SSH public key so that you don’t type your password every time. A “Resource group” is a way to group related resources together for easier administration. I named mine “GitLab-CE-Azure”, but your resource group can have the same name as your VM. Click OK when ready.

Basics

Size

The next screen reviews the Pricing Tiers, which are the VM sizes. I chose a “D1 Standard” VM, which meets the minimum system requirements to run a small GitLab environment. When ready click ‘Select’.

By default, only the recommended tiers are shown. To choose a larger one click on ‘View all’.

Size

Settings

On the next blade, you are called to configure the Storage, Network and Availability settings. Just review them and take the defaults which are sufficient for test-driving GitLab. Hit OK when done.

Settings

Summary

On the summary page you will have the chance to review your choices so far. If you change your mind about something, you can go back to the previous steps and amend your choice. Hit OK when ready.

Summary

Buy

This is the last step and you are presented with the price/hour your new VM will cost. You can see that we are billed only for the VM at this page, GitLab CE is a separate tile which is free to use. Go on and click Purchase for the deployment to begin.

Buy

Deployment page

At this point, Azure takes over and begins deploying your GitLab Ubuntu VM. You can scroll down to see the deployment process which takes a few minutes.

Deployment Page
When GitLab environment is ready, you will see the management blade for your new VM. This is basically your VM dashboard where you can configure many things like the DNS name of your instance.

VM Dashboard

Set up a domain name

The public IP address that the VM uses is shown in the ‘Essentials’ blade. Click on it and select Configuration under the ‘General’ tab. Enter a friendly DNS name for your instance in the DNS name label field.

Set Up a Domain Name
In the screenshot above I have set my DNS name to gitlab-ce-test.xxx.cloudapp.azure.com. Hit Save for the changes to take effect.

If you want to use your own domain name, add a DNS A record into your domain registrar pointing to the IP address displayed given by Azure.

Connecting to GitLab

Use the IP address or the domain name you set up from the previous step to visit GitLab on your browser.
The first time you hit the URL, you will be asked to set up a new password for the administrator user that GitLab has created for you.

Connecting To Gitlab
Once you change the password you will be redirected to login. Use root as the username and the password you configured just before.Connecting To Gitlab
At this point you have a working GitLab VM running on Azure. Congratulations!

Creating your first GitLab project

You can skip this section if you are familiar with Git and GitLab. Otherwise, let’s create our first project. From the Welcome page click New Project.

Creating your First Gitlab Project
I’m going to make this a private project called “demo”:

Gitlab Project Demo
It only takes a few moments to create the project and the next screen will show you the commands to begin working with your new repository locally.

Gitlab Project Demo
Following these instructions you should be able to push and pull from your new GitLab repository.

That’s it! You have a working GitLab environment!

Maintaining your GitLab instance

It’s important to keep your GitLab environment up-to-date and since the GitLab team is constantly making enhancements to the product, occasionally you may need to upgrade for security reasons.

Let’s review how to upgrade GitLab. When you click on the “Admin Area” wrench, GitLab will tell you whether there are updates available. In the following screenshot we are told to update ASAP, and this is because there is a security fix.

Maintaining your Gitlab Instance
On the screenshot we can see the current Azure Marketplace offered GitLab CE version 8.6.5, and there is an update available. To update you need to connect to your Ubuntu server using PuTTY or an equivalent SSH tool. Remember to log in with the username and password you specified when you created your Azure VM.

In your terminal type in the following to connect to your VM:

ssh user@gitlab-ce-test.westeurope.cloudapp.azure.com

Provide your password at the prompt to authenticate.

Your domain name will differ and is the one we set up previously. You can also use the public IP instead of the domain name.

Once you login, use the following command to upgrade GitLab to the latest version.

sudo apt-get update && sudo apt-get install gitlab-ce

Once it completes you should have an up-to-date GitLab instance!GitLab Admin

Conclusion

GitLab is a great Git repo tool, plus a whole lot more. In this post we looked at how to run GitLab using the Azure Marketplace offering. Azure is a great way to experiment with GitLab. If you decide, like me, that GitLab is the best solution for source code management you can continue to use Azure as your secure, scalable cloud provider.

Top Reasons Why To Go With Adobe ColdFusion (2016 Release) Enterprise Edition

Adobe ColdFusion Enterprise Edition

Adobe ColdFusion (2016 release) is a feature packed version of ColdFusion with benefits ranging from better security, performance, scalability, PDF improvements, language enhancements along with the all new API Manager.

This article serves as a quick introduction to what is new, enhanced and improved in ColdFusion (2016 release).

Product themes of ColdFusion (2016 release)

The entire feature set of ColdFusion (2016 release) can be categorized into three product themes. These themes are also focus areas for ColdFusion (2016 release). In this article, I will explain each theme along with its features. The three product themes of ColdFusion (2016 release) are as follows:

  1. Embrace Futuristic Technologies
  2. Deploy enterprise ready applications
  3. Build applications quickly

NEW in Adobe ColdFusion 2016

1. Security Code Analyzer

Use the new security code analyzer to scan existing application code to automatically detect vulnerabilities and potential security breaches. Identify the exact vulnerable code, type of vulnerability and severity level, and mitigate the vulnerability with the suggestion provided.

2. PDF Sanitization

Eliminate the unintentional release of sensitive hidden information that can be misused. Easily remove items, such as actions, JavaScript, flat form fields, alternate images, embedded page thumbnails, embedded files, document tags and metadata, from your PDF documents.

3. PDF Redaction

Ensure confidentiality of content while sharing or distributing PDF documents. Redact selected portions of visible content, including images, before sharing PDF files. Redacted areas are permanently removed and appear as blanked- or grayed-out in the PDF document.

4. Command-line Interface

Work faster by using CFML for your scripting needs. Execute CFM files via the command line to work with files, databases and email, or invoke web services. Pass named or positional parameters to the CFM files for dynamic customization.

5. Integration of ColdFusion with API Manager

Go live with minimal configuration. Readily import ColdFusion based REST services into the API management gateway by configuring the ColdFusion server within the admin portal of the API manager. Set up API Manager and ColdFusion to share the same JVM for faster access when the load is minimal.

6. API Version and Lifecycle Management

Manage APIs across their lifecycle, from draft to publish to deprecate and retire. Upgrade APIs without worrying about backward compatibility by managing multiple versions using a single platform. Tweak the API settings without affecting the production server by configuring a test server.

7. API Rate Limiting and Throttling

Restrict access to APIs beyond a specified threshold based on the number of requests per unit of time. Select from predefined SLAs or create custom SLA plans. Set soft limits in which access is allowed but the user is notified, and hard limits that deny access to additional requests

8. API Access Control

Secure your APIs by restricting access to authorized applications. Use basic authentication, API keys, OAuth or OAuth with a SAML-based authorization server to ensure that only valid applications are allowed to make an API call.

9. API Developer Portal

Leverage your APIs to the maximum by establishing a secure platform for developer onboarding, engagement and management. Allow developers to explore and try APIs, refer to documentation, view and select usage plans, sign up and track usage using the built-in developer dashboard.

10. SOAP to REST Translation

Leverage existing investments in SOAP services to engage with customers through modern apps. Use the new API Creation wizard to accomplish the long, cumbersome process of translation to REST in minutes. Simply import your SOAP services to create a REST API based on WSDL and do everything necessary to complete the translation without having to write any code.

11. SOAP Gateway

Get all the benefits of REST API management for SOAP APIs as well, including access control, rate limiting and throttling, API monitoring, caching, and version and lifecycle management. Easily configure the SOAP gateway by simply importing the Web Services Definition Language (WSDL) file corresponding to the SOAP service

Enhancements to features in Adobe ColdFusion 2016

1. PDF Digital Signatures and Archival

Make PDF files more secure with electronic signatures. Let your users sign, certify and validate PDF files to establish document authenticity and integrity. Leverage new archiving capabilities, including support for PDF/A-2b, to enable preservation of electronic files as long-term, self-contained documents of record.

2. Security Enhancements

Leverage the new NTLM authentication support on CFSHAREPOINT, CFOBJECT and CFINVOKE to provide authentication, integrity and confidentiality to users. Now easily lockdown ColdFusion Server because the scripts directory has been moved out of the CFIDE directory. Enjoy additional security with web server access to CFIDE now removed by default.

3. CFML Enhancements

Reduce multiple lines of code to just one by using the safe navigation operator to avoid multiple ISDEFINED or NULL checks. Leverage the new data structures to maintain the insertion order, and sort elements within data structures based on a predefined order. Use other language enhancements, such as additional member functions, the passarraybyreference setting and searchImplicitScopes to boost developer productivity and application performance.

Improvements to existing functionalities & Bug fixes

1. PDF Manipulation with Document Description XML (DDX)

Leverage full access to DDX to manipulate PDF documents. Perform advanced tasks, such as adding comments, bookmarks, file attachments, and headers and footers with automatic page numbers. Customize the appearance of your PDF files by setting page margins, size and rotation.

2. HTML to PDF Conversion

Use the powerful conversion engine from Adobe to generate superior quality PDF files from HTML pages. The engine parses the CSS and applies its settings to ensure that the content in the PDF file appears and functions as it does in the web browser, retaining its formatting, layout and hyperlinks.

3. Full CFSCRIPT Support

Work more productively with complete scripting support for CFSCRIPT. Develop applications faster and more easily by accessing every ColdFusion 11 functionality using CFSCRIPT.

4. Microsoft Office File Interoperability

Leverage additional functionalities, such as page break and auto filter, to manage spreadsheets better. Generate PDF files from PowerPoint and Word files. Produce HTML and SWF files from PowerPoint presentations. Take advantage of several performance enhancements to work faster with Microsoft Office 2010 files.

5. Enterprise Infrastructure

Achieve scalability by creating and managing multiple server instances in a clustered or virtualized environment. Easily deploy ColdFusion as an EAR or WAR from within your existing Java EE application servers. Send and receive unlimited emails using the built-in, highly scalable email engine.

Source : https://helpx.adobe.com/pdf/Cf2016-enterprise-datasheet.pdf

Additional Reads:

https://helpx.adobe.com/pdf/Cf2016-enterprise-comparison.pdf
https://helpx.adobe.com/pdf/Cfbuilder2016-datasheet.pdf
http://wwwimages.adobe.com/content/dam/acom/en/products/coldfusion/pdfs/cf2016/CF2016_Performance.pdf

Top 10 Public Git Repositories For Popular ColdFusion Frameworks And More

popular coldfusion frameworks

Finding the arguments about increased productivity, maintenance, employability, and community testing persuasive, has to be highly considered while architecturing enterprise level applications. You may have finally joined and consulted large number of people or senior architects with vast experience in the areas to design or help you build the skeletons.

While most of you might be aware of ColdFusion community frameworks over there that can help you to be that start points or architectural help beacons in building such applications. Since the framework space has exploded in the last few years with so many new frameworks and so many different areas, it is very difficult to keep up. So you’re left with a hard task: deciding which framework, or even combination of frameworks, is right for you.

Having in the space of ColdFusion Development for almost 15+ Years with over 100+ qualified developers and experience in handling product design and development across various domains, after consulting our senior architect team and performing a detailed evaluation and assessment of various available frameworks we bring you the top 10 frameworks that can be of great help for your teams, company and ultimately for you.

1. Framework-one / fw1

FW/1 – Framework One – is a lightweight, convention over configuration, MVC application framework for ColdFusion / CFML.

https://github.com/framework-one/fw1

2. ColdBox / coldbox-platform

ColdBox is a conventions-based MVC framework for ColdFusion (CFML). It provides a development standard for working in team environments and a modular architecture (HMVC) which helps you build modular applications instead of big monolithic applications.

https://github.com/ColdBox/coldbox-platform

3. atuttle / Taffy

The REST Web Service framework for ColdFusion and Lucee. Taffy is low friction, extremely simple to get started, and it’s compatible as far back as ColdFusion 8.

https://github.com/atuttle/Taffy

4. CFWheels / cfwheels

CFWheels is an open source CFML (ColdFusion Markup Language) framework inspired by Ruby on Rails that provides fast application development, a great organization system for your code, and is just plain fun to use. One of our biggest goals is for you to be able to get up and running with CFWheels quickly.

https://github.com/cfwheels/cfwheels

5. blueriver / MuraCMS

Mura CMS provides a complete toolkit for Government website, intranet and extranet development. Secure and scalable, Mura CMS is a great choice for even the most demanding of government projects. Open source and commercial options means you can use Mura CMS even if you have tight budget constraints.

https://github.com/blueriver/MuraCMS

6. oarevalo / BugLogHQ

BugLogHQ is a tool to centralize the handling of automated bug reports from multiple applications. BugLogHQ provides a unified view of error messages sent from any number of applications, allowing the developer to search, graph, forward, and explore the bug reports submitted by the applications.

https://github.com/oarevalo/BugLogHQ

7. aarongreenlee / Hoth

Simply it is exception tracking for ColdFusion. Hoth is quite simple. You provide it with a ColdFusion Exception and Hoth will hash the stacktrace to determine if the exception has been observed before. Each unique stacktrace is considered to be a unique error. Hashing the stacktrace allows Hoth to assign unique exceptions their own ID and quickly determine if new exceptions have already been reported.

https://github.com/aarongreenlee/Hoth

8. ten24 / slatwall

Slatwall is the commerce platform you will never outgrow. Designed from the ground up for maximum flexibility, Slatwall enables you to execute marketing strategies that will allow you to capitalize on emerging opportunities. And as you continue to grow, Slatwall excels at integrating with other systems so you can keep your options open.

https://github.com/Reyjay/Slatwall

9. Framework-one / di1

DI/1 – Inject One – leverages some simple conventions to provide a Dependency Injection / Inversion of Control framework in a single file. Intended to require near-zero configuration, DI/1 manages your application model (beans, services etc) without worrying about a framework getting in your way.

DI/1 acts as a simple bean factory that offers containsBean(name), getBean(name) and parent bean factory functionality so it can be used with FW/1 or most other frameworks that support bean factories.

https://github.com/framework-one/di1

10. teamcfadvance / cfstatic

CfStatic is a framework for managing the inclusion and packaging of CSS and JavaScript in CFML applications.

CFStatic takes care of:

  • Minifying your CSS and JavaScript
  • Including your CSS and JavaScript in the correct order, with all dependencies satisfied
  • Adding sensible cachebusters to CSS image paths and CSS and JavaScript includes

https://github.com/teamcfadvance/cfstatic

About ITLandmark

At ITLandmark, we work with a network of qualified partners to offer our clientele a one stop shop for all their e-commerce as well as online marketing needs. We have carefully evaluated numerous third party vendors and identified some of the premier online providers to complement our own core competencies in e-commerce marketing, online strategy and website implementation.

Within a short span, we have managed to emerge as a pioneer in this field, enabling award-winning online business scopes for some of the region’s most leading brands. As web technologies evolved, so did the ITLandmark. Being steadily at the forefront of web-based trade initiatives, we now provide one stop shop for all your online business supplies.

A self-reliant, privately owned company with offices in US, Canada and India, we are proud of the stellar reputation we have earned so far globally for leveraging proven, successful results that minimize operational costs and maximize online ROI.

CFEclipse IDE For ColdFusion Development

cf-and-cfeclipse

What program do you right now use to assemble your Adobe ColdFusion code and deal with your applications? In the event that you aren’t utilizing CFEclipse, it’s unquestionably justified regardless of a look.

This article will present and kick you off with utilizing Eclipse and the CFEclipse module as an option IDE (Integrated Development Environment). What’s more, we will quickly cover a couple devices, for example, the ColdFusion 8 Extensions for Eclipse. This is in no way, shape or form a one-stop reference for the CFEclipse module, yet it ought to be an extraordinary beginning stage for anybody new to this condition.

Eclipse is an open-source IDE. CFEclipse module for Eclipse gives a simple to-utilize ColdFusion viewpoint configured to code in Java with a component rich interface that can be modified with modules and different apparatuses. we will cover some of these elements in this concise article and will likewise show how to set up this program so you can begin working with CFEclipse in only a couple of minutes.

Advantages Of CFEclipse?

Every developer has his or her preference, and Eclipse may not be for you; however, below are few advantages that we think will make CFEclipse to consider.

  • Free and open-source.
  • Has dictionary view of functions, scopes and tags.
  • Enables you to use snippets and use SnipEx servers to share snippets with peers.
  • It enables you to create to-do lists that you can track within your code.
  • Additional plug-ins such as the Frameworks Explorer.

You can also change the perspective view (explained later) to switch from one coding environment to another.

Installing The CFEclipse Plug-in

Download and install the Eclipse Classic version like in the requirements section provided. Open the Eclipse folder and run the Eclipse executable, eclipse.exe. You will be prompted to choose a workspace location. In this tutorial, we chose to install it at the root of my C:/ drive, and that’s how I will refer to the path throughout this tutorial.

The next step will be to add the CFEclipse plug-in to Eclipse. The easiest way to install CFEclipse is to use the built-in installation and update management tools that come with Eclipse. Use the updater tool will enable you to install and remove different plug-ins without leaving the Eclipse application.

To Install CFEclipse, Use The Following Steps:

  1. Select Help > Software Updates > Find and install.
  2. Select Search for new features to install and click Next.
  3. Click New Remote Site and enter “http://www.cfeclipse.org/update” and click OK.
  4. You should now have a CFEclipse node in the “Sites to include in search” box select stable CFEclipse and click Next.
  5. Select the plug-in with the highest version number (the most recent update) and click Next.
  6. Agree to the license, install the software and restart Eclipse.

Click the perspective button (see Figure 1) and select Other from the dialog box. An Open Perspective window will open. Select CFEclipse from the list and click OK.

Changing the perspective to CFEclipse.

Figure 1. Changing the perspective to CFEclipse

Configuring CFEclipse To Work With ColdFusion

Assuming you already have ColdFusion 8 or earlier installed, be sure ColdFusion is running and you have a site folder in your ColdFusion wwwroot/ folder. This article assumes that you are running ColdFusion locally with the built-in JRun Server. However, if you are not, simply change the path in this tutorial to wherever your ColdFusion applications typically reside within your web root.

  1. In CFEclipse, click File > New > Project to open the New Project wizard.
  2. Click the plus symbol next to the CFEclipse Folder to expand the contents.
  3. Select CFML Project (see Figure 2) and click Next.
The New Project wizard

Figure 2. The New Project wizard

  1. Give your project a name (see Figure 3).
Naming a project

Figure 3. Naming a project.

  1. Deselect the “Use default location” option and browse to a location. Browse to the wwwroot/ folder of your ColdFusion 8 server (usually on your C:/ drive) and select your site folder. If you don’t already have a folder in the wwwroot/ folder, you can create one now.
  2. Click Next to return to the CFEclipse perspective.
  3. Right-click your project and select Select Edit URL from the pop-up menu.
  4. Enter the local path of your ColdFusion server (see Figure 4). This is should be your localhost at port 8500, assuming you installed a ColdFusion developer server and used the built-in JRun server: http://localhost:8500/MyProject
  5. Click OK.
Entering the local path to your ColdFusion server

Figure 4. Entering the local path to your ColdFusion server

Testing Your Configuration

To test your configuration, create a CFML page with some sample code to test your set up.

  1. Create the page. Right-click your project and select New > CFML Page (see Figure 5).
Selecting CFML page option

Figure 5. Selecting CFML page option.

  1. Give your page a name; I named mine test.cfm. In the test.cfm page, type <cfoutput>##</cfoutput>.
  2. Notice how adding one hash(#) creates two. CFEclipse has code completion capabilities. Although this is a very simple example, you may find CFEclipse finishing your syntax for you. It has great coding tools and reference guides as well.
  3. Select the Dictionary view by clicking Window > Show View > Dictionary View (see Figure 6).
Selecting the Dictionary View

Figure 6. Selecting the Dictionary View

  1. In the Dictionary view, Select cf8 from the pop-up list and expand the Functions folder. Scroll down the list to select the Now() function.
  2. Click between the two hash marks in your code and double-click the Now() function in the Dictionary view. You will see that the code was added to the page. The hash marks (#) appear around the Now() function so that your code looks like the following:

<cfoutput>#now()#</cfoutput>

  1. Save your test.cfm page (Control + S).
  2. Select your Browser view tab below your test.cfm page. If it is not already visible, you can click the Show view button to select the Browser View (see Figure 7).
Opening up the Browser View

Figure 7. Opening up the Browser View

  1. In your Browser View tab, add the test.cfm URL to your site path. Click the Refresh button and a timestamp displays.

If you received an error, check to make sure you do not have any typos in your code, that the URL is correct, that you saved your page, and that ColdFusion is running.

Using The ColdFusion 8 Extensions For Eclipse

To use the ColdFusion 8 Extensions for Eclipse, you will need to download them from the Adobe ColdFusion support site and install them as directed. These extensions include plug-ins that add a ColdFusion 8 code debugger, RDS capabilities, code wizards, and more.

I will very briefly give an overview of the RDS capabilities and the code wizards. I also recommend reading the following article that will give you an in-depth look at the code debugger in Eclipse: Using the ColdFusion 8 step-through debugger for Eclipse.

RDS Capabilities

Remote Development Services, or RDS, enables applications such as Eclipse to browse available components and data structures of data sources on the ColdFusion server. You will be able to access your data sources to view your database tables and to build queries.

Once you have installed the ColdFusion 8 Extensions for Eclipse, you can access these new tools by clicking Window > Show View > Other from the main toolbar. From the window that appears, click the ColdFusion folder to see the options available. From the list, select RDS Dataview and click OK (see Figure 13).

Selecting the RDS Dataview

Figure 13. Selecting the RDS Dataview

Now you will see a panel open at the left side of the Eclipse environment. A localhost data source should be visible. If you try to expand the localhost view, you will be prompted for an RDS password. If you configured your ColdFusion server on port 8500, enter your password, and the data sources that are configured in your ColdFusion Administrator will appear. If you have configured your server in another fashion, you will need to open the RDS configuration window by right-clicking the localhost item and Selecting “RDS Configuration.”

From the RDS Configuration window, select your localhost and enter the relevant information to allow Eclipse to connect to your RDS Server that should have been installed and configured when you installed ColdFusion.

When you return to your Eclipse environment, open the tree under the localhost server in the RDS panel. You can expand your data sources to view the tables and columns for each database. You can also build queries off of these data sources.

To view the Query Builder, right-click the data source you want to work with and Select RDS Query Viewer. From here you can write your SQL code by hand or visually, by clicking the Visual Query Builder button on the top of this panel.

From the Visual Query Builder, you can click and click and click to create your SQL queries. There is even a nice visual table relations view to join fields and build WHERE statements (see Figure 14).

Visual Query Builder

Figure 14. Visual Query Builder

Code Wizards

Several wizards are available with the new ColdFusion 8 Extensions for Eclipse. This article will briefly introduce two of them.

CFC Wizard

The CFC component wizard builds complex CFCs fast and efficiently from your data sources. For example, you can click on a table in a data source from your RDS Dataview panel, then right-click and select ColdFusion Wizards > Create CFC. A CFC wizard opens with editable parameters (see Figure 15).

The CFC Wizard

Figure 15. The CFC Wizard

Select your options and click Finish. Your CFC will be created and opened in Eclipse.

ColdFusion/AJAX Application Wizard

The next wizard that I will introduce is the ColdFusion/AJAX Application wizard. There is also a ColdFusion/Flex Application wizard, but it requires the Flex Builder plug-in for Eclipse. This current version of Eclipse that we are using will not work with Flex Builder 2, and you may want to install Flex Builder 3 instead or install an older version of Eclipse that is compatible with Flex Builder 2. The CF/AJAX wizard will step you through building a complete data-driven AJAX application with a few clicks.

To begin, you will need to Select File > New > Project > Other. From the window that opens, select the ColdFusion Wizards folder and open its tree to select the ColdFusion/AJAX Application wizard. A window will appear welcoming you to the power of ColdFusion – yes, indeed…

Select Next a couple of times till you get to the RDS Server and Data Source Selection step. Since this is a new application, it is not necessary to edit any of the default settings in the steps that you skipped through. Refer to the documentation for more details. I have a link below to the relevant Live Docs.

Choose your localhost RDS server and your data source. Click Next again and you will be in the Page Layout and Design step. This section defines the pages that will be a part of your application. You can define Master Pages, Detail Pages, Master Detail Pages and ColdFusion/Flashpaper Report Documents.

In this step you will create a new page from the Available Pages section and add it to the Navigation tree. In the Page Information, name your page and select Master/Detail page (see Figure 16).

Page Layout and Design step

Figure 16. Page Layout and Design step

Click the Edit Master Section button and a Query Builder will open. As this is a master page, only select a few general details, since you will be able to add more columns to the Detail Section.

You will need to select an ID column from the table that you want to work with, even though it doesn’t have to appear in your application. When you are finished building your query, Click OK to close the builder. Back in the Page Layout and Design window, Select the Detail Section tab to reopen the Query Builder.

After you have built your query, click Save and then enter a Project Name and the path to your local ColdFusion server. A folder will be created in your wwwroot folder with the project name that you specify. Do not add a folder name to the end of Web Root Folder. Click Finish and wait for the ColdFusion/AJAX wizard to finish.

That’s it. To browse your new application, Edit the URL of your project to point to your new index.cfm page and click the refresh button in your Browser View tab in the Eclipse environment. Test your new data-driven AJAX application.

If your outcome was not what you desired, you can edit the code, or just create a new project and run the wizard again. For more information about additional wizards and details how to use them, check out the ColdFusion Live Docs documentation.

Additional Reference

For more details about CFEclipse, including a brief history, you can read this overview on CFEclipse for ColdFusion Developers.

We recommend browsing the CFEclipse.org website for updates, how-to videos, and other useful information. A ton of tweaks and add-ons are available for you to use to supercharge your Eclipse environment, but you will need to build the hotrod yourself with available plug-ins.

By leveraging the additional tools that are available for Eclipse and CFEclipse, you can customize your very own feature-rich development environment.

Awesome Photoshop Extensions to Help Build Stunning Effects

Adobe Photoshop – the graphic design program serving as a creative and powerful platform feature both plugins and filters. The admittance of several plugins helps boost photos, thus by adding a kind-of effects and designs to images in possible ways. The Adobe supports a range of most powerful, time-saving and high-quality Photoshop plugins.

The add-ons can help you produce a range of sublime pictures even in the most tedious cases. There are thousands of plugins for the world of possibilities available. However its worth skipping the outdated, conventional and no longer use with the latest Photoshop versions. To help you choose a few of the best add-ons, we have lined up some of the free plugins. You can download and use in your Adobe’ photo editing task. Want to know the awesome collection of plugins that support this incredible platform? Find them here.

Source: www.bildecke.de

Source: www.bildecke.de

EdgeWorks
Edgeworks is a free plugin that helps create a dramatic edge and color modification. This makes it quick and easy to experiment deep photo transformations while available in 20 individual filters. This plugin features the ability to create multiple textured effects on an image. If you wish to wish use this plugin in an image editor, you will find endless interesting possibilities to produce subtle effects with blending modes and layers. This is the perfect Photoshop plugin to add creative effects to an image.

Source: rack.2.mshcdn.com

Source: rack.2.mshcdn.com

Save Panel
This simple Photoshop plugin optimizes file saving, meaning it is built to scale – collaborates, configures the buttons to save documents and makes it easy to save image to your preferred destination using your favorite settings. This plugin can be collaborated with Dropbox to share images to the destination folder. With this simple-to-use add-on you can create and customize buttons for a variety of options, such as – destination folder, Filename, File type(s), Image dimensions and image look. The preset buttons can later be customized, thus giving you instant access to your favorite settings.

Source: portcullis-production-us-east-1.s3.amazonaws.com

Source: portcullis-production-us-east-1.s3.amazonaws.com

Photoshop Edge FX
Photoshop Edge FX is a plugin that lets you add creative borders around your images. You can simply use this plugin ship with upto 100 frames and adorable edges and even help create customized border. All the frames are effective and simple to use, so you can use them create a range of borders virtually in no time. If you wish to make your job quick and efficient, all you need to do is download this plugin, install and use for a number of applications.

Source: rack.3.mshcdn.com

Source: rack.3.mshcdn.com

GuideGuide
Handing grids in Photoshop? You think dealing with grids is painful and tedious. The GuideGuide plugin will give you access to create a grid system in your Photoshop document, meaning with the help of rows, columns and pixel-accurate columns you can create a pin-point accurate grid system as per your favorite settings. You can use this plugin to accurately measure how long an element should fit across the width. The generated grids can also multiple types of measurements.