开始实现自己的一个 php 框架

第一次想实现一个自己的框架大概是去年的10月份,去年11月份搞过一次,后来因为一些事情卡住了,所以也就不了了之了,眼看一年过去了,自己又积累了很多知识,所以又有了写框架的心思。

这半年看了一些 laravel 和 slim 的源码,所以理解又深刻了一些。

框架的结构大概有了一些想法。

说的很乱,没有什么实质的东西。

目前来说,ioc/di 暂时先没有,可能会有一个 container。模板就不自己实现了。用 twig。

目前路由实现了,但是存在一些问题。还会修改。

主要还是实现完整的 mvc 和 orm 这两个。

图片alt

读书笔记:简单思考

上周五的时候在一个地方看到了简单思考这本书,于是就利用周末的时间读了一下。发现这本书写的很对,但是有时候现实并不会构造那种场景,当然了如果你是一个 boss 则是可以自己构建那样的场景的。所以我就把现在适合我自己的东西总结一下吧,当然是用大白话总结了。

  1. 没事还是要多学习的,扯别的没用
  2. 多跟优秀的人一起玩,或者说多跟他们学习
  3. 要选择一个有挑战并且自己喜欢的工作,不能荒废时间
  4. 不要总想着起义,努力做好自己或者说努力提升之后才有起义的机会不是
  5. 一个团队或者说一个公司尽量远离那些不干正事的人。否则你就跑偏了
  6. 多看多思考多做

好吧就想到了这么多,慢慢来吧,恢复看书的节奏

终于构建了一个自己可用的 docker 了

话说,想学习 docker 很久了,一直以来总是没有时间去实践,其实也不是没有时间,而是一直没有一个好的时机去实践。 这周重做了系统了以后就忘记弄 vagrant 了。然后昨天就想用心的看一下 laravel 的源码,以加深自己的理解。但是发现本地没有 vagrant 环境,正好趁机搞一下 docker 了,于是就搞了起来。

主要参考了下面这两篇文章

https://segmentfault.com/a/1190000008833012 https://segmentfault.com/a/1190000008822648#articleHeader44

另外再进行 docker 写东西的时候,发现数据库连接不上了,所以查了一下,链接数据库的不用填写 localhost 或者 ip,直接填写 docker 的名字就 ok 了。这样就可以连接上了。

还有想说了,不知道咋说了,先学习吧。就这样

端午总结

图片alt

人生第一个自驾游成功达成,很是开心,能跟心爱的人一起出去玩,虽然很累,虽然给小妞坑了,让我俩累的半死,但是依然很开心啊。

话说又是很久没有写东西了,不过还是有理由的,搬家,加班,各种忙。接下来应该会调整一些状态了,而且昨晚想了一下,为什么最近的状态特别不好。

哎呀,很多想说的,不知道怎么说出来,还是回家在总结一下吧。 最后在附上一张图片吧

图片alt

deepin 添加 phpstorm 快捷方式到 application 目录

首先创建 Phpstorm.desktop 文件,并把下面的代码输入

[Desktop Entry]
Categories=Development;
Comment[zh_CN]=
Comment=
Exec=/opt/phpstorm/bin/phpstorm.sh
GenericName[zh_CN]=IDE
GenericName=IDE
Icon=/opt/phpstorm/bin/webide.png
Name[zh_CN]=phpStorm           
Name=phpStorm       
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=Learn Programming

说明一下 Exec 是执行文件的路径,Icon 是图标的路径,Categories 是分类,这个根据系统来就可以了

然后执行下面两行代码

sudo mv Phpstorm.desktop /usr/share/applications/
sudo chmod +x Phpstorm.desktop

这样就 ok 了,在 application 目录里面就会有 phpstorm了,就这么简单,这个适用于 debain 系列,其他应用也是这样添加就ok了