網頁程式撰寫/2017/劉恩佑:修訂版本之間的差異

出自六年制學程
跳轉到: 導覽搜尋
 
(未顯示同用戶所作出之42次版本)
第 1 行: 第 1 行:
 
[[分類:網頁程式撰寫]]
 
[[分類:網頁程式撰寫]]
  
==筆記==
+
==筆記欄==
php超文件處理<br/>
+
html文件格式<br/>
+
http傳輸協定<br/>
+
 
+
clint前端<br/>
+
server後端<br/>
+
  
 +
[http://wiki.creeper.tw/html%E5%9F%BA%E6%9C%AC%E8%AA%9E%E6%B3%95 html基本語法]<br/>
 +
[http://wiki.creeper.tw/php%E5%9F%BA%E6%9C%AC%E8%AA%9E%E6%B3%95 php基本語法]<br/>
 +
[http://wiki.creeper.tw/20170921變數 20170921 變數 上課筆記]<br/>
 +
[http://wiki.creeper.tw:10080/ch4hw.php 20170921 變數 回家練習]<br/>
 +
[http://wiki.creeper.tw/20170928%E8%BF%B4%E5%9C%88 20170928 迴圈 上課筆記]<br/>
 +
[http://wiki.creeper.tw:10080/ch5hw.php 20170928 迴圈 回家練習]<br/>
 +
[http://wiki.creeper.tw/20171005%E5%87%BD%E5%BC%8F 20171005 函式 上課筆記]<br/>
 +
[http://wiki.creeper.tw:10080/ch6hw.php 20171005 函式 回家練習]<br/>
 +
[http://wiki.creeper.tw/20171012%E9%99%A3%E5%88%97 20171012 陣列 上課筆記]<br/>
 +
[http://wiki.creeper.tw:10080/ch7hw.php 20171012 陣列 回家練習]<br/>
 +
[http://wiki.creeper.tw/20171019%E7%8B%80%E6%85%8B%E7%AE%A1%E7%90%86 20171019 狀態管理 上課筆記]<br/>
 +
[http://wiki.creeper.tw/%E7%B6%B2%E9%A0%81%E7%A8%8B%E5%BC%8F%E6%95%B4%E7%90%86 整理程式]<br/>
 +
<br/>
 +
<br/>
 +
相關連結:<br/>
 
[http://jendo.org/wiki1231/index.php?title=%E7%B6%B2%E9%A0%81%E7%A8%8B%E5%BC%8F%E6%92%B0%E5%AF%AB/2017 2017網頁程式撰寫]<br/>
 
[http://jendo.org/wiki1231/index.php?title=%E7%B6%B2%E9%A0%81%E7%A8%8B%E5%BC%8F%E6%92%B0%E5%AF%AB/2017 2017網頁程式撰寫]<br/>
 
 
[http://jendo.org/wiki1231/index.php?title=HTML  HTML]<br/>
 
[http://jendo.org/wiki1231/index.php?title=HTML  HTML]<br/>
  
<hr>
+
==本學期專案:通訊錄==
<nowiki>
+
  
==========
+
[http://6years.jendo.org/~%E5%8A%89%E6%81%A9%E4%BD%91/PHP/nameList/nameList0.php nameList0]<br/>
html:
+
[http://6years.jendo.org/~%E5%8A%89%E6%81%A9%E4%BD%91/PHP/nameList/nameList1.php nameList1]<br/>
==========
+
[http://6years.jendo.org/~%E5%8A%89%E6%81%A9%E4%BD%91/PHP/nameList/nameList2.php nameList2]<br/>
 
+
[http://6years.jendo.org/~%E5%8A%89%E6%81%A9%E4%BD%91/PHP/nameList/nameList3.php nameList3]<br/>
<>標籤
+
<標籤 屬性名=屬性值 屬姓名=屬性值>
+
 
+
<meta>描述
+
 
+
<form>表單開始
+
</form>表單結束
+
 
+
<body>本文
+
</body>本文結束
+
 
+
span文字小片段
+
 
+
<text>文字、文件
+
br換行
+
 
+
type='submit'按鈕
+
hr水平線
+
 
+
<option>下拉式選單
+
 
+
<tr>表格
+
col span打通
+
row span打通
+
 
+
input輸入
+
Output輸出
+
 
+
<!DOCTYPE html> 告訴伺服器這是html5
+
 
+
<!--  --> html註解
+
 
+
 
+
==========
+
php:
+
==========
+
<nowiki/>
+
[[20171012陣列]]
+
[[]]
+
<nowiki>
+
/*  換行註解
+
*/ 結束註解
+
 
+
//  單行註解
+
 
+
#  單行註解
+
 
+
;執行
+
 
+
<?php  
+
echo "PHP與MySQL網頁程式設計<br/>";
+
?>
+
 
+
echo    執行(變數可以用,連接)
+
print  執行(變數不行用,連接)
+
.      焊接字串
+
 
+
實字:
+
123        整數
+
'123'      字串
+
12.3,12.32  浮點
+
 
+
布林值:
+
true  1  對
+
false  0  錯
+
|"        空字串
+
 
+
常數=不能改變
+
變數=可以改變
+
 
+
=  波值
+
==  等於
+
=== 完全等於
+
 
+
$                            //變數
+
$std_name                  //變數名稱
+
$username = &$stdName;    //參考變數$stdName
+
 
+
\n  換行
+
\r  Enter鍵
+
\t  Teb鍵
+
\\  \符號
+
\$  $符號
+
\"  "符號
+
 
+
(int)轉形
+
 
+
define定義常數
+
 
+
stdName
+
nickname
+
username
+
指定變數值:
+
$name = "myName";
+
$$name = "陳允南";  // 指定變數$myName的值
+
// 取出動態變數的值
+
$username = $$name;
+
$username1 = ${$name};
+
 
+
 
+
{ }      敘述區塊
+
#        抑制執行
+
else      其他
+
switch 
+
case   
+
for      迴圈
+
while    迴圈
+
continue  跳到敘述區塊最前面
+
break    跳到敘述區塊最後面
+
 
+
 
+
 
+
*do:
+
do { // 無窮迴圈
+
  print ("|" . $i);
+
  $total += $i;
+
  $i++;
+
  if ( $i > 15 ) break;  // break指令
+
} while ( true );
+
print " ->從1加到15=" . $total . "<br/>";
+
$total = 0;  // 重設變數值
+
for ( $i = 1; $i <= 15; $i++ ) {
+
  if ( ($i % 2) == 1 ) continue;  // continue指令
+
  print "|" . $i;
+
  $total += $i;
+
}
+
 
+
 
+
 
+
*for:
+
for ( $i = 1; $i <= 10; $i++ ) {
+
  print "|". $i;
+
  $total += $i;
+
}
+
 
+
 
+
 
+
*while:
+
while ( $result <= 100 ) {
+
  $result = $result * $n;  // 計算階層
+
  $n = $n + 1;
+
}
+
 
+
 
+
 
+
*條件:
+
if ( $grade >= 80 ) {
+
    print "甲等!<br/>";
+
} elseif ( $grade >= 70 ) {
+
    print "乙等!<br/>";
+
} else {
+
}
+
 
+
 
+
 
+
*多選一條件:
+
<?php  
+
$GPA = 'B';  // 指定變數值
+
echo "學生成績: $GPA<br/>";
+
switch ( $GPA ) { // switdh條件敘述
+
  case 'A':
+
      print "學生成績超過80<br/>";
+
      break;
+
  case 'B':
+
      print "學生成績超過70,低於80<br/>";
+
      break;
+
  case 'C':
+
      print "學生成績超過60,低於70<br/>";
+
      break;
+
  default:
+
      print "學生成績不及格<br/>";
+
}
+
?>
+
 
+
 
+
 
+
*if/eiseif用法(最常用方法):
+
<?php
+
$grade = 85;  // 指定變數值
+
echo "學生成績: $grade 分<br/>";
+
 
+
// if/elseif條件敘述
+
 
+
if ( $grade >= 80 )
+
{
+
    print "甲等!<br/>";
+
}
+
elseif ( $grade >= 70 )
+
{
+
print "乙等!<br/>";
+
}
+
elseif ( $grade >= 60 )
+
{
+
print "丙等!<br/>";
+
}
+
else
+
{
+
print "丁等!<br/>";
+
}
+
?>
+
 
+
 
+
function  函式
+
*函式用法:
+
function  (函式名)
+
{
+
 
+
 
+
}
+
 
+
 
+
byValue    傳值函式
+
byRef      傳址函式
+
 
+
      ------
+
101  |  3 |    $c
+
      ------
+
102  |  3 |    byValue($c)
+
      ------
+
103  |    |
+
      ------
+
104  |    |
+
      ------
+
 
+
 
+
 
+
global::$a 全域變數
+
 
+
      ------
+
101  |  3 |    global::$a
+
      ------
+
102  |  3 |    global::$b
+
      ------
+
103  |    | funA::$a
+
      ------
+
104  |    |    funA::$b
+
      ------
+
 
+
 
+
static      靜態變數
+
 
+
 
+
require    引入其他php內容(不接受檔案不存在)
+
include    引入其他php內容(接受檔案不存在)
+
*include用法:
+
 
+
include "Ch6_4_1.inc";
+
 
+
 
+
mday      日
+
month      月
+
year      年
+
 
+
 
+
empty (function)              檢查直是否存在
+
 
+
 
+
fopen (function)              打開檔案
+
 
+
 
+
error_log (function)          錯誤訊息紀錄
+
 
+
 
+
實字陣列    $names[] = "江小魚"
+
 
+
組合元素    $grades = array(78, 55, 69, 93)
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
</nowiki>
+
 
+
==本學期專案:通訊錄==
+

2018年9月6日 (四) 09:53的最新修訂版本


筆記欄

html基本語法
php基本語法
20170921 變數 上課筆記
20170921 變數 回家練習
20170928 迴圈 上課筆記
20170928 迴圈 回家練習
20171005 函式 上課筆記
20171005 函式 回家練習
20171012 陣列 上課筆記
20171012 陣列 回家練習
20171019 狀態管理 上課筆記
整理程式


相關連結:
2017網頁程式撰寫
HTML

本學期專案:通訊錄

nameList0
nameList1
nameList2
nameList3