13
PHP Здорового человека Why PHP doesn't suck anymore...

2014 06-07 01 Станислав Чистенко. PHP здорового человека

  • Upload
    -

  • View
    65

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

PHPЗдоровогочеловека

WhyPHPdoesn'tsuckanymore...

Page 2: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

TESTABLEAPPLICATIONS:HARDWAY

Page 3: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

STATICCODEANALYSIS

PHPCodeSnifferPHPMessDetectorPHPCopyPasterDetectorPHPDeadCodeDetector

Page 4: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

PHPCODESNIFFER

CheckagainstmultipleStandardsUseownStandardsSupportedbyyourfavoritetext-editor/IDE

Page 5: 2014 06-07 01 Станислав Чистенко. PHP здорового человека
Page 6: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

PHPMESSDETECTOR

PossiblebugsSuboptimalcodeOvercomplicatedexpressionsUnusedparameters,methods,properties

Page 7: 2014 06-07 01 Станислав Чистенко. PHP здорового человека
Page 8: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

PHPCOPYPASTERDETECTOR&

PHPDEADCODEDETECTOR

Page 9: 2014 06-07 01 Станислав Чистенко. PHP здорового человека
Page 10: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

PHPUNIT

GoldstandardAssertsTestingdoublesAnnotations

Page 11: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

BEHAT,MINK&PHPSPECFAMILY

Feature:ContactingdeveloperInordertocontactsitedeveloperAsavisitorIneedtobeabletosubmitacontactform

Scenario:SuccessfullysubmitthecontactformGivenIamon"/contact"WhenIfillin"Yourname:"with"Ryan"AndIfillin"Message:"with"Hithere!!!"AndIselect"general_question"from"Questiontype:"AndIpress"Contact"ThenIshouldsee"Yourmessagehasbeensent!"

Page 12: 2014 06-07 01 Станислав Чистенко. PHP здорового человека

CODECEPTION

Page 13: 2014 06-07 01 Станислав Чистенко. PHP здорового человека