![](http://cdn.aipin100.cn/18-1-8/35023229.jpg)
<p class="img-desc">(图:<a style="color: #b9b9b9;" href="https://movie.douban.com/subject/3205624/questions/595/?from=subject">《社交网络》</a>影片最后Mark Zuckerberg孤独的刷着Erica的主页,加好友,但没有得到回应。做你想做的事情,不要等待,不要留下遗憾)</p>
- [产品设计](https://www.kancloud.cn/xiak/product)
- [github学习](http://www.kancloud.cn/xiak/github)
- [web开发最佳实践](http://www.kancloud.cn/xiak/web-dev-best-practice)
- [前端笔记](http://www.kancloud.cn/xiak/quanduan)
- [PHP之道(中文版)](http://www.kancloud.cn/thinkphp/php-the-right-way)
- [PHP 开发规范](http://www.kancloud.cn/itsky71/php-standard)
- [PHP编码规范(中文版)](http://www.kancloud.cn/thinkphp/php-fig-psr)
- [PHP 最佳实践(译)](http://www.kancloud.cn/thinkphp/php-best-practices)
- [segmentfault - 收藏夹 php ](https://segmentfault.com/bookmark/1230000004497786)
- [在 2016 年做 PHP 开发是一种什么样的体验?(一)](https://segmentfault.com/p/1210000007170414)
- [php官方最新手册](http://php.net/get/php_enhanced_zh.chm/from/a/mirror)
- [MySQL :: MySQL Documentation](https://dev.mysql.com/doc/)
这些笔记、资料可能相互关联,引用,联系,所以在这里列出来,方便查阅参考。
![](https://s11.flagcounter.com/count2/WnD/bg_FFFFFF/txt_000000/border_CCCCCC/columns_2/maxflags_10/viewers_0/labels_0/pageviews_0/flags_0/percent_0/)
* * * * *
![](http://cdn.aipin100.cn/145be79064fe3843d67a2844aecbad8d)
我创建了一个微信订阅号: **右手诗**,这个名字源于我理想中的生活为 “左右代码,右手诗”,我会不时分享一些代码和生活,以及工作之外的内容,欢迎大家关注。
----
### php语言是不是世界上最好的语言
这是个[情怀](http://www.imooc.com/video/305)的问题,从这个角度来回答,那么任何东西只要能够满足你情怀就是最好的,所以如果php能够支撑起你的梦想,用php能够解决你工作当中遇到的问题,让你能够生活下去,那么它就是最好的语言。
另外,语言只是一个解决问题的工具,不能仅局限于使用某种语言,拥抱开放,才能看的更远,多掌握一种工具,在面对问题的时候就会多一种解决方案,人生永远不要给自己设限。
#### 做技术的心态
精通 one,学习 another,关注 next。
认真对待基础知识,**勿以浮沙筑高台**,没有任何事情是能够一蹴而就的,只有一分耕耘一分收获。
做技术不能墨守常规,不能给自己设限,要敢于尝试,打破常规,快速推进。
业精于勤,荒于嬉;行成于思,毁于随。
**念念不忘,必有回响。**
学而优则仕,仕而优则达,达则兼济天下,穷则独善其身。
[虽知大海的深邃,但仍为捡到贝壳而欢呼。](https://mp.weixin.qq.com/s/fgzEGt5TLvAfO3RZ5L8oMA)
> 不要害怕困难,当你踏上这条路开始就应该已经明白了前路 道阻且长 ,所以任何时候不要怕困难和麻烦,时刻做好与荆棘为伴的准备,困难不是一时的,战胜困难也不是结束,而是慢慢成为一种常态和习惯。
----
### 学习任何一个知识的步骤
1. 先了解简单的概念
2. 找一个简单可操作的教程或演示
3. 做一个小型项目,或者实验demo
4. 官方文档手册
5. 整理知识,技术总结,写作,复盘,加强掌握
6. 精进,深入,创新,创造
> 为学日益,为道日损,损之又损,以至于无为。无为而无不为,取天下常以无事;及其有事,不足以取天下。 —— 《道德经》
>
> 知识不等于智慧,我们在前进的同时也要时刻认识自己。
> 学习新技术要时常摸着石头过河,这样才知道水的深浅,理解才能深刻细致,站在岸上永远学不会游泳。(当然在生产环境就不能轻易摸着石头过河了)
> 我们的父辈一辈子勤勤恳恳,没有做任何投机取巧的事,靠的是一分耕耘一分收获,挣的每一分钱都浸透着汗水,踏实而有分量。做技术也是如此,只有一步一个脚印,踏实认真,不好高骛远,“无名才能专心练剑”,才能走的更远。
* * * * *
### 关于本文档
本文档是我用来记录php学习及项目开发过程中遇到的一些问题,和学习心得,以及笔记。 我想把一些重要的东西记下来,以不让它流失。
本文档会一直保持较高的更新频率,我会用严谨的态度对待每一篇文章,但是有的可能是临时写的不完善,或者有错误疏漏的地方,希望大家看到后在留言、评论中指出来,谢谢^_^。
(关于本文档的封面图片,这个图片是<a href="http://www.laruence.com/" target="_blank"><img style="width: 50px; vertical-align: bottom; margin: 0 5px;" src="http://cdn.aipin100.cn/18-4-12/24809686.jpg" /></a>鸟哥[Laruence的微博_微博](https://weibo.com/laruence)中发过的一张图片,我觉得很喜欢就拿来用了)
* * * * *
### 关于分享
![](http://cdn.aipin100.cn/240cd1a80870447933d1e7ee2a609d45)
> Doug是一个无私的人,他深知 **分享知识和分享苹果是不一样的,苹果会越分越少,而自己的知识并不会因为给了别人就减少了,知识的分享更能激荡出不一样的火花。**《Effective JAVA》这本Java经典之作的作者Joshua Bloch便在书中特别感谢Doug Lea是此书中许多构想的共鸣板,感谢Doug Lea大方分享丰富而又宝贵的知识。—— [Doug Lea_百度百科](https://baike.baidu.com/item/Doug%20Lea/6319404?fr=aladdin)
>[tip] 勿以恶小而为之,勿以善小而不为。
[美丽心灵的永恒阳光 - 阮一峰的网络日志](https://www.ruanyifeng.com/blog/2005/08/post_134.html)
* * * * *
last update:2018-10-21 01:58:28
- 开始
- 公益
- 更好的使用看云
- 推荐书单
- 优秀资源整理
- 技术文章写作规范
- SublimeText - 编码利器
- PSR-0/PSR-4命名标准
- php的多进程实验分析
- 高级PHP
- 进程
- 信号
- 事件
- IO模型
- 同步、异步
- socket
- Swoole
- PHP扩展
- Composer
- easyswoole
- php多线程
- 守护程序
- 文件锁
- s-socket
- aphp
- 队列&并发
- 队列
- 讲个故事
- 如何最大效率的问题
- 访问式的web服务(一)
- 访问式的web服务(二)
- 请求
- 浏览器访问阻塞问题
- Swoole
- 你必须理解的计算机核心概念 - 码农翻身
- CPU阿甘 - 码农翻身
- 异步通知,那我要怎么通知你啊?
- 实时操作系统
- 深入实时 Linux
- Redis 实现队列
- redis与队列
- 定时-时钟-阻塞
- 计算机的生命
- 多进程/多线程
- 进程通信
- 拜占庭将军问题深入探讨
- JAVA CAS原理深度分析
- 队列的思考
- 走进并发的世界
- 锁
- 事务笔记
- 并发问题带来的后果
- 为什么说乐观锁是安全的
- 内存锁与内存事务 - 刘小兵2014
- 加锁还是不加锁,这是一个问题 - 码农翻身
- 编程世界的那把锁 - 码农翻身
- 如何保证万无一失
- 传统事务与柔性事务
- 大白话搞懂什么是同步/异步/阻塞/非阻塞
- redis实现锁
- 浅谈mysql事务
- PHP异常
- php错误
- 文件加载
- 路由与伪静态
- URL模式之分析
- 字符串处理
- 正则表达式
- 数组合并与+
- 文件上传
- 常用验证与过滤
- 记录
- 趣图
- foreach需要注意的问题
- Discuz!笔记
- 程序设计思维
- 抽象与具体
- 配置
- 关于如何学习的思考
- 编程思维
- 谈编程
- 如何安全的修改对象
- 临时
- 临时笔记
- 透过问题看本质
- 程序后门
- 边界检查
- session
- 安全
- 王垠
- 第三方数据接口
- 验证码问题
- 还是少不了虚拟机
- 程序员如何谈恋爱
- 程序员为什么要一直改BUG,为什么不能一次性把代码写好?
- 碎碎念
- 算法
- 实用代码
- 相对私密与绝对私密
- 学习目标
- 随记
- 编程小知识
- foo
- 落盘
- URL编码的思考
- 字符编码
- Elasticsearch
- TCP-IP协议
- 碎碎念2
- Grafana
- EFK、ELK
- RPC
- 依赖注入
- 开发笔记
- 经纬度格式转换
- php时区问题
- 解决本地开发时调用远程AIP跨域问题
- 后期静态绑定
- 谈tp的跳转提示页面
- 无限分类问题
- 生成微缩图
- MVC名词
- MVC架构
- 也许模块不是唯一的答案
- 哈希算法
- 开发后台
- 软件设计架构
- mysql表字段设计
- 上传表如何设计
- 二开心得
- awesomes-tables
- 安全的代码部署
- 微信开发笔记
- 账户授权相关
- 小程序获取是否关注其公众号
- 支付相关
- 提交订单
- 微信支付笔记
- 支付接口笔记
- 支付中心开发
- 下单与支付
- 支付流程设计
- 订单与支付设计
- 敏感操作验证
- 排序设计
- 代码的运行环境
- 搜索关键字的显示处理
- 接口异步更新ip信息
- 图片处理
- 项目搭建
- 阅读文档的新方式
- mysql_insert_id并发问题思考
- 行锁注意事项
- 细节注意
- 如何处理用户的输入
- 不可见的字符
- 抽奖
- 时间处理
- 应用开发实战
- python 学习记录
- Scrapy 教程
- Playwright 教程
- stealth.min.js
- Selenium 教程
- requests 教程
- pyautogui 教程
- Flask 教程
- PyInstaller 教程
- 蜘蛛
- python 文档相似度验证
- thinkphp5.0数据库与模型的研究
- workerman进程管理
- workerman网络分析
- java学习记录
- docker
- 笔记
- kubernetes
- Kubernetes
- PaddlePaddle
- composer
- oneinstack
- 人工智能 AI
- 京东
- pc_detailpage_wareBusiness
- doc
- 电商网站设计
- iwebshop
- 商品规格分析
- 商品属性分析
- tpshop
- 商品规格分析
- 商品属性分析
- 电商表设计
- 设计记录
- 优惠券
- 生成唯一订单号
- 购物车技术
- 分类与类型
- 微信登录与绑定
- 京东到家库存系统架构设计
- crmeb
- 命名规范
- Nginx https配置
- 关于人工智能
- 从人的思考方式到二叉树
- 架构
- 今日有感
- 文章保存
- 安全背后: 浏览器是如何校验证书的
- 避不开的分布式事务
- devops自动化运维、部署、测试的最后一公里 —— ApiFox 云时代的接口管理工具
- 找到自己今生要做的事
- 自动化生活
- 开源与浆果
- Apifox: API 接口自动化测试指南