V2EX ryancao 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    ryancao    全部回复第 1 页 / 共 2 页
回复总数  27
1  2  
2017-05-12 23:33:05 +08:00
回复了 hiboshi 创建的主题 PHP 分析 PHP 内存使用情况有什么扩展么
可以用其他扩展无缝替代 xhprof,推荐 Tideways ( https://github.com/tideways/php-profiler-extension ),本地可以结合 xhgui ( https://github.com/tideways/php-profiler-extension )使用,支持抽样,同时建议 nginx 里面直接 append,不用改代码(比如: fastcgi_param PHP_VALUE "auto_prepend_file=/Users/markstory/Sites/xhgui/external/header.php";)

生产环境建议推荐使用 APM 工具 ,国外可以用 new relic、app dynamics,国内有 oneapm、听云、云智慧等
先回答题主的问题: PHP 代码需要调试吗?
答案是需要的,原生 PHP 代码单步调试一般用 xdebug 插件(个人认为用的多些)和 zend debuger 插件(Zend Studio 自带); PHP 扩展的话 GDB...
不过,目前为止见到 var_dump 的绝对占多数,从这方面也某种程度反应了国内团队的现状

不过,个人认为题主的问题其实跟语言关系不大。 :) 猜测题主想让现有团队更加规范,尝试简要回答下,

本地开发环境:因为 PHP 代码最终是需要在服务器上运行的,因此强烈建议在一开始就保持本地开发环境和最终服务器运行环境的统一(包括系统、数据库、 PHP 、部署方式等),这样可以避免很多环境不一致引起的问题。 关键词: Vagrant + Virtualbox + Ansible (没有历史负担也可以尝试 Dcker),不推荐类 XAMPP 这样子的工具包

编辑器选择:其实这个是仁者见仁的问题,如果大家臭味相投的话统一最好,不过也没必要强制要求,只要大家最终编辑器 / IDE 输出的 PHP 代码遵循统一规范即可。关键词: PHP Document, PHP CodeSniffer ,代码必须遵循 PSR 标准是大势所趋, PHP Storm(好吧,想了下还是推荐下,自己折腾一段时间后现成的生产力工具还是更省心)

开发到部署流程:只要上面把好了关,这里遇到的问题会少很多,而且与其他语言差别并不大;关键词: 持续集成、持续交付, 本地编码(Vagrant/Docker) -> 版本管理(SVN/Git) -> 构建 (Jenkins/TravisCI/Phing) -> 测试 (PHP Unit) -> 部署 (Ansible/Puppet/Chef)

推荐阅读:
PHP The Right Way : http://www.phptherightway.com/
Modern PHP: http://shop.oreilly.com/product/0636920033868.do (中文版: http://book.douban.com/subject/26635862/)
PHP Best Practices : https://phpbestpractices.org/
2015-05-26 23:01:07 +08:00
回复了 catface 创建的主题 Linux Web 服务器,抛弃 CentOS 的话,换哪个发行版比较好呢?
2015-05-12 23:31:53 +08:00
回复了 FastMem 创建的主题 PHP 大家都用的啥 PHP 框架
Slim Framework + Composer 包 (按需组合,比如模板引擎用 twig, 数据库访问用 Illuminate database, ...)
2015-05-10 22:51:44 +08:00
回复了 xyok 创建的主题 Windows c 盘满了,大家都怎么优雅地解决
另:建议楼主把桌面啊、我的文档(音乐、视频就看楼主个人情况了)啊这两个常用且有个人文件数据的文件夹挪到其他分区,这样备份数据方便了,挪完了通常情况下也应该不用对 C 区扩容了~

如何挪桌面、我的文档那几个特殊的文件夹可以参考下面链接: http://www.winhelponline.com/articles/95/1/How-to-move-the-special-folders-in-Windows-Vista.html
2015-05-10 22:47:36 +08:00
回复了 xyok 创建的主题 Windows c 盘满了,大家都怎么优雅地解决
现在硬盘这么便宜,直接对 C 区扩容吧
分区的话试试 Acronis Disk Director, 分区各种折腾都做成傻瓜向导式了
以前一直也用 Partition Manager 来着...
2015-03-07 00:57:16 +08:00
回复了 ryancao 创建的主题 分享创造 PHP 开发者实践-草根码农创业失败小结
谢谢大家的关注&鼓励!
牛人太多了,请不要叫前辈,不然没法一起愉快的玩耍了。。。
大家一起努力,让 PHP 社区做得更好~
@trimleo 太好了!!!注意到之前的中文版本确实很久没更新了,可能维护者太忙了吧,很高兴能够继续搞起来 (已引用你们中文地址)
2015-03-05 13:18:50 +08:00
回复了 ryancao 创建的主题 分享创造 PHP 开发者实践-草根码农创业失败小结
回复里面格式全丢了,直接看这里吧,。。。
https://github.com/zacao/php-developer-prepares/blob/master/SUMMARY.md
2015-03-05 13:16:47 +08:00
回复了 ryancao 创建的主题 分享创造 PHP 开发者实践-草根码农创业失败小结
忘加目录了~

