来渣浪实习已经一个月了,过得很快。感觉每天爆炸式的接受新的知识,有必要记录一下。从今天起每周一、三、五开始写总结和记录。
log:
今日收到了新的任务,leader给了新的工程代码学习。是数据库处理相关的框架,有点类似于phpAdmain的形式。拿到代码后的第一时间当然是配置环境啦!公司的后台主力语言是php(别问为什么还在用php,任性),所以配置环境是对于php而言的。
1.关于php的扩展库:
关于Memcach和Memcached的配置:
此二者是php的扩展库,具体内容百度,本篇只讲环境配置。
(1)https://pan.baidu.com/s/1OwPqY01bYuQ29lyPLvArOQ 提取码:gdax
先下载这个文件,得到一个exe文件。然后在C盘中C:\Windows\System32 中用管理员模式打开cmd,提高权限。
然后进入上述文件在电脑的目录,执行一下命令:
memcached -d install
memcached.exe -d start
打开memcached程序。
(还有一个问题忘了,到时候查到了再补充)
(2)在php运行环境中新建一个测试php文件:
<?php
echo phpinfo();
?>
得到php的版本,以及extension build的情况。
我的是php7.3.xx版本,官方只有php5相关的,我找了github上有php7的.dll文件:
https://github.com/nono303/PHP7-memcache-dll
我是用的wampserver,得到php_memcache.dll文件放到\wamp\bin\php\php7.3.1\ext---(我的安装目录);
然后修改配置文件:php.ini加入:
extension=php_memcache.dll
重启所有服务即可。
2.php连接mysql
之前对于数据库的接触真的很少。这次来实习主要就是在接触php后台方向,挺好的,虽然现在php语言式微,但是后台的技术栈大多相似和实际工程生产过程可以亲身参与,还是不错的。毕竟大公司的生产规范和做实际的需求对技术的提高还是很有效果的。
在所给的框架中,host在ipv4中格式是:127.0.0.1;ipv6的话可以用localhost;
如果直接用localhost在$_SERVER['SERVER_ADDR']中得到的是ipv6格式的::1,所以应当用:127.0.0.1访问;
db_name就是数据的名字。
3.由于php的版本问题,明天要把php的mysql_xx函数改为mysqli的函数。
________________________________________________________________________________________________
往后的技术发展,借由此次实习的契机,计划将技术栈往后台发展。此前的知识是C++偏linux方向。
所以,计划接下来的学习方向:
熟练数据库相关操作;
docker、k8s、以及nginx的相关知识;
通信协议、缓存相关;
计划语言:
php、golang、py、shell、java(主要计划为php,go,shell,py)