Coverart for item
The Resource Jump start PHP environment, by Bruno Škvorc

Jump start PHP environment, by Bruno Škvorc

Label
Jump start PHP environment
Title
Jump start PHP environment
Statement of responsibility
by Bruno Škvorc
Creator
Author
Subject
Language
eng
Summary
Many entry level PHP developers want a quick path to glory, a shortcut to "knowing PHP." Too many books and tutorials go straight into a pre-made, awful environment that just wants you to code, with no regard for security, version control, or other absolutely essential practices. This book is aimed at the absolute beginner who wants to start learning PHP, but aims to set you up with a thorough understanding of what makes for a good, modern, adaptable PHP environment before you start diving into PHP itself. This book will cover a the essential building blocks of a good PHP environment, including covering topics such as: The anatomy of a web request The importance of a good IDE Using Composer for package management Version control with Git and GitHub Deployment and hosting options Using virtual machines Build a sample app from scratch and deploy it -- the right way And much more!
Cataloging source
N$T
http://library.link/vocab/creatorName
Škvorc, Bruno
Dewey number
005.2762
Illustrations
illustrations
Index
no index present
LC call number
QA76.73.P224
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/subjectName
  • PHP (Computer program language)
  • Web site development
  • COMPUTERS
  • PHP (Computer program language)
  • Web site development
Label
Jump start PHP environment, by Bruno Škvorc
Instantiates
Publication
Copyright
Antecedent source
unknown
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Jump Start PHP Environment; Table of Contents; Preface; The WWW; The What and Why; The Why; The What; The Who; Conventions Used; Code Samples; Tips, Notes, and Warnings; Supplementary Materials; Want to take your learning further?; The Anatomy of Web Requests; The Client and the Server; What is a client?; What is a server?; Web Request Basics; How It All Works; Front-end and Back-end; Server-side Languages; Generating Answers with Server-side Languages; For Those Who Want More; DNS Servers; What Happens When You Type ...; The Programming Environment; A Good IDE Is Worth Its File Size in Gold
  • PhpStormNetBeans; Zend Studio; The Importance of Coding Standards; The Command Line / Terminal; The Community; PHP Mentoring; PHP.net Documentation; Various Forums; Summary; The Application Environment; Application Environments; Production; Development; Hosts and Virtual Hosts; Staging and Maintenance; The Evil of *AMP Bundles; Machine Pollution; Learning is Progress, or How the Comfort of Your Comfort Zone is Overrated; Testing; The Uncleanable Mess; Production/Development Parity; Performance and Debugging; Summary; For Those Who Want More; Virtual Machines; Virtual Machines Explained
  • What are VMs?Getting to Know VirtualBox and Vagrant; The Benefits of VMs; Vagrant in a Nutshell; Vagrant Boxes; Provisioning; Using Vagrant; Homestead Improved: Explanation; Defining New Sites; Shutdown; Further Reading; Summary; Versioning Systems; Versioning Basics; Git and GitHub; Git; How does it work?; Alternatives; GitHub; Git in Action; Preparing the Environment; Creating a "Hello World" page; Git; Repo Initialization; Adding and Committing; Reset; GitHub; Useful Resources; Summary; Deployment and Hosting; Hosting; Shared Hosting; Shared Hosting is Bad; Shared Hosting Holds You Back
  • Shared Hosting is Good for Limited Use CasesCloud Hosting; (Virtual) Private Hosting; Others; Deployment; Manual; Automatic and Semiautomatic Deployment; Recommendation; Summary; Composer; Spaghetti Western; Namespaces and Ye Olde Package Management; What is Composer?; Usage Example; Bootstrapping; Installing Carbon; Testing; Cleanup; More Tricks to Try; Update versus Install and Composer Lock; require-dev and global; Is that all there is?; For Those Who Want More; Learn by Example: A Web App from Scratch; What will we be building?; Setting Up the Environment; Bootstrapping the App; Testing
  • Frameworks versus PackagesDeveloping the App; Var Dumper; Database Connection; Repo and First Push; HTML Form; index.php vs index.html; The HTML Form; Second Push; Creating the Comment Class and the Database Table; Third Push; Development vs Production Database; Fourth Push; Posting and Displaying Comments; Posting; Validation: Never Trust User Input!; Reading; CSS; Final Push; Deployment; Deploying on a Shared Host (Hostgator); Deploying on DigitalOcean; New Droplet; Prerequisites; PHP and Composer; Server Configuration; Pulling With Git; Conclusion; For Those Who Want More
