羅德興老師的教學歷程檔案 - 111-2 三甲 ASP & DB - 教學資源
 

企業資訊與管理系
助理教授/日導
羅德興


歷程檔案 Portfolio

    教學資源


    1.

    https://developer.mozilla.org/zh-TW/docs/Learn/Server-side/First_steps/Introduction

    A simplified diagram of a web server that uses server-side programming to get information from a database and construct HTML from templates. This is the same diagram as is in the Client-Server overview.



    執行在瀏覽器的程式碼被稱為用戶端程式碼client-side code),它主要用來改善一個渲染的網頁外觀與行為。這包含選取與設定 UI 元件樣式、建立佈局、導覽、表格驗證等。相對的,伺服端網站程式設計大量涉及要回傳哪些內容給瀏覽器做為對請求的回應。伺服端程式碼處理驗證已提交的資料與請求、使用資料庫儲存及取得資料,和按需求發送正確的資料給用戶等任務。

    用戶端程式碼以HTMLCSSJavaScript撰寫 — 它執行在網頁瀏覽器內,並且僅有或無訪問底層的作業系統(包含對檔案系統的有限存取)。

     

    伺服端程式碼可以為任何程式語言 — 例如有名的伺服端網頁語言包括 PHP、Python、Ruby、C#與 NodeJS(JavaScript)。該伺服端程式碼擁有完整的作業系統存取權限,而且開發者能夠選擇他們想要的程式語言(以及特定版本)。

    開發者們通常使用網頁框架web frameworks)撰寫程式碼。網頁框架為功能函式、物件、規則與其他程式碼的集合,旨在解決常見問題、加速開發並簡化在特定域中面臨到的不同類型的任務。

    再者,儘管用戶端與伺服端程式碼都使用框架,但會因為非常不同的域,而使得框架也不同。用戶端網頁框架簡化佈局與呈現的任務,而伺服端網頁框架則提供大量"通用"的網頁伺服器功能,否則你可能必須要自己實現(例如:對 sessions 的支援、對使用者認證的支援、簡易資料庫存取、樣板庫等)。


     

    2.
    PHP(Hypertext Preprocessor) 超文字預處理器,一種開源(免費的)且持續更新通用電腦手稿語言,尤其適用於網路開發並可嵌入HTML中使用。

     PHP具有跨平台的實力,有別於以往由微軟開發的ASP(Active Server Pages) 動態伺服器網頁,只能在Windows上執行,PHP無論是在Linux、Unix、Mac OS X或是Windows都可以順利地執行運作,並且與當今使用的伺服器(Apache、IIS 等),幾乎都能夠兼容,在數據庫、資料庫伺服器方面,也都能更加方便的去結合與支持。

     簡單來說,PHP就是一種具有跨平台性且常用來撰寫、架設與開發網站的程式語言,但這並不代表PHP沒有辦法做到其他的事情,PHP的應用範圍很廣,它的用途不僅限於網站架設,還可以處理表單數據研究運算字符串處理以及動態輸出圖像…等工作。而PHP的廣泛應用,在開發網站上更是相當的出色。

     PHP大多執行在網頁伺服器上,通過執行PHP程式碼來產生使用者瀏覽的網頁,也就是說程式會先在「伺服器端」先跑過,讓伺服器把程式碼都轉換成HTML,如此就能讓使用者瀏覽網頁。

     同時,PHP也是目前最多網站使用的一種語言,根據W3Techs於2022/01統計顯示,PHP所佔的市占率更是高達78%




    3.
    https://www.vbird.org/linux_server/centos5/0360apache-centos5.php

    第二十章、WWW 伺服器

     

     

    全部共 0則留言
    登入帳號密碼代表遵守學術網路規範


    文章分類 Labels


    最新文章 Top10

    中華科技大學數位化學習歷程 - 意見反應