B.S Project Development Practice: HTML+CSS+jQuery+PHP cover

B.S Project Development Practice: HTML+CSS+jQuery+PHP

Rating 3.0
Word count
184K words
Chapters
178
ISBN
9787115476913

Tags

Summary

HTML, CSS, and JavaScript are the foundational knowledge every front-end web developer needs, while PHP is generally used for server-side data interaction. A complete B/S project therefore typically requires front-end and back-end engineers to work together. For beginners, so many topics can indeed feel overwhelming. This book starts from the familiar "Notepad" and adopts a project-example-driven approach, enabling every beginner who has never touched B/S development to learn web page development without barriers. It is well suited for website-related staff, university and college teachers and students, training-course participants, and hobbyists.

Editor's review

B/S Project Development in Practice: HTML+CSS+jQuery+PHP is a hands-on technical tutorial for beginning web developers. Author Zhou Jing takes a project-driven approach, integrating front-end and back-end technologies organically and providing full-process development guidance from static pages to dynamic websites. The book's greatest value lies in its practicality: rather than piling up scattered knowledge points, it uses complete project cases (such as corporate websites and content management systems) to help readers understand how technologies are applied and how teams collaborate in real development.

Structurally, the book covers the basics and advanced features of HTML5 and CSS3, common operations and plug-in usage of the jQuery library, and basic database interaction with PHP and MySQL. This arrangement suits beginners who want to get up to speed quickly with full-stack development and avoids the fragmentation of switching among books on different technology stacks. The code examples are fairly detailed and accompanied by step-by-step explanations, lowering the difficulty of following along.

It should be noted, however, that the technology choices reflect the mainstream practices of the book's publication era (2018). jQuery now carries less weight in the front-end ecosystem, with modern frameworks such as Vue and React more common choices for new projects; the PHP section focuses on basic operations and does not delve into modern PHP frameworks (such as Laravel) or API development patterns. The book is therefore better suited as an introductory stepping stone for understanding the basic logic of web development and the principles of front-end/back-end collaboration than as a guide to the latest technology stack.

Overall, this is a solid from-0-to-1 practical handbook, especially suitable for self-learners or training courses that need to quickly build the ability to create traditional dynamic websites. Readers who can look past the specific technologies to the design thinking and problem-solving methods behind them will still gain lasting learning value.

Who it's for

A good fit for

  • Self-learners with zero web development background who want to systematically learn the site-building process
  • Computer science students who need to complete course projects or graduation projects
  • Technical staff in traditional corporate training who need to quickly master basic website development
  • Entry-level developers who need to maintain or iterate on a jQuery+PHP technology stack

Not a good fit for

  • Developers seeking in-depth content on modern front-end frameworks such as React or Vue
  • Engineers with years of full-stack experience who want to explore microservices or advanced architecture

Reading tips

  1. Practice in chapter order, focusing on understanding the reasons behind each chapter project module's technology choices
  2. After completing the book's projects, try independently designing a small personal website with a similar technology stack
  3. Compare the book's jQuery operations with native JavaScript implementations to deepen understanding of the underlying principles

About the publisher

Posts & Telecom Press China · Founded in 1953

Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.

