升级https的原因:老大把公司人事管理系统升级到了https,面试的时候可能经常问到https,自己之前了解过https,但是没有去实践过,现在太多网站都是https····还有升级过程并不是十分复杂,那就去做呗。
关于单点登陆的那些事
最近老大希望把项目中的用户登陆模块独立出来,起初是公司的各个部门都有一些自己的小项目,但因为是公司内部的项目,所以肯定就不能走一半网站的那种注册流程,一般情况下需要个审批人,注册的时候只有公司内部员工可以通过。可能通过接口ip的限制,比如智能内网访问注册接口可以起到同样的作用,但他们一致决定后这个东西还是独立出来,然后老大就交给了我,于是乎开始了解了下单点登录.
Laravel migrate 数据迁移
虽然表哥说他们都不用这种方式,但这种方式确实很方便的解决了团队合作的时候数据库表的同步问题,像我们itbasic 就每次上线或者给队友同步数据库的时候都得自己手动去处理,而且这种方式更多的把sql语句转换成php语言处理,不知道建索引那些会不会很方便.
关于composer
composer,php的包管理工具,类似nodejs的npm,类似python的pip,因为很多时候我们需要接入外来的服务,可能自己的能力不足,又或者是别人有更好的解决办法,不是有说过站在巨人的肩膀上能看的更远么。
关于框架操作数据库的几种方式
其实第一次有这方面的思考是来自七月老师的tp教程,他起了个头,他那个课程的核心就是为了提倡大家使用orm,后来在工作中开始留意这方面的知识.(如果没有那个引子,估计我会把builder query和orm弄混淆吧,因为真的挺相似,调用方法都是链式,orm对于bq方法的使用,又因为区别在于orm的面向对象这个特性上,而且现在基本都不用bq了,就算使用也是可以DB直接调用,而不用像orm那样需要定义一个model类,很难找出bq相对于orm的差别,换句话说因为本身orm就是基于bq的,所以我们需要发现的orm相对于bq的改变,但这个改变刚好是面向对象这种思想上,加上bq的少使用,这个改变很难发现)
Linux搭建git仓库
!!! linux 搭建git 仓库最方便的就是gitlab了,因为以前不知道,所以自己搭建了linux git 仓库,也没个图形化界面,是真的难用,但对git 的理解更加深刻了。(强烈推荐还是直接用gitlab 吧)
故事的发生背景:项目前端走了,前端界面没有人修改,只能先做后端,但是没有测试环境,而且这个bbs项目还被包含在itbasic里面,一旦代码提交到svn上,当我想更新服务器上的itbasic代码的时候,我一般直接在根目录下进行svn up来更新代码,这样会把bbs提交到svn上的代码也拉下来,所以本地的代码没法提交。以前我和前端镜像代码对接的时候,一般我都是先更新到svn上,然后前端进行下拉代码测试,当没问题的时候再去服务器上拉取svn的代码。但现在前端寻找不到,如若我更新bbs上代码,必然论坛会崩溃。
网站部署随笔
618买了个网易云,2g内存1m带宽1核40g的存储,123一年,挺便宜的,相比较阿里云ecs和网易蜂巢还有腾讯云,之前同事有买过国外的vps搭建梯子,但在国内,vps这种的也就只能搭建梯子使用,如果想生活中用来玩玩,那是不利于个人的身心健康发展的,因为毕竟服务器架在国外,通过控制台或者xshell进行连接的时候真的有种想死的感觉,输入命令和幻灯片一样,但国外的vps好像是可以按照使用时间来计费的,国内的一般都是年。当初以为云服务器除了ecs就是vps,其实这两个只是云服务器中比较出名的,一个是国内一个是国外,像腾讯云叫什么cloud,这些名字只是厂商给她们产品取得,并不是专有名词。