Webgeplapper   /     WG 001: CakePHP

Description

In dieser Episode erklärt uns Mark Scherer, Core-Entwickler von CakePHP, was für ihn ein Framework ausmacht, warum sie so nützlich sind und was im speziellen CakePHP für ihn zu dem Framework seiner Wahl macht.

Subtitle
Duration
00:47:06
Publishing date
2014-12-18 22:51
Link
http://webgeplapper.de/01-cakephp/
Deep link
http://webgeplapper.de/01-cakephp/#
Contributors
  Sven Lückenbach
author  
Enclosures
http://webgeplapper.de/podlove/file/3/s/feed/c/mp4/01-cakephp.m4a
audio/mp4

Shownotes

jQuery('#podlovewebplayer_83704826965a7cfc3d6db01a5450c91e6e31ea11').podlovewebplayer({"pluginPath":"http:\/\/webgeplapper.de\/wp-content\/plugins\/podlove-podcasting-plugin-for-wordpress\/lib\/modules\/podlove_web_player\/player\/podlove-web-player\/static\/","alwaysShowHours":true,"alwaysShowControls":true,"timecontrolsVisible":false,"summaryVisible":false,"hidetimebutton":false,"hidedownloadbutton":false,"hidesharebutton":false,"sharewholeepisode":false,"loop":false,"chapterlinks":"all","permalink":"http:\/\/webgeplapper.de\/01-cakephp\/","title":"WG 001: CakePHP","subtitle":"","summary":"In dieser Episode erkl\u00e4rt uns Mark Scherer, Core-Entwickler von CakePHP, was f\u00fcr ihn ein Framework ausmacht, warum sie so n\u00fctzlich sind und was im speziellen CakePHP f\u00fcr ihn zu dem Framework seiner Wahl macht.","publicationDate":"2014-12-18T22:51:48+00:00","poster":"http:\/\/webgeplapper.de\/pod\/01-cakephp.png","showTitle":"Webgeplapper","showSubtitle":"F\u00fcr Entwickler die \u00fcber den eigenen Tellerand hinausschauen wollen","showSummary":"In jeder Episode von Webgeplapper wird eine Technologie, ein Framework, oder eine Library f\u00fcr Webentwickler mit Erfahrung vorgestellt.","showPoster":"http:\/\/webgeplapper.de\/res\/cover.png","show":{"title":"Webgeplapper","subtitle":"F\u00fcr Entwickler die \u00fcber den eigenen Tellerand hinausschauen wollen","summary":"In jeder Episode von Webgeplapper wird eine Technologie, ein Framework, oder eine Library f\u00fcr Webentwickler mit Erfahrung vorgestellt.","poster":"http:\/\/webgeplapper.de\/res\/cover.png","url":"http:\/\/webgeplapper.de"},"license":{"name":"Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License","url":"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0"},"downloads":[{"assetTitle":"MPEG-4 AAC Audio (m4a)","downloadUrl":"http:\/\/webgeplapper.de\/podlove\/file\/3\/s\/webplayer\/c\/website\/01-cakephp.m4a","url":"http:\/\/webgeplapper.de\/pod\/01-cakephp.m4a"},{"assetTitle":"MP3 Audio (mp3)","downloadUrl":"http:\/\/webgeplapper.de\/podlove\/file\/1\/s\/webplayer\/c\/website\/01-cakephp.mp3","url":"http:\/\/webgeplapper.de\/pod\/01-cakephp.mp3"},{"assetTitle":"Opus Audio (opus)","downloadUrl":"http:\/\/webgeplapper.de\/podlove\/file\/2\/s\/webplayer\/c\/website\/01-cakephp.opus","url":"http:\/\/webgeplapper.de\/pod\/01-cakephp.opus"}],"duration":"00:47:06","chaptersVisible":false,"features":["current","progress","duration","tracks","fullscreen","volume"],"chapters":[{"start":"00:00:00.000","title":"Intro","href":"","image":""},{"start":"00:00:13.162","title":"Vorstellung","href":"","image":""},{"start":"00:02:01.301","title":"Wozu ein Framework?","href":"","image":""},{"start":"00:04:05.002","title":"CMS Vs Frameworks","href":"","image":""},{"start":"00:06:34.047","title":"Cakes Release-Philosophie","href":"","image":""},{"start":"00:07:34.205","title":"Cakes Bake-Tools","href":"","image":""},{"start":"00:09:59.881","title":"Conventions over Configuration","href":"","image":""},{"start":"00:12:09.625","title":"Security in Cake","href":"","image":""},{"start":"00:13:42.320","title":"Contributor \/ CakeFoundation","href":"","image":""},{"start":"00:15:43.904","title":"Plugins und Core-Features","href":"","image":""},{"start":"00:19:17.614","title":"Cake, Laravel und deren Popularit\u00e4t","href":"","image":""},{"start":"00:21:08.248","title":"Das ORM in CakePHP 3","href":"","image":""},{"start":"00:25:12.121","title":"Custom Finder","href":"","image":""},{"start":"00:26:48.984","title":"MVC in Cake","href":"","image":""},{"start":"00:28:08.099","title":"Best-Practises und Programmierstil","href":"","image":""},{"start":"00:34:26.226","title":"Caching","href":"","image":""},{"start":"00:38:25.357","title":"Neu in Cake einsteigen: Version 3 oder doch noch 2?","href":"","image":""},{"start":"00:40:05.373","title":"Das Cookbook \/ Bookmark-Tutorial","href":"","image":""},{"start":"00:42:27.283","title":"#cakephp auf Freenode","href":"","image":""},{"start":"00:43:33.931","title":"Das CakeFest","href":"","image":""},{"start":"00:45:32.763","title":"Verabschiedung","href":"","image":""}]});
Sven Flattr Sven@WG 001: CakePHP
Mark Flattr Mark@WG 001: CakePHP

