为什么很多人觉得学习PHP很简单
是的,很多人觉得php很简单。原因如下:
1、php开发环境搭建简单。php有许多集成环境搭建工具,比如phpstudy、php程序员工具箱、WampServer、XAMPP等等,而且这些都是图像界面,像安装方式普通软件一样,人人都可以快速搭建一个完好的wamp或wnmp环境。php的环境搭建相比其他语言来说,简单不少。再下载个Notepad++,就可以立即写代码。
2、PHP的语法简单。PHP的语法借鉴了C语言,Java和Perl等语法,相信不少php程序员的第一门编程语言是C语言,学校里教的语言一般都是C,C++,Java。有了这些基础,学php语法就十分简单,可能一两天就掌握了大部分语法。PHP既可以用面向过程的方式写,也可以用面向对象的方式写。PHP关联数组相比其他语言类似的东西,使用会更加简单方便。
3、PHP封装了很多实用的函数和类。比如数组操作函数,文件函数,PDO等等。
4、大部分PHP的框架都比较简单,一般没有太多的配置,容易入手,可以快速搭建起来。比如国内用的最多的thinkphp框架。
discuz和phpwind哪个二次开发起来更简单
个人认为还是要看具体的情况而定。
假设地方网站是一个以社区为中心的网站:
1、Discuz!X和Phpwind用做社区都适合。
2、如果现在已经选择了其中一个产品,并运营了一段时间,有一定的会员数和数据,建议就继续使用现在的论坛。他们没有本质区别,且转换程序容易出现BUG,折腾不起。
3、Discuz更容易找到解决技术问题的答案,对不懂技术的站长会更轻松一些。
4、二次开发难度相当,个人圈子里面php程序员更熟悉discuz!X
假设是以地方门户概念为中心的网站
:1、Discuz!X和Phpwind本身都不适合干这事,需要一个更专业的CMS系统(例如PHPCMS)。
2、目前主流的CMS系统也是采用PHP+MYSQL的,与Discuz!X或Phpwind都可以很好整合。
假设要做电子商务:
1、Discuz!X和Phpwind本身都不适合干这事,需要一个更专业的产品。(例如shopex)。2、假设需要在电子商务系统上面扩展论坛,首选Php的产品,以便与Discuz!X或Phpwind整合。假设要做地方版微博、地方版“携程”、地方版“大众点评”1、两个产品都木办法直接做。2、可以在两个产品的基本模块上二次开发,难度和从零开发新网站一样。有没有开源的简易CRM系统,最好是php的
PHP作为世界上最好的语言,拥有很多开源系统,CRM只是一个类别
你可以去选择vtiger CRM系统来作为你的使用
同时附上官网http://www.vtcrm.cn/
PHP简单实现HTTP和HTTPS跨域共享session解决办法
PHP自带的SESSION会话机制是这样的:
PHP-FPM根据浏览器传来的一个名为PHPSESSID的HTTP cookie确定要访问的会话文件,然后填充超全局变量$_SESSION.
WebSocket建立连接时,也可以拿到这个HTTP cookie(注意跨域问题:AJAX跨域区分域名和端口,COOKIE区分域名但不区分端口),同理你可以根据这个PHPSESSID读取服务器上的会话文件,unserialize反序列化就能拿到会话数组,如果你要写入会话,记得先用 flock($fp, LOCK_EX) 排它锁锁定后再写入,只是读的话就不需要了.
但个人不建议使用PHP自带的SESSION会话机制,除非你的应用定位就是单台服务器.否则还是建议使用cookie验证身份(解密cookie,根据id比对salt),Redis存储用户数据:
user:10001:name => 'tux'
user:10001:age => 27
这样不同语言都可以访问到这些数据,而且可以把程序部署到其他服务器也没有问题.
还没有评论,来说两句吧...