PHP Practitioner ==================================== .. toctree:: :maxdepth: 2 1 Step1GetPHPInstalled-1 <./1ThePHPPractitionerStep1GetPHPInstalled-1.rst> 2 InstallaProperCodeEditor <./2InstallaProperCodeEditor.rst> 3 Variables <./3Variables.rst> 4 Step4PHPandHTML <./4ThePHPPractitionerStep4PHPandHTML.rst> 5 Step5SeparatePHPLogicFromPresenta <./5ThePHPPractitionerStep5SeparatePHPLogicFromPresenta.rst> 6 Step6UndandingArrays <./6ThePHPPractitionerStep6UnderstandingArrays.rst> 7 Step7AssociativeArrays <./7ThePHPPractitionerStep7AssociativeArrays.rst> 8 Step8Booleans<./8ThePHPPractitionerStep8Booleans.rst> 9 Step9Conditionals <./9ThePHPPractitionerStep9Conditionals.rst> 10 Step10Functions <./10ThePHPPractitionerStep10Functions.rst> 11 MySQL101 <./11ThePHPPractitionerMySQL101.rst> 12 Classes101 <./12ThePHPPractitionerClasses101.rst> 13 IntrotoPDO <./13ThePHPPractitionerIntrotoPDO.rst> 14 PDORefactoringandCollaborators <./14ThePHPPractitionerPDORefactoringandCollaborators.rst> 15 HideYourSecretPasswords <./15ThePHPPractitionerHideYourSecretPasswords.rst> 16 MakeaRouter <./16ThePHPPractitionerMakeaRouter.rst> 17 DryUpYourViews <./17ThePHPPractitionerDryUpYourViews.rst> 18 ArrayFiltering <./18ThePHPPractitionerArrayFiltering.rst> 19 Forms,RequestTypes,andRouting <./19ThePHPPractitionerForms,RequestTypes,andRouting.rst> 20 DynamicInsertsWithPDO <./20ThePHPPractitionerDynamicInsertsWithPDO.rst> 21 ComposerAutoloading <./21ThePHPPractitionerComposerAutoloading.rst> 22 YourFDIContainer <./22ThePHPPractitionerYourFirstDIContainer.rst> 23 RefactoringtoControllerClasses <./23ThePHPPractitionerRefactoringtoControllerClasses.rst> 24 SwitchtoNamespaces<./24ThePHPPractitionerSwitchtoNamespaces.rst> 25 MeetYourBatteriesIncludedFramework <./25ThePHPPractitionerMeetYourBatteriesIncludedFramework.rst>