单机下Linux下部署PHP环境
说白了就是在Linux系统上安装apche或者nginx和mysql数据库以及php运行环境
这些都可以在网上单独下载安装包去安装
但是需要自己去一个一个下载安装设置调试等
傻瓜式的有lnmp和lamp一键安装包
大多是基于命令行模式
如果是需要图形化的
则推荐宝塔和wdcp等图形化操作面板
几乎是按照Windows的那种点几下安装
通过直接上传或者ftp把php代码传到服务器上
域名解析好 即可访问了
另外现在推荐php7.2以上+mysql5.7或者8.0组合
效率比老版本又更上一层楼
主流的有两种:LNPM linux+nginx+php+mysql; LAPM linux+apache +php+mysql
PHP网站开发如何选择开发方式?
我想你说的开发方式应该指的我们常说的软件开发模式,这些模式是否在php中适用,我想告诉你,答案是肯给的,是适用的。
下面具体说下这些常见的开发方式。
瀑布方式:
就是按照从上到下,从需求分析,软件设计,软件编码,软件测试,维护等严格顺序执行,这样的好处是各个步骤明确,但是结果呈现出来的慢
迭代模式:
就是版本模式,先开发一个基础的框架,然后每个版本加入新的完善的功能更新,这样的好处是快速见到结果,快速占领市场,缺点是给人感觉产品粗糙,缺少完善的逻辑
增量模型:
和迭代模型很像,这个是按模块开发,比如我先只开发个个人系统功能,只是登录,注册,修改个人信息,然后再开发比如产品系统,这样的好处是客户可以立即见到产品,使用到产品,缺点就是缺少对产品宏观的把控
敏捷开发:
这种模式就是以人为本,把大的项目分解成若干个小项目,每个项目都是瀑布模型,因为划分分解以人为本,所以比较灵活
除了这些,我们经常看到招聘的时候,要求会tdd开发,ddd开发,那么他们是什么呢
TDD:
测试驱动开发,就是先写测试用例,然后开发业务逻辑,我们的接口开发的时候,基本采用这种模式,先让接口返回固定的数据,然后针对业务逻辑返回具体数据,因为每一步都是测试过的,因此代码可靠性更高,每次增加新的逻辑,只要跑一遍测试用例,就可以基本保证软件没有大的bug
DDD:
领域驱动开发,他更专注业务逻辑,他是基于测试驱动开发的,只不过它强调整体服务,比如提供一个个人中心服务,它是提供的一个服务,满足业务逻辑需求,可以方便提供给其它模块使用
看看ci教程!
合理分配
不懂技术的老板让做JAVA的员工去托管所维护一个用PHP做的网站,这该怎么办?
跟他解释,解释不通就走人呗。正所谓此处不留爷自有留爷处。
当然了,做事不能太冲动,但是,我的建议是,人在一定时期是要做加法,之后就要一直做减法。
有这种困扰的人很多,公司发展啊,然后又不愿意请人啊,然后以为都是程序员都差不多啊。其实不然,很多人虽然是全栈,全能,但是精通就算不上了。这个时代好像是不需要精通的人一样。看那些浮夸的培训班就知道了。
当然,培训班宗旨是好的,但是我们到一定时候是要摒弃诱惑,走入自己的节奏的。
这话好像说起来有语病一样,我说简单点就是,年轻的时候看到什么都觉得好,都想去学,当然好了,但是到一定年纪,你就要收,专攻某一方面,做精了,做到不可替代,当然了,有可能走错了路,比如,21世纪了你还坚持BB机维修。。。所以,如果大的方向没错,就专攻某一方面,不要什么都学,到头来什么都没做好。
等你抓住自己节奏的时候,无论是做产品,还是做人都会比较得心应手。否则都是被别人牵着走。沟通不来不说,吃力不讨好还。
第一种,看看是否可以把之前的用java重构,再加些其他功能。第二种,如果不可以重构,或者必须让你来,基本上可以考虑走人了。