Submit Search
Upload
20220316 laravel I
•
Download as PPTX, PDF
•
0 likes
•
555 views
N
NCUDSC
Follow
20220316 laravel I
Read less
Read more
Technology
Report
Share
Report
Share
1 of 65
Download now
Recommended
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練
Joseph Chiang
JavaScript 儼然就是下一代的主流程式語言,更是一個重新思考作業系統開發的新方向。誰說,開發系統程式是慣 C 的專利?就讓我們嘗試用 JavaScript 來打造自己的桌面環境吧! Node.js 的出現和 V8 的發展,讓 JavaScript 已經不再是網頁瀏覽器下的玩具,近年來的效能遽烈提升,加上多方高手的投入,除了能勝任伺服器應用,更能開發各式系統程式和桌面應用程式。而對於『慣 C』的開發者來說,其方便的模組擴充機制,也能讓自己的成果輕易地與 JavaScript 結合,讓 JavaScript 無所不能!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Fred Chien
Outline: NodeJS簡介 – What & Why NodeJS V.S JavaScript V.S JAVA NON-BLOCKING & BLOCKING NodeJS 總結&具體優點 NodeJS 開發環境建置 & 執行 Require & Module NPM(Node Package Manager) DEMO HTTP伺服器建立(基本、延伸、再延伸) DEMO Socket.IO聊天室 What is your need Reference 歡迎轉載使用 From:http://blog.developer.tw
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
GO LL
過往在一般人的認知當中,開發桌面應用程式不外乎使用 C/C++,尤其在 KDE/Qt 的世界中更是如此。但面對今天日日求新的世界,使用 C/C++ 這類中低階的語言開發應用程式,總有個要命的問題 - 『開發效率太差』,不足因應這個時代對應用的大量需求。因此使用有高生產力的腳本(Script) 語言來開發應用程式,已經慢慢變成一個全世界都在追逐的話題,而在這網路的時代,當仁不讓的就是 JavaScript。 雖然,自 Qt 4.7 開始,提供了 QML 和 JavaScript 的整合,更讓開發者,可以使用極為普遍的 JavaScript 語言開發各式 Qt 應用程式。可是,由於投入的開發者不夠多,相關的 Ecosystem 和資源也不完整和不充足,所以對於一般的 JavaScript 開發者來說,入門門檻仍然相當高。基於前述種種缺點,近來愈來愈潮又同為 JavaScript 解決方案的 Node.js,反而是開發應用程式更好的選擇。在我們為其加上 Qt 的支援後,就可以不費吹灰之力用最潮的 Node.js 寫出原生的 Qt 程式。
用最潮的 Java script 盡情開發 kde qt 程式
用最潮的 Java script 盡情開發 kde qt 程式
Fred Chien
Phpsecurity.ppt
Phpsecurity.ppt
fantasy zheng
初入下一代網站框架 Koa!快速上手不用等!
Koa 正在等一個人
Koa 正在等一個人
Fred Chien
You can enjoy desktop development with Node.js and HTML5/CSS/WebGL right now. Here we also to announce that Stem project which is a JavaScript operating system, it makes developers be able to make things on embedded system with JavaScript only. There is no need to understand that difficult knowledge about embedded system when you work on Stem OS.
Node.js 進攻桌面開發
Node.js 進攻桌面開發
Fred Chien
許多人第一次看到IOC與DI的解釋,就如果看到國中的文言文課文一樣,看完但是完全不懂在說什麼。而IOC的套件普遍的在軟體產品或專案中使用,並且許多公司面試又喜歡問有關於IOC與DI的問題,但是有不少的工程師卻對於IOC與DI卻似懂非懂,就只是遵照著前人遺留下的方式使用。本場次將介紹IOC與DI的概念,與實作的方式。藉由live coding與baby step的需求變更,一步一步將IOC的底層概念實做出來。另外,藉著需求的演變來了解使用IOC與DI的緣由。
twMVC#22 | 什麼鬼的IOC與DI
twMVC#22 | 什麼鬼的IOC與DI
twMVC
Recommended
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練
Joseph Chiang
JavaScript 儼然就是下一代的主流程式語言,更是一個重新思考作業系統開發的新方向。誰說,開發系統程式是慣 C 的專利?就讓我們嘗試用 JavaScript 來打造自己的桌面環境吧! Node.js 的出現和 V8 的發展,讓 JavaScript 已經不再是網頁瀏覽器下的玩具,近年來的效能遽烈提升,加上多方高手的投入,除了能勝任伺服器應用,更能開發各式系統程式和桌面應用程式。而對於『慣 C』的開發者來說,其方便的模組擴充機制,也能讓自己的成果輕易地與 JavaScript 結合,讓 JavaScript 無所不能!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Fred Chien
Outline: NodeJS簡介 – What & Why NodeJS V.S JavaScript V.S JAVA NON-BLOCKING & BLOCKING NodeJS 總結&具體優點 NodeJS 開發環境建置 & 執行 Require & Module NPM(Node Package Manager) DEMO HTTP伺服器建立(基本、延伸、再延伸) DEMO Socket.IO聊天室 What is your need Reference 歡迎轉載使用 From:http://blog.developer.tw
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
GO LL
過往在一般人的認知當中,開發桌面應用程式不外乎使用 C/C++,尤其在 KDE/Qt 的世界中更是如此。但面對今天日日求新的世界,使用 C/C++ 這類中低階的語言開發應用程式,總有個要命的問題 - 『開發效率太差』,不足因應這個時代對應用的大量需求。因此使用有高生產力的腳本(Script) 語言來開發應用程式,已經慢慢變成一個全世界都在追逐的話題,而在這網路的時代,當仁不讓的就是 JavaScript。 雖然,自 Qt 4.7 開始,提供了 QML 和 JavaScript 的整合,更讓開發者,可以使用極為普遍的 JavaScript 語言開發各式 Qt 應用程式。可是,由於投入的開發者不夠多,相關的 Ecosystem 和資源也不完整和不充足,所以對於一般的 JavaScript 開發者來說,入門門檻仍然相當高。基於前述種種缺點,近來愈來愈潮又同為 JavaScript 解決方案的 Node.js,反而是開發應用程式更好的選擇。在我們為其加上 Qt 的支援後,就可以不費吹灰之力用最潮的 Node.js 寫出原生的 Qt 程式。
用最潮的 Java script 盡情開發 kde qt 程式
用最潮的 Java script 盡情開發 kde qt 程式
Fred Chien
Phpsecurity.ppt
Phpsecurity.ppt
fantasy zheng
初入下一代網站框架 Koa!快速上手不用等!
Koa 正在等一個人
Koa 正在等一個人
Fred Chien
You can enjoy desktop development with Node.js and HTML5/CSS/WebGL right now. Here we also to announce that Stem project which is a JavaScript operating system, it makes developers be able to make things on embedded system with JavaScript only. There is no need to understand that difficult knowledge about embedded system when you work on Stem OS.
Node.js 進攻桌面開發
Node.js 進攻桌面開發
Fred Chien
許多人第一次看到IOC與DI的解釋,就如果看到國中的文言文課文一樣,看完但是完全不懂在說什麼。而IOC的套件普遍的在軟體產品或專案中使用,並且許多公司面試又喜歡問有關於IOC與DI的問題,但是有不少的工程師卻對於IOC與DI卻似懂非懂,就只是遵照著前人遺留下的方式使用。本場次將介紹IOC與DI的概念,與實作的方式。藉由live coding與baby step的需求變更,一步一步將IOC的底層概念實做出來。另外,藉著需求的演變來了解使用IOC與DI的緣由。
twMVC#22 | 什麼鬼的IOC與DI
twMVC#22 | 什麼鬼的IOC與DI
twMVC
Javascript stacktrace
Javascript stacktrace
cazhfe
JavaScript is a client-side script language, but we can use it on server side programming now. However, it is still difficult to write server-side application for front-end developer. Here we try to find a solution to write server-side script that developer only need to understand and have client-side experience.
Non-MVC Web Framework
Non-MVC Web Framework
Fred Chien
研討內容: 呼應上次研討內容分享的理論,此次將以專案實作講解,讓大家瞭解如何使用MVC! 講解內容包括專案建立、套版、建立Controller、View、Model等... 想要快速上手的你,怎能錯過此次的精彩分享!! 2012-06-14 http://mvc.tw
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
twMVC
痞客邦內部前端技術會議分享
webpack 入門
webpack 入門
Anna Su
.NET 開發人員吃飯的工具,號稱地表最強的IDE Visual Studio 現在已經是 2015 版了,本課程將以 Web 開發人員為例介紹各種實務上的 Visual Studio 2015 技巧,以及推薦套件,讓您體驗行雲流水般的 Coding 樂趣。
twMVC#21 | 你所不知道的 Visual Studio
twMVC#21 | 你所不知道的 Visual Studio
twMVC
Webpack 是德國開發者 Tobias Koppers 開發的模組整合工具,但Webpack 並 不是一般的前端打包工具,透過模組系統將 CSS 、圖片與其他資源打包至 JS 中,更能預處理 less、sass、jsx 等語法。在日新月異的前端技術中,擁有好的工具和技術,才能獲得更好的作品和成就感,就讓我們一同來瞧瞧這包達人的厲害之處~
Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)
beehivedata
針對 Web 開發者的觀點來介紹 VS2022 的新功能
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解
twMVC
OData只定規格,不限制實作,當然,它由微軟提出,ASP.NET Web API v1 就支援 OData,在 ASP.NET Web API v2 一路支援至 OData v3(與有限的v4)。我們談 OData 規格也談 ASP.NET Web API 實作,如何利用 OData 來擴充你的 ASP.NET Web API,讓你開發出來的 RESTFul API 能應付多變的需求,以提升加速開發(少寫一行扣,就少一隻蟲!)。
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC
Node.js入門介紹 1.基本介紹,讓非工程師也能了解基本網頁運作流程 2.Node.js簡介 3.Node.js安裝 4.Node.js使用,完成簡易Node.js程式 5.Node.js特性,了解Node.js不同之處 6.Node.js優缺點,根據自身需求決定如何採用
猴子也能懂的Node.js
猴子也能懂的Node.js
HopenglishRD
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
tka
02.python.开发最佳实践
02.python.开发最佳实践
Na Lee
Phalcon the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯
Hash Lin
Phalcon PHP Framework Introduction - phpconftw2012
Phalcon phpconftw2012
Phalcon phpconftw2012
Rack Lin
Php Webservers
Php Webservers
samon127
Php Webservers
Php Webservers
thinkinlamp
於 Laravel 台灣舉辦的 台中社群小聚 #2 上分享的講題。在這個講題裡,說明如何整合由 Laravel 道場所釋出的 wagon 及 Visual Studio Code,讓每日的開發工作變得更輕鬆有效率!
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學
Shengyou Fan
NODEjs Lesson1
NODEjs Lesson1
3dmodeldiy
ColaPHP In Action
ColaPHP In Action
ColaPHP In Action
fuchaoqun
Docker Compose
Docker Compose
Docker Compose
Miles Chou
Introduce twMVC list text here ASP.NET MVC 可以吃嗎? ASP.NET MVC 的成功案例 什麼是 MVC MVC 概觀 ASP.NET MVC 對物件導向的潛移默化 View 簡介 View Engine HTML Helper Partial View Razer Helper 小技巧
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
漫谈php和java
漫谈php和java
sulong
某年某月 twMVC 分享內容。 從人、事、物三個面向來談專案與效能調教相關內容。
一個微信專案從0到000的效能調教
一個微信專案從0到000的效能調教
Bruce Chen
More Related Content
What's hot
Javascript stacktrace
Javascript stacktrace
cazhfe
JavaScript is a client-side script language, but we can use it on server side programming now. However, it is still difficult to write server-side application for front-end developer. Here we try to find a solution to write server-side script that developer only need to understand and have client-side experience.
Non-MVC Web Framework
Non-MVC Web Framework
Fred Chien
研討內容: 呼應上次研討內容分享的理論,此次將以專案實作講解,讓大家瞭解如何使用MVC! 講解內容包括專案建立、套版、建立Controller、View、Model等... 想要快速上手的你,怎能錯過此次的精彩分享!! 2012-06-14 http://mvc.tw
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
twMVC
痞客邦內部前端技術會議分享
webpack 入門
webpack 入門
Anna Su
.NET 開發人員吃飯的工具,號稱地表最強的IDE Visual Studio 現在已經是 2015 版了,本課程將以 Web 開發人員為例介紹各種實務上的 Visual Studio 2015 技巧,以及推薦套件,讓您體驗行雲流水般的 Coding 樂趣。
twMVC#21 | 你所不知道的 Visual Studio
twMVC#21 | 你所不知道的 Visual Studio
twMVC
Webpack 是德國開發者 Tobias Koppers 開發的模組整合工具,但Webpack 並 不是一般的前端打包工具,透過模組系統將 CSS 、圖片與其他資源打包至 JS 中,更能預處理 less、sass、jsx 等語法。在日新月異的前端技術中,擁有好的工具和技術,才能獲得更好的作品和成就感,就讓我們一同來瞧瞧這包達人的厲害之處~
Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)
beehivedata
針對 Web 開發者的觀點來介紹 VS2022 的新功能
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解
twMVC
OData只定規格,不限制實作,當然,它由微軟提出,ASP.NET Web API v1 就支援 OData,在 ASP.NET Web API v2 一路支援至 OData v3(與有限的v4)。我們談 OData 規格也談 ASP.NET Web API 實作,如何利用 OData 來擴充你的 ASP.NET Web API,讓你開發出來的 RESTFul API 能應付多變的需求,以提升加速開發(少寫一行扣,就少一隻蟲!)。
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC
Node.js入門介紹 1.基本介紹,讓非工程師也能了解基本網頁運作流程 2.Node.js簡介 3.Node.js安裝 4.Node.js使用,完成簡易Node.js程式 5.Node.js特性,了解Node.js不同之處 6.Node.js優缺點,根據自身需求決定如何採用
猴子也能懂的Node.js
猴子也能懂的Node.js
HopenglishRD
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
tka
What's hot
(10)
Javascript stacktrace
Javascript stacktrace
Non-MVC Web Framework
Non-MVC Web Framework
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
webpack 入門
webpack 入門
twMVC#21 | 你所不知道的 Visual Studio
twMVC#21 | 你所不知道的 Visual Studio
Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
猴子也能懂的Node.js
猴子也能懂的Node.js
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
Similar to 20220316 laravel I
02.python.开发最佳实践
02.python.开发最佳实践
Na Lee
Phalcon the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯
Hash Lin
Phalcon PHP Framework Introduction - phpconftw2012
Phalcon phpconftw2012
Phalcon phpconftw2012
Rack Lin
Php Webservers
Php Webservers
samon127
Php Webservers
Php Webservers
thinkinlamp
於 Laravel 台灣舉辦的 台中社群小聚 #2 上分享的講題。在這個講題裡,說明如何整合由 Laravel 道場所釋出的 wagon 及 Visual Studio Code,讓每日的開發工作變得更輕鬆有效率!
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學
Shengyou Fan
NODEjs Lesson1
NODEjs Lesson1
3dmodeldiy
ColaPHP In Action
ColaPHP In Action
ColaPHP In Action
fuchaoqun
Docker Compose
Docker Compose
Docker Compose
Miles Chou
Introduce twMVC list text here ASP.NET MVC 可以吃嗎? ASP.NET MVC 的成功案例 什麼是 MVC MVC 概觀 ASP.NET MVC 對物件導向的潛移默化 View 簡介 View Engine HTML Helper Partial View Razer Helper 小技巧
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
漫谈php和java
漫谈php和java
sulong
某年某月 twMVC 分享內容。 從人、事、物三個面向來談專案與效能調教相關內容。
一個微信專案從0到000的效能調教
一個微信專案從0到000的效能調教
Bruce Chen
关于PHP,很多人的直观感觉是PHP是一种灵活的脚本语言,库类丰富,使用简单,安全,非常适合WEB开发,但性能低下。PHP的性能是否真的就如同大家的感觉一样的差呢?本文就是围绕这么一个话题来进行探讨的。从源码、应用场景、基准性能、对比分析等几个方面深入分析PHP之性能问题,通过真实的性能数据来说话,最终找出影响PHP模块性能的关键因素。
大话Php之性能
大话Php之性能
liqiang xu
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
Cevin Cheung
原本對企業內部分享的資料,粗淺地介紹如何快速上手與體驗MVC4的優點。
How to ASP.NET MVC4
How to ASP.NET MVC4
Daniel Chou
高性能LAMP程序设计
高性能LAMP程序设计
高性能LAMP程序设计
fuchaoqun
現在越來越多服務都使用 ASP.NET Web API 建立,從開發前的規劃、開發進行實作,一直到服務上線的過程應該要做些什麼與注意什麼,在開發的同時如何導入單元測試以及如何實作開發完成後的整合測試,以一個已經上線的 APP 後端 Web Api 服務來做實際案例說明,以及開發的心路歷程。
twMVC#21 | 以實例說明ASP.NET Web API 服務的開發與測試過程
twMVC#21 | 以實例說明ASP.NET Web API 服務的開發與測試過程
twMVC
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
Wade Huang
Laravel II
Laravel II - Developer Student Clubs NCU.pdf
Laravel II - Developer Student Clubs NCU.pdf
NCUDSC
CodeIgniter 2.1.x MVC (Model, View and Controller)
Introduction to MVC of CodeIgniter 2.1.x
Introduction to MVC of CodeIgniter 2.1.x
Bo-Yi Wu
Similar to 20220316 laravel I
(20)
02.python.开发最佳实践
02.python.开发最佳实践
Phalcon the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯
Phalcon phpconftw2012
Phalcon phpconftw2012
Php Webservers
Php Webservers
Php Webservers
Php Webservers
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學
NODEjs Lesson1
NODEjs Lesson1
ColaPHP In Action
ColaPHP In Action
Docker Compose
Docker Compose
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸
漫谈php和java
漫谈php和java
一個微信專案從0到000的效能調教
一個微信專案從0到000的效能調教
大话Php之性能
大话Php之性能
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
Mvc架构在discuz!插件开发的应用 wps create_msoffice_check
How to ASP.NET MVC4
How to ASP.NET MVC4
高性能LAMP程序设计
高性能LAMP程序设计
twMVC#21 | 以實例說明ASP.NET Web API 服務的開發與測試過程
twMVC#21 | 以實例說明ASP.NET Web API 服務的開發與測試過程
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
Laravel II - Developer Student Clubs NCU.pdf
Laravel II - Developer Student Clubs NCU.pdf
Introduction to MVC of CodeIgniter 2.1.x
Introduction to MVC of CodeIgniter 2.1.x
More from NCUDSC
11/8 DSC NCU
LineBot.pptx
LineBot.pptx
NCUDSC
This is the slide for the event of GDSC held on Oct, 13. The main goal of this course is helping the attendees to discover the world of KOTLIN, and preparing the basic for android developement.
221013 GDSC Kotlin Basics.pptx
221013 GDSC Kotlin Basics.pptx
NCUDSC
Flutter Workshop Slides
GDSC NCU Flutter
GDSC NCU Flutter
NCUDSC
GDSC NCU Vertex AI workshop
讓你的人工智慧更智慧 - Developer Student Clubs.pptx
讓你的人工智慧更智慧 - Developer Student Clubs.pptx
NCUDSC
GDSC NCU 110-2 期初小聚
Gdsc is back!
Gdsc is back!
NCUDSC
1/5 GDSC NCU 大數據與智慧醫療
Artificial intelligence in laboratory medicine clinical decision support-gd...
Artificial intelligence in laboratory medicine clinical decision support-gd...
NCUDSC
GDSC NCU intro
GDSC intro
GDSC intro
NCUDSC
NLP
NLP補充
NLP補充
NCUDSC
Docker
Docker
Docker
NCUDSC
11/25 Big Query Study Jam
Big Query
Big Query
NCUDSC
12/15 數位鑑識初探
Forensics 101 的副本
Forensics 101 的副本
NCUDSC
More from NCUDSC
(11)
LineBot.pptx
LineBot.pptx
221013 GDSC Kotlin Basics.pptx
221013 GDSC Kotlin Basics.pptx
GDSC NCU Flutter
GDSC NCU Flutter
讓你的人工智慧更智慧 - Developer Student Clubs.pptx
讓你的人工智慧更智慧 - Developer Student Clubs.pptx
Gdsc is back!
Gdsc is back!
Artificial intelligence in laboratory medicine clinical decision support-gd...
Artificial intelligence in laboratory medicine clinical decision support-gd...
GDSC intro
GDSC intro
NLP補充
NLP補充
Docker
Docker
Big Query
Big Query
Forensics 101 的副本
Forensics 101 的副本
20220316 laravel I
1.
Laravel Ⅰ GDSC NCU
Core Team Member @Ming-Yu Ku
2.
柚子、顧哥... 都可以啦無所謂 中央資管 大二 管院電算中心
網管 教學發展中心 網管 GDSC 21-22 Core Team Member (NCU) About Me
3.
Agenda • 確認電腦環境 • MVC架構 •
Route的設定 • blade.php • Basic CRUD
4.
Prerequisite 1. 開啟「命令提示字元」,輸入「php –v」 錯誤!!! 安裝教學: https://hackmd.io/@songchiu/BkjoSMhW9
5.
Prerequisite 1. 開啟「命令提示字元」,輸入「php –v」 正確!!!
6.
Prerequisite 2. 在命令提示字元,輸入「composer –v」 錯誤!
7.
Prerequisite 2. 在命令提示字元,輸入「composer –v」 正確!!!
8.
Prerequisite 3. 開啟XAMPP Control
Panel,開啟Apache、MySQL
9.
Prerequisite 3. 開啟Apache、MySQL成功後,會有綠色的框框
10.
介紹一下Laravel的MVC架構 Ref: https://www.infolight.com/news/Images/BOOK113/image001.png
11.
介紹一下Laravel的版本 Ref: https://en.wikipedia.org/wiki/Laravel
12.
安裝Laravel 9! 在命令提示字元輸入 (綠色文字可自訂): composer
create-project laravel/laravel my-first-laravel9
13.
開啟Laravel 9專案資料夾 用VSCode或其他編輯器開始該資料夾
14.
啟動Laravel 9 開啟VSCode的Terminal,輸入 php
artisan serve
15.
檢查是否啟動成功 可以在瀏覽器輸入「http://127.0.0.1:8000/」
16.
開始設定路由表 進到routes資料夾,開啟web.php
17.
先介紹HTTP的GET、POST 它是用來傳遞資料的,只是方式不太一樣 GET: POST: 空的 沒東西 小結:GET會把資料透過網址傳遞;POST不會
18.
早期的網頁路徑 一個網址會對應到一個檔案 ref: https://i.stack.imgur.com/Lgldj.png 例如: http://網址/wordpress/wp-load.php http://網址/wordpress/wp-login.php http://網址/wordpress/wp-mail.php
19.
Laravel的網頁路徑 都可以在routes/web.php進行設定
20.
改改看web.php 都可以在routes/web.php進行設定
21.
來看看view的運作方式 可以去resources/views查看 應該會看到 xxx.blade.php 所有的view都會放在這裡 在呼叫view時 直接呼叫名字即可 可省略 .blade.php
22.
點開welcome.blade.php 可以看到滿滿的HTML,網頁前端的code(tag)都寫在這
23.
新增看看一個blade 在views的資料夾上按右鍵,點選New File
24.
幫自己的blade定一個名字 輸入blade的名字,格式:xxx.blade.php (xxx為自訂)
25.
先介紹最基本的HTML Tag
26.
一些在blade常用的語法 如果要建立一套系統…有好幾個頁面…
27.
一些在blade常用的語法 可以先寫好yield,待會就可以快速的部署網頁
28.
設定好yield後,再去新增一個blade 以下圖為例,新增了 choose.blade.php
29.
開始設定剛新增的blade home.blade.php choose.blade.php
30.
開始設定剛新增的blade
31.
回到web.php設定路徑
32.
去瀏覽器輸入該網址 就可以看到網頁呈現出剛剛設定的東西了
33.
新增一個Controller 在vscode裡開一個新的終端機,輸入: php artisan make:controller
CourseController --resource
34.
查看剛新增的Controller 可以在 app/Http/Controllers 找到
CourseController.php 會看到 好幾個 function
35.
Controller的function對應到的功能 查看course的清單 取得某個course的資訊 刪除某個course 儲存course的資料 更新某個course的資訊 註:有底色的會動到資料庫
36.
在web.php呼叫Controller 加入這兩行 偷懶用複製的:use AppHttpControllersCourseController; 偷懶用複製的:Route::resource('course', CourseController::class);
37.
新增一個Model 在vscode裡的終端機,輸入: php artisan make:model
Course --migration
38.
查看剛新增的Model 可以在 app/Models 找到
Course.php 可以在這裡指定欄位 是否可以被更動
39.
還有建立的Migration 可以在 database/migrations找到 (略)_courses_table.php
40.
還有建立的Migration 可以在 (略)_courses_table.php 裡看到下面的程式碼 在這邊設定好後,就可以幫資料庫新增資料表
41.
開始為資料表設定欄位 新增三個欄位,分別是「課名」、「學分」、「說明」 懶的打字可以從這裡複製: $table->string('title'); $table->integer('credit'); $table->string('intro');
42.
準備為資料庫建立資料表 但是在這之前…要先確認一下系統的參數 (.env)
43.
開啟phpmyadmin建立資料庫 請到:http://localhost/phpmyadmin 建立
44.
開啟phpmyadmin建立資料庫 請在紅框處輸入laravel
45.
開啟phpmyadmin建立資料庫 建立完成後會看到這個畫面
46.
正式為資料庫建立資料表 開啟終端機,輸入 php artisan
migrate
47.
去phpmyadmin看有沒有建立成功 請到:http://localhost/phpmyadmin 查看
48.
回到剛才新增好的Controller 可以在 app/Http/Controllers 找到
CourseController.php 實作這三個 function
49.
回到剛才新增好的CourseController 先引入Model: use AppModelsCourse;
50.
列出課程清單 指定資料按照學分由小到大排序並傳送到index.blade.php 註:index.blade.php還沒新增,若跳錯誤是正常的 可以直接複製: return view('index', ['courses'
=> Course::orderBy('credit', 'asc')->get()]);
51.
列出課程清單在瀏覽器上 在view新增 index.blade.php,可去choose複製程式碼
52.
列出課程清單在瀏覽器上 開始針對 @section('content') 裡的內容進行處理 <h2>NCU課程清單</h2><hr> @foreach
($courses as $c) 課名:{{ $c->title }} 學分數:{{ $c->credit }} 說明:{{ $c->intro }}<br> @endforeach
53.
列出課程清單在瀏覽器上 去瀏覽器檢查是否有資料顯示出來 怎麼是空的?! 因為資料庫是空的
54.
新增課程到資料庫 在view新增一個 create.blade.php ,可去choose複製程式碼
55.
新增課程到資料庫 開始針對 @section('content') 裡的內容進行處理 <h2>NCU課程建立</h2><hr> <form
action="{{ route('course.store') }}" method="POST"> @csrf 課名:<input type="text" name="title"> 學分:<input type="text" name="credit"> 說明:<input type="text" name="intro"> <input type="submit" value="確認送出"> </form>
56.
Controller的function對應到的功能 查看course的清單 取得某個course的資訊 刪除某個course 儲存course的資料 更新某個course的資訊 註:有底色的會動到資料庫
57.
新增課程到資料庫 記得CourseController.php也要設定
58.
新增課程到資料庫 去瀏覽器檢查是否有正常顯示剛設定的頁面 網址: http://127.0.0.1:8000/course/create
59.
新增課程到資料庫 回到CourseController.php完成最後的手續 剛在create.blade.php的設定
60.
新增課程到資料庫 回到CourseController.php完成最後的手續 可以從這裡複製: $course = new
Course(); $course->title = $request->input('title'); $course->credit = $request->input('credit'); $course->intro = $request->input('intro'); $course->save(); return redirect()->route('course.index');
61.
新增課程到資料庫 回到瀏覽器來測試看看吧~
62.
新增課程到資料庫 也可以去phpmyadmin看看有沒有資料
63.
Laravel Ⅰ GDSC NCU
Core Team Member @Ming-Yu Ku
64.
https://forms.gle/G56pcJss4csQwuYo6
Download now