Contents

  1. 版权信息
  2. 内容提要
  3. 前言
  4. 第1章 初步认识B/S
  5. 1.1 从最常见的普通文档讲起
  6. 1.1.1 创建TXT文件
  7. 1.1.2 给文字增加粗体效果
  8. 1.1.3 什么是“超文本”?
  9. 1.1.4 双标签、单标签与DOM元素
  10. 1.2 页面结构
  11. 1.2.1 页面结构
  12. 1.2.2 结构解析
  13. 1.2.3 需再次强调的几个基本概念
  14. 1.3 代码编辑工具
  15. 1.4 修改元素样式
  16. 1.4.1 CSS样式的3种写法
  17. 1.4.2 CSS基本语法
  18. 1.4.3 标签属性与CSS选择器
  19. 1.5 页面信息交互
  20. 1.5.1 文档内嵌方式
  21. 1.5.2 外部引用方式
  22. 1.5.3 元素内嵌方式
  23. 1.6 给代码添加注释
  24. 1.6.1 html代码注释
  25. 1.6.2 CSS代码注释
  26. 1.6.3 JS代码注释
  27. 第2章 项目开发准备
  28. 2.1 JS代码写在哪里
  29. 2.2 JS基础语法
  30. 2.2.1 变量
  31. 2.2.2 数据类型
  32. 2.2.3 数据类型转换
  33. 2.2.4 运算符
  34. 2.2.5 流程控制语句
  35. 2.2.6 自定义函数与变量作用域
  36. 2.2.7 错误处理
  37. 2.3 面向对象编程
  38. 2.3.1 属性、方法和事件
  39. 2.3.2 如何使用属性、方法及编写事件代码
  40. 2.3.3 JS中的对象有哪些?
  41. 2.4 本地对象的属性和方法
  42. 2.4.1 本地对象构造函数
  43. 2.4.2 字符串对象的属性和方法
  44. 2.4.3 数字对象的属性和方法
  45. 2.4.4 布尔值对象的方法
  46. 2.4.5 日期时间对象的属性和方法
  47. 2.4.6 数组对象的属性和方法
  48. 2.4.7 对象中的属性和方法
  49. 2.5 内置对象的属性和方法
  50. 2.5.1 Global对象
  51. 2.5.2 JSON对象
  52. 2.5.3 Math对象
  53. 2.6 宿主对象的属性和方法
  54. 2.6.1 BOM对象
  55. 2.6.2 DOM对象
  56. 2.7 JS对象与jQuery对象
  57. 2.7.1 JS对象
  58. 2.7.2 jQuery对象
  59. 2.7.3 $()函数
  60. 2.8 jQuery属性、方法和事件
  61. 2.8.1 常用属性
  62. 2.8.2 常用方法
  63. 2.8.3 常用事件
  64. 第3章 数据交互操作
  65. 3.1 Web环境搭建
  66. 3.1.1 Wampserver安装
  67. 3.1.2 Web工作原理
  68. 3.1.3 如何购置服务器
  69. 3.2 PHP基础语法
  70. 3.2.1 简单认识一下什么是PHP
  71. 3.2.2 面向对象与面向过程
  72. 3.2.3 变量与常量
  73. 3.2.4 数据类型
  74. 3.2.5 数据类型转换
  75. 3.2.6 运算符
  76. 3.2.7 流程控制语句
  77. 3.2.8 自定义函数与变量作用域
  78. 3.3 数据请求方式
  79. 3.3.1 同步请求与异步请求
  80. 3.3.2 get方式与post方式
  81. 3.3.3 传统的表单数据提交如何实现页面免刷新
  82. 3.4 Ajax技术与数据获取格式
  83. 3.4.1 关于XMLHttpRequest对象
  84. 3.4.2 服务器返回的数据格式
  85. 3.5 Ajax常用快捷方法
  86. 3.5.1 load方法
  87. 3.5.2 get与post方法
  88. 3.5.3 getJSON与getScript方法
  89. 3.6 Ajax底层及辅助方法
  90. 3.6.1 $.ajax()方法
  91. 3.6.2 全局方法
  92. 3.6.3 辅助方法
  93. 3.7 后台数据库交互
  94. 3.7.1 PHP与后台数据库
  95. 3.7.2 MySQL数据库环境
  96. 3.7.3 微软系列数据库环境
  97. 3.8 不同类型数据库的连接与关闭
  98. 3.8.1 MySQL数据库
  99. 3.8.2 微软系列数据库连接
  100. 3.8.3 PDO方式连接
  101. 3.8.4 当连接的数据库名称包含中文时的处理办法
  102. 3.8.5 将常用的数据库连接代码封装成函数
  103. 3.9 后台数据存取操作
  104. 3.9.1 MySQL数据库
  105. 3.9.2 微软系列数据库
  106. 3.9.3 使用PDO对象操作数据库
  107. 第4章 使用EasyUI框架实现快速开发
  108. 4.1 下载并使用EasyUI框架
  109. 4.1.1 下载EasyUI程序开发包
  110. 4.1.2 框架文件结构
  111. 4.1.3 在页面中使用框架
  112. 4.1.4 确定页面主题风格及配色
  113. 4.2 登录窗口设计
  114. 4.2.1 代码总体结构
  115. 4.2.2 页面内容代码解析
  116. 4.2.3 试运行
  117. 4.3 完善登录窗口界面
  118. 4.3.1 选择要操作的DOM对象
  119. 4.3.2 应用EasyUI组件
  120. 4.3.3 设置组件属性
  121. 4.4 用户输入验证
  122. 4.4.1 用户名验证
  123. 4.4.2 密码验证
  124. 4.4.3 执行登录验证
  125. 4.5 通过回车键快速移动光标
  126. 4.5.1 jQuery事件与EasyUI组件事件
  127. 4.5.2 将需要重复利用的事件代码封装为函数
  128. 4.6 向服务器提交验证
  129. 4.6.1 客户端JS程序代码
  130. 4.6.2 服务器端PHP程序代码
  131. 4.7 用户会话控制
  132. 4.7.1 什么是会话控制
  133. 4.7.2 添加“用户退出”功能
  134. 4.7.3 门户型网站的登入、登出设计
  135. 4.8 将项目应用于局域网或移动端
  136. 4.8.1 将项目应用于局域网
  137. 4.8.2 将项目应用于移动端
  138. 附录B/S基本知识库 (项目实战备查资料)
  139. 第5章 备查资料之1:HTML
  140. 5.1 文本标签
  141. 5.2 分组标签
  142. 5.3 嵌入标签
  143. 5.4 表格标签
  144. 5.5 文档标签
  145. 5.6 表单标签
  146. 5.7 HTML实体、标签全局属性及嵌套规则
  147. 第6章 备查资料之2:CSS
  148. 6.1 CSS选择器
  149. 6.2 颜色、字体与度量单位
  150. 6.3 元素类型与框模型
  151. 6.4 文本样式
  152. 6.5 列表样式
  153. 6.6 表格样式
  154. 6.7 块级元素的浮动与定位
  155. 第7章 备查资料之3:jQuery
  156. 7.1 选择器
  157. 7.2 选择器相关方法
  158. 7.3 DOM操作方法:处理页面结构
  159. 7.4 DOM操作方法:处理元素
  160. 7.5 动画相关方法
  161. 7.6 常用全局方法
  162. 第8章 备查资料之4:MySQL
  163. 8.1 数据库基础
  164. 8.2 新建数据库
  165. 8.3 数据类型
  166. 8.4 SQL语句
  167. 8.5 数据导入导出
  168. 第9章 备查资料之5:PHP
  169. 9.1 字符串操作函数
  170. 9.2 数组操作函数
  171. 9.3 数值操作函数
  172. 9.4 日期操作函数
  173. 9.5 其他常用函数
  174. 第10章 备查资料之6:正则表达式
  175. 10.1 基本语法规则
  176. 10.2 在JS中使用正则表达式
  177. 10.3 在PHP中使用正则表达式
  178. 10.4 在表单和数据库中使用正则表达式

