Soumettre la recherche
Mettre en ligne
What's New in ZF 1.10
•
Télécharger en tant que PPT, PDF
•
3 j'aime
•
1,301 vues
R
Ralph Schindler
Suivre
Slides from a webinar where we discussed the new features in Zend Framework 1.10
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 56
Télécharger maintenant
Recommandé
Getting started with MongoDB and PHP
Getting started with MongoDB and PHP
gates10gen
Exploiting Php With Php
Exploiting Php With Php
Jeremy Coates
Web Scraping with PHP
Web Scraping with PHP
Matthew Turland
Web Scraping with PHP
Web Scraping with PHP
Matthew Turland
When RSS Fails: Web Scraping with HTTP
When RSS Fails: Web Scraping with HTTP
Matthew Turland
Hack in the Box Keynote 2006
Hack in the Box Keynote 2006
Mark Curphey
Graph Databases
Graph Databases
Josh Adell
Php security3895
Php security3895
PrinceGuru MS
Recommandé
Getting started with MongoDB and PHP
Getting started with MongoDB and PHP
gates10gen
Exploiting Php With Php
Exploiting Php With Php
Jeremy Coates
Web Scraping with PHP
Web Scraping with PHP
Matthew Turland
Web Scraping with PHP
Web Scraping with PHP
Matthew Turland
When RSS Fails: Web Scraping with HTTP
When RSS Fails: Web Scraping with HTTP
Matthew Turland
Hack in the Box Keynote 2006
Hack in the Box Keynote 2006
Mark Curphey
Graph Databases
Graph Databases
Josh Adell
Php security3895
Php security3895
PrinceGuru MS
LPW: Beginners Perl
LPW: Beginners Perl
Dave Cross
Smarty
Smarty
Matija Rijavec
Introduction to Perl Best Practices
Introduction to Perl Best Practices
José Castro
P H P Part I I, By Kian
P H P Part I I, By Kian
phelios
Ant
Ant
sundar22in
Dealing with Legacy Perl Code - Peter Scott
Dealing with Legacy Perl Code - Peter Scott
O'Reilly Media
Full-Text Search Explained - Philipp Krenn - Codemotion Rome 2017
Full-Text Search Explained - Philipp Krenn - Codemotion Rome 2017
Codemotion
Good practices for PrestaShop code security and optimization
Good practices for PrestaShop code security and optimization
PrestaShop
Into to DBI with DBD::Oracle
Into to DBI with DBD::Oracle
byterock
The Joy of Smartmatch
The Joy of Smartmatch
Andrew Shitov
Exploiting the newer perl to improve your plugins
Exploiting the newer perl to improve your plugins
Marian Marinov
RESTFul IDEAS
RESTFul IDEAS
Joel Amoussou
HTML Templates Using Clear Silver
HTML Templates Using Clear Silver
PaulWay
Php
Php
mohamed ashraf
Xslate sv perl-2013-7-11
Xslate sv perl-2013-7-11
Goro Fuji
Perl6 in-production
Perl6 in-production
Andrew Shitov
Ods Markup And Tagsets: A Tutorial
Ods Markup And Tagsets: A Tutorial
simienc
Back to basics - PHP_Codesniffer
Back to basics - PHP_Codesniffer
Sebastian Marek
vfsStream - effective filesystem mocking
vfsStream - effective filesystem mocking
Sebastian Marek
Perl Teach-In (part 1)
Perl Teach-In (part 1)
Dave Cross
Framework
Framework
Nguyen Linh
Php frameworks
Php frameworks
Anil Kumar Panigrahi
Contenu connexe
Tendances
LPW: Beginners Perl
LPW: Beginners Perl
Dave Cross
Smarty
Smarty
Matija Rijavec
Introduction to Perl Best Practices
Introduction to Perl Best Practices
José Castro
P H P Part I I, By Kian
P H P Part I I, By Kian
phelios
Ant
Ant
sundar22in
Dealing with Legacy Perl Code - Peter Scott
Dealing with Legacy Perl Code - Peter Scott
O'Reilly Media
Full-Text Search Explained - Philipp Krenn - Codemotion Rome 2017
Full-Text Search Explained - Philipp Krenn - Codemotion Rome 2017
Codemotion
Good practices for PrestaShop code security and optimization
Good practices for PrestaShop code security and optimization
PrestaShop
Into to DBI with DBD::Oracle
Into to DBI with DBD::Oracle
byterock
The Joy of Smartmatch
The Joy of Smartmatch
Andrew Shitov
Exploiting the newer perl to improve your plugins
Exploiting the newer perl to improve your plugins
Marian Marinov
RESTFul IDEAS
RESTFul IDEAS
Joel Amoussou
HTML Templates Using Clear Silver
HTML Templates Using Clear Silver
PaulWay
Php
Php
mohamed ashraf
Xslate sv perl-2013-7-11
Xslate sv perl-2013-7-11
Goro Fuji
Perl6 in-production
Perl6 in-production
Andrew Shitov
Ods Markup And Tagsets: A Tutorial
Ods Markup And Tagsets: A Tutorial
simienc
Back to basics - PHP_Codesniffer
Back to basics - PHP_Codesniffer
Sebastian Marek
vfsStream - effective filesystem mocking
vfsStream - effective filesystem mocking
Sebastian Marek
Perl Teach-In (part 1)
Perl Teach-In (part 1)
Dave Cross
Tendances
(20)
LPW: Beginners Perl
LPW: Beginners Perl
Smarty
Smarty
Introduction to Perl Best Practices
Introduction to Perl Best Practices
P H P Part I I, By Kian
P H P Part I I, By Kian
Ant
Ant
Dealing with Legacy Perl Code - Peter Scott
Dealing with Legacy Perl Code - Peter Scott
Full-Text Search Explained - Philipp Krenn - Codemotion Rome 2017
Full-Text Search Explained - Philipp Krenn - Codemotion Rome 2017
Good practices for PrestaShop code security and optimization
Good practices for PrestaShop code security and optimization
Into to DBI with DBD::Oracle
Into to DBI with DBD::Oracle
The Joy of Smartmatch
The Joy of Smartmatch
Exploiting the newer perl to improve your plugins
Exploiting the newer perl to improve your plugins
RESTFul IDEAS
RESTFul IDEAS
HTML Templates Using Clear Silver
HTML Templates Using Clear Silver
Php
Php
Xslate sv perl-2013-7-11
Xslate sv perl-2013-7-11
Perl6 in-production
Perl6 in-production
Ods Markup And Tagsets: A Tutorial
Ods Markup And Tagsets: A Tutorial
Back to basics - PHP_Codesniffer
Back to basics - PHP_Codesniffer
vfsStream - effective filesystem mocking
vfsStream - effective filesystem mocking
Perl Teach-In (part 1)
Perl Teach-In (part 1)
Similaire à What's New in ZF 1.10
Framework
Framework
Nguyen Linh
Php frameworks
Php frameworks
Anil Kumar Panigrahi
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
olegmmiller
What's new in Rails 2?
What's new in Rails 2?
brynary
Writing Pluggable Software
Writing Pluggable Software
Tatsuhiko Miyagawa
Modern Web Development with Perl
Modern Web Development with Perl
Dave Cross
Perl Dancer, FPW 2010
Perl Dancer, FPW 2010
Alexis Sukrieh
SugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
SugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
John Mertic
I Love codeigniter, You?
I Love codeigniter, You?
إسماعيل عاشور
Introduction To Lamp
Introduction To Lamp
Amzad Hossain
Modern Perl
Modern Perl
Dave Cross
Micro-ORM Introduction - Don't overcomplicate
Micro-ORM Introduction - Don't overcomplicate
Kiev ALT.NET
Intro To Mvc Development In Php
Intro To Mvc Development In Php
funkatron
Going crazy with Node.JS and CakePHP
Going crazy with Node.JS and CakePHP
Mariano Iglesias
Zend framework 04 - forms
Zend framework 04 - forms
Tricode (part of Dept)
Advanced and Hidden WordPress APIs
Advanced and Hidden WordPress APIs
andrewnacin
Summit2011 satellites-robinf-20110605
Summit2011 satellites-robinf-20110605
Robin Fernandes
Satellite Apps around the Cloud: Integrating your infrastructure with JIRA St...
Satellite Apps around the Cloud: Integrating your infrastructure with JIRA St...
Atlassian
REST with Eve and Python
REST with Eve and Python
PiXeL16
Xenogenetics
Xenogenetics
Lucas Jellema
Similaire à What's New in ZF 1.10
(20)
Framework
Framework
Php frameworks
Php frameworks
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
What's new in Rails 2?
What's new in Rails 2?
Writing Pluggable Software
Writing Pluggable Software
Modern Web Development with Perl
Modern Web Development with Perl
Perl Dancer, FPW 2010
Perl Dancer, FPW 2010
SugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
SugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
I Love codeigniter, You?
I Love codeigniter, You?
Introduction To Lamp
Introduction To Lamp
Modern Perl
Modern Perl
Micro-ORM Introduction - Don't overcomplicate
Micro-ORM Introduction - Don't overcomplicate
Intro To Mvc Development In Php
Intro To Mvc Development In Php
Going crazy with Node.JS and CakePHP
Going crazy with Node.JS and CakePHP
Zend framework 04 - forms
Zend framework 04 - forms
Advanced and Hidden WordPress APIs
Advanced and Hidden WordPress APIs
Summit2011 satellites-robinf-20110605
Summit2011 satellites-robinf-20110605
Satellite Apps around the Cloud: Integrating your infrastructure with JIRA St...
Satellite Apps around the Cloud: Integrating your infrastructure with JIRA St...
REST with Eve and Python
REST with Eve and Python
Xenogenetics
Xenogenetics
Plus de Ralph Schindler
Zend Code in ZF 2.0
Zend Code in ZF 2.0
Ralph Schindler
Zend Di in ZF 2.0
Zend Di in ZF 2.0
Ralph Schindler
Zend Framework 1 + Doctrine 2
Zend Framework 1 + Doctrine 2
Ralph Schindler
484 Days of PHP 5.3
484 Days of PHP 5.3
Ralph Schindler
Modeling best practices
Modeling best practices
Ralph Schindler
Extending ZF & Extending With ZF
Extending ZF & Extending With ZF
Ralph Schindler
Extending Zend_Tool
Extending Zend_Tool
Ralph Schindler
Zend_Tool In ZF 1.8 Webinar
Zend_Tool In ZF 1.8 Webinar
Ralph Schindler
Zend Framework 1.8 Features Webinar
Zend Framework 1.8 Features Webinar
Ralph Schindler
Software Engineering In PHP
Software Engineering In PHP
Ralph Schindler
Zend_Layout & Zend_View Enhancements
Zend_Layout & Zend_View Enhancements
Ralph Schindler
Zend_Tool: Rapid Application Development with Zend Framework
Zend_Tool: Rapid Application Development with Zend Framework
Ralph Schindler
Plus de Ralph Schindler
(12)
Zend Code in ZF 2.0
Zend Code in ZF 2.0
Zend Di in ZF 2.0
Zend Di in ZF 2.0
Zend Framework 1 + Doctrine 2
Zend Framework 1 + Doctrine 2
484 Days of PHP 5.3
484 Days of PHP 5.3
Modeling best practices
Modeling best practices
Extending ZF & Extending With ZF
Extending ZF & Extending With ZF
Extending Zend_Tool
Extending Zend_Tool
Zend_Tool In ZF 1.8 Webinar
Zend_Tool In ZF 1.8 Webinar
Zend Framework 1.8 Features Webinar
Zend Framework 1.8 Features Webinar
Software Engineering In PHP
Software Engineering In PHP
Zend_Layout & Zend_View Enhancements
Zend_Layout & Zend_View Enhancements
Zend_Tool: Rapid Application Development with Zend Framework
Zend_Tool: Rapid Application Development with Zend Framework
Dernier
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Dernier
(20)
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Architecting Cloud Native Applications
Architecting Cloud Native Applications
What's New in ZF 1.10
1.
What's New in
ZF 1.10? Ralph Schindler Zend Framework Software Engineer
2.
3.
Improvements Building incrementally
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Improvements
16.
Improvements
17.
Improvements
18.
New Components Extending
an already extensible and extensive framework
19.
20.
$renderer =
Zend_Barcode::factory( 'code39' , // barcode type 'image' , // image or PDF array ( // barcode options 'text' => 'ZENDFRAMEWORK' , ), array ( // renderer options 'imageType' => 'png' , ) ); $image = $renderer ->draw(); imagepng ( $image , __DIR__ . '/barcode.png' );
21.
$validator =
new Zend_Validate_Barcode( 'CODE39' ); if ( $validator ->isValid( $input )) { // valid barcode text } else { // invalid barcode text }
22.
23.
RewriteCond %{DOCUMENT_ROOT}/cached/%
{REQUEST_URI}.html -f RewriteRule .* cached/%{REQUEST_URI}.%1 [L]
24.
$options =
array ( 'public_dir' => APPLICATION_PATH . '/../public/cache' , ); // Where $manager is a Zend_Cache_Manager instance $manager ->setTemplateOptions( 'page' , $options ); $cache = $manager ->getCache( 'page' ); // In an action controller: public function preDispatch() { $this ->_helper->cache( // cache these actions: array ( 'foo' , 'bar' , 'baz' ), // use these tags: array ( $this ->_request->getControllerName()), // with this extension: 'html' ); }
25.
$manager =
new Zend_Cache_Manager; $dbCache = array ( 'frontend' => array ( 'name' => 'Core' , 'options' => array ( 'lifetime' => 3600, 'automatic_serialization' => true, ) ), 'backend' => array ( 'name' => 'Core' , 'options' => array ( 'cache_dir' => APPLICATION_PATH . '/../data/cache/db' , ), ), ); $manager ->setCacheTemplate( 'db' , $dbCache ); $cache = $manager ->getCache( 'db' );
26.
27.
$feed =
new Zend_Feed_Writer_Feed; $feed ->setTitle( 'ZF Webinars' ) ->setLink( 'http://framework.zend.com/webinars/atom' , 'atom' ) ->addAuthor( array ( 'name' => 'ZF DevTeam' , 'email' => 'fw-general@lists.zend.com' , 'uri' => 'http://framework.zend.com/' , )) ->setDateModified( strtotime ( '2010-03-17 12:00:00' ));
28.
$entry =
$feed ->createEntry(); $entry ->setLink( 'http://framework.zend.com/webinars/2010-03-17' ) ->addAuthor( array ( 'name' => 'Ralph Schindler' , 'email' => 'ralph.schindler@zend.com' , 'uri' => 'http://framework.zend.com/' , )) ->setDateModified( strtotime ( '2010-03-17 12:00:00' )) ->setDateCreated( strtotime ( '2010-03-15 08:39:00' )); $output = $feed ->export( 'atom' );
29.
30.
$publisher =
new Zend_Feed_Pubsubhubbub_Publisher; $publisher ->addHubUrls( array ( 'http://pubsubhubbub.appspot.com/' , 'http://wordpress.org/extend/plugins/pushpress/' , )) ->addUpdatedTopicUrls( array ( 'http://framework.zend.com/webinars/atom' , )); // Notify $publisher ->notifyAll();
31.
$storage =
new Zend_Feed_Pubsubhubbub_Model_Subscription; $subscriber = new Zend_Feed_Pubsubhubbub_Subscriber; $subscriber ->setStorage( $storage ) ->addHubUrl( 'http://pubsubhubbub.appspot.com/' ) ->setTopicUrl( 'http://framework.zend.com/webinars/atom' ) ->setCallbackUrl( 'http://www.mydomain.com/hubbub/callback' ) ->subscribeAll();
32.
$callback =
new Zend_Feed_Pubsubhubbub_Subscriber_Callback; $callback ->setStorage( $storage ); $callback ->handle(); $callback ->sendResponse(); if ( $callback ->hasFeedUpdate()) { $feedString = $callback ->getFedUpdate(); // start processing! }
33.
34.
35.
$config =
array ( 'callbackUrl' => 'http://example.com/callback' , 'siteUrl' => 'http://twitter.com/oauth' , 'consumerKey' => 'gg3DsFTW9OU9eWPnbuPzQ' , 'consumerSecret' => 'tFB0fyWLSMf74lkEu9FTyoHXcazOWpbrAjTCCK48A' ); $consumer = new Zend_Oauth_Consumer( $config ); // Get request token: $token = $consumer ->getRequestToken(); // Persist the token $session = new Zend_Session_Namespace( 'oauth' ); $session ->token = serialize ( $token ); // Redirect to oauth provider $consumer ->redirect();
36.
// Within a
controller action, assuming consumer // and session setup above $request = $this ->getRequest(); if (! $request ->isGet() || !isset( $session ->token) ) { // error condition! } $token = $consumer ->getAccessToken( $request ->getQuery(), unserialize ( $session ->token) ); // use the token! $client = $token ->getHttpClient(); // ...
37.
38.
$serializer =
Zend_Serializer::factory( 'Json' ); $serialized = $serializer -> serialize ( $data ); $unserialized = $serializer -> unserialize ( $serialized );
39.
New Services Extending
your reach into the cloud
40.
41.
New Service -
LiveDocx Insert->Header & Footer
42.
New Service -
LiveDocx Insert->Header & Footer
43.
44.
45.
46.
47.
48.
New Service –
WindowsAzure Insert->Header & Footer
49.
Documentation updates Helping
you educate yourself
50.
51.
52.
53.
54.
55.
56.
Télécharger maintenant