PHP 8 for Absolute Beginners : Basic Website and Web Application Development / / by Jason Lengstorf, Thomas Blom Hansen, Steve Prettyman |
Autore | Lengstorf Jason |
Edizione | [3rd ed. 2022.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2022 |
Descrizione fisica | 1 online resource (439 pages) |
Disciplina | 405 |
Collana | ITpro collection |
Soggetto topico |
PHP (Computer program language)
Web site development |
ISBN | 1-4842-8205-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1: Getting Ready to Program -- 2: Understanding PHP: Language Basics -- 3: Form Management -- 4: Building a Dynamic Image Gallery -- 5: Reviewing PHP 8 Basic Syntax -- 6: Databases, MVC, and Data Objects -- 7: Building the Basic Blog System -- 8: Basic Blog: Entries and Comments -- 9: Basic Blog: Images and Authentication -- 10: Data Dashboard and Gaming. |
Record Nr. | UNINA-9910616368403321 |
Lengstorf Jason
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2022 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
PHP for Absolute Beginners / / by Jason Lengstorf, Thomas Blom Hansen |
Autore | Lengstorf Jason |
Edizione | [2nd ed. 2014.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 |
Descrizione fisica | 1 online resource (236 p.) |
Disciplina |
004
006.76 |
Collana | The expert's voice in web development |
Soggetto topico |
Computer programming
Software engineering Web Development Software Engineering/Programming and Operating Systems |
ISBN | 1-4302-6814-X |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents at a Glance; Introduction; Part I: PHP/MySQL Basics; Chapter 1: Setting Up a PHP Development Environment; Why You Need Apache, MySQL, and PHP; How PHP Works; Apache and What It Does; Storing Info with MySQL; Installing PHP, Apache, and MySQL; Installing XAMPP; Step 1: Download XAMPP; Step 2: Open the Installer and Follow the Instructions; Step 3: Test XAMPP to Ensure Proper Installation; Open the XAMPP Control Panel; What If Apache Isn't Running?; Verify That Apache and PHP Are Running; Choosing a PHP Editor; Creating Your First PHP File; Running Your First PHP Script; Summary
Chapter 2: Understanding PHP: Language BasicsEmbedding PHP Scripts; Using echo; What Is a Variable?; Storing Values in a Variable; A Variable Is a Placeholder; Valid PHP Variable Names; Displaying PHP Errors; Creating an HTML5 Page with PHP; Including a Simple Page Template; Returning Values; Including the Template; Commenting Your Code; Block and Single-Line Comments; Avoiding Naming Conflicts; The Object Operator; Using a StdClass Object for Page Data; Object Properties Are Like Variables; Page Views; Making a Dynamic Site Navigation; Passing Information with PHP; Accessing URL Variables Using isset( ) to Test If a Variable Is Set_GET, a Superglobal Array; Including Page Views Dynamically; Concatenation; Strict Naming Convention; Displaying a Default Page; Validating Your HTML; Styling the Site with CSS; Declaring a Page_Data Class; Classes Make Objects; Highlighting Current Navigation Item with a Dynamic Style Rule; Taking a Closer Look at the Dynamic CSS; Summary; Chapter 3: Form Management; What Are Forms?; Setting Up a New PHP Project; Seeing for Yourself; Creating a Dynamic Navigation; Creating Page Views for the Form; Displaying Page Views on index.php Spending Your Time Wisely: Conventions and ReuseA Super-Simple Search Form; Trying Your Search Form; Forms Encode URL Variables; A Name Attribute Declares the Name of a URL Variable; The Element and Some Common Types; Understanding the Method Attribute; Named PHP Functions; The Basic Syntax for Functions; Using Function Arguments for Increased Flexibility; Creating a Form for the Quiz; Showing the Quiz Form; Using and ; The POST Method; Using the _POST Superglobal; _POST Is an Array; If and Else Explained; Evaluating the Quiz Response The Identical Comparison OperatorCurly's Law: Do One Thing; Meaningful Names; Code Is Poetry; Styling Forms; Exercises; Summary; Chapter 4: Building a Dynamic Image Gallery with Image Upload; Setting Up a Dynamic Site; Prerequisites: A Folder with Some Images; Creating a Navigation; Creating Two Dummy Page View Files; Creating the Index File; Time to Test; Adding Two Style Sheets to One Page; Staying DRY; Improving the Page_Data Class with a Method; Is It a Function or a Method?; What Is this?; Using the New Method; You Can Only Use Methods That Are Declared Preparing a Function for Displaying Images |
Record Nr. | UNINA-9910300463703321 |
Lengstorf Jason
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Realtime web apps : with HTML5 WebSocket, PHP, and JQuery / / Jason Lengstorf, Phil Leggetter |
Autore | Lengstorf Jason |
Edizione | [1st ed. 2013.] |
Pubbl/distr/stampa | Berkeley, CA, : Apress, 2013 |
Descrizione fisica | 1 online resource (298 p.) |
Disciplina | 006.76 |
Altri autori (Persone) | LeggetterPhil |
Collana | The expert's voice in web development |
Soggetto topico |
Web site development
Application software - Development |
ISBN | 1-4302-4621-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Authors; Acknowledgments; Introduction; PART I Getting Familiar with the Required Technologies; CHAPTER 1 What Is Realtime?; The Evolution of Media; Web Sites, Not Web Apps; HTTP Hacks; But First: What Does "Realtime" Actually Mean?; AJAX; Polling; HTTP Long-Polling; HTTP Streaming; Additional Problems with HTTP-based Solutions in Web Browsers; The Solution: WebSockets; The WebSocket Protocol; Why Bother Learning about Realtime Web Technologies?
Using Realtime Web Technologies in Your Apps NowSummary; CHAPTER 2 The Tools; What Are We Building?; What Does That Mean Development-Wise?; Choosing Our Tools; HTML5; Why Do We Need It?; What Role Does it Play?; How Does it Work?; CSS3; Why Do We Need It?; What Role Does It Play?; How Does It Work?; JavaScript and jQuery; Why Do We Need It?; What Role Does It Play?; How Does It Work?; PHP; Why Do We Need It?; What Role Does It Play?; How Does It Work?; MySQL; Why Do We Need It?; What Role Does It Play?; How Does It Work?; HTML5 WebSocket Technology and Pusher; Why Do We Need It? What Role Does It Play?How Does It Work?; OAuth; Why Do We Need It?; What Role Does It Play?; How Does It Work?; Summary; CHAPTER 3 Pusher; A Brief History of Pusher; Why Use Pusher?; Scalability; WebSocket, Fallback Support, and Auto-Reconnect; Other Client Libraries; REST API; Server Libraries; Developer Tools; Documentation; Pusher Terminology; Getting Started with Pusher; Using Pusher to Send Events; Debugging Your Pusher Application; Summary; PART II Planning the App; CHAPTER 4 Choosing Web Apps Over Native Apps; Why Does It Matter?; Factors to Consider; Know Your User; Marketing; Sales DistributionLook, Feel, and Performance; Development; Language and Platform; Maintenance; Testing; Feature Support; Connectivity; Choosing Based on Requirements; Choosing Web Apps Over Native Apps; What Does this App Do?; How Does this App Make Money?; How Will People Use this App?; Does this App Need Access to Any Device Hardware?; The Final Decision: Let's Build a Web App; Summary; CHAPTER 5 Determining the App's Functionality and Structure; What Does the App Do?; Give the App a Mission Statement; What Doesn't the App Do?; What Roles Will Users Play?; Presenter; Attendees Front-End PlanningWhat Technologies Are We Using?; Using HTML5; Going Minimalist with the HTML; Abusing the Element; Using Completely Opaque Class Names; Completely Ignoring Indentation; CSS3, Media Queries, and How That Affects the Design and HTML; One- and Two-Column Layouts; Clickable Areas and Fat Fingers; Effects and Animations; Upvoting a Question; Answering a Question; Feedback from UI Elements; Other Effects; Back-End Planning; Model View Controller; Determining the Database Structure; What Data Needs to Be Stored?; Database Normalization; Determining the Tables and Structure Presenters Table |
Record Nr. | UNINA-9910438099403321 |
Lengstorf Jason
![]() |
||
Berkeley, CA, : Apress, 2013 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|