01212cam1-2200349---450 99000061795020331620190205093427.00061795USA010061795(ALEPH)000061795USA01006179520010910d1987----km-y0itay0103----baitaIT||||||||001yyDigesto delle discipline privatistiche. Sezione civilediritto civile, diritto processuale civile, diritto di famiglia e minorile, dritto internazionale privato, diritto privato comparato, diritto comunitario, diritto agrario, teoria generale del dirittoTorinoUTET1987-volumi27 cmContiene indici e aggiornamentiDiritto privatoEnciclopedie e dizionari340.03ITsalbcISBD990000617950203316340.03 DIG/A I-BKGIUPATTY9020010910USA011627PATRY9020040406USA011643FIORELLA9020050121USA011040CHIARA9020051012USA011343Digesto delle discipline privatistiche62044UNISA05397nam 2200637Ia 450 991097258680332120251116152806.01-280-54424-497866105442401-930919-54-9(CKB)1000000000243130(EBL)3301807(SSID)ssj0000277531(PQKBManifestationID)11253990(PQKBTitleCode)TC0000277531(PQKBWorkID)10235393(PQKB)11571828(MiAaPQ)EBC3301807(Au-PeEL)EBL3301807(CaPaEBR)ebr10120752(CaONFJC)MIL54424(OCoLC)228138737(BIP)46089601(BIP)10103732(EXLCZ)99100000000024313020040608d2004 uy 0engur|n|---|||||txtccrBuild your own framework with Visual FoxPro /Ken ChazotteWhitefish Bay, WI Hentzenwerke Pub.20041 online resource (353 p.)"Edited by Joe Johnston"--Cover.Includes index.1-930919-53-0 ""Our Contract with You, The Reader""; ""List of Chapters""; ""Table of Contents""; ""Acknowledgements""; ""About the Authors""; ""How to Download the Files""; ""Chapter 1: Introduction""; ""Who should read this book?""; ""What is an application framework?""; ""Why use a framework?""; ""How is a framework different from a class library?""; ""Elements of a framework""; ""Reasons to create your own framework""; ""Reasons to avoid developing your own framework""; ""Framework mindset""; ""Overview""; ""How should I read this book?""; ""A word about the approach presented in this book""""Icons used in this book""""Summary""; ""Chapter 2: Project Planning""; ""Steering document""; ""The goal statement""; ""Guidelines""; ""Objectives""; ""Implementation plan""; ""Requirements list""; ""Design (implementation)""; ""Task list""; ""Test plan""; ""Sample (excerpt)""; ""Conventions""; ""Summary""; ""Chapter 3: Framework Architecture""; ""Architectures and tiers""; ""Presentation layer""; ""Logic layer""; ""Data layer""; ""Separation of power""; ""The approach in My Frame""; ""Functional view""; ""Application Variable Server (myAppVars)""; ""Forms collection (myFormsCollection)""""Location manager (myLocations)""""Messaging service (myMessages)""; ""Preferences manager (myPreferences)""; ""Security module (mySecurity)""; ""System codes""; ""Toolbars collection""; ""Reports manager (myReports)""; ""Error handler""; ""Framework data model""; ""Summary""; ""Chapter 4: Techniques for Flexibility""; ""Classes""; ""Avoiding hard coding""; ""Changing object composition""; ""About the interface""; ""Patterns�Overview""; ""Template method""; ""Styles""; ""Mediator and event binding""; ""Factory method""; ""Abstract factory""; ""Delegation (bridge)""; ""Proxy�Overview""""The proxy class in MyFrame""""Wrappers""; ""Summary""; ""Chapter 5: Beginning Development""; ""Folder structure""; ""Separating framework files from application files""; ""Configuring the application folder""; ""Configuring the framework folder""; ""Project manager""; ""Framework and application files""; ""Starting a FoxPro application""; ""aApplication""; ""Creating the main programs""; ""Main_Frame.prg""; ""Main.prg""; ""Summary""; ""Chapter 6: Creating a Class Library""; ""Base classes""; ""A simple class library""; ""Labels""; ""Command buttons""; ""Text boxes""; ""Containers""""Combo boxes""""Treeview control (MyTreeView)""; ""Shapes""; ""PageFrame, CommandGroup, and OptionGroup""; ""PageFrame""; ""Grids""; ""Forms""; ""Using framework classes in an application""; ""Direct""; ""Direct Subclass""; ""CodeBook Style""; ""Assembled In App""; ""Rebuild""; ""Meta Data""; ""The recommended approach""; ""Summary""; ""Chapter 7: Environments and Sessions""; ""Data sessions""; ""Creating data sessions""; ""Object scope""; ""Environments""; ""Data session environments""; ""Save, set, and restore the environment""; ""Implementing the environment classes""""Creating a Session class""Have you been frustrated by the steep learning curve associated with most frameworks? Then build your own Building your own framework can be a challenging and rewarding experience. Build Your Own Framework provides detailed guidelines for developers who wish to develop their own framework. In each chapter, you will see how to move from requirements into design and from design into implementation as you build MyFrame, the sample framework included with the book. Build Your Own Framework also walks you through the development of several developer tools that will bring a real boost in productivity to your development efforts."Visual programming languages (Computer science)Programming languages (Electronic computers)Visual programming languages (Computer science)Programming languages (Electronic computers)Chazotte Ken1870367MiAaPQMiAaPQMiAaPQBOOK9910972586803321Build your own framework with Visual FoxPro4478781UNINA