PHP項目開發實戰入門

PHP項目開發實戰入門

《PHP項目開發實戰入門》以hao365 網址之家、明日微博、網路象棋對戰、365影視音樂網、51購商城、明日留學教育網、線上考試系統和辦公自動化管理系統共8個項目為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了項目開發流程,從開發背景、系統功能分析,業務流程分析、資料庫建模到項目開發,每一過程都進行了詳細講解,旨在使讀者真正獲得程式開發經驗,提高項目開發能力。

基本介紹

  • 中文名:PHP項目開發實戰入門
  • 作者:明日科技
  • 出版社:吉林大學出版社
  • 出版時間:2017年4月
  • 定價:69.80
  • 開本:16 開
  • ISBN:978-7-5677--9097-1
主要內容,目錄,

主要內容

《PHP項目開發實戰入門》是一本能讓初學者通過項目實戰開發學會編程的超值圖書。本書精選8個項目,均從趣味性和實際套用角度出發,採用了當前主流技術,讀者可以從這些項目中體驗到編程的樂趣,並獲得豐富的實戰經驗。
本書的最大特點是提供“圖書與《小白手冊》+光碟+二維碼+明日學院網站”立體化、全方位的教學模式,零基礎編程學習者也能輕鬆學會項目開發。《小白手冊》中蒐集了開發項目過程中遇到的各類問題,並給出解決問題的詳細方案,力求為初學者掃除項目開發中遇到的障礙;光碟中給出項目源碼、資源檔案、代碼查錯器和代碼片段,方便讀者學習;書中設定多種功能二維碼,掃描二維碼,預備知識、視頻講解和代碼解釋等詳細內容精彩呈現;登錄明日學院網站可以獲得全方位的學習資源和技術支持。
本書涉及案例趣味性強,涉及行業廣泛,實用性強。通過本書的學習,讀者可以提高編程興趣,獲得編程技巧;也可以輕鬆領會PHP項目開發的精髓,快速提高開發技能;還可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發項目所需要的時間。

目錄