FAQ

Does this book require prior programming experience?
No. The book starts with HTML and CSS fundamentals and assumes zero background, making it suitable for complete beginners. However, those with experience in other languages will learn faster.
Are the project cases in the book complete and runnable?
Yes. The book provides complete project code and step-by-step instructions, covering everything from front end to back end, from database table creation to page rendering, so readers can follow along to build a runnable dynamic website.
What level can I reach after studying this book?
You will be able to independently develop basic traditional dynamic websites such as corporate showcase sites and news publishing systems, understand the front-end/back-end data interaction process, and have the foundational ability to further study modern frameworks.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

周菁 Author

Zhou Jing is an author with limited publicly available information, whose name appears on books in two fields: programming and design, and business management. The library holds three of this author's works: jQuery EasyUI Website Development in Practice, B.S Project Development in Practice: HTML+CSS+jQuery+PHP, and ERP Sandbox and Modern Enterprise Operation Simulation Exercises. The titles suggest writing that spans both front-end development technology and business simulation training. The first two center on web development tools such as jQuery EasyUI and on the combined use of HTML, CSS, jQuery, and PHP for building real projects, while the third links ERP sandbox exercises with modern enterprise operation simulation for management teaching and practical training. Because details such as dates of birth and death, nationality, and professional identity remain unconfirmed, no inferences are made here; the brief note focuses only on the cross-disciplinary character of the works for readers' reference.

More by the same author

Top rated in the same category