PHP項目開發實戰密碼

PHP項目開發實戰密碼

《PHP項目開發實戰密碼》是清華大學出版社出版的圖書,作者是於廣。

內容簡介

PHP語言是當今使用最為頻繁的網路程式語言之一,一直在Web開發領域占據重要的地位。

本書通過12個綜合實例的實現過程,詳細講解了PHP語言在實踐項目中的綜合運用過程。這12個實例包括大學圖書館管理系統、線上考試系統、貝斯會客間、四公里社區網、電子相冊管理系統、新春許願牆、圖書館管理系統、典型企業網站、電子商務網站、開心鬥地主、線上微博系統和OA線上辦公系統。在具體講解每個實例時,都遵循項目的進度來講解,從接到項目,到具體開發,再到最後的調試和發布。書中內容循序漸進,並穿插了學習技巧和職場生存法則,可引領讀者全面掌握PHP語言。本書不但適用於PHP語言的初學者,也適用於有一定PHP語言基礎的讀者,甚至可以作為有一定造詣的程式設計師的參考書。

目錄

第1章大學圖書館管理系統

1.1贏在起點 2

1.1.1贏在起點——程式設計師的職業

規劃 2

1.1.2贏在起點——做好項目分析 2

1.2系統介紹 4

1.2.1背景介紹 4

1.2.2系統需求分析 4

1.2.3系統功能模組 4

1.3系統運行流程 5

1.4資料夾組織結構 6

1.5資料庫設計 6

1.5.1資料庫分析 6

1.5.2資料庫概念設計 7

1.5.3創建資料庫及數據表 7

1.6具體編碼 9

1.6.1系統首頁 9

1.6.2管理員設定模組 13

1.6.3圖書檔案管理模組 19

1.6.4圖書借還模組 22

1.6.5圖書借閱查詢模組 34

第2章線上考試系統

2.1修煉自身 40

2.1.1“碼農”和“高大上” 40

2.1.2贏在自身——快速提升

自身修為 40

2.2系統介紹 41

2.2.1背景介紹 41

2.2.2系統開發的目的和意義 42

2.3系統分析 42

2.3.1可行性分析 43

2.3.2需求分析 43

2.4系統設計 43

2.4.1系統的總體設計 43

2.4.2資料庫架構 44

2.5系統結構設計 45

2.5.1系統功能結構 45

2.5.2系統流程圖 45

2.6資料庫設計 46

2.6.1資料庫分析 46

2.6.2資料庫概念設計 46

2.6.3資料庫物理設計 47

2.7系統配置實現 49

2.8前台詳細設計與實現 49

2.8.1前台首頁 49

2.8.2考生信息模組 51

2.8.3線上考試模組 55

2.9後台詳細設計與實現 68

2.9.1考生信息管理模組 69

2.9.2考題信息添加及管理模組 71

2.10系統測試 73

第3章貝斯會客間

3.1程式設計師職場生存秘籍 76

3.1.1程式設計師的生存現狀 76

3.1.2贏在職場——修煉程式設計師

職場秘籍 76

3.2新的項目 77

3.3系統概述和總體設計 78

3.3.1系統需求分析 78

3.3.2系統運行流程 79

3.4資料庫設計 79

3.4.1資料庫結構設計 79

3.4.2資料庫配置信息 80

3.4.3運算元據的常用方法 81

3.5前台設計 82

3.5.1前台首頁 82

3.5.2首頁中調用的頁面 85

3.5.3簽寫留言頁面 88

3.5.4驗證碼 91

3.6後台設計 91

3.6.1後台登錄首頁 92

3.6.2管理留言頁面 94

3.6.3編輯/回復留言頁面 95

3.6.4系統設定頁面 98

3.6.5修改密碼頁面 100

3.7設定留言規則 103

3.8系統測試 104

第4章四公里社區網

4.1部門溝通之“鑰” 108

4.1.1開發公司部門現狀 108

4.1.2贏在公司——探討部門

溝通之道 109

4.2新的項目 110

4.3系統概述和總體設計 110

4.3.1系統需求分析 110

4.3.2系統運行流程 111

4.4資料庫設計 111

4.4.1資料庫結構設計 111

4.4.2資料庫配置信息 113

4.5首頁設計 113

4.5.1系統首頁 114

4.5.2頂部頁面 114

4.5.3底部頁面 115

4.5.4左側頁面 115

4.6免費供求信息發布模組 118

