PHP
有心好书
种一棵树最好的时间是十年前,其次是现在
展开
-
PHP开发记录
组内有个同学前段时间转去了PHP组,早晨遇到了她,咨询了一些关于PHP开发的问题,记录于此,方便未来翻阅:1.背景:毕业半年都在做android开发,此前她会写一些python脚本,此前主要使用的开发语言是java,算法基础较好。她花费了不到一周的时间看了一下PHP的语法,然后从android转去做PHP开发了。2.我遇到她的时候是她转到PHP刚一周的时候,leader给她的任务是一周时间完成一个布原创 2016-02-19 09:44:39 · 918 阅读 · 0 评论 -
对比JAVA学习PHP系列:入门简介
总结:主题 PHPjava1.了解这门语言的由来http://www.cnblogs.com/sashimi/archive/2012/10/08/2715358.html这篇文章详细介绍了PHP的由来。主要概括如下:英文简写:HypertextPreprocessor初版是C语言写的,全名PersonalHomePageTools,后来才发展成一门语言http://zqdev原创 2016-08-13 17:39:09 · 833 阅读 · 0 评论 -
对比JAVA学习PHP系列:PHP技能树
评估标准:了解应用熟练模块内容详情掌握程度评估难点入门简介 1.了解这门语言的由来2.它的特点及譬如它各个版本迭代的特点3.开发环境4.IDE5.了解基本的注释与代码分割的规范6.新特性熟练 数据结构 1.关键字:final、static、this、super等等2. 定义变量与常量,系统的内置的常量3.基本数据类型和引用数据类型4.字符串类型的使用(语言间差异较大)7.运算符8.表达式9.数组熟原创 2016-08-13 14:34:32 · 889 阅读 · 0 评论 -
对比JAVA学习PHP系列:数据结构
总结:php是一种弱类型检查的语言php中的字符串和数组非常重要。主题PHPJAVA1. 定义变量与常量,系统的内置的常量最基本的数据存储单元变量:变量是临时存值的容器。在任何编程语言中都居于核心位置。php是一种弱类型检查的语言(和java区别非常大),它的数据类型是由程序的上下文决定。php的特性之一就是它不要求在使用变量之前声明变量。当第一次给一个变量赋值时,你才创建了这个变量。一旦设置了这原创 2016-08-13 20:46:10 · 1038 阅读 · 0 评论 -
对比JAVA学习PHP系列:流程控制与异常处理
主题PHPJAVA流程控制1.顺序2.选择if\esleif\else\switch,和java没啥区别只不过php的switch语句后面的控制表达式的数据类型只能是整型或字符串。3.循环while\do…while\for4.特殊的流程控制语句break\continue\exitjava中没有exit,exit会直接退出当前PHP脚本。几乎没啥区别异常处理try cache与java类似没什么原创 2016-08-13 20:55:13 · 714 阅读 · 0 评论 -
对比JAVA学习PHP系列:函数
函数的存在是为了将程序按功能分块。方便程序的使用、管理和调试。主题PHPJAVA函数的定义function 函数名([参数1, 参数2...参数n]){ 函数体; return 返回值;}与java形式上区别较大,java是不需要写function的,并且java是强类型的。变量的范围局部变量:函数内部声明的变量,作用范围仅限于函数内部全局变量:全局变量也称为外部变量,是在函数的外部定原创 2016-08-13 21:33:04 · 813 阅读 · 0 评论 -
对比JAVA学习PHP系列:面对对象
面对对象要从语法和面对对象的思想两方面着手学习php4中面对对象的功能并不完善,php5才完整引入面对对象的功能。主题PHPJAVA封装1.什么是封装2.类概念、类的访问控制符、类的定义方法、类的构造器3.对象概念、创建对象的方法、对象和类的关系类类的声明和java一致成员属性多了一个var关键字,但是如果一旦成员属性有其他的关键字修饰,就需要去掉var成员方法和java一致,注意php函数的语法原创 2016-08-13 22:01:04 · 710 阅读 · 0 评论 -
对比JAVA学习PHP系列:应用:php的日期和时间
php基本语法的学习已经告一段落,这块用时查文档即可,不过是基本语法的组装。原创 2016-08-12 21:05:57 · 736 阅读 · 0 评论 -
对比JAVA学习PHP系列:应用:php的文件系统处理
php基本语法的学习已经告一段落,这块用时查文档即可,不过是基本语法的组装。原创 2016-08-12 21:06:20 · 757 阅读 · 0 评论 -
对比JAVA学习PHP系列:应用:php数据库开发
<?php // PDO测试 $dsn = "mysql:dbname=bookstore;host=127.0.0.1"; $user = "root"; $password = "admin"; try { $dbh = new PDO($dsn, $user, $password); } catch (PDOExcep原创 2016-08-12 21:06:43 · 736 阅读 · 0 评论 -
PHP程序员的技术成长规划
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化转载 2016-08-13 13:35:38 · 1025 阅读 · 0 评论 -
PHP入门
今天下班没事做,就找一位做PHP开发的小伙伴聊了一会,他给我讲了一下公司的PHP项目,虽然自己之前一点PHP都没有看过,但是总体感觉还是能够听懂,主要得益于大学做过java web的相关项目,也自学过html,JavaScript等相关内容,所以理解起来并不是很吃力。他给我推荐了一个学习php语法的网站,然后给我推荐了一个集成开发环境。目前公司岗位分的很细,PHP平时主要是做一些业务逻辑的处理,不少原创 2016-06-13 20:35:17 · 799 阅读 · 0 评论 -
对比JAVA学习PHP系列:高级:会话控制
会话控制是一种面向连接的可靠通信方式,通常根据会话控制记录判断用户登录的行为。例如,当我们在某个网站的e-mail系统上成功登录以后,在这之间的查看邮件、收信、发信等过程,有可能需要访问多个页面来完成。**<font color="red">但在同一个系统上,多个页面之间互相切换时,还能保持用户登录的状态,并且访问的都是登录用户自己的信息。这种能够在网站中跟踪一个用户,并且可以处理在同一网站中同一个用户在多个页面原创 2016-08-12 21:07:38 · 741 阅读 · 0 评论 -
对比JAVA学习PHP系列:高级:PHP的模板引擎Smarty
#引入 假设不使用模板引擎,会有一个问题是,php代码和html代码混在一个文件中,而我们知道php是后台程序员做的,html属于前端开发人员的工作内容,如果杂糅在一起,一旦以后修改,导致的问题就是php程序员也要去看html,html前端需要去看php代码。耦合非常严重,怎么把表现层和逻辑层区分开就显得尤为重要了。 现在已经有了很多解决方案,几乎可以将网站的页面设计和php应用程序完全分离。这些解决方案原创 2016-08-12 21:08:05 · 1282 阅读 · 0 评论 -
对比JAVA学习PHP系列:高级:轻量级开源PHP框架BroPHP分析
框架分析 #框架说明 brophp web框架一般需要具备的功能。 配置文件 内置函数(对常见的一些打印方法进行封装,更易使用) 代码组织结构 基类设计 页面跳转:成功、失败、重定向 切换模板风格 数据库统一操作接口,便于使用,而不是使用原生的sql语句 调试模式 内置扩展库,对分页、图像处理库的封装 #框架应用案例 brocms ![](http://7原创 2016-08-12 21:08:25 · 1110 阅读 · 0 评论 -
对比JAVA学习PHP系列:高级:MemCache入门
Memcache入门 #是什么 Memcache是一个服务端缓存 是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界很多人使用这个缓存项目来构建自己大负载的网站。 服务端缓存 在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法。其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算,还可以分担数据库的压力,从而提高了服务的原创 2016-08-12 21:07:16 · 761 阅读 · 0 评论