ColdFusion: With ColdFusion, you can build and deploy powerful web applications and services with far less training time and fewer lines of code than ASP, PHP, and JSP. Version 7.0 introduces powerful new application services including rich Flash forms generation, structured reports, and dynamic generation of printable documents. Coupled with version 6.1’s simplified installation and migration, updated key features, and increased in runtime performance, these features open up a new world of applications beyond the browser.
FREE Domain & Setup! Register today with Web.com! In 3 easy steps you can post your photos, your blog, and more. Be seen on the web tonight. Only $11.95/month. More info
The most feature packed ColdFusionR hosting on the Web from Uplinkearth! Includes Sandboxing, Flash Remoting and the ability to use tags like CFFILE! Sign up today and get a FREE domain name. CALL US Toll-Free at 800-745-3043 or Chat Live More info
Your source for web success. Broaden your reach and increase sales with Yahoo's comprehensive set of web-based solutions. More info
What is ColdFusion?
ColdFusion is a program based on the CFMX programming language that builds and deploys powerful web applications and services. With proven tag-based methodology, ColdFusion’s features allow web developers to easily harness the power of the Java Platform to deliver powerful Internet applications to millions of people worldwide. ColdFusion is a server side language, which is executed by a ColdFusion application server. It works by executing CFM templates (which is a mixture of HTML and ColdFusion instructions) to return normal HTML to the requesting browser. The ColdFusion MX Enterprise software suite provides all the necessary software to create large-scale websites, applications, and hosting environments, and is available for either a stand-alone installation for web developers or for industry-level deployment on J2EE application servers.
The true power of ColdFusion Markup Language (CFML)
The core functionality of ColdFusion Markup Language (CFML) is centered on the use of tags. These server scripting tags give ColdFusion its speedy development applications for the web. CFML is quite simple to learn, but is powerful enough to handle even the most complex and demanding web applications. Processed entirely on the server, CFML uses syntax closely resembling that of HTML and XML. CFML consists of two primary language elements: tags and functions. Tags let you perform operations such as accessing a database. Functions can return data and do other operations like retrieving the system date. Tags, functions and operators make up expressions. Building expressions in ColdFusion is easy and can include simple as well as complex elements. The ways in which these expressions and elements are used determine how ColdFusion processes your program.
Is ColdFusion easy to learn?
Out of the many different methods used to develop and build web applications, pages, and services, ColdFusion is by far the easiest to learn and use. For ColdFusion 7.0, Macromedia has created a helpful ‘Getting Started Experience’ interface that gives the new user access to tutorials, whitepapers, topic index, and even two sample applications to play with.
There is no other language or product as well suited to web developers as ColdFusion. Easy-to-use visual tools and an intuitive server scripting environment allow new users to easily pick up the CFML language.
Windows, UNIX, or Linux…which Should I Use To Run My Website?
Macromedia ColdFusion MX supports most operating systems including Windows, Unix, Linux, IBM AIX and HP-UX. Below is a list of operating system versions and system requirements for the latest ColdFusion version:
Windows OS Intel Pentium processor or higher 256 MB RAM but 512 MB is highly recommended 400 MB of hard disk space available Works on MS Windows 98 / ME / NT 4 / SP6A / 2000 /SP3 / XP/ 2003
Linux OS Intel Pentium processor or higher 256 MB RAM but 512 MB is highly recommended 400 MB of hard disk space available Red Hat Linux 7.2 / 7.3 / 8.0 / 9 / AS & ES 2.1 / AS & ES 3.0 SuSE Linux 7.2 / 7.3 / or 8X Turbo Linux 8 Server ( Japanese Only)
Unix SPARC, PA-RISC 1.1 / 2.0 / Power 3 processor Sun Solaris 7 / 8 / 9 256 MB RAM but 512 MB is highly recommended 400 MB of hard disk space available HP-UX 11i IBM AIX 5L 4.3 / 3 / 5.1 / 5.2 Apple Mac OS X
What Databases and Web Servers are supported with ColdFusion?
ColdFusion MX supports most major databases including Microsoft SQL, Microsoft SQL Server, Oracle, IBM DB2, Sybase and IBM Informix. In addition, CFMX can run on most major web servers including IIS, Apache and Sun One.
What are the differences between the ColdFusion 7.0 editions?
Standard Edition: This edition is for single web application or small workgroup environments. It builds accessible, high-quality rich forms, transforms existing HTML content into PDF or FlashPaper 2 formats, creates structured business reports for workgroup applications, delivers charts and graphs, and increases text searching capabilities.
Enterprise Edition: This edition is ideal for the quickly growing business. It includes all the features of the Standard Edition as well as scalability, performance, and enterprise management capabilities for larger web and business applications. The Enterprise Edition has multi-instance deployment and management, clustering, high-speed enterprise database drivers, server security J2EE packaging and deployment, and high-performance e-mail delivery. Yet the most anticipated feature of this edition is the event gateway, which enables ColdFusion applications to connect to mobile phones and instant messaging.
How does ColdFusion run on application servers?
The ColdFusion MX runtime environment is actually a Java application that takes advantage of the many powerful services in the J2EE platform. What this J2EE platform does is connects the various databases, manages its own security, as well as processes the requests sent in by the application itself. When ColdFusion MX is installed in the J2EE configuration, the compiled infrastructure will be on top of the application server in order to execute the language’s applications. This configuration will allow developers to cultivate and set out pages, as well as manage the MX server settings using the ColdFusion Administrator.
What are the advantages & disadvantages of using custom tags in ColdFusion?
Using custom tags within ColdFusion has its advantages and disadvantages. Custom tags written in CFML primarily try to achieve a simple balance between three aspects; taking argument statements, having body tags begin and end with the appropriate tag, and ensuring proper processing when a beginning tag is encountered by the ColdFusion program. If designed properly, these custom tags will also be able to be called recursively (meaning that it will have the functionality to call itself within the body tag). Although a custom tag in ColdFusion will call a page included the CFinclude tag, the disadvantage is that the code must be recursive, have developed complex functionality, and must be convenient for others (although often times code is not convenient). If creating either a User Defined Function (UDF) or a custom CFML tag, weigh the options carefully, since invoking a UDF requires less system overhead than using a custom tag.
What are the new features for ColdFusion 7.0?
ColdFusion 7.0 brings a whole new level of features to developers. With better web application creation, new server management and deployment options, and a new class of applications, users are able to quickly create powerful Internet applications without spending a lot of time or money.
Macromedia developed the new features to help web developers be more efficient in performing routine tasks such as structured business reporting, Flash-rich forms, and PDF and FlashPaper 2 document generation. ColdFusion Report Builder, a tool that helps users develop detailed business reports, will create sub reports, charts and graphs, automatically generate subtotals, and much more. ColdFusion 7.0 simplifies the form building process with the new Rich Flash and XML Forms capabilities. The new CFDOCUMENT feature eliminates chopping page printing with a single tag that transforms web pages into PDF or FlashPaper 2 formats.
How do I purchase my own copy of ColdFusion?
The ColdFusion MX suite is available directly from Macromedia, local computer software resellers, licensing programs and some web hosts.
What is Reseller Hosting? This is when hosting companies offer their services to smaller companies or individuals, who wish to resell the actual hosting services as part of their own offerings. This is of great benefits for resellers, as they don’t need the hardware, bandwidth, or IT staff to actually run the services.
Who would want to resell web hosting? A typical example would be a person or company who would like to own his or her own web hosting company? Another might be a web designer that would like to offer hosting services to show his or her customers that they support the "whole" package. Being a web host of sorts can be beneficial for many different scenarios.
What is Private Labeling? Private labeling is when the hosting reseller advertises his company as the actual service provider, and does not use the name of the actual underlying web-host provider. This way the customers do not know who the actual provider is, and do not try to go around the reseller for a better price. In most cases, the customer does not even know that he is using a reseller.
So I can create a web hosting company without having any hosting equipment? Yes. You don’t need web servers, DNS servers, mail servers, or even a good connection to the Internet. Many reseller-hosting companies supply you with the tools that you need to be successful in the online hosting market. You can even find resellers with ready-made templates that can have “Your Name” hosting company website up and running in a very short amount of time.
How easy is it to set up and create web host accounts for my customers? This depends on your provider. Most of them provide an easy to use control panel that will let you control most aspects of your business. This makes the creation and maintenance of your customer’s accounts quite simple.
If one of my customers has a problem, who do they contact? In most cases, even though you are not the actual provider of the resources, it is still your responsibility to provide the first tier support to your customers. You will have the ability to fix certain aspects of your customer’s sites, but for the really technical issues, you will need to contact your provider to assist you.
Exactly what hosting options can I resell as my own? Just about any type of account is available for reselling. This includes shared hosting, dedicated hosting, and even co-location. The available types will vary from provider to provider, so be sure to find a provider that offers all of the plans you think you will need before signing on with one.
Can I resell additional add-ons to the hosting plans I sell? Yes. You will find that many providers offer additional services, such as extra pop3 accounts, e-commerce add-ons, domain registration and transfer, and database support at an additional cost. These additional features are normally available for reselling as well, giving you the ability to offer your customers a full suite of hosting options. Again, these features and the availability of them vary depending on your provider.
What are some good questions to ask a Reseller Hosting Provider before I sign up? As described above, some good questions to ask your prospective hosts follow. Knowing the answers to these questions will allow you to prepare yourself and your customers to the kind of service that you can provide. • Do you provide Private Label reselling? • What different account types can I offer? • What additional features can be added to an account? • What kind of interface do I have to modify a customer’s account, and how much control will I have? • How quickly can I get a new customer up and running? • What hours is your management staff available for problems and issues? • How often to you backup the servers? • What kind of guarantee do you have for uptime?
Bandwidth How much information can be carried in a given time period over a wired or wireless communications link, like the Internet.
Co-location In general, co-location is moving or placing things together, sometimes implying a proper order. On the Internet, this term is used to mean the provision of space for a customer's telecommunications equipment on the service provider's premises. For example, a Web site owner could place the site's own computer servers on the premises of the Internet service provider (ISP). Or an ISP could place its network routers on the premises of the company offering switching services with other ISPs. The alternative to collocation is to have the equipment and the demarcation point located at the customer's premises.
Control Panel An administrative tool provided by some web hosts to ease the maintenance of your hosted website.
Dedicated Hosting The Dedicated Hosting environment provides an exclusive server or servers devoted solely to your web site. You do not share a server with other customers, as with shared hosting.
DNS The domain name system (DNS) is the way that Internet domain names are located and translated into Internet Protocol addresses. A domain name is a meaningful and easy-to-remember "handle" for an Internet address.
Shared Hosting Shared hosting is Web hosting in which the service provider serves pages for multiple Web sites, each having its own Internet domain name, from a single Web server. Most web hosting companies provide shared hosting. Although shared hosting is a less expensive way for businesses to create a Web presence, it is usually not sufficient for Web sites with high traffic.
Uptime Uptime is a computer industry term for the time during which a computer is operational. Downtime is the time when it isn't operational. Uptime is sometimes measured in terms of a percentile. For example, one standard for uptime that is sometimes discussed is a goal called five 9s - that is, a computer that is operational 99.999 percent of the time.