建议新建一个ThinkPHP项目作为后台开发用,入口文件admin.php;然后另起一个项目作为前台用,入口文件inde.php,会员中心也可独立建一个项目,入口文件user.php。
其他如果再需要扩展也可另起项目。这样各个项目独立运行,互不干扰,便于开发和调试管理。为了减少工作量和便于升级,你也可以让各个项目共用一些资源,比如model可以用D函数跨项目共用。
看我的构架图:
‘贰’ php程序代码都是写在前台页面的吗
写在前台页面那是初学者的做法 一般现在都使用mvc开发模式而且还使用前后端分离的开发模式现在做项目前端是不会出现php代码的
‘叁’ 用nginx作为负载均衡服务器,PHP代码放在哪
lnmp架构 直接放nginx的web文件夹中,通过cgi解析php返回给nginx,如果是lnmpa架构,就是多了个apache,nginx负责分发请求,然后apache调用php_mod解析php,最后返回给nginx
如果是负载均衡,nginx分发请求,每个请求可能请求不同的服务器,但是每个服务器的网站程序应该是一致的,并且每个服务器上都部署了php环境和程序,然后返回给请求者nginx输出页面。