Pro PHP MVC
Model View Controller (MVC) is becoming the definitive architecture of website development frameworks due to the stability, extensibility and predictability it lends to development. It is not just the primary separation of database, business logic and interface components, but includes a wide range...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
[Berkeley] :
Apress
2012.
|
Edición: | 1st ed. 2012. |
Colección: | Expert's voice in open source Pro PHP MVC
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628791306719 |
Tabla de Contenidos:
- Title Page; Copyright Page; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Who This Book Is For; What This Book Won't Teach You; What This Book Will Teach You; Source Code; CHAPTER 1 Introduction to MVC; What Is MVC?; Benefits of MVC; Popular MVC Frameworks; CodeIgniter; Zend Framework; CakePHP; Design Patterns; Singleton; Registry; Factory; Observer; Creating Our Own Framework; Goals; CHAPTER 2 Foundation; Goals; Autoloading; Namespaces; Lazy Loading; Exceptions; Type Methods; Metadata; Questions; Answers; Exercises; CHAPTER 3 Base Class
- GoalsGetters and Setters; Magic Methods; Adding Introspection; Transparent Getters/Setters; Questions; Answers; Exercises; CHAPTER 4 Configuration; Goals; Associative Arrays; INI Files; Questions; Answers; Exercises; CHAPTER 5 Caching; Goals; Performance Bottlenecks; The Code; Questions; Answers; Exercises; CHAPTER 6 Registry; Goals; Singleton; Registry; Questions; Answers; Exercises; CHAPTER 7 Routing; Goals; Defining Routes; Route Classes; Router Class; Questions; Answers; Exercises; CHAPTER 8 Templates; Goals; Idea; Alternatives; Implementation; Benefits; Questions; Answers; Exercises
- CHAPTER 9 DatabasesGoals; Implementation; Connectors; Queries; Questions; Answers; Exercises; CHAPTER 10 Models; Goals; Idea; Implementation; Building the SQL; Modifying Records; No Relation of Mine!; Questions; Answers; Exercises; CHAPTER 11 Testing; Goals; Unit Testing; Test Class; Cache; Coverage; Tests; Configuration; Coverage; Tests; Database; Coverage; Tests; Model; Coverage; Tests; Template; Coverage; Tests; Holy Code, Batman!; Questions; Answers; Exercises; CHAPTER 12 Structure; Goals; Database; Folders; Questions; Answers; CHAPTER 13 Bootstrapping; Goals; When a File Is Not a File...
- URL RewritingIndex.php; Configuration; Database; Cache; Controller; Views; Rendering; Questions; Answers; Exercises; CHAPTER 14 Registration and Login; Goals; Shared Libraries; User Model; Registration; Sessions; Login; Questions; Answers; Exercises; CHAPTER 15 Search; Goals; Extended Implementation; URL Requests; Search; Questions; Answers; Exercises; CHAPTER 16 Settings; Goals; Validation; Validate As Required; Settings; Questions; Answers; Exercises; CHAPTER 17 Sharing; Goals; Error Pages; Friends; Sharing; Questions; Answers; Exercises; CHAPTER 18 Photos; Goals; How to Upload Files
- User PhotosShowing Off, a Little; Questions; Answers; Exercises; CHAPTER 19 Extending; Goals; Foxy; Custom CSS Fonts; Building the Proxy; Using the Proxy; Imagine; Observer; Synchronicity; Code; Events; Plugins; Questions; Answers; Exercises; CHAPTER 20 Administration; Goals; What Is a CMS?; Administrators; Login; Users; Photos; Questions; Answers; Exercises; CHAPTER 21 Testing; Goals; Questions; Answers; Exercises; CHAPTER 22 CodeIgniter: Bootstrapping; Goals; Why CodeIgniter?; Why Not CodeIgniter?; URL Rewriting; Routes; Questions; Answers; Exercises; CHAPTER 23 CodeIgniter: MVC; Goals
- Differences