PHP学习笔记
核心概念
- 面向对象编程(OOP)实践
- MVC架构模式应用
- Composer依赖管理
- Laravel框架基础
代码示例:数据库操作
// 使用PDO连接数据库
try {
$pdo = new PDO(
'mysql:host=localhost;dbname=test;charset=utf8',
'username', 'password'
);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo '连接失败: ' . $e->getMessage();
}
try {
$pdo = new PDO(
'mysql:host=localhost;dbname=test;charset=utf8',
'username', 'password'
);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo '连接失败: ' . $e->getMessage();
}
前端技术实践
主要技术栈
- HTML5语义化标签
- CSS3布局与动画
- JavaScript ES6+特性
- Vue.js框架基础
代码示例:响应式布局
/* 使用Flexbox实现响应式布局 */
.container {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.card {
flex: 1 1 300px;
background: white;
padding: 20px;
border-radius: 8px;
}
/* 移动设备适配 */
@media (max-width: 768px) {
.card {
flex: 1 1 100%;
}
}
.container {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.card {
flex: 1 1 300px;
background: white;
padding: 20px;
border-radius: 8px;
}
/* 移动设备适配 */
@media (max-width: 768px) {
.card {
flex: 1 1 100%;
}
}
学习资源整理
推荐学习路径
- HTML/CSS基础 → JavaScript核心语法
- PHP基础 → 面向对象编程
- 前端框架(Vue/React) → 后端框架(Laravel)
- 数据库设计 → RESTful API开发
实用工具
- VS Code + PHP Intelephense
- Chrome开发者工具
- Postman API测试
- Git版本控制
学习心得
学习编程最重要的是实践,每个概念都需要通过实际项目来巩固。遇到问题时,先尝试拆解问题,查阅官方文档,再参考社区解决方案。