由於手頭的專案基本是這樣的樣式,好的專案結構便於閱讀專案的檔案,掌握專案中的結構,
(1).php專案目錄設定
webroot /----------------|
config.php (定義專案的各種路徑)
admin (專案後台管理目錄)
api (api 呼叫目錄)
model (資料實體類)
lib (第三方類庫目錄)
config ......定義其他需要分開目錄
index.php (專案首頁)
web/ -------|
public -----------|
js (lib第三方js庫 和src專案**)
css目錄
images目錄
php----------------|
其他php頁面
以後開發這樣的單獨專案,就大概按照這樣的目錄結構開發專案.
(2)config.php 定義專案路徑如下:
define('api_path', root_path . 'api' . ds);
define('config_path', root_path . 'config' . ds);
define('lib_path', root_path . 'lib' . ds);
等等路徑定義,這樣在檔案中引入的時候也可以減少檔案的路徑引用,而且使用絕對路徑的效率要好於使用相對路徑的效率
(3)使用heredoc來增加sql語句的可讀性
heredoc句法結構,以<<<
在該運算子之後要提供乙個識別符號,然後換行。接下來是字串
string
本身,最後要用前面定義的識別符號作為結束標誌。
這樣原來的sql語句就可以寫成如下的,
$name = 'wwww';
$str = 《如果heredoc中使用陣列元素,要使用 大括號括起來,
$data['test'] = 123;
$sql =<<(3)伺服器中安裝好mysql 後有些內容通常需要設定
一、設定root密碼
use mysql ;
update user set password = password('password') where user = 'root',
flush privileges;
二、授權遠端連線這樣可以從別的服務遠端連線到該mysql資料庫。
grant all privileges on *.* to 'root'@'ip' identified by '123456' with grant option ;
flush privileges;
遠端連線可以使用 /usr/local/mysql/bin/mysql -h host_ip -uroot -p 檢查授權是否成功!(注意防火牆)
三、開啟bin-log設定主從複製。
內容參見連線: 寫的很詳細。
前端工作記錄一
css避免選中img css滑鼠穿透pointer events nonecss文字超出省略號overflow hidden text overflow ellipsis white space nowrap v for 和 v if v for的優先順序高 計算屬性傳參 computed tofi...
工作踩坑記錄 一
剛畢業兩個月,最近忙著和老大進行專案驗收大綱的編寫,之前看 的時候沒有這麼深的感悟,當我寫 的時候各種低階失誤不斷,很感謝有我的老大耐心的指導,最近被我氣的血快吐出來了。1.最近我根據大的程式框架分割小的測試 進行驗收大綱的指標校驗,今天除錯4x aurora碰到了乙個問題,把資料送到資料口,aur...
SQL工作記錄
兩張表是一樣的,只是新老資料更新 update dbo.clas ates set logintimes select logintimes from dbo.clas ates2 where clas ates.id clas ates2.id select 輸出格式化 分支判斷 注意字串用單引號...