工作記錄(一)

2021-06-20 18:12:42 字數 1623 閱讀 9592

由於手頭的專案基本是這樣的樣式,好的專案結構便於閱讀專案的檔案,掌握專案中的結構,

(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 輸出格式化 分支判斷 注意字串用單引號...