***

* 前言
* 源起, Why have this?
* 环境准备
* 科学上网 Cross the GFW
* 开发环境, Battle of OS, IDEs and Editors
* 设计&开发
* 设计编码, Design & Coding
* 测试, Testing
* 诊断与调优,Diagnosing, Debugging, Profiling & Tuning
* 安全, Security
* 文档, Doucumentation
* PHP more
* PHP 扩展开发, PHP Extension Development
* PHP 虚拟机, PHP Vrtual Machine
* 过程 & 实践
* 开发过程, Software Development Process, Life Cycle Model
* 持续集成, Continue Integration
* 上线部署, Deployment
是网络的问题~

本人自用:
linode上搞了个ss代理+proxychains(神器)已一年多,速度很快&稳定
proxychains: https://github.com/rofl0r/proxychains-ng

小团队;
内部团队开发自用服务器上 Satis 做了public(走代理)和private两个源,效果还不错

洪大师估计是太忙了~
SQL:
* 核心表+扩展表, 参照 wordpress (posts, post_meta)
* 更加低效but强大的办法EAV(Entity, Attribute, Value), 参照 Magento(eav_xxx)

NoSQL:
* MongoDB欢迎你,虽然是shemaless的,不过建议还是维护一份schema数据并基于schema维护数据,比如集成Json Schema?
2014-08-31 20:31:32 +08:00
回复了 roychan 创建的主题 问与答 刚入门 PHP,有什么小项目的源码可以用来学习?
建议可以看下 Slim 框架,代码量不大,但是基本各方面都可以学习到~
https://github.com/codeguy/Slim
其实作者的另一个项目更不容错过,https://github.com/codeguy/php-the-right-way
2014-06-18 23:19:01 +08:00
回复了 sll822 创建的主题 北京 帝都踢球,周末约球啦
顶~ 赶紧搞起
2014-06-17 22:23:41 +08:00
回复了 sll822 创建的主题 北京 帝都踢球,周末约球啦
具体坐标哪里?
2014-04-14 13:51:14 +08:00
回复了 charlestang 创建的主题 程序员 我快 30 了,前途在哪里?
stay hungry stay foolish~
保持对新鲜事物的兴趣,积极拥抱改变,这不正是大牛们一直推崇的么?

都想成为武侠小说里面一本武功秘籍就扬名天下的大侠,可惜小说里面真正得到秘籍的也只有屈指可数那几个;
2014-04-14 12:20:28 +08:00
回复了 huafang 创建的主题 问与答 godaddy 续费邀请码,是不是最近都不能用了
貌似目前无解,之前所有的优惠码都不能用了...
http://www.gdcodecoupon.com/2014-best-godaddy-renewal-solution/

除了马上要到期的,其他的都打算/正在转走了...
2014-04-14 09:44:17 +08:00
回复了 raincious 创建的主题 PHP 打包提交给 Packagist.org 之后,如何屏蔽一些分支?
Semantic Versioning - http://semver.org/
关于Stallman大神用国产龙芯电脑,不知道楼主会怎么看 :)
https://stallman.org/stallman-computing.html

机器至于就好比剑客手中的剑,工具而已,不是说有了牛叉的装备,出的活中流的血液就比人高贵....

让我想起了编辑器...记事本写出来的代码就一定比大家都不齿的所谓笨重IDE质量高?
啥时候注意力回到干活儿本身了,气自然就顺了,活儿也自然就出的好了

有感而发,勿喷~
不知道产品有多大、多复杂,随便说两句,各位请轻喷...
a. 如果能够把坑都默默的填好了,在产品得到完善的同时你实际上也得到成长了(你的价值可能在下个东家那边得到肯定);很多时候 问题 == 机会,不然别人都做得很好了,你的上升通道实际上也就很大程度上没有了 (如果不是跟你的职业规划方向完全背离的话)
b. 如果事儿太大已经到病入膏肓的程度了,赶紧下船~ 耗费的只是你的宝贵青春
2013-08-05 08:12:31 +08:00
回复了 jjplay 创建的主题 问与答 godaddy 这是在玩我?
用Godaddy,优惠码是必选的...能省不少银子(1. 有些优惠码不一定都能用; 2. 有些特别便宜的购物车里能用但订单付费时是不会被通过的,需要电话/邮件做下申诉)
附一个我平常用的优惠码地址,
http://www.domainpromocodes.com/coupons/godaddy/
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2992 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 12:56 PVG 20:56 LAX 05:56 JFK 08:56
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86