Control code
932622923
Dimensions
unknown
Extent
1 online resource
File format
unknown
Form of item
online
Isbn
9781457193040
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
color illustrations
http://library.link/vocab/ext/overdrive/overdriveId
0f1f37ae-0c2c-4bc2-a06a-46d43f925383
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)932622923
Label
Jump start PHP environment, by Bruno Škvorc
Publication
Copyright
Antecedent source
unknown
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Jump Start PHP Environment; Table of Contents; Preface; The WWW; The What and Why; The Why; The What; The Who; Conventions Used; Code Samples; Tips, Notes, and Warnings; Supplementary Materials; Want to take your learning further?; The Anatomy of Web Requests; The Client and the Server; What is a client?; What is a server?; Web Request Basics; How It All Works; Front-end and Back-end; Server-side Languages; Generating Answers with Server-side Languages; For Those Who Want More; DNS Servers; What Happens When You Type ...; The Programming Environment; A Good IDE Is Worth Its File Size in Gold
  • PhpStormNetBeans; Zend Studio; The Importance of Coding Standards; The Command Line / Terminal; The Community; PHP Mentoring; PHP.net Documentation; Various Forums; Summary; The Application Environment; Application Environments; Production; Development; Hosts and Virtual Hosts; Staging and Maintenance; The Evil of *AMP Bundles; Machine Pollution; Learning is Progress, or How the Comfort of Your Comfort Zone is Overrated; Testing; The Uncleanable Mess; Production/Development Parity; Performance and Debugging; Summary; For Those Who Want More; Virtual Machines; Virtual Machines Explained
  • What are VMs?Getting to Know VirtualBox and Vagrant; The Benefits of VMs; Vagrant in a Nutshell; Vagrant Boxes; Provisioning; Using Vagrant; Homestead Improved: Explanation; Defining New Sites; Shutdown; Further Reading; Summary; Versioning Systems; Versioning Basics; Git and GitHub; Git; How does it work?; Alternatives; GitHub; Git in Action; Preparing the Environment; Creating a "Hello World" page; Git; Repo Initialization; Adding and Committing; Reset; GitHub; Useful Resources; Summary; Deployment and Hosting; Hosting; Shared Hosting; Shared Hosting is Bad; Shared Hosting Holds You Back
  • Shared Hosting is Good for Limited Use CasesCloud Hosting; (Virtual) Private Hosting; Others; Deployment; Manual; Automatic and Semiautomatic Deployment; Recommendation; Summary; Composer; Spaghetti Western; Namespaces and Ye Olde Package Management; What is Composer?; Usage Example; Bootstrapping; Installing Carbon; Testing; Cleanup; More Tricks to Try; Update versus Install and Composer Lock; require-dev and global; Is that all there is?; For Those Who Want More; Learn by Example: A Web App from Scratch; What will we be building?; Setting Up the Environment; Bootstrapping the App; Testing
  • Frameworks versus PackagesDeveloping the App; Var Dumper; Database Connection; Repo and First Push; HTML Form; index.php vs index.html; The HTML Form; Second Push; Creating the Comment Class and the Database Table; Third Push; Development vs Production Database; Fourth Push; Posting and Displaying Comments; Posting; Validation: Never Trust User Input!; Reading; CSS; Final Push; Deployment; Deploying on a Shared Host (Hostgator); Deploying on DigitalOcean; New Droplet; Prerequisites; PHP and Composer; Server Configuration; Pulling With Git; Conclusion; For Those Who Want More
Control code
932622923
Dimensions
unknown
Extent
1 online resource
File format
unknown
Form of item
online
Isbn
9781457193040
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
color illustrations
http://library.link/vocab/ext/overdrive/overdriveId
0f1f37ae-0c2c-4bc2-a06a-46d43f925383
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)932622923

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...