官术网_书友最值得收藏!

Chapter 3. Power CFCs and Web Forms

In this chapter, we will learn to move forward from making our code work to making it interesting to write and reuse. We could call this a "power CFC". Power is doing away with the old practice of copying and pasting code again and again with some minor edits in the pasted code. Here, we will learn to reuse the CFC code to make it much simpler.

There used to be long pages of what we called "spaghetti code" because the page would go on and on. You had to follow the conditional logic by going through the page up and down, and then had to understand how things worked. This made writing, updating, and debugging a difficult task even for highly-skilled developers. CFCs allow you to encapsulate some part of the logic of a page inside an object. Encapsulation simply means packaged for reuse inside something. CFCs are the object-packaging method used in ColdFusion.

Database interaction is quite universally wrapped in CFCs. We will look at database interaction as our primary example of power CFCs in the context of working with "web forms". If you are new to development, then these concepts will make it easier for you. Here is an overview of what this chapter contains:

  • The practice of protecting access to CFC methods
  • The working of web forms
  • Managing multiple products through common forms for listing, editing, and adding data
  • Improving the page flow, also known as work flow
  • Returning messages to the user to know things are working
  • Learning the power of inheritance
  • Simplifying by passing array collections, rather than manual line-by-line passing of the variable values
主站蜘蛛池模板: 田阳县| 新和县| 保德县| 仁寿县| 张家口市| 巴东县| 托克逊县| 湘潭县| 蓬安县| 大埔县| 常熟市| 南涧| 南陵县| 乌兰察布市| 广灵县| 永昌县| 宁南县| 汾西县| 宁南县| 搜索| 民县| 凭祥市| 建水县| 搜索| 岳阳市| 黎平县| 扶沟县| 夏邑县| 民权县| 南康市| 堆龙德庆县| 日喀则市| 宜兰市| 东光县| 海晏县| 和政县| 家居| 南郑县| 漳平市| 延津县| 资源县|