What is this?
一個仿制筆記的Web應用。但是重點在于“重構”的樂趣。
特點
簡言之,不使用框架就以原生的語言來開發一個網站,最大的好處就是最實現方法的理解會加深。但是不適用框架也意味著重復和冗余,這也導致了項目閱讀時的閱讀思路。
設計稿
畢竟是一款筆記,簡單但是重在以多寫多看的的方式去實現。這也是考慮到CSS的重要性提出的問題。
項目結構
這里主要介紹了作為一個開發者快速明白各個功能模塊和代碼的組織方式的介紹。
依賴以及如何使用
這個項目的本意不是用來使用的,而是用來折騰的,但是即便如此也要有依賴的介紹和安裝的說明。
對版本和功能的預計
這里提出了對這個應用的一些要求,可能是功能上的,也可能是在開發的標準上的。這有益于更加清晰的認識軟件的邊界和維護并閱讀代碼。
源碼文件介紹
index.html 登錄頁
php/
- connect_sql.php 登陸指定的SQL數據庫
includes/
- mainpage.html 主界面
js/
- form_check.js 表單檢查
css/
關于運行環境
Wamp的PHP版本更換需要修改一定的配置文件,并不友好。所以采用了國內的集成PHP環境。自帶多個版本。
關于站點配置
注意Hosts文件中要配置虛擬站點和對應的本地地址例如
127.0.0.1 mynotebook.com
以及注意虛擬站點可以免于將項目放在Localhost之中
PHP version 7.2.13
Focus:Composer也用了這個版本,所以在使用composer.phar文件時要注意版本
Yii
在使用Composer的時候可以直接配置環境變量,然后使用Composer命令。
項目模板安裝 :composer create-project yiisoft/yii2-app-basic basic