従業員管理システムプロジェクト開発
6275 ワード
前言
従業員管理システムの開発を行って、やっと実戦で何かを練習することができます.
:
1.
2.
3.
4.
5. OOP
6. , 。
本文
プロジェクト入門の預言者
phpstormデフォルト符号化の設定
phpstorm GBK
File —> Settings —> Editor —> File Encodings
/ UTF-8
phpstormコードプロンプト機能
File —> Power Save Mode
phpstorm共通ショートカットキー
ctrl + d
phpstorm+xDebug環境構成
環境構成のデバッグ
中国語の文字化けしを解決する
header("content-type:text/html; charset=utf-8");
プロジェクトで発生した問題と解決策
divを水平に垂直に中心に置くいくつかの方法(多く見る必要がある)
divを水平に垂直に中心に置くいくつかの方法
Input検索ボックスの色を設定する
input{border:1px solid red;background-color:transparent;}
データベースの内容を印刷
$mysql=new mysqli("localhost","root","root","hr");
if($mysql->connect_error){
die(" ").$mysql->connect_error;
}
echo "";
// echo"";
$sql = "select * from emp";
$res = $mysql->query($sql);
while($col=$res->fetch_field() ) {
echo"";
}
echo"";
while ($row = $res->fetch_row() ){
echo"";
foreach ($rowas$val){
echo"";
}
echo"";
}
echo"
{$col->name} $val
";
$res->free();
$mysql->close();
ページング表示
$pageNow -->
$pageCount -->
$rowCount --> [ ]
$pageSize --> [ ]
/* */
$pageSize = 4; //
$rowCount = $res->num_rows; //
//$pageNow = 1; //
if(isset($_GET['pageNow'])) {
$pageNow = $_GET['pageNow'];
}else {
$pageNow = 1;
}
$pageCount = ceil($rowCount/$pageSize);
$test = ($pageNow-1) * $pageSize;
$sql = "select * from emp limit $test,$pageSize";
$res = $mysql->query($sql);
データテーブル全体の削除
truncate table table_name; //
delete * from table_name; // log
後記
1つのプロジェクトで、コードを何度も再構築しました.最も重要なのはやはり論理が乱れていて、直接コードを手に入れて、効率が低いことです.大まかなプロセスは、ビジネスロジック->フレームワークの改善->コード再構築->オブジェクト向け->セキュリティと拡張性の考慮->最適化アルゴリズム->フロントエンド表示M(Model)V(View)C(Controler)モードを使用して、ユーザーの入力、データの処理、ページの表示をそれぞれ処理し、プロジェクトのメンテナンスと拡張を容易にする.