

ColdFusion 9 Developer Tutorial. Create robust professional web applications with ColdFusion



ColdFusion 9 Developer Tutorial. Create robust professional web applications with ColdFusion - Najlepsze oferty
ColdFusion 9 Developer Tutorial. Create robust professional web applications with ColdFusion - Opis
Adobe ColdFusion is an application server, renowned for rapid development of dynamic websites, with a straightforward language (CFML), powerful methods for packaging and reusing your code, and AJAX support that will get developers deep into powerful web applications quickly. However, developing rich and robust web applications can be a real challenge as it involves multiple processes.With this practical guide, you will learn how to build professional ColdFusion applications. Packed with example code, and written in a friendly, easy-to-read style, this book is just what you need if you are serious about ColdFusion.This book will give you clear, concise, and practical guidance to take you from the basics of ColdFusion 9 to the skills that will make you a ColdFusion developer to be reckoned with. It also covers the new features of ColdFusion 9 like ORM Database Interaction and CF Builder.ColdFusion expert John Farrar will teach you the basics of ColdFusion programming, application architecture, and object reuse, before showing you a range of topics including AJAX library integration, RESTful Web Services, PDF creation and manipulation, and dynamically generated presentation files that will make you the toast of your ColdFusion developer town.This book digs deep with the basics, with real-world examples of the how and whys, to get more done faster with ColdFusion 9. Spis treści: ColdFusion 9 Developer TutorialTable of ContentsColdFusion 9 Developer TutorialCreditsAbout the AuthorAbout the ReviewersPrefaceWhat this book coversWhat you need for this bookWho this book is (...) więcej forConventionsReader feedbackCustomer supportErrataPiracyQuestions1. Web PagesStatic to DynamicTurning HTML into a dynamic web pageHTML requestsColdFusion requestsCommentsVariable outputFunctionsUnderstanding and using simple variablesVariable typesIntegersStringsDecimalsAdditional functionsFind and FindNoCaseUnderstanding structuresCGI variablesLets get interactiveURL variablesException handlingStandard error exception and Setting page defaultsHTML linksIntroduction to lists and loopsUnderstanding arraysConditional processing with If/Conditional processing with switchSummary2. Basic CFCs and Database InteractionOur first CFCOur first objectProduct (object)Using an object constructorConnecting to a databaseReturning data from the CFCMaking our data query flexibleThe basic data object conceptObject method access controlSummary3. Power CFCs and Web FormsThe practice of protecting accessWeb forms introductionManaging our product dataGetting data to our edit pageSaving our dataImproving page flowAdding a new recordLet's look under the hoodSummary4. ORM Database InteractionIntroduction to ORM in ColdFusionORM-enabled application configurationORM-enabled CFCsUnderstanding entitiesWorking with entity-object relationshipsMany-to-many relationshipsWorking with relational dataORM functionsSummary5. Application, Session, and Request ScopeLife spanIntroducing the Application.cfc objectApplication variablesThe start methodsApplication start methodonApplicationStart()Session start methodonSessionStart()Request start methodonRequestStart()The end methodsRequest end methodonRequestEnd()Session end methodonSessionEnd()Application end methodonApplicationEnd()On Error methodonError()Scope visibilityPractical applicationUniversal datasourceMappings per applicationCustom tag paths per applicationSummary6. Authentication and PermissionsHow ColdFusion recognizes usersCustom authentication (additional power)Authentication data modelCustomizing authenticationExtra notesSummary7. CFScriptScript basicsVariablesSwitch/caseIf/then/elseFor loopsFor/in loopsDo/while loopsWhile loopsException handlingThrow/abortNew functions/commands in CF9Summary8. CF AJAX User InterfaceChanging timesHTML-based websitesServer-side languagesBrowser-side applicationsFlashJavaScriptColdFusion AJAXLayoutBorder exampleHBox/VBox exampleTab exampleMenus and tool tipsStyling notesTipsMap interactionSummary9. CF AJAX FormsAJAX formsGrid pagingGrid updates and deletesLinked gridsBinding page elementsBinding immediately upon loadThe date requestorThe autosuggest boxThe directory treeMessage boxesProgress barSummary10. CF AJAX ProgrammingBindingOn-page bindingCFC bindingJavaScript bindingURL bindingBind with eventExtra binding notesMultiple radio buttons or checkboxes and multiple selectSpry bindingCFAJAXProxyCFAJAX proxy bindingCFC proxy class objectsClient debuggingFirebugBuilt-in debuggingLogging featuresCustomizationAutomatically wired AJAX linksExecute JavaScript after loading contentOther cool commandsPost for CFAJAX callsCFAJAX browser JavaScript API overviewSummary11. Introduction to Custom TagsDifferent forms of code reuseCFCsCFIncludeCustom tagsOur first custom tagCustom header/footer tagsNested tagsCFInclude from custom tagsTemplates versus skinsManaging custom tagsCFModule approachTag library approachSummary12. ColdFusion Powered ViewsWhat is open source?The fun factorInstalling the libraryGetting startedHappily separatedManipulate DOM from server-side codeTurning lemons to lemonadeSeparation completeFun with listsSelect list tagOther list tagsBetter form codingMetadataSmart form modesEdit modeAdd modeView modeStyle simplifiedBut wait, there's more!Custom list item renderingModule render optionSummary13. Control Logic ProcessingThe code side of applicationsThe modelThe controllerShared variablesProcessing request eventsEvent model for the coprocessoronPageStart() methodonFirstCall() methodonPostBack() methodForm modesbeforeViewCall() methodonPageEnd() methodRemote AJAX eventsData versatilityListsArray of structuresModified data field namesQuery handlingPersonal extension of COOPSummary14. Guide to Unit TestingWhen to testMission criticalTest-driven developmentRegression testingInstalling our testing softwareUnderstanding assertionsFirst test classMultiple testsHTML viewData viewBuilt-in assertionsMXUnit assertion extensionsTesting private methodsTesting included files and custom tagsVariable testingException testingA son's view of testingSummaryA. Beyond this BookAreas of interestPerspectivesBusiness perspectivePersona reviewsMilestonesDesign/marketing perspectiveDeveloper perspectiveCurrent technologiesAJAXFlash (Flex/AIR)FutureHTML 5DevicesScale versus implementationStandardsLibrariesSizeFeaturesBegin with the end in mindResearchFrameworksMethodologiesB. Tools and ResourcesAJAXFirebugjQueryAnalyticsGoogle webmaster toolsCodingConferencing and collaborationAcrobat.comGoogle DocsGoToMeeting/WebinarSlide-sharing sitesData-management toolsGraphics creation/acquisitionCamtasia StudioColor SchemerFireworksLightroomSnagItOpen source librariesProject managementFreshBooksProject TrackerSource controlUsabilityMoraeVirtual development boxXMLIndex O autorze: John started working with computer programming around 1977. He has had the opportunity to work on projects used by Apple, Blue Cross, Brunswick Recreation, Casio, GVSU, Johnson Controls, Sprint, and many others. This history covers over 30 years of knowledge and experience in the industry.He started doing web development over 10 years ago. In the early days of the Web ColdFusion stood out to him not just as a way to make web pages into web applications but as a maturing solid platform good for the developer, site owner, and end users. He started at version 4.5 and has been enjoying each version upgrade more and more.John owns a company called SOSensible. His company does work for large companies but has a special focus on also making sure technology is approachable beyond the enterprise. They have developed a number of Open Source solutions including COOP. COOP is a mix of Custom Tags and CFCs that provides structure while keeping development simpler. It demonstrates his love for the things that make ColdFusion/CFML a delightful language to build websites.He has spoken at national and regional conferences, online meetings, and area user group meetings. He is also an Adobe User Group manager. John knows that community is a viable and productive tool to build developers and the companies they serve. He has learned much from great resources in the community including bloggers, books, conferences, and resources to great in number to mention here. He blogs at Contact John Farrar mniejColdFusion 9 Developer Tutorial. Create robust professional web applications with ColdFusion - Opinie i recenzje
Na liście znajdują się opinie, które zostały zweryfikowane (potwierdzone zakupem) i oznaczone są one zielonym znakiem Zaufanych Opinii. Opinie niezweryfikowane nie posiadają wskazanego oznaczenia.