B.S Project Development Practice: HTML+CSS+jQuery+PHP
Tags
Summary
Editor's review
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
- Practice in chapter order, focusing on understanding the reasons behind each chapter project module's technology choices
- After completing the book's projects, try independently designing a small personal website with a similar technology stack
- Compare the book's jQuery operations with native JavaScript implementations to deepen understanding of the underlying principles
About the publisher
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章 初步认识B/S
- 1.1 从最常见的普通文档讲起
- 1.1.1 创建TXT文件
- 1.1.2 给文字增加粗体效果
- 1.1.3 什么是“超文本”?
- 1.1.4 双标签、单标签与DOM元素
- 1.2 页面结构
- 1.2.1 页面结构
- 1.2.2 结构解析
- 1.2.3 需再次强调的几个基本概念
- 1.3 代码编辑工具
- 1.4 修改元素样式
- 1.4.1 CSS样式的3种写法
- 1.4.2 CSS基本语法
- 1.4.3 标签属性与CSS选择器
- 1.5 页面信息交互
- 1.5.1 文档内嵌方式
- 1.5.2 外部引用方式
- 1.5.3 元素内嵌方式
- 1.6 给代码添加注释
- 1.6.1 html代码注释
- 1.6.2 CSS代码注释
- 1.6.3 JS代码注释
- 第2章 项目开发准备
- 2.1 JS代码写在哪里
- 2.2 JS基础语法
- 2.2.1 变量
- 2.2.2 数据类型
- 2.2.3 数据类型转换
- 2.2.4 运算符
- 2.2.5 流程控制语句
- 2.2.6 自定义函数与变量作用域
- 2.2.7 错误处理
- 2.3 面向对象编程
- 2.3.1 属性、方法和事件
- 2.3.2 如何使用属性、方法及编写事件代码
- 2.3.3 JS中的对象有哪些?
- 2.4 本地对象的属性和方法
- 2.4.1 本地对象构造函数
- 2.4.2 字符串对象的属性和方法
- 2.4.3 数字对象的属性和方法
- 2.4.4 布尔值对象的方法
- 2.4.5 日期时间对象的属性和方法
- 2.4.6 数组对象的属性和方法
- 2.4.7 对象中的属性和方法
- 2.5 内置对象的属性和方法
- 2.5.1 Global对象
- 2.5.2 JSON对象
- 2.5.3 Math对象
- 2.6 宿主对象的属性和方法
- 2.6.1 BOM对象
- 2.6.2 DOM对象
- 2.7 JS对象与jQuery对象
- 2.7.1 JS对象
- 2.7.2 jQuery对象
- 2.7.3 $()函数
- 2.8 jQuery属性、方法和事件
- 2.8.1 常用属性
- 2.8.2 常用方法
- 2.8.3 常用事件
- 第3章 数据交互操作
- 3.1 Web环境搭建
- 3.1.1 Wampserver安装
- 3.1.2 Web工作原理
- 3.1.3 如何购置服务器
- 3.2 PHP基础语法
- 3.2.1 简单认识一下什么是PHP
- 3.2.2 面向对象与面向过程
- 3.2.3 变量与常量
- 3.2.4 数据类型
- 3.2.5 数据类型转换
- 3.2.6 运算符
- 3.2.7 流程控制语句
- 3.2.8 自定义函数与变量作用域
- 3.3 数据请求方式
- 3.3.1 同步请求与异步请求
- 3.3.2 get方式与post方式
- 3.3.3 传统的表单数据提交如何实现页面免刷新
- 3.4 Ajax技术与数据获取格式
- 3.4.1 关于XMLHttpRequest对象
- 3.4.2 服务器返回的数据格式
- 3.5 Ajax常用快捷方法
- 3.5.1 load方法
- 3.5.2 get与post方法
- 3.5.3 getJSON与getScript方法
- 3.6 Ajax底层及辅助方法
- 3.6.1 $.ajax()方法
- 3.6.2 全局方法
- 3.6.3 辅助方法
- 3.7 后台数据库交互
- 3.7.1 PHP与后台数据库
- 3.7.2 MySQL数据库环境
- 3.7.3 微软系列数据库环境
- 3.8 不同类型数据库的连接与关闭
- 3.8.1 MySQL数据库
- 3.8.2 微软系列数据库连接
- 3.8.3 PDO方式连接
- 3.8.4 当连接的数据库名称包含中文时的处理办法
- 3.8.5 将常用的数据库连接代码封装成函数
- 3.9 后台数据存取操作
- 3.9.1 MySQL数据库
- 3.9.2 微软系列数据库
- 3.9.3 使用PDO对象操作数据库
- 第4章 使用EasyUI框架实现快速开发
- 4.1 下载并使用EasyUI框架
- 4.1.1 下载EasyUI程序开发包
- 4.1.2 框架文件结构
- 4.1.3 在页面中使用框架
- 4.1.4 确定页面主题风格及配色
- 4.2 登录窗口设计
- 4.2.1 代码总体结构
- 4.2.2 页面内容代码解析
- 4.2.3 试运行
- 4.3 完善登录窗口界面
- 4.3.1 选择要操作的DOM对象
- 4.3.2 应用EasyUI组件
- 4.3.3 设置组件属性
- 4.4 用户输入验证
- 4.4.1 用户名验证
- 4.4.2 密码验证
- 4.4.3 执行登录验证
- 4.5 通过回车键快速移动光标
- 4.5.1 jQuery事件与EasyUI组件事件
- 4.5.2 将需要重复利用的事件代码封装为函数
- 4.6 向服务器提交验证
- 4.6.1 客户端JS程序代码
- 4.6.2 服务器端PHP程序代码
- 4.7 用户会话控制
- 4.7.1 什么是会话控制
- 4.7.2 添加“用户退出”功能
- 4.7.3 门户型网站的登入、登出设计
- 4.8 将项目应用于局域网或移动端
- 4.8.1 将项目应用于局域网
- 4.8.2 将项目应用于移动端
- 附录B/S基本知识库 (项目实战备查资料)
- 第5章 备查资料之1:HTML
- 5.1 文本标签
- 5.2 分组标签
- 5.3 嵌入标签
- 5.4 表格标签
- 5.5 文档标签
- 5.6 表单标签
- 5.7 HTML实体、标签全局属性及嵌套规则
- 第6章 备查资料之2:CSS
- 6.1 CSS选择器
- 6.2 颜色、字体与度量单位
- 6.3 元素类型与框模型
- 6.4 文本样式
- 6.5 列表样式
- 6.6 表格样式
- 6.7 块级元素的浮动与定位
- 第7章 备查资料之3:jQuery
- 7.1 选择器
- 7.2 选择器相关方法
- 7.3 DOM操作方法:处理页面结构
- 7.4 DOM操作方法:处理元素
- 7.5 动画相关方法
- 7.6 常用全局方法
- 第8章 备查资料之4:MySQL
- 8.1 数据库基础
- 8.2 新建数据库
- 8.3 数据类型
- 8.4 SQL语句
- 8.5 数据导入导出
- 第9章 备查资料之5:PHP
- 9.1 字符串操作函数
- 9.2 数组操作函数
- 9.3 数值操作函数
- 9.4 日期操作函数
- 9.5 其他常用函数
- 第10章 备查资料之6:正则表达式
- 10.1 基本语法规则
- 10.2 在JS中使用正则表达式
- 10.3 在PHP中使用正则表达式
- 10.4 在表单和数据库中使用正则表达式
FAQ
Does this book require prior programming experience?
Are the project cases in the book complete and runnable?
What level can I reach after studying this book?
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
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.