PHP FRAMEWORK 030523315 – Web Programming and Web Database Asst. Prof. Dr. Choopan Rattanapoka.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
Advertisements

“ The Four Principles of Spirituality ”
L/O/G/O. •PariyapornPisutsinNo.3 •PitchayaPattamapornpongNo.6 •AtthitayaThipsukhumNo.8 Class 4/4 Mahidol Wittayanusorn School •PariyapornPisutsinNo.3.
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
Do Research Prabhas Chongstitvatana Chulalongkorn University 13 September 2013
PHP & Session.
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Introduction TO Network Programming
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
Black Hat.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Chapter 3 Simple Supervised learning
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
 How do we improve the test?  Why do we have to improve the test?
ว เคมีพื้นฐาน พันธะเคมี
Customer Relationship Management (CRM)
Establishing a Culture of Achievement: Multiliteracies in the ELT Classroom Session #2: 27 July 2012.
How do scientists think and find( พบ ) answers?.
ภาษาอังกฤษ อ่าน-เขียน 2
Static Libraries ธวัชชัย เอี่ยมไพโรจน์. Static Libraries It is the simplest form of library. It is a collection of object files kept together in a ready-to-use.
Database & DBMS Architecture วรวิทย์ พูลสวัสดิ์. 2 2 ฐานข้อมูล (Database) - Data and its relation - Databases are designed to offer an organized mechanism.
Self-access materials By Self-access Learning Centre, KMUTT Copyright © 2011 Self-access Learning Centre, KMUTT Synonym.
TEST FOR 3RD GRADERS IN THAILAND: COMPARATIVE STUDY Pimlak Moonpo Valaya Alongkorn Rajabhat University under the Patronage Assoc. Prof. Dr. Maitree Inprasitha.
PHP. Date and Time date(format,timestamp)
Eigenvalue & Eigenvector. 1. Get to know: Eigenvalue & Eigenvector 2. Estimation of Eigenvalue & Eigenvector 3. Theorem.
1 exit() and break C++ provides a way to leave a program early (before its natural finish) with the exit() function. The format of exit() is as follows:
Web Design and Programming Aj.Drusawin Vongpramate Department of Information Technology Faculty of Science.
Practice File. Our Executive Coaching Program is proven effective. Our customer survey show ROI of coaching can be as high as 3 times the investment value.
ZWSP Word break, Space and Search Engine Wason Liwlompaisan Blognone Co-Founder, Software Developer, most of all I'm just a geek.
By T’ Sumana Hanlamyuang. 1. First conditional or real condition ประโยคเงื่อนไขแบบที่ 1 ใช้เมื่อต้องการ แสดงเงื่อนไขที่ตั้งไว้ว่ามีความเป็นไปได้ที่จะ.
Page : Stability and Statdy-State Error Chapter 3 Design of Discrete-Time control systems Stability and Steady-State Error.
Internet Programming  .
Chapter 8 WWW.
D 2 E 1 S E M N G ม. I G I T Grammar A L 4.0.
Bootstrap Dr. Thanuwong Chaksupa.
การฝึกอบรมคืออะไร.
A Powerful Purpose – Part 1
“เอาชนะเนื้อหนัง” OVERCOMING THE FLESH. “เอาชนะเนื้อหนัง” OVERCOMING THE FLESH.
การออกแบบอีเลิร์นนิง
“ชีวิตที่ไร้กังวล” A WORRY FREE LIFE. “ชีวิตที่ไร้กังวล” A WORRY FREE LIFE.
Reading for comprehension
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
Information System Development
Object-Oriented Programming Paradigm
Generic View of Process
การออกแบบระบบ System Design.
Introduction TO Web PRogramming
บทที่ 1 ความรู้เบื้องต้น เกี่ยวกับระบบสารสนเทศ
นวัตกรรมการบริการสารสนเทศ ในยุคประเทศไทย 4.0
Information and Communication Technology Lab 13
Principles of Accounting II
JSON API Pentaho User Manual.
Multimedia Production
Review of the Literature)
“No time to go to library use MSU LibraryGO. App”
ตอนที่ 4: ผลประโยชน์ของความชอบธรรม
ตอนที่ 3 - โดยฤทธิ์เดชแห่งการอธิษฐาน Part 3 - By the Power of Prayer
ที่มาและหน่วยงานกาชาดต่างๆ
1. พระเยซูทรงต้องการให้เราเป็น เหมือนพระองค์
Injection.
ตอนที่ 4: เคลื่อนไปกับของประทานของท่าน Part 4: Flowing In Your Gift
AnalyticAL Writing ปิติ ตรีสุกล.
โครงการสัมมนาเชิงปฏิบัติการบูรณาการภาครัฐและเอกชนในการจัดยุทธศาสตร์เศรษฐกิจภาคตะวันออก This template can be used as a starter file to give updates for.
Writing for communication
PRESENTED by 08 / 06 / 2018 Paphat Aupaka Information and Technology
กลยุทธ์การทดสอบซอฟต์แวร์ วิศวกรรมซอฟต์แวร์ (Software Engineering)
แผนการจัดการเรียนรู้ Active Learning
สารสนเทศศาสตร์เบื้องต้น
องค์ประกอบของคอมพิวเตอร์ และภาษาซี
ใบสำเนางานนำเสนอ:

