PHP Crash Course takes you from beginner to professional PHP programming, through hundreds of in-depth examples and hands-on exercises. You'll explore best practices for developing fast, secure, and easy-to-maintain websites, while establishing a broad foundation of programming knowledge and experience. You'll also learn how to create consistent, modern-looking web pages with easily customizable templates by combining dynamic PHP scripts, static HTML code, and Bootstrap styling; how to write scripts that can communicate with MySQL to enable data-rich web apps; and how to implement best-practice website security. As you follow along, you'll learn real-life patterns and modern programming techniques for creating, extending, and modifying web applications, all using the powerful PHP language.
Les mer
Part 1: FundamentalsChapter 1: Introduction to PHPChapter 2: PHP Program BasicsChapter 3: Numbers, Booleans, and NULLChapter 4: Working with Text StringsChapter 5: Making ChoicesChapter 6: Reusing Code with FunctionsPart 2: Loops and ArraysChapter 7: LoopsChapter 8: Simple ArraysChapter 9: MapsPart 3: Websites and Form ProcessingChapter 10: Client–Server CommunicationChapter 11: PHP Websites and the Built-In PHP ServerChapter 12: HTML Forms to Send DataChapter 13: Processing Form DataChapter 14: Validating Form DataChapter 15: Separating Logic and Output and Adding a Front ControllerPart 4: SessionsChapter 16: Working with Browser SessionsChapter 17: Shopping CartsChapter 18: Sessions for Login AuthenticationPart 5: Object-Oriented PHPChapter 19: The Basics of Object-Oriented ProgrammingChapter 20: Classes and ObjectsChapter 21: InheritanceChapter 22: Composer, Namespaces, and AutoloadingChapter 23: Twig TemplatingChapter 24: Object-Oriented Web ArchitectureChapter 25: ExceptionsChapter 26: LoggingChapter 27: Static MembersChapter 28: Interfaces and TraitsChapter 29: Advanced Object-Oriented ConceptsPart 6: DatabasesChapter 30: Working with DatabasesChapter 31: Databases and ObjectsChapter 32: Improving Website SecurityChapter 33: Dates and Times
Les mer

Produktdetaljer

ISBN
9781718502529
Publisert
2024-06-11
Utgiver
Vendor
No Starch Press,US
Høyde
234 mm
Bredde
177 mm
Aldersnivå
G, 01
Språk
Product language
Engelsk
Format
Product format
Heftet
Antall sider
400

Forfatter

Biographical note

Dr. Matt Smith is a senior lecturer in computing at Technology University (TU) Dublin, specializing in interactive multimedia and server-side web development. He has been teaching for over 30 years. Smith researches the use of applied computer game technology, especially to support teaching and learning, and is one of the authors of the Unity 2021 Cookbook.