Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Start to Build your Web
Search
LucienLee
June 27, 2013
Programming
440
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Start to Build your Web
Fundamental PHP & Web Development
LucienLee
June 27, 2013
More Decks by LucienLee
See All by LucienLee
SASS & Compass 101
lucienlee
1
310
Use PaaS service to host your web - with pagodabox
lucienlee
0
87
final album
lucienlee
0
78
Simple Album
lucienlee
0
100
Accessing MySQL from PHP
lucienlee
1
380
DataBase and MySQL
lucienlee
1
240
PHP 101+1:function & form
lucienlee
1
300
PHP 101: flow control
lucienlee
0
330
既然如此,那我們來hack資本世界吧!
lucienlee
0
160
Other Decks in Programming
See All in Programming
継続モナドとリアクティブプログラミング
yukikurage
3
670
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
620
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
120
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3.4k
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
160
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
360
React本体のコードリーディング
high_g_engineer
1
130
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1k
その節約、円になってますか?
isamumumu
1
660
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
500
Foundation Models frameworkで画像分析
ryodeveloper
1
430
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
First, design no harm
axbom
PRO
2
1.2k
Bash Introduction
62gerente
615
220k
It's Worth the Effort
3n
188
29k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Code Review Best Practice
trishagee
74
20k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Visualization
eitanlees
152
17k
Speed Design
sergeychernyshev
33
2k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
200
Transcript
Start to Build your Web Fundamental PHP & Web Development
lecturer : Lucien Lee 李柏緯 Lecture 1
2 李柏緯 Lucien Lee
[email protected]
lucien.leee Actually , I’m front-end
developer! In Mobile Human Computer Interaction Lab
Before Start... 3
What do you want in this class? 4
I hope... 5
You can prototype 6 make your idea realize
Those website made by PHP still use PHP now 7
8
9
10
11
12 Although you can’t make a website as good as
them after this class, it is the beginning.
You need more practice! 13
! We’ll have homework 14
LET’S START! 15
? How web work 16
STATIC CASE 17 EVERYONE SEE The Same Content
How web works? 18 Client Server
How web works? 18 Client Server
How web works? 18 Client Server Request
How web works? 18 Client Server Request http://www.google.com
How web works? 18 Client Server Request http://www.google.com Response
How web works? 18 Client Server Request http://www.google.com Response HTML
DYNAMIC CASE 19 Content are Decided by InPUT.
How web works? 20 Client Server Request http://www.google.com Response HTML
How web works? 20 Client Server Request http://www.google.com Response HTML
PHP JavaScript
SET ENVIRONMENT 21
22 PHP Apache MYSQL
23 PHP •PHP:Hypertext Preprocessor •Can be embedded into HTML •Like
C & Perl •Efficient •FREE!
Apache •Apache HTTP Server •Cross platform •PHP run on Apache
•FREE! 24
MySQL •Database management system •Cross platform •EASY •FREE! for personal
use 25
26 Linus Mac Windows LAMP MAMP WAMP
All-in-One 27 YoU Don’t have install by yourself
Package •WampServer •AppServ •XAMPP •MAMP •...... 28
The easiest one is 29
Test localhost 30 http://localhost/ or Http://127.0.0.1/
OK, Let’s GO! 31
Hello World! 32
33 <?php echo 'hello world'; ?> hello.php
Semicolon echo 'hello world'; 34
Comment //This line wouldn’t execute. #For programmer note something. /*multiple
lines comment multiple lines comment multiple lines comment*/ 35
Variable • Program use variable to save value. • Like
a Box with name, you can put anything in the box. 36 Price 100 $Price = 100
Type •integer •float, double •boolean •string •null •array •object 37
Weak typed you don’t need to clam type for variable
38
Operator •+、-、*、/ •++、-- •==、!=、>、<、<=、>=、!== •. (string connecting) 39
Constant • It doesn’t change value after assign. • define(name,
value) • Ex:define(‘PI’, 3.14); 40
ARRAY •a collection of data items. •key map to value.
•Like many box put together. 41 Apple 100 Orange 150 Banana 200
Sample $Price[0] = 100; $Fruit = array(“apple”,”orange”, “banana”); //$Fruit[0] =
“apple” list( $fruit1, $fruit2 ) = $Fruit; echo $fruit1;//Get “apple” echo $fruit2;//Get “orange” 42
Sample $Price = array(“apple”=>100, ”orange”=>150, “banana”=>200); //$Price[“orange”] = 150; 43
Live Coding 44
homework 45 •Setup PHP + MySQL + Apache in your
computer •Try http://localhost and http://localhost/phpmyadmin •Screenshot those two site and send to me. •[PHP class] hw1-<Your Name>
AppServ 46
47 Wamp
MAMP 48
XAMPP 49 http://it-easy.tw/xampp/
PHPMYADMIN 50