05166nam 2200709 a 450 991095888450332120251114191035.097866128821669781282882164128288216397818471963301847196330(CKB)2670000000054436(EBL)943998(OCoLC)796383600(SSID)ssj0000440313(PQKBManifestationID)11267844(PQKBTitleCode)TC0000440313(PQKBWorkID)10470537(PQKB)11038890(Au-PeEL)EBL943998(CaPaEBR)ebr10428665(CaONFJC)MIL288216(PPN)228024447(FR-PaCSA)88851854(MiAaPQ)EBC943998(FRCYB88851854)88851854(DE-B1597)722067(DE-B1597)9781847196330(EXLCZ)99267000000005443620101206d2010 uy 0engur|n|---|||||txtccrObject-oriented programming in ColdFusion break free from procedural programming and learn how to optimize your applications and enhance your skills using objects and design patterns /Matt Gifford1st ed.Birmingham [U.K.] Packt Pub.20101 online resource (192 p.)Community experience distilledIncludes index.9781847196323 1847196322 Cover; Copyright; Credits; Foreword; About the Author; Acknowledgement; About the Reviewer; Table of Contents; Preface; Chapter 1: Introducing ColdFusion Components; Why use CFCs?; Grouping your functions; Organizing your components; The ColdFusion component tags; Our first component; Defining a method; Returning the data; ColdFusion 9 scripted components; Creating your object; Restricting your functions to scopes; Using arguments within your methods; The Arguments scope; Redefine the function parameters; Combining your methods; Protecting your local variables; Using the Var scopePlacing your Var scoped variablesNaming your Var scoped variables; Accessing your CFC; Instantiating the object; Using the createObject function; Using the cfobject tag; Using the NEW operator; Using cfinvoke; The cfinvoke tag; Using cfinvokeargument; Using attributes as arguments; Using an argument collection; Passing arguments into an instance method call; As a list; As named values; As an argumentCollection; Arguments in action; Merging your functions into one; Using cfargument to combine your methods; Creating an object constructor; Creating an init() function; The Variables scopeCalling your init() functionThe This scope; Summary; Chapter 2: Effective Component Development; Pseudo-constructors; Using the pseudo method; Suppressing whitespace; Output attribute; Pseudo-constructor or init() method; Returning values and variables; returnType; Access properties; Private; Package; Public; Remote; Getting information about your CFC; Introspection; CFC Explorer; Component Doc; Document your code; Benefits of documentation; Displayname attribute; Hint attribute; Description attribute; User-defined metadata; Obtaining CFC metadata; getMetaData; getComponentMetaDataReturning metadataDetailed introspection; Summary; Chapter 3: Building Your First Bean; What is a Bean?; But what is it really?; The benefit of using beans; Creating our first Bean; An introduction to UML; Person object in UML; What makes a Bean a Bean; A default/no-argument constructor; Easily accessible for introspection; Completing our Projects Bean; Calling our project Bean; Populating the Bean; Read/Write Bean; Read-only Bean; Helpful objects; Implicit accessors; Summary; Chapter 4: Inheritance and Object-Oriented Concepts; What is Inheritance?; Avoiding code duplicationInheriting our productsThe Super keyword; Overriding methods; Instantiating our products; The inheritance hierarchy; Specialization; The ""IS A"" relationship; Polymorphism; Composition; The ""HAS A"" Relationship; Implied ownership; Aggregation; Summary; Chapter 5: Data Access Objects; What is a Data Access Object?; Creating a Data Access Object; The create method; Storing a new user; The read method; Handling select results; The update method; The delete method; An alternative save method; The save method; The exists method; Caching the Data Access Objects; Dependency Injection; SummaryChapter 6: GatewaysBreak free from procedural programming and learn how to optimize your applications and enhance your skills using objects and design patternsObject-oriented programming (Computer science)Object-oriented programming (Computer science)005.117Gifford Matt(Web application developer)1856831MiAaPQMiAaPQMiAaPQBOOK9910958884503321Object-oriented programming in ColdFusion4456675UNINA05641nam 2200745Ia 450 991096527550332120251116190951.01-136-40025-71-281-00282-897866110028240-08-047288-59780750657464(CKB)1000000000350562(EBL)288867(OCoLC)476042622(SSID)ssj0000166786(PQKBManifestationID)11924577(PQKBTitleCode)TC0000166786(PQKBWorkID)10169035(PQKB)10501928(MiAaPQ)EBC288867(Au-PeEL)EBL288867(CaPaEBR)ebr10169900(CaONFJC)MIL100282(OCoLC)1066672240(OCoLC-P)1066672240(FlBoTFG)9780080472881(EXLCZ)99100000000035056219950706d2003 uy 0engur|n|||||||||txtccrA hacker's guide to project management /Andrew K. Johnston ; illustrated by Sarah Ward and Andrew K. Johnston2nd ed.Oxford ;Boston Butterworth-Heinemann20031 online resource (214 p.)Computer weekly professional seriesDescription based upon print version of record.1-138-46112-1 0-7506-5746-4 Includes bibliographical references and index.Cover; Title Page; Copyright Page; Table of Contents; Introduction; Should I Be Reading this Book?; So What's This All About?; What Do You Assume I Know?; Will You Tell Me About Short-Cuts?; How Does this Book Relate to Structured Methods?; What's Changed in the Second Edition?; Acknowledgements; Success and Failure; Why Do Software Projects Fail?; So How Do I Know If I've Succeeded?; Prevention and Cure; What Do I Have to Deliver?; So How Do I Ensure Success?; The Art of Project Management; What Does a Project Manager Do?; What are the Key Skills of a Project Manager?; How Do I Lead?What if People Make Mistakes?How Do I Build a Team?; How Do I Make Sure the Team is Complete?; How Do I Plan, Report and Communicate?; How Do I Gain Management Approval and Confidence?; How Expert Do I Have to Be?; How Do I Spot Problems?; Is Programming Important?; What Do I Do?; The Development Life-Cycle; What is the Waterfall Life-Cycle?; What is Missing from Most Waterfall Methods?; How Do Iterative and Incremental Methods Work?; How Does Rapid Application Development Work?; What Can Go Wrong?; How Do I Choose A Method?; How Do I Use the Method?; How do I Control Changes?What is the Role of Prototyping?How Should I Structure My Project?; Structuring the Development; How Do I Divide Up a Development?; How Do I Split the Project into Phases/Iterations?; What are My Options for Team Structure?; What Jobs Must be Done?; How Do I Structure Testing?; OK, So What Do I Have to Do?; Planning and Estimating; What are the Principles of Planning?; How Do I Complete My Plan?; How Do I Plan the Staffing of the Project?; How Can I Present My Plan?; How Do I Know I've Got The Estimates Correct?...; Isn't There a Better Way to Estimate Things?How Do I Resist Time and Budget Pressures?What is the "Testing Trap"?; What Other Resources Do I Need?; What Do I Do If I'm Not Meeting My Plan?; So How Should I Create My Plan?; The Strategy; What is the Role of A Strategy?; How Do I Make a Business Case?; How Do I Know What Quality is Required?; What Else Do We Need to Decide?; What is a Quality Plan?; What Goes Into the Strategy Report?; How Do I Control Communications with People?; What Do I Deliver?; Analysis; What Do They Need?; How Do I Document Requirements Using Use Cases?; How Does Thinking About Objects Help?How Do I Develop the Class Model?How Do I Describe the Business Processes?; What are the "Architectural Requirements"?; How and Why Should I Create a Data Model?; How Do I Document the Requirements?; Which Techniques Should I Use?; What are the Risks During Strategy & Analysis?; What Do I Deliver?; Procurement - Buying It In; What's A Typical Procurement Process?; What Are the Different Types of Procurement?; How Do I Choose the Right Supplier?; How Do I Control the Supplier?; What Else do I Need to Check?; How Do I Work with an Unsigned Contract?; What Do I Deliver?; Architecture and DesignWhy Do I Need A Design?Managing a software development project is a complex process. There are lots of deliverables to produce, standards and procedures to observe, plans and budgets to meet, and different people to manage. Project management doesn't just start and end with designing and building the system. Once you've specified, designed and built (or bought) the system it still needs to be properly tested, documented and settled into the live environment. This can seem like a maze to the inexperienced project manager, or even to the experienced project manager unused to a particular environment.<BComputer weekly professional series.Computer softwareDevelopmentManagementHackersComputer softwareDevelopmentManagement.Hackers.005.10684005.10684Johnston Andrew K1875011MiAaPQMiAaPQMiAaPQBOOK9910965275503321A hacker's guide to project management4485866UNINA