Expert PHP and MySQL application design and development

Expert PHP and MySQL takes you beyond learning syntax to showing you how to apply proven software development methods to building commerce-grade PHP and MySQL projects that will stand the test of time and reliably deliver on customer needs. Developers of real-world applications face numerous problem...

Descripción completa

Detalles Bibliográficos
Autor principal: Rochkind, Marc. author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: New York : Apress 2013.
Edición:1st ed. 2013.
Colección:Expert's voice in Web development.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629629106719
Tabla de Contenidos:
  • ""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Project Organization""; ""People Determine Success""; ""Who Are the People?""; ""How to Satisfy?""; ""Projects Have Three Dimensions""; ""Requirements""; ""The Development Team""; ""Hiring the Best""; ""The Schedule""; ""Scheduling the Unknowable""; ""A Scheduling Example""; ""Why Projects Fail""; ""Poor Requirements""; ""Weak Team""; ""Failure to Prototype High-Risk Features""; ""Bad Design""; ""Poor Development Processes""
  • ""Changed Priorities""""Sabotage""; ""Managing the Project""; ""Dividing the Work""; ""Exploiting Database Centricity""; ""Assigning Components to People""; ""The Workplace""; ""Issue Tracking""; ""Legal Matters""; ""Have a Written Contract""; ""Know Who Owns What""; ""Watch Out for License Entanglements""; ""Involving a Lawyer""; ""Getting Paid""; ""Invoicing""; ""Collecting""; ""Chapter Summary""; ""Chapter 2: Requirements""; ""Outline of the Requirements Document""; ""Rough First Draft: Scope Without Detail""; ""A Closer Look at the Requirements Sections""; ""Database""; ""CRUD""
  • ""Processing""""Reports""; ""External Interfaces""; ""I18N and L10N""; ""Accessibility""; ""User Administration""; ""Billing""; ""Browsers and Platform""; ""Installation""; ""Capacity""; ""Documentation""; ""Training""; ""Support and Maintenance""; ""Conversion""; ""Use Cases""; ""When the Requirements Change""; ""Logging Requirements Changes""; ""Modifying the Requirements Document""; ""Use Cases""; ""Requirements War Stories""; ""The Runaway Developer""; ""The Arzano Ranch""; ""Agile Requirements""; ""Chapter Summary""; ""Chapter 3: Platforms and Tools""; ""Client-Server Architecture""
  • ""Server Platform""""The LAMP Stack""; ""Server Operating System""; ""Web Server""; ""Database System""; ""Server Programming Language""; ""Client Platform""; ""Client Operating System""; ""Browsers""; ""Dealing with Browser Variants""; ""Browser Extensions""; ""Getting Browsers for Testing""; ""Client Programming Languages""; ""Development Platform and Tools""; ""Development Operating System""; ""Installing a Web Server, MySQL, and PHP""; ""Editors and IDEs""; ""Transferring Files""; ""Debugging Tools""; ""Testing Tools""; ""Version Control""; ""Issue Tracker""; ""Hosting Alternatives""
  • ""Commercial Shared-Hosting Services""""Hosting Scalability""; ""Users, Groups, and Permissions""; ""Cloud Servers""; ""Amazon Elastic Beanstalk""; ""Amazon EC2""; ""Microsoft Azure""; ""Rackspace""; ""Google App Engine""; ""Cloud Server Wrap-up""; ""Installing New Versions""; ""Doing It Wrong""; ""Doing It Right""; ""Chapter Summary""; ""Chapter 4: The Database""; ""Relational Databases""; ""SQL""; ""Some History""; ""SQL Statements""; ""What a Select Statement Does""; ""Joining Tables""; ""Expressions and Stored Procedures""; ""Further Reading About SQL""; ""Entity-Relationship Modeling""
  • ""ER Diagrams""