千探程式

初學編程者必須要明白的事情

學了編程2年,體會到其發展的主流趨勢,就是不斷在「斬骨」。 我早期學習以傳統LAMP框架起網站時已感到,怎麼整個建置方法如斯的千絲萬縷綑綁著,一個頁面,包括前端的HTML ma ...

VSCode : 因為這個系統上已停用指令碼執行,所以無法載入..」問題

當VSCode在Windows系統欲整合其PowerShell 來使用,卻發生「因為這個系統上已停用指令碼執行,所以無法載入..」問題,該如何處理呢? 原則上,Windows的 ...

編譯語言與直譯語言

初學電腦程式語言時,最感到奇怪的,不是程式本身,這方面照跟就是了;但不同的電腦語言,會有不同的框架,譬如Android Studio,我常碰到的技術問題都在Gradle裏,但我 ...

程式是怎樣跟電腦溝通?(以Java為例)

兩年前初學電腦,很多時都用到一些科技公司所提供的IDE(integrated development environment) ,方便是方便的,但你真的不太明白整個程式編寫過程 ...

網頁應用程式架構的演變(4) : 前端渲染和後端提供API

傳統LAMP stack 架站,每當使用者在瀏覽器每次要求某網頁頁面時,侍服器便先在頁面「渲染(render)」好樣式和資料,才將頁面回傳到瀏覧器。正因如此,有時渲染和傳輸來不 ...

網頁應用程式架構的演變(3) : 後端程式和資料庫

在頁面互動層面上,有些情況所牽涉的資料較為敏感,並不能公開,亦即不會隨頁面回傳到前端使用者處,而且後端亦需要一個地方儲存資料,典型的例子是會員名稱和密碼與及網上購物時的購物籃和 ...

網頁應用程式架構的演變(2):動態網頁

主導著靜態頁面的版面設計是標記語言HTML和基於規則的語言CSS所支配,前者支配頁面的結構,後者則是控制各HTML元件的外貌樣式;嚴格而言,這兩種語言均不是程式語言。 靜態頁面 ...

網頁應用程式架構的演變(1):靜態網頁

1989年,互聯網面世,興起之初,每個網頁內容都是由副檔名為html的檔案所定義 。 使用者使用網頁瀏覽器 (web Browser) 對特定的 URI 發起 HTTP請求,請 ...