Muutke küpsiste eelistusi

PHP Development Tool Essentials 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 114 pages, kõrgus x laius: 235x155 mm, kaal: 2058 g, 22 Illustrations, color, 1 Paperback / softback
  • Ilmumisaeg: 16-Jul-2016
  • Kirjastus: APress
  • ISBN-10: 1484206843
  • ISBN-13: 9781484206843
Teised raamatud teemal:
  • Pehme köide
  • Hind: 23,85 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 28,06 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 3-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 114 pages, kõrgus x laius: 235x155 mm, kaal: 2058 g, 22 Illustrations, color, 1 Paperback / softback
  • Ilmumisaeg: 16-Jul-2016
  • Kirjastus: APress
  • ISBN-10: 1484206843
  • ISBN-13: 9781484206843
Teised raamatud teemal:

Learn PHP development best practices, such as version control, development environment virtualization, and coding standards. You'll also discover the most useful PHP web frameworks, including the new Laravel, symfony2, and micro-frameworks. As you do so, you'll learn how to use them to write the most productive PHP code possible.

PHP Development Tool Essentials complements Jason Gilmore's best-selling Beginning PHP and MySQL. This book will further expose you to the many different methodologies, tools, and concepts that professional web developers are using more and more each day.

What You'll Learn

  • How to use version control with PHP
  • How to set up virtualized development environments
  • How to maintain PHP coding standards
  • How to manage dependencies
  • How to leverage the best PHP frameworks
Who This Book Is For

This book is for intermediate to advanced PHP developers looking to advance their skills with new tools, concepts, and approaches.
About the Author ix
About the Technical Reviewer xi
Chapter 1 Version Control
1(22)
Using Git
1(7)
Git Configuration
2(1)
Initializing Your Repository
2(1)
Initial Commit
3(1)
Staging Changes
4(1)
Viewing History
5(1)
Ignoring Specific Files
6(1)
Removing Files
6(2)
Branching and Merging
8(7)
Merging
9(1)
Stashing Changes
10(1)
Tagging
11(2)
Undoing Changes
13(2)
Version Control in the Cloud: Bitbucket and GitHub
15(2)
Bitbucket
15(2)
GitHub
17(1)
Pushing, Pulling, and Conflict Resolution
17(1)
Git Tools
17(5)
PHPStorm
17(2)
SourceTree
19(1)
GitHub GUI
20(1)
gitg
21(1)
Summary
22(1)
Chapter 2 Virtualizing Development Environments
23(20)
Introduction to Vagrant
24(2)
Installing Vagrant and VirtualBox
24(1)
Vagrant Commands
25(1)
Setting Up Our First Environment
26(7)
Initial VM setup
28(1)
Shared Folders
29(1)
Networking
29(1)
VM Settings
29(3)
Removing VMs
32(1)
Default Vagrant LAMP box
32(1)
Advanced Configurations Using Ansible, Bash, and Puppet
33(4)
Bash (Shell) Provisioner
33(1)
Puppet Provisioner
34(2)
Ansible Provisioner
36(1)
Advanced Configuration Conclusion
37(1)
Configuration Tools
37(4)
PuPHPet
38(1)
Phansible
39(2)
Vagrant Plugins
41(1)
Summary
41(2)
Chapter 3 Coding Standards
43(24)
A Look at PHP-FIG
43(11)
PSR-1 -- Basic Coding Standard
44(2)
PSR-2 -- Coding Style Guide
46(8)
Checking Coding Standards with PHP Code Sniffer
54(6)
Using PHP_CodeSniffer
55(2)
PHP_CodeSniffer Configuration
57(1)
PHP_CodeSniffer Custom Standard
58(1)
PHP_CodeSniffer IDE Integration
59(1)
Code Documentation Using phpDocumentor
60(5)
Installing phpDocumentor
60(1)
Using phpDocumentor
61(3)
Running phpDocumentor
64(1)
Non-structural Comments
65(1)
Summary
65(2)
Chapter 4 Dependency Management
67(16)
Composer and Packagist
67(11)
Installing Composer
67(1)
Packagist
68(1)
Using Composer
68(10)
Pear & Pyrus
78(4)
Is Anyone Still Using Pear?
79(1)
PECL
79(2)
Should I Be Using PEAR or Pyrus?
81(1)
Summary
82(1)
Chapter 5 Frameworks
83
Why Use a Framework?
83(1)
Zend Framework 2
84(9)
Installing ZF2
84(2)
Module
86(1)
Controller
87(1)
Database
88(3)
View
91(1)
Query & Display
91(2)
Symfony 2
93(7)
Installing SF2
93(7)
Laravel 5
100(5)
Installing Laravel 5
100(1)
Application Directory Structure
101(1)
Application Logic
102(1)
Controllers & Routes
102(1)
Database
103(1)
View
103(1)
Display Results
104(1)
Micro-Frameworks
105(4)
When to Use a Micro-Framework
105(1)
Using a Micro-Framework
106(3)
Summary
109
Index 111
Chad Russell is a programmer and network administrator who owns his own Internet hosting company. He previously has written on MySQL, PHP, and other topics.