Soumettre la recherche
Mettre en ligne
PHPTAL with CakePHP
•
4 j'aime
•
4,176 vues
Takashi Nojima
Suivre
第一回デザイナー向けCakePHP勉強会のLT発表資料です。PHPTALの概要、CakePHPでの利用方法について紹介します。
Lire moins
Lire la suite
Technologie
Actualités & Politique
Signaler
Partager
Signaler
Partager
1 sur 45
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Web Developement Workshop (Oct 2009 -Day 1)
Web Developement Workshop (Oct 2009 -Day 1)
Linux User's Group
Html5 cheat sheet
Html5 cheat sheet
Tharun Kumar
basic knowledge abot html
basic knowledge abot html
Ankit Dubey
SQL: Querying Multiple Tables
SQL: Querying Multiple Tables
RJ Podeschi
Php File Operations
Php File Operations
Jamshid Hashimi
Ch1(introduction to php)
Ch1(introduction to php)
Chhom Karath
Table and Form HTML&CSS
Table and Form HTML&CSS
Yaowaluck Promdee
XML processing with perl
XML processing with perl
Joe Jiang
Recommandé
Web Developement Workshop (Oct 2009 -Day 1)
Web Developement Workshop (Oct 2009 -Day 1)
Linux User's Group
Html5 cheat sheet
Html5 cheat sheet
Tharun Kumar
basic knowledge abot html
basic knowledge abot html
Ankit Dubey
SQL: Querying Multiple Tables
SQL: Querying Multiple Tables
RJ Podeschi
Php File Operations
Php File Operations
Jamshid Hashimi
Ch1(introduction to php)
Ch1(introduction to php)
Chhom Karath
Table and Form HTML&CSS
Table and Form HTML&CSS
Yaowaluck Promdee
XML processing with perl
XML processing with perl
Joe Jiang
Teri's Resume
Teri's Resume
teri louk
Can WordPress really do that? A case study of vierderduer.no
Can WordPress really do that? A case study of vierderduer.no
Morten Rand-Hendriksen
Secure your folder with password/without any software
Secure your folder with password/without any software
Mohd Sajjad
Using MySQL in a web-scale environment
Using MySQL in a web-scale environment
David Landgren
Xslate sv perl-2013-7-11
Xslate sv perl-2013-7-11
Goro Fuji
HTML Templates Using Clear Silver
HTML Templates Using Clear Silver
PaulWay
Popstat1 sh
Popstat1 sh
Ben Pope
PHP Filing
PHP Filing
Nisa Soomro
Cake php4designers
Cake php4designers
Seiji Ogawa
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
Kazuhiro Hara
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
VirtualTech Japan Inc.
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
Takatoshi Kakimoto
安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016
Hiroshi Tokumaru
PHPの今とこれから2016
PHPの今とこれから2016
Rui Hirokawa
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
Xml and xslt
Xml and xslt
SadahAnjumShanto
XML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEAR
Stephan Schmidt
XML Transformations With PHP
XML Transformations With PHP
Stephan Schmidt
APEX Themes and Templates
APEX Themes and Templates
InSync Conference
Introduction To Xml
Introduction To Xml
bdebruin
Forum Presentation
Forum Presentation
Angus Pratt
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
Tatsuhiko Miyagawa
Contenu connexe
Tendances
Teri's Resume
Teri's Resume
teri louk
Can WordPress really do that? A case study of vierderduer.no
Can WordPress really do that? A case study of vierderduer.no
Morten Rand-Hendriksen
Secure your folder with password/without any software
Secure your folder with password/without any software
Mohd Sajjad
Using MySQL in a web-scale environment
Using MySQL in a web-scale environment
David Landgren
Xslate sv perl-2013-7-11
Xslate sv perl-2013-7-11
Goro Fuji
HTML Templates Using Clear Silver
HTML Templates Using Clear Silver
PaulWay
Popstat1 sh
Popstat1 sh
Ben Pope
PHP Filing
PHP Filing
Nisa Soomro
Tendances
(8)
Teri's Resume
Teri's Resume
Can WordPress really do that? A case study of vierderduer.no
Can WordPress really do that? A case study of vierderduer.no
Secure your folder with password/without any software
Secure your folder with password/without any software
Using MySQL in a web-scale environment
Using MySQL in a web-scale environment
Xslate sv perl-2013-7-11
Xslate sv perl-2013-7-11
HTML Templates Using Clear Silver
HTML Templates Using Clear Silver
Popstat1 sh
Popstat1 sh
PHP Filing
PHP Filing
En vedette
Cake php4designers
Cake php4designers
Seiji Ogawa
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
Kazuhiro Hara
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
VirtualTech Japan Inc.
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
Takatoshi Kakimoto
安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016
Hiroshi Tokumaru
PHPの今とこれから2016
PHPの今とこれから2016
Rui Hirokawa
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
En vedette
(7)
Cake php4designers
Cake php4designers
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
アプリケーション性能管理(APM)ツールの新世代 「AppDynamics」のご紹介 – OpenStack最新情報セミナー 2015年7月
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
App Dynamics case study on U-NEXT at AppJam 2015 in TOKYO
安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016
PHPの今とこれから2016
PHPの今とこれから2016
PHP AST 徹底解説
PHP AST 徹底解説
Similaire à PHPTAL with CakePHP
Xml and xslt
Xml and xslt
SadahAnjumShanto
XML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEAR
Stephan Schmidt
XML Transformations With PHP
XML Transformations With PHP
Stephan Schmidt
APEX Themes and Templates
APEX Themes and Templates
InSync Conference
Introduction To Xml
Introduction To Xml
bdebruin
Forum Presentation
Forum Presentation
Angus Pratt
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
Tatsuhiko Miyagawa
Inroduction to XSLT with PHP4
Inroduction to XSLT with PHP4
Stephan Schmidt
Html5 Overview
Html5 Overview
Owen Williams
Phing - A PHP Build Tool (An Introduction)
Phing - A PHP Build Tool (An Introduction)
Michiel Rook
13. view data
13. view data
Razvan Raducanu, PhD
PHP Presentation
PHP Presentation
Nikhil Jain
Changing Template Engine
Changing Template Engine
Takatsugu Shigeta
BITM3730 9-13.pptx
BITM3730 9-13.pptx
MattMarino13
REST, HTTP, and the PATCH verb (with kittens)
REST, HTTP, and the PATCH verb (with kittens)
almostobsolete
REST dojo Comet
REST dojo Comet
Carol McDonald
Tornado
Tornado
Cristian Andreica
20120424 b
20120424 b
slidesharepimp
Lab final
Lab final
Maddineni Nagabhushanam
PHPTAL introduction
PHPTAL introduction
'"">
Similaire à PHPTAL with CakePHP
(20)
Xml and xslt
Xml and xslt
XML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEAR
XML Transformations With PHP
XML Transformations With PHP
APEX Themes and Templates
APEX Themes and Templates
Introduction To Xml
Introduction To Xml
Forum Presentation
Forum Presentation
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
Inroduction to XSLT with PHP4
Inroduction to XSLT with PHP4
Html5 Overview
Html5 Overview
Phing - A PHP Build Tool (An Introduction)
Phing - A PHP Build Tool (An Introduction)
13. view data
13. view data
PHP Presentation
PHP Presentation
Changing Template Engine
Changing Template Engine
BITM3730 9-13.pptx
BITM3730 9-13.pptx
REST, HTTP, and the PATCH verb (with kittens)
REST, HTTP, and the PATCH verb (with kittens)
REST dojo Comet
REST dojo Comet
Tornado
Tornado
20120424 b
20120424 b
Lab final
Lab final
PHPTAL introduction
PHPTAL introduction
Plus de Takashi Nojima
Composerはじめました
Composerはじめました
Takashi Nojima
Plugin for CakePHP2.0
Plugin for CakePHP2.0
Takashi Nojima
jQuery プラグイン作成入門
jQuery プラグイン作成入門
Takashi Nojima
CakePHP SessionAcl Component
CakePHP SessionAcl Component
Takashi Nojima
Mixi kit
Mixi kit
Takashi Nojima
TwitterKitではじめる OAuthスピードクッキング
TwitterKitではじめる OAuthスピードクッキング
Takashi Nojima
Plus de Takashi Nojima
(6)
Composerはじめました
Composerはじめました
Plugin for CakePHP2.0
Plugin for CakePHP2.0
jQuery プラグイン作成入門
jQuery プラグイン作成入門
CakePHP SessionAcl Component
CakePHP SessionAcl Component
Mixi kit
Mixi kit
TwitterKitではじめる OAuthスピードクッキング
TwitterKitではじめる OAuthスピードクッキング
Dernier
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Dernier
(20)
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Slack Application Development 101 Slides
Slack Application Development 101 Slides
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
PHPTAL with CakePHP
1.
PHPTAL with CakePHP
July 2011 CakePHP
2.
About Me •
WEB Developer / PHP / CakePHP / HTML / CSS / jQuery / MySQL / iPhone / / / / / / / / no more • BLOG: http://php-tips.com/ • TWITTER: @nojimage
3.
Template Engine
4.
Template Engine •
HTML • Smarty, Twig, PHP, PHPTAL, etc...
5.
Data
Template Template Engine HTML, RSS Feed, etc...
6.
PHPTAL
7.
TAL •
XHTML(XML) • http://wiki.zope.org/ZPT/TAL
8.
Templae Attribute Language •
XHTML(XML) • http://wiki.zope.org/ZPT/TAL
9.
PHPTAL • Zope
TAL PHP • http://phptal.org/ • http://phptal.org/manual/ja/
10.
code
11.
12.
Data
13.
$people = array(
array( ‘name’ => ‘Taro Yamada’, ‘phone’ => ‘090-0000-0000’ ), array( ‘name’ => ‘Hisateru Tanaka’, ‘phone’ => ’06-XXXX-XXXX’ ), // ... );
14.
HTML
15.
<table>
<tr> <th>Name</th> <th>Phone</th> </tr> <tr> <td>person's name</td> <td>person's phone</td> </tr> <tr> <td>sample name</td> <td>sample phone</td> </tr> </table>
16.
<table>
<tr> <th>Name</th> <th>Phone</th> </tr> <tr> <td>person's name</td> <td>person's phone</td> </tr> <tr> <td>sample name</td> <td>sample phone</td> </tr> </table>
17.
PHP
18.
<table>
<tr> <th>Name</th> <th>Phone</th> </tr> <?php foreach ($people as $person) : ?> <tr> <td><?php echo $person['name']; ?></td> <td><?php echo $person['phone']; ?></td> </tr> <?php endforeach; ?> </table>
19.
Smarty
is not smart...
20.
<table>
<tr> <th>Name</th> <th>Phone</th> </tr> {foreach from=$people item=person} <tr> <td>{$person.name}</td> <td>{$person.phone}</td> </tr> {/foreach} </table>
21.
PHPTAL
22.
<table>
<tr> <th>Name</th> <th>Phone</th> </tr> <tr tal:repeat="person people"> <td tal:content="person/name">person's name</td> <td tal:content="person/phone">person's phone</td> </tr> <tr tal:replace=""> <td>sample name</td> <td>sample phone</td> </tr> </table>
23.
<table>
<tr> <th>Name</th> <th>Phone</th> </tr> <tr tal:repeat="person people"> <td tal:content="person/name">person's HTML name</td> <td tal:content="person/phone">person's phone</td> </tr> <tr tal:replace=""> <td>sample name</td> <td>sample phone</td> </tr> </table>
24.
in Browser
25.
in Browser
26.
in Browser
27.
in Browser HTML
28.
HTML
29.
30.
PHPTAL •
1. tal:define 7. tal:attributes 2. tal:condition 8. tal:on-error 3. tal:repeat 9. metal:define-macro 4. tal:omit-tag 10. metal:use-macro 5. tal:replace 11. metal:define-slot 6. tal:content 12. metal:fill-slot
31.
PHPTAL is Smart!
32.
33.
PHPTAL
34.
35.
36.
PHPTAL with CakePHP
37.
CakePHP-TALTAL
plugin
38.
https://github.com/nojimage/
CakePHP-TALTAL
39.
Feature •
html, xhtml, zpt PHPTAL • ctp PHP OK •
40.
Feature • url,
fullurl • cake:helper
41.
Installation • git
clone or download • set to plugins/taltal • write to AppController class AppController extends Controller { // ...(snip) public $view = 'Taltal.Phptal'; // ...(snip) }
42.
Let’s Try PHPTAL!!
PHPTAL
43.
CakePHP-TALTAL • https://github.com/nojimage/CakePHP-TALTAL • since
2011/06/01 • version 0.3.1
Télécharger maintenant