PHP学习心得


模型以及视图层深度解读

<h4>1-前期准备工作 数据库处理方式</h4> <ul> <li>Db基础类库 thinkphp/library/think/Db.php</li> <li>Model类</li> </ul> <h4>2-Db操作类和其他类对应关系解刨</h4> <h4>3-Db类库场景分析</h4> <ul> <li>关于数据主从,尽量使用mysql中间件,不要用php代码切库,项目比较大,经常切库,很麻烦的</li> <li>Db::query($sql); sql语句比较复杂sql语句才使用此方法,简单的还是使用php的CURD方式,方便代码以后维护</li> </ul> <h4>4-Db类库巧妙结合连接器、查询器、sql生成器使用</h4> <h4>5-model场景前期准备工作分析</h4> <ul> <li><a href="https://www.jianshu.com/p/fc053b2d7fd1">https://www.jianshu.com/p/fc053b2d7fd1</a></li> <li>trait解决php语言单继承问题,可以同时从两个及两个以及基类中继承属性和方法</li> </ul> <pre><code class="language-php">trait Dog{ public $name="dog"; public function bark(){ echo "This is dog"; } } class Animal{ public function eat(){ echo "This is animal eat"; } } class Cat extends Animal{ use Dog; public function drive(){ echo "This is cat drive"; } } $cat = new Cat(); $cat-&gt;drive(); echo "&lt;br/&gt;"; $cat-&gt;eat(); echo "&lt;br/&gt;"; $cat-&gt;bark();</code></pre> <h4>6-model场景分析-新增逻辑</h4> <h4>7-model场景深度分析</h4> <ul> <li>Db和model写法比较,Db更简洁,但没有model提供的方法多和灵活,推荐使用model</li> </ul>

页面列表

ITEM_HTML