CakePHP gehört nicht nur zu den Urgesteinen der Webframeworks im PHP-Bereich, sondern ist auch eines derer mit der größten Community.

Kurz vor dem Release der nächsten Major-Version hat sich Mark Scherer für ein Interview bereit erklärt um über seine Erfahrungen als Core- Entwickler zu sprechen und uns einen Einblick in die Philosophie von CakePHP zu gewähren.

Vorstellung

00:00:13

Mark auf Twitter // Marks Blog // Mark auf Github // Fotograf.de // CakePHP // „Mit einem Framework schaffe ich in Wochen, was ich sonst in Jahren nicht so schön hinbekommen hätte“ ;

Wozu ein Framework?

00:02:01

Pagination // Pagination in CakePHP // „CakePHP ist eines der ältesten Frameworks“ // „Rapid Development spielt die zentrale Rolle in CakePHP“ // CRUD: Create, Read, Update & Delete // Scaffolding (Baking) in CakePHP ;

CMS Vs Frameworks

00:04:05

CMS: Drupal // CMS: Joomla ;

Cakes Release-Philosophie

00:06:34

Cakes Bake-Tools

00:07:34

Cakes Naming-Conventions ;

Convention over Configuration

00:09:59

CoC in der Wikipedia // „Alles was nicht definiert werden muss, macht den Code schmaler und wartbarer“ ;

Security in Cake

00:12:09

Contributor / CakeFoundation

00:13:42

CakePHP auf Github // Contributors // Das Core-Team // CakeDC // Cake-Foundation ;

Plugins und Core-Features

00:15:43

Plugins auf CakePHP // Ressourcenliste von FriendsOfCake (Plugins, Blogs, Bücher) // Authentication in CakePHP // REST in Cake 3 ;

Cake, Laravel und deren Popularität

00:19:17

Namespaces in PHP ;

Das ORM in CakePHP 3

00:21:08

New ORM Upgrade Guide // Doctrine ;

Custom Finder

00:25:12

Custom Finder im Cookbok ;

MVC in Cake

00:26:48

„Generell sollte man in Cake schlanke Controller schreiben“ ;

Best-Practises und Programmierstil

00:28:08

„In der Regel ist an Frameworks orientierter Code immer besser“ // DateTime-Library Carbon // Zend Framework // Symfony // Laravel // YAML ;

Caching

00:34:26

Neu in Cake einsteigen: Version 3 oder doch noch 2?

00:38:25

„Für Neueinsteiger ist jetzt genau die richtige Zeit um mit Cake 3 anzufangen“ ;

Das Cookbook / Bookmark-Tutorial

00:40:05

Das Cookbook für Cake 3 // Das Cookbook für Cake 2 // Das Bookmarker-Tutorial // Blogliste von FriendsOfCake // Tutorials von Jose ;

.#cakephp auf Freenode

00:42:27

Freenode Webchat ;

Das CakeFest

00:43:33

Das CakeFest 2015 in New York ;

Verabschiedung

00:45:32

CakePHP Upgrade Tools // Marks Plugins auf Github ;

Und wer auch nach dieser Episode noch mehr Cake auf die Ohren bekommen möchte, dem sei das Interview von Three Devs and a Maybe und James Watt (Community-Manager von CakePHP) und der CakePHP-Podcast wärmstens empfohlen.

Edit:\ Zusätzlich hat sich Mark in seinem Blog dem Thema nochmals in sehr ausführlicher und schriftlicher Art und Weise geäußert. Für Interessierte auf jeden Fall ein absoluter Lesetipp!

Deeplinks to Chapters

00:00:00.000 Intro
255
00:00:13.162 Vorstellung
255
00:02:01.301 Wozu ein Framework?
255
00:04:05.002 CMS Vs Frameworks
255
00:06:34.047 Cakes Release-Philosophie
255
00:07:34.205 Cakes Bake-Tools
255
00:09:59.881 Conventions over Configuration
255
00:12:09.625 Security in Cake
255
00:13:42.320 Contributor / CakeFoundation
255
00:15:43.904 Plugins und Core-Features
255
00:19:17.614 Cake, Laravel und deren Popularit¤Ãt
255
00:21:08.248 Das ORM in CakePHP 3
255
00:25:12.121 Custom Finder
255
00:26:48.984 MVC in Cake
255
00:28:08.099 Best-Practises und Programmierstil
255
00:34:26.226 Caching
255
00:38:25.357 Neu in Cake einsteigen: Version 3 oder doch noch 2?
255
00:40:05.373 Das Cookbook / Bookmark-Tutorial
255
00:42:27.283 #cakephp auf Freenode
255
00:43:33.931 Das CakeFest
255
00:45:32.763 Verabschiedung
255