4.6.1免費信息發布 118

4.6.2免費信息檢查 120

4.6.3免費信息處理 121

4.7信息檢索模組 122

4.8後台管理 126

4.8.1登錄頁面 126

4.8.2後台首頁 127

4.8.3後台首頁中調入的頁面 128

4.8.4付費信息發布 133

4.8.5付費信息管理 134

4.8.6付費信息審核 137

4.8.7付費信息刪除 137

第5章電子相冊管理系統

5.1體驗代碼之美 140

5.1.1程式設計師經常忽視的問題 140

5.1.2贏在代碼本身——體現

程式之美 140

5.2新的項目 141

5.3系統概述和總體設計 142

5.3.1系統需求分析 142

5.3.2總體設計 142

5.4資料庫設計 143

5.4.1資料庫結構設計 143

5.4.2資料庫配置信息 144

5.4.3系統配置信息 144

5.5前台設計 145

5.5.1系統首頁 145

5.5.2首頁涉及的代碼 146

5.5.3關於頁面處理的基類 150

5.5.4顯示相冊列表 152

5.5.5進行圖片處理 154

5.5.6顯示最新上傳的圖片 156

5.5.7顯示熱門圖片 157

5.6後台設計 158

5.6.1後台首頁 158

5.6.2後台管理頁面 161

5.6.3創建相冊 163

5.6.4編輯相冊 164

5.6.5設定相冊 165

5.6.6上傳圖片 172

5.6.7圖片的後台展示 177

5.7為相冊建立模型 181

5.7.1上傳功能的模型 181

5.7.2設定系統的模型 184

5.7.3圖片的模型 186

5.8系統測試 187

第6章新春許願牆

6.1軟體項目的可擴展性 190

6.1.1成熟軟體的完善是一個

不斷更新的過程 190

6.1.2贏在項目質量——讓程式

具有更好的可擴展性 190

6.2新的項目 191

6.3系統概述和總體設計 192

6.3.1系統需求分析 192

6.3.2系統運行流程 193

6.4資料庫設計 193

6.4.1資料庫結構設計 193

6.4.2資料庫配置信息 193

6.4.3建立一個資料庫類 196

6.5前台設計 200

6.5.1前台首頁 200

6.5.2前台首頁涉及的代碼 204

6.5.3許願頁面 205

6.6後台設計 210

6.6.1登錄頁面 210

6.6.2管理頁面 212

6.6.3退出管理 214

第7章圖書館管理系統

7.1模組化編程思想 216

7.1.1現實中的模組化編程 216

7.1.2贏在面向對象——實現

高內聚和低耦合代碼 216

7.2新的項目 217

7.3系統概述和總體設計 218

7.3.1系統需求分析 218

7.3.2系統運行流程 219

7.4資料庫設計 221

7.4.1資料庫結構設計 221

7.4.2資料庫配置信息 224

7.5首頁設計 224

7.5.1許可權判斷 224

7.5.2借閱排行榜 226

7.6管理員設定模組 227

7.6.1管理員登錄 227

7.6.2查看管理員 230

7.6.3添加管理員 232

7.6.4設定管理員許可權 233

7.6.5刪除管理員 234

7.7圖書檔案管理模組 234

7.7.1查看圖書列表 235

7.7.2添加圖書信息 237

7.7.3修改圖書信息 240

7.7.4刪除圖書信息 241

7.8圖書借還模組 241

7.8.1圖書借閱 241

7.8.2圖書續借 244

7.8.3圖書借閱查詢 247

7.8.4借閱到期提醒 250

7.9讀者管理 252

7.9.1讀者類型管理 252

7.9.2讀者檔案管理 253

第8章典型企業網站

8.1程式的可移植性 258

8.1.1什麼是可移植性 258

8.1.2贏在技術——通過可移植性

實現跨平台項目 258

8.2新的項目 259

8.3系統概述和總體設計 259

8.3.1系統需求分析 260

8.3.2系統運行流程 260

8.4資料庫設計 261

8.4.1資料庫結構設計 261

8.4.2資料庫配置信息 265

8.5系統框架設計 265

8.5.1新聞中心 265

8.5.2圖片中心 268

8.5.3線上反饋 275

8.5.4基本模組 277

8.6後台管理 287

8.6.1後台登錄頁面 287

8.6.2產品中心管理 288

第9章電子商務網站

9.1提高程式的健壯性 298

