This presentation was supposed to be held @phpuceu 2013 / Berlin - we decided to merge a couple of topics so this turned out to be a different, more of a free-form "under the sun" discussion w/ Fabian Blechschmidt, Judith Andresen & Rob Searles
Christoph Lühr@chluehr / @phpuceu 2013"WraPHPing it up"Development @ Agencies
View Slide
Image source: http://www.flickr.com/photos/ethanlindsey/321225525/ CC BY 2.0
basilicom
Image source: http://www.flickr.com/photos/stinajonsson/3932774410 CC BY-NC 2.0
Project"Lifecycle"
1. Requirements2. Magical Unicorn Stuff3. Release4. $$$
PeopleProcessesTech / Tools
People
(You)
People == CPUs
Processes(+Tools)
KISS
Kanban
TrelloRedmineGoogle Docs
e-mail
Technology(Tools)
No Surprises.
Dev.Environment(Tools)
VCSgit
Vagrant+ Puppet, Bash ...
Buildphing
$ git clone$ vagrant up($ phing setup )
Testintegration
"Frameworks"
silex+ bundlessfZFTypo3Drupal...flexible convenient
1. Display Content2. Manage Content3. Data Manipulation4. Manage Data
1. Display Content2. Manage Content - BE3. Data Manipulation4. Manage Data - BE
PimcoreExtJS & ZF1
Content - "Editables"= $this->image("logoImage") ?>= $this->textarea("contentText") ?>
Data / ORM - "Classes"1: $product = new Object_Product();2: $product->setName('test');4: $image = Asset_Image::getByPath("/x.jpg");5: $product->setImage($image);6: $product->save();
LiveEnvironment(Hosting)
VirtualLiveEnvironment"the cloud"
Monitoring(+ Logging)
InternSystem +ApplicationExternAvailability +Performance
NewRelicStatHat(librato)pingdomStatusCake
e-mail is hard.(outsource!)
MailJetCleverReach
ContactChristoph LühreMail: [email protected], [email protected]Twitter: @chluehrSlides licenseAttribution-NonCommercial-ShareAlike 3.0http://creativecommons.org/licenses/by-nc-sa/3.0/Thanks!Questions?
Links● Vagranthttp://www.vagrantup.com/