Enviar pesquisa
Carregar
Web Application Development using MVC Framework Kohana
•
Transferir como PPS, PDF
•
5 gostaram
•
3,497 visualizações
Arafat Rahman
Seguir
I tried to show key features of Kohana (KO3) and CRUD using Kohana.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 41
Baixar agora
Recomendados
플랫폼 통합을 위한 Client Module 개발 & 배포
플랫폼 통합을 위한 Client Module 개발 & 배포
흥래 김
Introduction to CakePHP
Introduction to CakePHP
mohamedsamirgalal
Cocoon Blocks CocoonGT2006
Cocoon Blocks CocoonGT2006
Daniel Fagerstrom
Introduction of Tomcat
Introduction of Tomcat
Debashis Nath
Mambo (2006) Presentation on CMS
Mambo (2006) Presentation on CMS
John Patten
Tomcat Server
Tomcat Server
Anirban Majumdar
This is how we REST
This is how we REST
ColdFusionConference
Mule with stored procedure
Mule with stored procedure
mdfkhan625
Recomendados
플랫폼 통합을 위한 Client Module 개발 & 배포
플랫폼 통합을 위한 Client Module 개발 & 배포
흥래 김
Introduction to CakePHP
Introduction to CakePHP
mohamedsamirgalal
Cocoon Blocks CocoonGT2006
Cocoon Blocks CocoonGT2006
Daniel Fagerstrom
Introduction of Tomcat
Introduction of Tomcat
Debashis Nath
Mambo (2006) Presentation on CMS
Mambo (2006) Presentation on CMS
John Patten
Tomcat Server
Tomcat Server
Anirban Majumdar
This is how we REST
This is how we REST
ColdFusionConference
Mule with stored procedure
Mule with stored procedure
mdfkhan625
Mule esb soap_service
Mule esb soap_service
Gennaro Spagnoli
PHP and MySQL
PHP and MySQL
bmani
Tomcat Clustering
Tomcat Clustering
gouthamrv
Stored procedure in Mule
Stored procedure in Mule
Khasim Saheb
Deploy apps in standalone with maven
Deploy apps in standalone with maven
Anirban Sen Chowdhary
Tomcat Configuration (1)
Tomcat Configuration (1)
nazeer pasha
Apache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
mohamedmoharam
Mule esb :Data Weave
Mule esb :Data Weave
AnilKumar Etagowni
Basic example using until successful component
Basic example using until successful component
prudhvivreddy
Soap request in mule
Soap request in mule
Praneethchampion
]po[ Sencha File-Storage Specs
]po[ Sencha File-Storage Specs
Klaus Hofeditz
Basic example using vm component
Basic example using vm component
prudhvivreddy
Introduction to Flow3
Introduction to Flow3
Web Essentials Co., Ltd.
Mobile for web
Mobile for web
Võ Duy Tuấn
Using groovy in mule
Using groovy in mule
Son Nguyen
JBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP container
Christina Lin
Learn SQL Quickly
Learn SQL Quickly
tutorialbooks
ICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEsoftTech
Auxiliary : Tomcat
Auxiliary : Tomcat
webhostingguy
Async Scope With Mule ESB
Async Scope With Mule ESB
Jitendra Bafna
003 web-apps-using-kohana-arafat-rahman-101107191139-phpapp02
003 web-apps-using-kohana-arafat-rahman-101107191139-phpapp02
Julio Pari
Introduction To CodeIgniter
Introduction To CodeIgniter
Muhammad Hafiz Hasan
Mais conteúdo relacionado
Mais procurados
Mule esb soap_service
Mule esb soap_service
Gennaro Spagnoli
PHP and MySQL
PHP and MySQL
bmani
Tomcat Clustering
Tomcat Clustering
gouthamrv
Stored procedure in Mule
Stored procedure in Mule
Khasim Saheb
Deploy apps in standalone with maven
Deploy apps in standalone with maven
Anirban Sen Chowdhary
Tomcat Configuration (1)
Tomcat Configuration (1)
nazeer pasha
Apache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
mohamedmoharam
Mule esb :Data Weave
Mule esb :Data Weave
AnilKumar Etagowni
Basic example using until successful component
Basic example using until successful component
prudhvivreddy
Soap request in mule
Soap request in mule
Praneethchampion
]po[ Sencha File-Storage Specs
]po[ Sencha File-Storage Specs
Klaus Hofeditz
Basic example using vm component
Basic example using vm component
prudhvivreddy
Introduction to Flow3
Introduction to Flow3
Web Essentials Co., Ltd.
Mobile for web
Mobile for web
Võ Duy Tuấn
Using groovy in mule
Using groovy in mule
Son Nguyen
JBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP container
Christina Lin
Learn SQL Quickly
Learn SQL Quickly
tutorialbooks
ICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEsoftTech
Auxiliary : Tomcat
Auxiliary : Tomcat
webhostingguy
Async Scope With Mule ESB
Async Scope With Mule ESB
Jitendra Bafna
Mais procurados
(20)
Mule esb soap_service
Mule esb soap_service
PHP and MySQL
PHP and MySQL
Tomcat Clustering
Tomcat Clustering
Stored procedure in Mule
Stored procedure in Mule
Deploy apps in standalone with maven
Deploy apps in standalone with maven
Tomcat Configuration (1)
Tomcat Configuration (1)
Apache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
Mule esb :Data Weave
Mule esb :Data Weave
Basic example using until successful component
Basic example using until successful component
Soap request in mule
Soap request in mule
]po[ Sencha File-Storage Specs
]po[ Sencha File-Storage Specs
Basic example using vm component
Basic example using vm component
Introduction to Flow3
Introduction to Flow3
Mobile for web
Mobile for web
Using groovy in mule
Using groovy in mule
JBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP container
Learn SQL Quickly
Learn SQL Quickly
ICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEfaces EE - Enterprise-ready JSF Ajax Framework
Auxiliary : Tomcat
Auxiliary : Tomcat
Async Scope With Mule ESB
Async Scope With Mule ESB
Semelhante a Web Application Development using MVC Framework Kohana
003 web-apps-using-kohana-arafat-rahman-101107191139-phpapp02
003 web-apps-using-kohana-arafat-rahman-101107191139-phpapp02
Julio Pari
Introduction To CodeIgniter
Introduction To CodeIgniter
Muhammad Hafiz Hasan
Rapid Development With CakePHP
Rapid Development With CakePHP
Edureka!
Intro to Laravel 4
Intro to Laravel 4
Singapore PHP User Group
Building Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHP
Edureka!
Developing Java Web Applications
Developing Java Web Applications
hchen1
Web services with laravel
Web services with laravel
Confiz
Get going with CakePHP Framework at gnuNify 2010
Get going with CakePHP Framework at gnuNify 2010
Abbas Ali
A Good PHP Framework For Beginners Like Me!
A Good PHP Framework For Beginners Like Me!
Muhammad Ghazali
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Dilouar Hossain
Web service with Laravel
Web service with Laravel
Abuzer Firdousi
Sprint Portlet MVC Seminar
Sprint Portlet MVC Seminar
John Lewis
Oip presentation
Oip presentation
Harsha Halgaswatta
CodeIgniter Basics - Tutorial for Beginners
CodeIgniter Basics - Tutorial for Beginners
Isuru Thilakarathne
MVC = Make Venerated Code?
MVC = Make Venerated Code?
Patrick Allaert
Devopstore
Devopstore
Farkhad Badalov
How we rest
How we rest
ColdFusionConference
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0
Shiju Varghese
Creating your own framework on top of Symfony2 Components
Creating your own framework on top of Symfony2 Components
Deepak Chandani
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?
Robert MacLean
Semelhante a Web Application Development using MVC Framework Kohana
(20)
003 web-apps-using-kohana-arafat-rahman-101107191139-phpapp02
003 web-apps-using-kohana-arafat-rahman-101107191139-phpapp02
Introduction To CodeIgniter
Introduction To CodeIgniter
Rapid Development With CakePHP
Rapid Development With CakePHP
Intro to Laravel 4
Intro to Laravel 4
Building Restful Web App Rapidly in CakePHP
Building Restful Web App Rapidly in CakePHP
Developing Java Web Applications
Developing Java Web Applications
Web services with laravel
Web services with laravel
Get going with CakePHP Framework at gnuNify 2010
Get going with CakePHP Framework at gnuNify 2010
A Good PHP Framework For Beginners Like Me!
A Good PHP Framework For Beginners Like Me!
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Web service with Laravel
Web service with Laravel
Sprint Portlet MVC Seminar
Sprint Portlet MVC Seminar
Oip presentation
Oip presentation
CodeIgniter Basics - Tutorial for Beginners
CodeIgniter Basics - Tutorial for Beginners
MVC = Make Venerated Code?
MVC = Make Venerated Code?
Devopstore
Devopstore
How we rest
How we rest
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0
Creating your own framework on top of Symfony2 Components
Creating your own framework on top of Symfony2 Components
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?
Último
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
Skynet Technologies
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Scott Andery
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
Wes McKinney
2024 April Patch Tuesday
2024 April Patch Tuesday
Ivanti
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Rick Flair
Último
(20)
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
2024 April Patch Tuesday
2024 April Patch Tuesday
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Web Application Development using MVC Framework Kohana
1.
Web Application Development using
MVC Framework Kohana Arafat Rahman Web Application Developer Solution Arena http://arafatbd.net
2.
Framework ? Provides Generic functionality Some key
features Reusable Well-defined Specialized by user
3.
Why Kohana (KO3) Its
MVC Its HMVC Very fast framework Strict PHP 5.2 - OOP and extremely DRY Many common components Simple routing structure
4.
MVC ? Model-View-Controller
5.
MVC
6.
HMVC ? Hierarchical Model
View Controller
7.
MVC and HMVC
8.
Setting up Kohana
(KO3)
9.
Setting up Kohana
10.
Configuration application/bootstrap.php Kohana::init(array( 'base_url' => '/kohana/', ));
11.
Configuration (cont.) Delete /install.php
12.
Requesting a Controller /index.php/<controller>/<action> example: /index.php/topic/view/123
13.
Hello, world!
14.
Hello, world! (cont.) http://localhost/kohana/index.php/welcome
15.
Hide index.php How to
hide index.php http://kerkness.ca/wiki/doku.php? id=removing_the_index.php
16.
Hello, world! (cont.) http://localhost/kohana/welcome
17.
Database Config application/bootstrap.php
18.
Database Config (cont.) application/config/database.php
19.
Database Config (cont.) application/config/database.php
20.
Create Table: topics CREATE
TABLE `kohana`.`topics` ( `topic_id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `title` VARCHAR( 250 ) NOT NULL , `description` TEXT NOT NULL , `date` DATETIME NOT NULL ) ;
21.
Reading Database Records application/classes/controller/topic.php
22.
Reading Database Records application/classes/controller/topic.php try
{ $data['topics'] = DB::select() ->from('topics') ->order_by('date', "DESC") ->execute() ->as_array(); $this->request->response = View::factory('list', $data); }
23.
Reading Database Records application/view/list.php
24.
Reading Database Records application/view/list.php
25.
Reading Database Records application/view/list.php
26.
Inserting New Records application/classes/controller/topic.php http://localhost/kohana/topic/new_topic
27.
Inserting New Records
(cont.) http://localhost/kohana/topic/new_topic
28.
Inserting New Records
(cont.) application/classes/controller/topic.php
29.
Inserting New Records
(cont.) application/classes/controller/topic.php
30.
Inserting New Records
(cont.) application/classes/controller/topic.php
31.
Update Records http://localhost/kohana/topic/index
32.
Update Records (cont.) application/classes/controller/topic.php
33.
Update Records (cont.) application/classes/controller/topic.php
34.
Update Records (cont.) http://localhost/kohana/topic/edit/1
35.
Update Records (cont.) application/classes/controller/topic.php
36.
Update Records (cont.) application/classes/controller/topic.php
37.
Model and ORM Object
Relational Mapping (ORM) application/classes/model/topic.php class Model_Topic extends ORM { ... }
38.
HMVC In a View <?php
echo $content;?><br/> <?php echo Request::factory('topic/featured') ->execute()->response; ?>
39.
HMVC (cont.) In a
Controller $data['featured'] = Request::factory('topic/featured') ->execute()->response;
40.
References Kohana Documentation http://kohanaframework.org/documentation Unofficial documentaion http://kerkness.ca/wiki/doku.php
41.
Questions ? Again, I
am Arafat Rahman http://arafatbd.net
Baixar agora