跳至主要内容

学习symfony的流水日记-0

开始新的crud学习,拒绝浮躁,静心修炼,争取喜欢现在的自己。
特别说明:本篇依然是流水账日记。

早起给机器添加了内存,拆了隔壁电脑的两条内存,这样我就有8g内存可以用了,很开心说不上,资源是利用起来了。开始学习symfony的crud,争取今天做点什么东西出来。
开始顺着教程走。
php composer.phar create-project symfony/website-skeleton AccessControl
先建立个项目看看,运行之后发现检查依赖没有通过,果然还是下载symfony的二级制版本吧。检查php依赖好好把php配置好。二进制的软件去github下载了,休息休息吧。

symfony check:requirements
之后产生了报告,修改时区,安装依赖,
apt-cache search php-dom
apt install
对着check获得的报告,反复打这两个命令。
 php --ini 
检查配置文件修复时区问题。chongqing php不认识呢。
修改php的timezone,让symfony完全通过吧。

使用命令行工具建立项目。时间还是超级长,原因就是symfony使用了自己自带了composer.phar这个是没有任何的代理加持的。还是应该把整个composer全局化,并配置镜像代理。

sudo mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://packagist.phpcomposer.com
全局的代理配置好,然后重新用symfony建立项目。
配置好这些之后依然exit status 128,我怀疑,其实项目已经建立好了。毕竟这个是git的报错,看着报错信息好像是我没有指定正确的用户名和邮箱,这个放一下,继续后续开发学习。
建立demo项目的命令失败了。git被拒绝,看来还是要把git配置好才行。
https://juejin.im/post/5cfe66406fb9a07edb393c56
按照这个教程配置git。希望一条命令可以解决问题。如果不行还是要调试一下git,毕竟后续还要下载好多安装包。正确的设置方式可以参考这里这里。设置好之后,github速度快很多了。如果下次碰到问题,再重新设置一次。(clash的支持很有必要)
继续安装demo项目,项目自带了sqlite3数据库,这样看着就好多了。重新安装php对sqlite3的支持库,然后继续更新。突发奇想,要不我就不用mysql了?目前没有看到sqlite3有什么不好,如果并发数不是那么多的话,如果没有事务要求的话……先看看吧,再犹豫一下比较好。
status 中128的错误还是在报错,简单设置一下吧。
git config --global user.email "fushenyang@gmail.com" 
git config --global user.name "YANGfushen"
设置好之后以后再报错就再说。
刚刚就是上午的工作了,进行了午餐,之后继续下午的工作。
一抬手就发现根本无法使用demo项目,并不了解程序的运行逻辑和入口。这个就放一边,先把入门的hello world写好再说。
路由模块找不到对应的方法,也就是说,我的apache应该没有配置好或者模块哪里有问题。自带的symfony服务器工具非常好用和方便。

我发现一个问题,利用apache的子目录来进行测试,是因为我太喜欢80端口了。这个习惯不好。另外,symfony本身这个命令建立的网站就是独立网站了,最好能有一个独立虚拟目录给他,这样才是便于测试和理解的。

继续调整了配置后发现,在这个框架下,public才是网站应该指向的地址,这样逻辑就顺了,symfony new project_name 中的name原来是最顶级的名字,把他理解为自模块应该是我在mvc.net中学到的不好的习惯。

虽然现在访问起来依然是index.php/lucky/number。不过网站是可以访问了。根据开发建议使用symfony自带的服务器这一点,我觉得还是忽视这个问题比较好。解决问题的教程在这里 

完成了create pages的教学,下一步看from模块,争取一个模块一个模块的看过去,完成symfony的学习和使用。

form模块就很复杂了,休息了一下,把form模块的代码实践完。label写好了,中文也能改,这不就是把我昨天做二维码界面的工作重构了吗?感觉还是挺好的。虽然,我记忆中,mvc耦合文件图片等等事情的时候,我还是没有怎么搞懂……至少是没有找到最佳实践。

看完了form模块,从数据库和模板里面我选择模板,哈哈,虽然每个都很麻烦,但是,数据库可以再等等嘛~……等等,我刚刚应该是调用task_success失败了,虽然解决了也大致知道怎么回事儿了。还是按照文档的顺序来看吧(打下这句话的时候,我已经看完了)。




评论

此博客中的热门博文

侦探AI-把浪漫的图灵实验变得更加浪漫

提前说明,有少量剧透~ 以上对话算是我读完《侦探AI》和友人发生的。 好久没有读早坂的作品,虽然上木系列好像通过5部完结了,不过我也没有找到资源,我在看完了一部专业书籍之后想调剂一下,因此选了这部小说。 17年的作品,里面对AI的描写,很多是经不起推敲的,比如:ai如果能知道自己有框架问题,他自己怎么发现框架这个词接地呢。 哈哈,经不起推敲的细节明摆着,也让我看下去了,这不就是我喜欢的作品吗? 依然是我喜欢的风格,给出一个胡扯的案件,然后构建故事框架,让这个胡扯的案件变得合理,小心翼翼的透露信息,精心的构建故事,尽量让前后合理。同时又在细节上注入思考,在人物上尽量让其可爱。真是部不错的作品。 所以,每天看视频也没有啥吸收和输入,我要不要再好好看看书呢?如果能让我静下来的话,看书不好吗?  

如果更早遇见是不是会好一点呢?

读完了《推理竞技场》。 跟自己说着很久没有看书了,然后抽了两个半午休看完了这本书。我自己对这本书评价一般,虽然读起来确实流畅,也多少有些海猫的影子,不过,时间不太对吧。 我为什么不去直接读《竹林中》呢?我也许应该再去看看干货更多的书籍,而不是把很多哲学思想再加工的半成品推理小说? 看完了这本书,让我有点不太想打开下一本书,也就是收获没有那么多。 好多东西堆在我眼前,可以推进我的业余项目、可以把工作精进搞好、可以去看纸牌圣经练习手法、可以学习视频制作(对了安装了fcpx,可以有时间学习视频编辑了)、可以去把之前买的狗头人桌游打开、可以尝试去运动…… 貌似又有了那种感觉,我拥有那么多东西,可是却没有办法很好的享受这些,如果我能静下心来,明明可以创造出很多很多愉快的记忆和成果的。 于此同时,我的本职工作,其实内容很简单,上传下达,文件检查,感觉还是没有把状态管理好,目前做的这些工作有点消耗精力。 静下心来,静下心来,平静的心情来感受生活是我自己目前需要做的。

疲劳感扑面而来的每一天

 时隔了好久,发生了好多事情,我又开始写博客了。 其实草稿里有好多没有发布的文章,一时起兴写的,没有第一时间发布出来的话,感觉就再也不会发布了。从第一篇沉淀在blog里的文章开始,我把blogger的草稿箱当成一个记事本了。 看了看,上一篇文章真的就是一年之前…。 要说完全沮丧也不至于,在诸多细节中,还是隐藏着很多小小的惊喜。比如,上一篇文章时symfony的学习笔记而且只有0,从悲观来看,就是临时放弃了。但是,从乐观来看,最近接触的项目(指prestashop)居然“偶然”的是使用symfony构建的,这也是意外的惊喜了。 发布~以后博客,写完就发!!