【学习PHP开发心得】前言

    随着快速开发,极客开发越来越火,像咱们这种传统C/S开发,主要用C语言,pascal开发的程序猿是越来越感到压力重重了,最近,有了一些学习时间,尝试着学一些网站开发的技能,算是亡羊补牢吧,当然了,如果能够通过学习能够进步就更好了。

    由于水平有限,文章技术含量不高,但是都是手打啊。如有错误之处,欢迎批评指正。

    一、基础

    学习开发,必然首先研究开发环境、开发语言、组织架构了,这跟写文章一样。我的目标是开发一套能够在多重环境下适应的页面系统,比如在PC浏览器、手机浏览器和微信内浏览器都支持的页面系统,同时要与后台服务器交互,能够通过后台程序访问数据库等等。因此,我按照我熟悉的程度,选择了前台页面用H5,后台程序使用PHP数据库选择使用MySQL。

    这些都选定了以后,下面就是开发环境的选择了。上网搜索了一下,时代发展是真快啊,现在这开发工具也是层出不穷,而且开源免费的很多啊,这简直就是知识分享的美好时代啊!对比了一些工具软件后,我们选择前台用HBuilder这个免费的工具,鉴于现在使用手机的人多一些,还是选择先从手机程序开始吧。

    后台嘛,看了几个PHP开发几个集成开发环境的介绍,看不太明白,也懒得研究了,直接就用文本编辑器吧,好点的就用试用版的Editplus吧,也支持高亮语法显示,就是没有提示,也无所谓了,代码写这么多年了,这点困难还是可以客服的,呵呵。

    数据库就是MySQL直接官网下载最新版的,免费的,用起来没毛病。

    为了代码看起来层次清晰,后期维护方便,前端后端分开部署,还是选个架构吧,太复杂的也懒得研究了,最开始想用ThinkPHP,介绍写的太繁琐,功能太复杂,可能效率高吧,但是咱们学习阶段,主要是研究基础知识点,还是放弃了,最后选择SMARTY架构,这个也是开源架构,也能生成伪静态,感觉一般系统够用了。如果只是追求功能实现,伪不伪静态无所谓,但是一定的安全性还是要考虑的。

  二、开发环境部署

    如果有点实力,租个云服务器,没有那个实力就在自己电脑上搞一下吧。

    正常来讲呢,PHP部署环境,肯定是Apache+MySQL+PHP了,上述都下载最新版本,对相应的conf设置好路径就可以了,好在现在有太多好人了,让我们能够偷懒,宝塔或者phpstudy就都不错,它能够帮你把上述环境一次性搞定。

访问地址:https://www.bt.cn/    https://www.xp.cn/

    当然,还有很多环境部署工具,我在网上找到的是这个而已。

    在网站的主文件夹下建立文本文档,命名为index.php,键入如下代码

    

<?PHP

echo phpinfo();

?>

   在浏览器里面访问 比如 http://127.0.0.1

   如果能够显示出当前环境信息,说明部署环境正常。

  三、工具

   前端工具,刚才也提到了,我们选择的是HBuilder,这个软件可以在 https://www.dcloud.io/hbuilderx.html 下载

   这个工具还是非常不错的,比较简介直观,我们就是想快速做出前端页面,新建项目,咱们就选择H5项目吧,毕竟主流,当然,如果你是一个纯程序员,不是搞前端的,可能只对逻辑实现感兴趣,但是也得了解一些前端的东西,不是吗。

   适当学习DIV+CSS还是很有必要的。更重要的是JS,这个部分往往要与后台业务交互,比如异步更新,所以嘛。。。

   其他的工具没有啥了,选择一个比较好的文本编辑器就行了,我就暂时用Editplus吧,这个主要是写PHP用的。

   当然,如果要写微信公众号或者小程序,你还得有微信开发者工具(下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html),虽然不咋好用,至少和HBuilder也差不多了,但是开发微信必须用它,这个没办法。

 四、小结

   这是一个学习类的文章,思路可能有点乱,我想到哪就写到哪,我想把开发一个系统的整个过程通俗的写出来而已,也是记录一下这个过程,从下一个部分开始,我们要从PHP连接和操作数据库,并与前端交互开始了,敬请关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值