Suche senden
Hochladen
Pecha Kucha
•
Als KEY, PDF herunterladen
•
0 gefällt mir
•
453 views
Jose Diaz-Gonzalez
Folgen
Awesome-sauce CakePHP Pecha Kucha Talk by yours truly
Weniger lesen
Mehr lesen
Technologie
Unterhaltung & Humor
Melden
Teilen
Melden
Teilen
1 von 20
Jetzt herunterladen
Empfohlen
Cpsh sh
Cpsh sh
Ben Pope
Nomethoderror talk
Nomethoderror talk
Jan Berdajs
Ecmascript 6
Ecmascript 6
Gatuk S. Chattanon
Ruby ile tanışma!
Ruby ile tanışma!
Uğur Özyılmazel
Rails by example
Rails by example
Angelo van der Sijpt
My First Ruby
My First Ruby
Murray Steele
Device deployment
Device deployment
Angelo van der Sijpt
Software Dendrology by Brandon Bloom
Software Dendrology by Brandon Bloom
Hakka Labs
Empfohlen
Cpsh sh
Cpsh sh
Ben Pope
Nomethoderror talk
Nomethoderror talk
Jan Berdajs
Ecmascript 6
Ecmascript 6
Gatuk S. Chattanon
Ruby ile tanışma!
Ruby ile tanışma!
Uğur Özyılmazel
Rails by example
Rails by example
Angelo van der Sijpt
My First Ruby
My First Ruby
Murray Steele
Device deployment
Device deployment
Angelo van der Sijpt
Software Dendrology by Brandon Bloom
Software Dendrology by Brandon Bloom
Hakka Labs
ภาษา C
ภาษา C
Noppanon YourJust'one
Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011
Angelo van der Sijpt
Noung — Snakes of the Tonle Sap
Noung — Snakes of the Tonle Sap
Nerd Nite Siem Reap
Barcelona.pm Curs1211 sess01
Barcelona.pm Curs1211 sess01
Javier Arturo Rodríguez
Getfilestruct zbksh(1)
Getfilestruct zbksh(1)
Ben Pope
Тройничок: Selenide для Web, Android и iOS
Тройничок: Selenide для Web, Android и iOS
Andrei Solntsev
Ruby Robots
Ruby Robots
Daniel Cukier
Cheap frontend tricks
Cheap frontend tricks
ambiescent
Bringing characters to life for immersive storytelling
Bringing characters to life for immersive storytelling
Dioselin Gonzalez
Gem christmas calendar
Gem christmas calendar
erichsen
Evolving systems and the link to service orientation
Evolving systems and the link to service orientation
Angelo van der Sijpt
Java & Script ─ 清羽
Java & Script ─ 清羽
taobao.com
De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWK
Adolfo Sanz De Diego
Islam House
Islam House
Haris Padinharethil
Starting out with Ember.js
Starting out with Ember.js
Anirudh Shivanand
Bash and regular expressions
Bash and regular expressions
plarsen67
Protecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
Jonathan LeBlanc
☣ ppencode ♨
☣ ppencode ♨
Audrey Tang
Beginner's Sinatra
Beginner's Sinatra
Tomokazu Kiyohara
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Weitere ähnliche Inhalte
Was ist angesagt?
ภาษา C
ภาษา C
Noppanon YourJust'one
Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011
Angelo van der Sijpt
Noung — Snakes of the Tonle Sap
Noung — Snakes of the Tonle Sap
Nerd Nite Siem Reap
Barcelona.pm Curs1211 sess01
Barcelona.pm Curs1211 sess01
Javier Arturo Rodríguez
Getfilestruct zbksh(1)
Getfilestruct zbksh(1)
Ben Pope
Тройничок: Selenide для Web, Android и iOS
Тройничок: Selenide для Web, Android и iOS
Andrei Solntsev
Ruby Robots
Ruby Robots
Daniel Cukier
Cheap frontend tricks
Cheap frontend tricks
ambiescent
Bringing characters to life for immersive storytelling
Bringing characters to life for immersive storytelling
Dioselin Gonzalez
Gem christmas calendar
Gem christmas calendar
erichsen
Evolving systems and the link to service orientation
Evolving systems and the link to service orientation
Angelo van der Sijpt
Java & Script ─ 清羽
Java & Script ─ 清羽
taobao.com
De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWK
Adolfo Sanz De Diego
Islam House
Islam House
Haris Padinharethil
Starting out with Ember.js
Starting out with Ember.js
Anirudh Shivanand
Bash and regular expressions
Bash and regular expressions
plarsen67
Protecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
Jonathan LeBlanc
☣ ppencode ♨
☣ ppencode ♨
Audrey Tang
Beginner's Sinatra
Beginner's Sinatra
Tomokazu Kiyohara
Was ist angesagt?
(19)
ภาษา C
ภาษา C
Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011
Noung — Snakes of the Tonle Sap
Noung — Snakes of the Tonle Sap
Barcelona.pm Curs1211 sess01
Barcelona.pm Curs1211 sess01
Getfilestruct zbksh(1)
Getfilestruct zbksh(1)
Тройничок: Selenide для Web, Android и iOS
Тройничок: Selenide для Web, Android и iOS
Ruby Robots
Ruby Robots
Cheap frontend tricks
Cheap frontend tricks
Bringing characters to life for immersive storytelling
Bringing characters to life for immersive storytelling
Gem christmas calendar
Gem christmas calendar
Evolving systems and the link to service orientation
Evolving systems and the link to service orientation
Java & Script ─ 清羽
Java & Script ─ 清羽
De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWK
Islam House
Islam House
Starting out with Ember.js
Starting out with Ember.js
Bash and regular expressions
Bash and regular expressions
Protecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
☣ ppencode ♨
☣ ppencode ♨
Beginner's Sinatra
Beginner's Sinatra
Kürzlich hochgeladen
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Kürzlich hochgeladen
(20)
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Pecha Kucha
1.
AUTHSOME PLUGINS FOR
CAKEPHP
2.
~WHOAMI • Jose
Diaz-Gonzalez • Resident IRC Troll (savant) • Rants at http://josediazgonzalez.com ➘ • Harasses as @savant me • Codes as josegonzalez on github • EMPLOYED at @seatgeek not me ➘ I’m also hot like sriracha sauce
3.
4.
AUTHSOME https://github.com/felixge/cakephp-authsome /** * Finds the current user for the dashboard * * @param string $state Either "before" or "after" * @param array $query * @return mixed array of results or false if none found * @return array */ function _findUser($state, $query, $results = array()) { if ($state == 'before') { $user_id = false; if (!empty($query[0])) { $user_id = $query[0]; } elseif (!empty($query['id'])){ $user_id = $query['id']; } else { $user_id = Authsome::get($this‐>primaryKey); } if (empty($user_id)) { throw new OutOfBoundsException(__('Invalid maintainer', true)); } $query['contain'] = false; $query['conditions'] = array("{$this‐>alias}.{$this‐>primaryKey}" => $user_id); $query['limit'] = 1; return $query; } elseif ($state == 'after') { if (empty($results[0])) { throw new OutOfBoundsException(__('Invalid user', true)); } return $results[0]; } }
5.
6.
7.
SEARCH <?php
https://github.com/CakeDC/Search class Article extends AppModel { public $actsAs = array('Search.Searchable'); public $belongsTo = array('User'); public $hasAndBelongsToMany = array('Tag' => array('with' => 'Tagged')); public $filterArgs = array( array('name' => 'title', 'type' => 'like'), array('name' => 'status', 'type' => 'value'), array('name' => 'blog_id', 'type' => 'value'), array('name' => 'search', 'type' => 'like', 'field' => 'Article.description'), array('name' => 'username', 'type' => 'like', 'field' => 'User.username'), array('name' => 'tags', 'type' => 'subquery', 'method' => 'findByTags', 'field' => 'Article.id'), array('name' => 'filter', 'type' => 'query', 'method' => 'orConditions'), ); public function findByTags($data = array()) { $this‐>Tagged‐>Behaviors‐>attach('Containable', array('autoFields' => false)); $this‐>Tagged‐>Behaviors‐>attach('Search.Searchable'); $query = $this‐>Tagged‐>getQuery('all', array( 'conditions' => array('Tag.name' => $data['tags']), 'fields' => array('foreign_key'), 'contain' => array('Tag') )); return $query; } public function orConditions($data = array()) { $filter = $data['filter']; $cond = array( 'OR' => array( $this‐>alias . '.title LIKE' => '%' . $filter . '%', $this‐>alias . '.body LIKE' => '%' . $filter . '%', )); return $cond; } }
8.
9.
LAZY MODEL https://github.com/Phally/lazy_model
10.
11.
12.
13.
ASSET COMPRESS https://github.com/markstory/asset_compress
14.
15.
DEBUG KIT https://github.com/cakephp/debug_kit
16.
17.
CODE CHECK https://github.com/petteyg/code_check
18.
19.
RESQUE PLUGIN https://github.com/mikesmullin/CakePHP-PHP-Resque-Plugin
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen