1. Trang chủ
  2. » Công Nghệ Thông Tin

Yii - Next level PHP Framework doc

42 355 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 42
Dung lượng 3,45 MB

Nội dung

© 2010 Mayflower GmbH Florian Fackler I 16. Februar 2012 Yii - Next level PHP Framework Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I Yet Another PHP Framework? 2 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I YES!! 3 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I My background I PHP-Developer since the late 1920s I 2009 I tried out about 10(!!) different PHP Frameworks: Akelos PHP Framework Cake PHP Codeigniter Kahona Recess Solar Symfony1 Wombat Yii Zend Framework 4 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I 5 Guess who won… Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I It’s rapid 6 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I It’s secure 7 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I It’s open for extensions and 3rd party libs 8 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I It’s lean 9 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I It simply works! 10 Donnerstag, 1. März 12 [...]... subscribed - mail to admin - welcome mail to user - create new invoice - Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 26 Security Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 27 Yii Highlights: Security XSS (Cross Site Scripting) I Display insecure user content < ?php $this->beginWidget('CHtmlPurifier'); ?> < ?php echo... up() I Applying a migration is as easy as 1 - 2 - 4: $ $ $ $ $ $ $ $ yiic yiic yiic yiic yiic yiic yiic yiic migrate migrate migrate migrate migrate migrate migrate migrate up 3 to 101129_185401 down [step] redo [step] history [limit] new [limit] mark 101129_185401 Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 18 Yii Highlights: DB Relations I Add relations... Hooks, Modules, Action-Controllers e.g Upload-Controller) Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 13 DB / Model Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 14 Yii Highlights: DB Active Record I Active Record: Lazy folk’s sql Create Update $post = new Post; $post->title = 'sample post'; $post->content = 'post body... $cookie =Yii: :app( )-> request->cookies[$name]; $value=$cookie->value; // send a cookie $cookie=new CHttpCookie($name,$value); Yii: :app( )-> request->cookies[$name]=$cookie; Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 30 Routing Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 31 Yii Highlights: Routing I Easy to configure I No voodoo needed I Examples: array( 'posts'=>'post/list',... (175) facebook-opengraph neo 4yii bad-words-filter s3assetmanager imgresizer timeago detectmobilebrowser phonenumbervalidator yii- solr ejabbersender Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 34 Yii Highlights: Modules I A module is like a small, independent MVC in your MVC forum/ ForumModule .php components/ views/ controllers/ DefaultController .php extensions/... add’s the language condition automatically $contents=Content::model( )-> findAll(); => SELECT * FROM `tbl_content` WHERE `language` = ‘en’; Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 22 Behaviors / Events Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 23 Yii Highlights: Defined hooks to extend your models I Every(!) CComponent... renameTable('tbl_users', 'tbl_user') Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 16 Yii Highlights: DAO I Data Access Objects (hardcore = true) I Built on top of PHP Data Objects (PDO) I DB query example: $sql = ‘SELECT * FROM users’; Yii: :app( )-> db->createCommand($sql); $rowCount=$command->execute(); // execute the non-query SQL $dataReader=$command->query(); // execute... I Team: 7 Core developers and an very active community I Facebook page, Google Group, github.com Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 1 1 Highlights at a glance Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 12 Yii Highlights I Database Access Objects (DAO), Query Builder, AR I Migration system to step up and... I Important: Never use GET-Requests to modify/delete data Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 29 Yii Highlights: Security Cookie Attack Prevention I HMAC check for the cookie (Keyed-Hash Message Authentication Code) // retrieve the cookie with the specified name $cookie =Yii: :app( )-> request->cookies[$name]; $value=$cookie->value; // send a cookie... 'tbl_post_category(post_id, category_id)'), I Making a query $post=Post::model( )-> findByPk(10); $author=$post->author; Lazy EAGER $posts=Post::model( )-> with('author' )-> findAll(); $posts=Post::model( )-> with('author.username, author.email','categories' )-> findAll(); Yii - Next level PHP Framework I Donnerstag, 1 März 12 Mayflower GmbH I 16 Februar 2012 I 19 Yii Highlights: DB Scopes I Named scopes class Post extends CActiveRecord . 2012 Yii - Next level PHP Framework Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I Yet Another PHP Framework? 2 Donnerstag,. Framework? 2 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower GmbH I 16. Februar 2012 I YES!! 3 Donnerstag, 1. März 12 Yii - Next level PHP Framework I Mayflower

Ngày đăng: 10/03/2014, 17:20

TỪ KHÓA LIÊN QUAN

w