文章分类 -  PHP

重磅资料!Github上的PHP资源汇总大全
摘要:福利来了,PHP爱好者们!国外程序员ziadoz 在Github上收集整理了PHP的各种资源,内容包括模板、框架、数据库、安全等方面的库和工具。这篇文章,PHP100汇总了这些PHP资源,供各位 PHP学习者和程序员参考。废话不多说,下面就是详细的资料列表。 依赖管理 ——用于依赖管理的包和框架Co 阅读全文
posted @ 2016-08-17 11:37 飘渺的悠远 阅读(451) 评论(0) 推荐(0)
PHP程序员的技术成长规划
摘要:按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷茫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况 阅读全文
posted @ 2016-08-17 11:35 飘渺的悠远 阅读(93) 评论(0) 推荐(0)
PHP开发人员常犯的10个MysqL错误
摘要:对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一员。 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能。下面列举了我曾经 阅读全文
posted @ 2016-08-17 11:34 飘渺的悠远 阅读(144) 评论(0) 推荐(0)
优化MySQL,还是使用缓存?
摘要:本文由 伯乐在线 - 高磊 翻译。未经许可,禁止转载!英文出处:Morgan Tocker。欢迎加入翻译小组。 今天我想对一个Greenfield项目上可以采用的各种性能优化策略作个对比。换言之,该项目没有之前决策强加给它的各种约束限制,也还没有被优化过。 具体来说,我想比较的两种优化策略是优化My 阅读全文
posted @ 2016-08-17 11:33 飘渺的悠远 阅读(139) 评论(0) 推荐(0)
MySQL 临时表
摘要:MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库 阅读全文
posted @ 2016-08-17 11:32 飘渺的悠远 阅读(584) 评论(0) 推荐(0)
微信红包随机生成算法(PHP版)
摘要:最近在研究发红包的功能,于是写了个红包的生成算法。 红包生成算法的需求 预先生成所有的红包还是一个请求随机生成一个红包 简单来说,就是把一个大整数m分解(直接以“分为单位,如1元即100)分解成n个小整数的过程,小整数的范围是[min, max]。 最简单的思路,先保底,每个小红包保证有min,然后 阅读全文
posted @ 2016-08-17 11:30 飘渺的悠远 阅读(216) 评论(0) 推荐(0)
微信红包的算法实现探讨(基于PHP)
摘要:今晚突发奇想给校友微信群发了红包,我设定红包总额为10元,支持28个人随机领取。 于是一个有趣的结果出现了: A 领取了 0.26元 B 领取了 0.29元 C 领取了 0.02元 D 领取了 0.56元 E 领取了 0.64元 …… 微信是采用什么样的算法做到的?简单百度了下,目前尚未有官方的说明 阅读全文
posted @ 2016-08-17 11:30 飘渺的悠远 阅读(251) 评论(0) 推荐(0)
PHP 国家电话区号 PHP Countries and their call codes with two letter abbreviations
摘要:代码: Php代码 <?php $countries = array(); $countries[] = array("code"=>"AF","name"=>"Afghanistan","d_code"=>"+93"); $countries[] = array("code"=>"AL","nam 阅读全文
posted @ 2016-08-17 11:29 飘渺的悠远 阅读(689) 评论(0) 推荐(0)
PHP 国家时区 PHP List of timezones (Not sorted by country)
摘要:代码: Php代码 <?php $timezones[] = array("abbr"=>"ACDT","name"=>"Australian Central Daylight Time","offset"=>"+10:30"); $timezones[] = array("abbr"=>"ACST 阅读全文
posted @ 2016-08-17 11:28 飘渺的悠远 阅读(377) 评论(0) 推荐(0)
PHP+Mysql+jQuery实现发布微博程序--PHP篇
摘要:在上一篇文章中,我讲解了如何用jQuery实现输入表单的实时字数统计和Ajax提交数据到后台的功能。本文将重要介绍后台是如何处理前台提交的数据,并返回结果的。 查看演示 先还是要说明本例的业务流程: 1、前端用户输入内容,并对输入的内容字数进行实时统计。 2、用户提交数据,jQuery实现通过Aja 阅读全文
posted @ 2016-08-17 11:27 飘渺的悠远 阅读(187) 评论(0) 推荐(0)
jQuery+PHP实现浏览更多内容
摘要:我们在一些微博网站上可以碰到这样的应用,微博内容列表没有使用分页条,而是一次加载一定数量的记录显示在列表页,当用户浏览到列表页底部时,可以通过单击“查看更多”来加载更多记录。本文我将结合jQuery和PHP给大家讲述如何实现这种应用。 查看演示 下载源码 基 本原理:页面载入时,jQuery向后台请 阅读全文
posted @ 2016-08-17 11:26 飘渺的悠远 阅读(279) 评论(0) 推荐(0)
滚屏加载--无刷新动态加载数据技术的应用
摘要:我们浏览有些网页的时候,当拉动浏览器的滚动条时到页底时,页面会继续自动加载更多内容供用户浏览。这种技术我暂且称它为滚屏加载技术。我们发现很多网站用到这种技术,必应图片搜索、新浪微博、QQ空间等将该技术应用得淋漓尽致。 查看演示 滚 屏加载技术,就是使用Javascript监视滚动条的位置,每次当滚动 阅读全文
posted @ 2016-08-17 11:25 飘渺的悠远 阅读(285) 评论(0) 推荐(0)
HTML5+PHP+jQuery手机摇一摇换衣
摘要:在上一篇文章中,我们了使用HTML5可以侦听到手机晃动从而实现摇一摇效果。手机摇一摇可以应用到很多场景中,如摇一摇换抽奖,摇一摇搜歌等。本文我将给大家介绍如何使用HTML5+PHP+jQuery实现手机摇一摇换衣效果。 查看演示 下载源码 注意,这是一篇WEB知识综合应用的文章,阅读本文前提是,您需 阅读全文
posted @ 2016-08-17 11:24 飘渺的悠远 阅读(276) 评论(0) 推荐(0)
PHP结合HTML5使用FormData对象提交表单及上传图片
摘要:FormData 对象,可以把form中所有表单元素的name与value组成一个queryString,提交到后台。在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。 使用FormData对象 1.创建一个FormData空对象,然后使用append方法添加 阅读全文
posted @ 2016-08-17 11:23 飘渺的悠远 阅读(115) 评论(0) 推荐(0)
Mysql: LBS实现查找附近的人 (两经纬度之间的距离)
摘要:1. 利用GeoHash封装成内置数据库函数的简易方案; A:Mysql 内置函数方案,适合于已有业务,新增加LBS功能,增加经纬度字段方可,避免数据迁移 B:Mongodb 内置函数方案,适合中小型应用,快速实现LBS功能,性能优于A(推荐) 方案A: (MySQL Spatial) 1、先简历一 阅读全文
posted @ 2016-08-17 11:21 飘渺的悠远 阅读(420) 评论(0) 推荐(0)
大流量网站的底层系统架构
摘要:动态应用,是相对于网站静态内容而言, 是指以c/c++、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流 量、高并发网站建立 阅读全文
posted @ 2016-08-17 11:20 飘渺的悠远 阅读(216) 评论(0) 推荐(0)
大型高并发高负载网站的系统架构
摘要:一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性 能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及 面非常广,从硬 阅读全文
posted @ 2016-08-17 11:02 飘渺的悠远 阅读(148) 评论(0) 推荐(0)
PHP数组缓存:三种方式JSON、序列化和var_export的比较
摘要:使用PHP的站点系统,在面对大数据量的时候不得不引入缓存机制。有一种简单有效的办法是将PHP的对象缓存到文件里。下面我来对这3种缓存方法进行说明和比较。 第一种方法:JSON JSON缓存变量的方式主要是使用json_encode和json_decode两个php函数。json_encode可以将变 阅读全文
posted @ 2016-08-17 11:01 飘渺的悠远 阅读(180) 评论(0) 推荐(0)
构建高并发高可用的电商平台架构实践
摘要:一、 设计理念 1. 空间换时间 1) 多级缓存,静态化 客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag) 反向代理缓存 应用端的缓存(me 阅读全文
posted @ 2016-08-17 11:01 飘渺的悠远 阅读(335) 评论(0) 推荐(0)
大数据量的存储分表常见算法
摘要:当一个应用的数据量大的时候,我们用单表和单库来存储会严重影响操作速度,如mysql的myisam存储,我们经过测试,200w以下 的时 候,mysql的访问速度都很快,但是如果超过200w以上的数据,他的访问速度会急剧下降,影响到我们webapp的访问速度,而且数据量太大的话,如 果用单表存储,就会 阅读全文
posted @ 2016-08-17 11:00 飘渺的悠远 阅读(520) 评论(0) 推荐(0)