PHP 開發之旅
第 1 章 hao365 網址之家(ThinkPHP + MySQL + Ajax 實現)
預備知識視頻講解:2小時 15分
項目開發視頻講解:3 小時 25 分
代碼解釋(線上擴展講解):10段
1.1 開發背景
1.2 系統功能設計
1.2.1 系統功能結構
1.2.2 系統業務流程
1.3 開發必備——ThinkPHP框架
1.3.1 ThinkPHP框架下載
1.3.2 項目結構
1.3.3 自動生成Home模組
1.3.4 創建Admin模組
1.3.5 ThinkPHP框架執行流程
1.3.6 創建控制器和方法
1.3.7 創建視圖
1.4.1 資料庫設計
1.4.2 數據表設計
1.4.3 主要表關聯關係
1.4.4 資料庫連線相關配置
1.5 後台登錄設計
1.5.1 後台總體設計概述
1.5.2 創建後台登錄頁面
1.5.3 生成驗證碼
1.5.4 檢測賬號密碼
1.5.5 Ajax 異步提交
1.5.6 退出登錄
1.5.7 layout頁面布局
1.5.8 修改密碼
1.5.9 繼承父類判斷是否登錄
1.6 後台數據管理
1.6.1 高級分類設計
1.6.2 中級分類設計
1.6.3 初級分類設計
1.6.4 數據管理
1.6.5 熱門數據管理
1.7 前台設計
1.7.1 前台設計概述
1.7.2 一周天氣設計
1.7.3 左側高級分類設計
1.7.4 熱門網址和廣告位設計
1.7.5 圖片輪播效果設計
1.7.6 底部高級分類設計
1.7.7 顯示更多數據設計
1.8一起來找茬
1.9本章總結
攻占PHP大陸
PHP大咖實戰訓練營
第 2 章 明日微博(PHP + MySQL + PDO + jQuery + 美圖秀秀外掛程式實現)
預備知識視頻講解:52 分
項目開發視頻講解:2 小時 46 分
代碼解釋(線上擴展講解):13 段
2.1 開發背景0
2.2系統功能設計
2.2.1 系統功能結構
2.2.2 系統業務流程
2.3資料庫設計
2.3.1 資料庫設計
2.3.2 數據表設計
2.3.3 主要表關聯關係
2.3.4 新建資料庫
2.4 用戶模組設計
2.4.1 用戶登錄頁面設計
2.4.2 退出登錄功能的實現
2.4.3 用戶註冊頁面設計
2.4.4 更改個人信息
2.4.5 更改密碼
2.4.6 美圖秀秀上傳頭像
2.5 微博首頁設計
2.5.1 微博首頁顯示
2.5.2 發布微博
2.5.3 添加QQ表情
2.5.4 Plupload多圖上傳
2.5.5 Ajax實現@某人設計
2.5.6 微博點讚
2.5.7 收藏微博
2.5.8 評論微博
2.5.9 轉發微博
2.6 好友主頁
2.6.1 查看好友信息
2.6.2 添加關注與取消關注
2.7 個人主頁
2.7.1 顯示我的微博信息
2.7.2 我的關注
2.7.3 我的冬粉
2.7.4 我的收藏
2.7.5 我的點讚
2.7.6 @我的微博
2.7.7 我的訊息
2.8 一起來找茬
2.9本章總結
攻占PHP大陸
PHP大咖實戰訓練營
第 3 章 網路象棋對戰(PHP + MySQL + JavaScript + Ajax 實現)
預備知識視頻講解:2 小時 18 分
項目開發視頻講解:2 小時 56 分
代碼解釋(線上擴展講解):7 段
3.1 開發背景
3.2 系統功能設計
3.2.1 系統功能結構
3.2.2 系統業務流程
3.3 資料庫設計
3.4 網路象棋遊戲概述
3.4.1 布置棋盤
3.4.2 象棋規則
3.5 創建項目
3.5.1 開發環境
3.5.2 創建項目結構
3.6 登錄遊戲模組設計
3.6.1 自動安裝資料庫概述
3.6.2 自動安裝資料庫頁面設計
3.6.3 資料庫安裝功能的實現
3.6.4 遊戲登錄頁面概述
3.6.5 遊戲登錄頁面設計
3.6.6 新建遊戲房間
3.7遊戲房間頁面設計
3.7.1 遊戲房間頁面概述
3.7.2 獲取遊戲房間信息
3.7.3 遊戲房間頁面初始布局
3.7.4 遊戲房間頁面棋盤布局
3.7.5 信息提示器
3.7.6 更改玩家名稱
3.7.7 複製遊戲網址給好友
3.8象棋對戰設計
3.8.1 加入遊戲房間
3.8.2 遊戲的規則算法
3.8.3 雙方走棋
3.8.4 分出勝負重新開局
3.8.5 Ajax無刷新聊天功能
3.9退出和結束遊戲
3.9.1 退出房間
3.9.2 結束遊戲
3.10 一起來找茬
3.11本章總結
攻占PHP大陸
PHP大咖實戰訓練營
第 4 章 365 影視音樂網(PHP + MySQL + PDO + JavaScript 實現)
代碼解釋(線上擴展講解):6段
4.1 開發背景
4.2 系統功能設計
4.2.1 系統功能結構
4.2.2 系統業務流程
4.3 系統開發準備
4.3.1 系統開發環境
4.3.2 資料夾組織結構
4.4資料庫設計
4.4.1 資料庫概念設計
4.4.2 資料庫物理結構設計
4.5 前台首頁設計
4.5.1 前台首頁概述
4.5.2 構建前台首頁
4.6詳細信息查看模組
4.6.1 信息查看模組概述
4.6.2 信息查看的許可權設定
4.6.3 詳細信息查看
4.7 線上看與試聽模組設計
4.7.1 線上看與試聽模組概述
4.7.2 實現線上看
4.7.3 實現線上試聽
4.8點歌模組設計
4.8.1 點歌模組概述
4.8.2 會員點歌
4.8.3 查看點歌信息
4.9 後台首頁設計
4.9.1 後台首頁概述
4.9.2 使用二分欄布局後台首頁
4.10目錄管理模組設計
4.10.1 目錄管理模組概述
4.10.2 判斷目錄名是否重複
4.10.3 視頻目錄管理
4.10.4 視頻目錄添加
4.10.5 目錄刪除
4.11 數據管理模組設計
4.11.1 數據管理模組概述
4.11.2 判斷檔案後綴
4.11.3 視頻數據添加
4.11.4 視頻數據刪除
4.12其他主要功能展示
4.12.1 用戶註冊功能
4.12.2 用戶登錄功能
4.12.3 下載功能
4.12.4 管理員設定
4.13 本章總結
第 5 章 51 購商城(PHP + Session + MySQL + JavaScript 實現)
代碼解釋(線上擴展講解):5段
5.1 開發背景
5.2系統功能設計
5.2.1 系統功能結構
5.2.2 系統業務流程
5.3 系統開發必備
5.3.1 系統開發環境
5.3.2 資料夾組織結構
5.4 資料庫設計
5.4.1 資料庫概念設計
5.4.2 數據表設計
5.5 前台首頁設計
5.5.1 前台首頁概述
5.5.2 在首頁中包含主要功能頁面
5.5.3 輸出商品信息
5.6 商品分類展示模組設計
5.6.1 商品分類展示分頁功能
5.6.2 熱門商品展示
5.6.3 查看商品頁面
5.7 購物車模組設計
5.7.1 添加商品至購物車
5.7.2 查看購物車
5.7.3 清空購物車
5.7.4 填寫物流信息
5.7.5 生成商品訂單
5.8 後台首頁設計
5.8.1 後台首頁概述
5.8.2 使用浮動框架布局頁面
5.9 客戶訂單信息管理模組設計
5.9.1 查看客戶訂單信息
5.9.2 刪除客戶訂單
5.9.3 執行客戶訂單信息
5.9.4 列印客戶訂單信息
5.9.5 查找客戶訂單信息
5.10 其他主要功能展示
5.10.1 用戶註冊功能的實現
5.10.2 用戶登錄功能的實現
5.10.3 商品搜尋功能的實現
5.11 本章總結
第 6 章 明日留學教育網(ThinkPHP + Ajax + UEditor 編輯器實現)
代碼解釋(線上擴展講解):7段
6.1 開發背景
6.2系統功能設計
6.2.1 系統功能結構
6.2.2 系統業務流程
6.3 系統開發必備
6.3.1 系統開發環境需求
6.3.2 項目目錄結構預覽
6.4資料庫設計
6.4.1 資料庫概要說明
6.4.2 資料庫邏輯設計
6.5前台首頁設計
6.5.1 前台首頁概述
6.5.2 前台相關配置
6.5.3 導航欄模組設計
6.5.4 幻燈片模組設計
6.5.5 新聞模組設計
6.5.6 關於我們模組設計
6.5.7 QQ線上客服模組設計
6.6 後台用戶模組設計
6.6.1 登錄模組設計
6.6.2 修改密碼模組設計
6.6.3 清理日誌和快取模組設計
6.6.4 退出網站模組設計
6.7 後台功能模組設計
6.7.1 站點信息模組設計
6.7.2 訪問量統計模組設計
6.7.3 許可權管理模組設計
6.7.4 賬戶管理模組設計
6.7.5 分類管理模組設計
6.7.6 單頁管理模組設計
6.7.7 列表頁管理模組設計
6.7.8 新聞分類設計
6.7.9 圖片管理模組設計
6.8本章總結
第 7 章 線上考試系統(PHP + Smarty + 面向對象 + MySQL + JavaScript 實現)
代碼解釋(線上擴展講解):7段
7.1 開發背景
7.2系統功能設計
7.2.1 系統功能結構
7.2.2 系統業務流程
7.3 系統開發必備
7.3.1 系統開發環境
7.3.2 資料夾組織結構
7.4 資料庫設計
7.4.1 資料庫概念設計
7.4.2 創建資料庫及數據表
7.5 前台首頁設計
7.5.1 前台首頁概述
7.5.2 創建項目全局檔案
7.5.3 創建前台首頁檔案
7.6 專項練習模組設計
7.6.1 專項練習模組概述
7.6.2 專項練習登錄
7.6.3 創建專項練習答題頁面
7.6.4 套用隱藏域記錄習題
7.7 模擬考試模組設計
7.7.1 模擬考試模組概述
7.7.2 模擬考試登錄
7.7.3 套用Ajax實現計時
7.7.4 生成模擬考試試題
7.7.5 提交試卷
7.7.6 獲取考生最終得分
7.8 後台首頁設計
7.8.1 後台首頁概述
7.8.2 套用框架布局後台首頁
7.9 類別管理模組設計
7.9.1 類別管理模組概述
7.9.2 生成下拉列表選項
7.9.3 工種類別的添加
7.9.4 更改工種類別
7.10 試題管理模組設計
7.10.1 試題管理模組概述
7.10.2 添加試題
7.10.3 查詢試題
7.11 其他主要功能展示
7.11.1 查看培訓內容功能
7.11.2 隨機問答功能
7.11.3 上崗考核功能
7.11.4 成績查詢功能
7.11.5 日誌記錄功能
7.12 本章總結
第 8 章 辦公自動化管理系統(PHP + Smarty + SQL Server + PDO 實現)
代碼解釋(線上擴展講解):9段
界面預覽
項目功能套用技術預覽
攻占PHP大陸
武林榮譽稱號榜
特別提醒:
親愛的讀者朋友,為了使您更好地學習編程,在隨書附贈的光碟中提供了一章拓展內容《辦公自動化管理系統》,如果您學有餘力,可以進一步進行學習。
(以下拓展內容在配書光碟中)
8.1 開發背景
8.2系統功能設計
8.2.1 系統功能結構
8.2.2 系統業務流程
8.3 系統開發必備
8.3.1 系統開發環境需求
8.3.2 項目目錄結構預覽
8.4資料庫設計
8.4.1 資料庫概要說明
8.4.2 資料庫邏輯設計
8.5 公共模組設計
8.5.1 資料庫連線、操作類的封裝
8.5.2 Smarty類庫的封裝
8.5.3 Smarty類的實例化
8.5.4 JavaScript腳本設計
8.5.5 登錄判斷
8.6 前台首頁設計
8.6.1 前台首頁概述
8.6.2 前台首頁的實現過程
8.7 人事訊息模組設計
8.7.1 人事訊息模組概述
8.7.2 訊息管理的實現
8.7.3 發布新訊息
8.7.4 修改訊息
8.7.5 刪除訊息
8.8 考勤管理模組設計
8.8.1 考勤管理模組概述
8.8.2 上下班登記的實現
8.8.3 設定時間的實現
8.9 後台主頁設計
8.9.1 後台主頁概述
8.9.2 後台主頁框架設計
8.9.3 後台登錄的實現
8.10 部門管理模組設計
8.10.1 部門管理模組概述
8.10.2 動態顯示部門功能結構
8.10.3 部門查看的實現
8.10.4 修改部門
8.10.5 刪除部門
8.10.6 添加部門
8.11 系統管理模組設計
8.11.1 系統管理模組概述
8.11.2 記錄系統日誌
8.12本章總結

相關詞條

熱門詞條

聯絡我們