My Account Log in

2 options

Jump start PHP environment / by Bruno Škvorc.

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Škvorc, Bruno, author.
Language:
English
Subjects (All):
PHP (Computer program language).
Physical Description:
1 online resource (183 p.)
Edition:
1st edition
Place of Publication:
VIC Australia : SitePoint, [2015]
System Details:
text file
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!
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
Notes:
Description based upon print version of record.
Description based on online resource; title from PDF title page (ebrary, viewed January 25, 2016).
ISBN:
9781457193071
1457193078
9781457193064
145719306X
9781457193057
1457193051
OCLC:
933610306

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account