9.1.1一段房貸代碼引發的深思 298

9.1.2贏在高質量——提高程式

的健壯性 298

9.2新的項目 299

9.3系統概述和總體設計 300

9.3.1系統需求分析 300

9.3.2系統運行流程 300

9.4資料庫設計 301

9.4.1資料庫結構設計 301

9.4.2資料庫配置信息 303

9.4.3資料庫編程 305

9.5前台設計 307

9.5.1用戶註冊和登錄管理 308

9.5.2產品展示 315

9.5.3購物車 316

9.5.4產品分類管理 319

9.6後台管理 321

9.6.1添加新產品 321

9.6.2修改產品信息 322

9.6.3刪除產品 323

9.6.4管理產品目錄 327

9.7數據備份和恢復 328

9.7.1數據備份 328

9.7.2數據恢復 331

第10章開心鬥地主

10.1做好項目管理者 336

10.1.1軟體工程師到項目經理到

管理者之路 336

10.1.2贏在管理——運轉一個

健步如飛的團隊 336

10.2新的項目 338

10.3使用MVC設計思想 338

10.3.1MVC設計思想介紹 339

10.3.2MVC設計模式的實現 339

10.3.3MVC設計模式的擴展和

優缺點 340

10.4系統概述和總體設計 341

10.4.1系統需求分析 341

10.4.2系統運行流程 342

10.5資料庫設計 343

10.5.1資料庫結構設計 343

10.5.2資料庫配置信息 345

10.5.3常用的資料庫程式 345

10.6用戶管理模組 346

10.6.1用戶登錄 346

10.6.2用戶註冊 349

10.6.3用戶退出 350

10.7房間管理設計 351

10.7.1遊戲大廳 351

10.7.2選擇房間 353

10.8遊戲模組 354

10.8.1邀請朋友 354

10.8.2建立遊戲規則 357

第11章線上微博系統

11.1算法是程式的靈魂 366

11.1.1何謂算法 366

11.1.2贏在技術沉澱——計算機

中的算法 366

11.1.3贏在技術沉澱——表示

算法的方法 367

11.2新的項目 369

11.3系統概述和總體設計 370

11.3.1系統需求分析 370

11.3.2系統運行流程 370

11.4編寫標準項目計畫書 371

11.4.1可行性分析 371

11.4.2編寫項目計畫書 372

11.5資料庫設計 374

11.5.1資料庫結構設計 374

11.5.2資料庫配置信息 375

11.6系統配置信息 375

11.6.1站點配置信息 376

11.6.2用戶信息 376

11.7前台設計 377

11.7.1系統首頁 377

11.7.2首頁配置頁面 378

11.7.3評論頁面 380

11.7.4關注頁面 382

11.8建立各種類 383

11.8.1分頁類 383

11.8.2資料庫類 386

11.8.3微博類 389

11.9後台管理 391

11.9.1後台登錄頁面 392

11.9.2賬號管理 393

11.9.3微博設定 395

11.9.4同步更新 397

11.9.5RSS訂閱 398

11.9.6關注管理 400

11.10系統測試 401

第12章OA線上辦公系統

12.1走向架構師之路 404

12.1.1什麼是架構師 404

12.1.2贏在架構——如何成為

一名架構師 404

12.1.3贏在架構——何種架構

才算是一個“美麗”的架構 405

12.1.4贏在架構——如何打造

一個美麗的架構 405

12.2新的項目 406

12.3系統概述和總體設計 407

12.3.1系統需求分析 407

12.3.2系統運行流程 407

12.4資料庫設計 408

12.4.1資料庫結構設計 408

12.4.2資料庫配置信息 410

12.4.3系統配置信息 411

12.5系統框架設計 411

12.5.1驗證碼 412

12.5.2用戶註冊 413

12.5.3辦公檔案上傳 414

12.5.4系統首頁 417

12.5.5登錄管理 420

12.6日常辦公常用功能的實現 423

12.6.1網路硬碟 423

12.6.2簡訊箱 428

12.6.3日程安排 431

12.6.4通訊錄 434

12.6.5課表查詢 440

12.6.6發表文章 443

12.7基本管理功能的實現 446

12.7.1部門、組別、學科和

班級管理 446

12.7.2欄目操作 457

12.7.3用戶管理 459

12.7.4學生成績管理 460

12.7.5分頁設定 463

相關詞條

相關搜尋

熱門詞條

聯絡我們