PHP FRAMEWORK – Web Programming and Web Database Asst. Prof. Dr. Choopan Rattanapoka

What is a PHP Framework  PHP frameworks streamline the the development of web applications written in PHP by providing a basic structure for which to build the web applications.  In other words, PHP frameworks help to promote rapid application development (RAD), which saves you time, helps build more stable applications, and reduces the amount of repetitive coding for developers.  Frameworks can also help beginners to build more stable apps by ensuring proper database interaction and coding on the presentation layer. This allows you to spend more time creating the actual web application, instead of spending time writing repetitive code  The general idea behind the workings of a PHP framework is referred to as Model View Controller (MVC)

Why should we use a PHP Framework  Developers should utilize PHP frameworks for various reasons.  Speeding up the development process.  Stability.  PHP Framework  2013

Model-view-Controller (MVC)

ตัวอย่าง : CodeIgniter Framework The index.php serves as the front controller, initializing the base resources needed to run CodeIgniter. The Router examines the HTTP request to determine what should be done with it. If a cache file exists, it is sent directly to the browser, bypassing the normal system execution. Security. Before the application controller is loaded, the HTTP request and any user submitted data is filtered for security. The Controller loads the model, core libraries, helpers, and any other resources needed to process the specific request. The finalized View is rendered then sent to the web browser to be seen. If caching is enabled, the view is cached first so that on subsequent requests it can be served.

รูปแบบ URL  method]/[arguments]  เช่น ชื่อ Controller คือ news ชื่อ Method คือ latest มีการส่ง argument คือ 10

Controller ( ปกติจะเก็บใน folder: Controller) You have created a class named Pages, with a view method that accepts one argument named $page. The Pages class is extending the CI_Controller class. This means that the new pages class can access the methods and variables defined in the CI_Controller class (system/core/Controller.php)

View ( ปกติจะเก็บไว้ใน folder: view) CodeIgniter Tutorial © 2015 application/views/templates/header.php application/views/templates/footer.php

ทำให้ Controller เชื่อมต่อกับ View ได้  แล้วก็สร้าง application/views/home.php เอาไว้ใส่ข้อความ อะไรก็ได้  ปรับเปลี่ยน Controller ให้มีการ load หน้า view

Model  ปกติจะเก็บไฟล์ไว้ที่ application/models

ทำให้ Controller สามารถเชื่อมต่อ Model ได้

ปรับแต่งหน้า view เพื่อแสดงข้อมูลจาก Controller