首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  phpok  ›  全部回复第 1 页 / 共 1 页
回复总数  16
83 天前
回复了 yincrow 创建的主题 PHP PHPer 面对别人的嘲讽,应该怎样优雅的回应
那个用 PHP,写 PHP 已超过 10 年了!作品 PHPOK 就是我的~~嗯,其他语言也用一些,比如 python~不过最喜欢的还是 PHP
87 天前
回复了 javaWeber 创建的主题 程序员 被迫用公司内部很烂的框架,怎么办?
@zpvip 经典,太对了!
感谢提供,我转了~一字不落的转了~囧囧~
@auciou2 看了截图,发现 XP 还是经典啊~说实话,要不是开发商强制停止支持~估计真的很难结束他的使命!
351 天前
回复了 feiyuanqiu 创建的主题 PHP PHP 的 JIT 终于要来了
@vus520 是啊,我也感觉现在的 php 是越来越复杂了,真心跟不上时代了~
2018-11-24 10:23:37 +08:00
回复了 chaodada 创建的主题 PHP 新来一个同事做 PHP 两年 不会写九九乘法表。。。。
那个我好像也没有写过,不知道会还是不会,不过有规律可查的~,这个应该比较简单实现的吧,两次 for 嵌套执行~
2018-11-07 16:36:17 +08:00
回复了 acmerliu 创建的主题 程序员 统计一下,有谁登 QQ 是为了使用 QQ 截图?
@suke971219 才知道有这个功能,哈哈,汗汗~
2018-10-30 22:01:18 +08:00
回复了 mnriderk 创建的主题 PHP PHP 的大兄弟是不是灭绝了
小白的飘过~
2018-05-31 15:43:30 +08:00
回复了 baskice 创建的主题 SSL 开启全站强制 https 后有必要配置 OCSP Stapling 吗?
IIS 怎么设置 OCSP Stapling 呢?
2018-03-01 23:09:19 +08:00
回复了 chrisyue 创建的主题 PHP 这里有会 Magento 的 PHPer 吗?
额,就是进来看看,Margento 没了解过,嗯,以前碰过 zencart (还改过)
2018-03-01 23:05:10 +08:00
回复了 xiamuguizhi 创建的主题 问与答 [ PHP ] foreach 遍历后的数组如何分页!
@des 没那么仔细去考虑过

不过说实话,数据全部读出来的确不是个好的做法,建议有多少取多少
2018-03-01 23:03:34 +08:00
回复了 xiamuguizhi 创建的主题 问与答 [ PHP ] foreach 遍历后的数组如何分页!
@xiamuguizhi

代码如下:
``` php
$list = array(1,2,3,4,5,6,7,8,9);
$mlist = array_chunk($list,4);
//看分出了多少
echo "<pre>".print_r($mlist,true)."</pre>";

//计算共有几页
$totalpage = count($mlist);
$nowpage = isset($_GET['pageid']) ? intval($_GET['pageid']) : 1;
if(!$nowpage){
$nowpage = 1;
}

$position = $nowpage - 1;

$prevpage = $nowpage > 1 ? "?pageid=".($nowpage-1) : '?pageid=1';
$nextpage = ($nowpage + 1) > $totalpage ? '?pageid='.$totalpage : '?pageid='.($nowpage + 1);

$list = $mlist[$position];

echo "<pre>".print_r($list,true)."</pre>";
echo 'Toal: '.$totalpage;
echo ' <a href="'.$prevpage.'">Prev</a> ';
echo ' <a href="'.$nextpage.'">Next</a> ';
```
2018-02-20 11:05:14 +08:00
回复了 xiamuguizhi 创建的主题 问与答 [ PHP ] foreach 遍历后的数组如何分页!
数据都出来了,将一维数组割成多个数组,用 array_chunk,然后下标从 0 开始表示第一页就是了~
2018-02-20 10:03:01 +08:00
回复了 stephenwalk 创建的主题 程序员 一个程序员基佬微信群
PHPer 呢~最好是 QQ 群吧,平时要工作,微信桌面版实在有点用的不习惯~(估计我老了)
2018-02-13 10:50:43 +08:00
回复了 lverea 创建的主题 PHP 麻烦老手给个 PHP 写入文件的实例
代码如下:
$dbconfig = array();
$dbconfig['host'] = $_POST['host'];
$dbconfig['port'] = $_POST['port'];
$dbconfig['user'] = $_POST['user'];
$dbconfig['pass'] = $_POST['pass'];
$dbconfig['data'] = $_POST['data'];
$dbconfig['prefix'] = $_POST['prefix'];
$content = file_get_contents('config.php');
$content = preg_replace('/host\s*=.*/i','host = "'.$dbconfig['host'].'"',$content);
$content = preg_replace('/port\s*=.*/i','port = "'.$dbconfig['port'].'"',$content);
$content = preg_replace('/user\s*=.*/i','user = "'.$dbconfig['user'].'"',$content);
$content = preg_replace('/pass\s*=.*/i','pass = "'.$dbconfig['pass'].'"',$content);
$content = preg_replace('/data\s*=.*/i','data = "'.$dbconfig['data'].'"',$content);
$content = preg_replace('/prefix\s*=.*/i','prefix = "'.$dbconfig['prefix'].'"',$content);
file_put_contents('config.php',$content);

特别说明下,上面代码没有任何过滤,也就是很容易出现安全问题。
建议您可以对 $_POST 进行安全封装下。
2018-02-13 10:41:04 +08:00
回复了 jiawa 创建的主题 PHP “重复造轮子”这种想法可取吗?
很有必要,PHPer 要进度,造个轮子是很有必要的。
理由如下:
1、草根出身的 PHPer 大部分不是科班出身(有不少是自学,或是培训班出来),想对来说比较缺少整体思路。造轮子过程就是对自己过往开发的一个总结,为提升开发水平做准备。(没有任何歧视,因为我的 PHP 也是自学的)
2、造轮子过程,可以让我们在开发过程中养成考虑各种异常问题,我们都知道,开发往往是 80%的时间来处理 20%的问题( 80%都是正常的,没有问题)。

当然,我这里也要说一下,不要想着一开始就马上造轮子。经历过这几个阶段后再来考虑造轮子:
1、毕业生或是刚培训出来的新手,哪怕你在学校(培训班)学的多牛,出来工作时不要马上想着造轮子(天才不在考虑范围噢,我是针对像我这种的),这个时候要的就是使用轮子。我们上班所在的公司因为历史原因,都会遗留一些不算成熟的框架(或是缺少文档,或是代码写法不规范,或代码习惯不符合培训班,也不是现在 PSR4 之类的规范,自动加载机制不一样等等问题),这时候,我们要处理的就是把任务做完。
2、工作二三年后,我想这时候,大部分人都做过很多项目吗(外包也算噢),这时候,大部分就会报怨,天天重复的工作。——好烦噢。这时候,我们要做的就是做好发展准备(不是马上让你造轮子噢)。第一,将平时的代码整理收拾好。尝试完善现在公司的框架(没有框架,偿试进行简单的整合,不要吐槽老代码各种函数,也不要一味的吹捧对象编辑,合适的代码放在合适的地方就是最好的)

经历上面两个阶段后,可以考虑造轮子了(其实那时候你会发现你的轮子差不多出来了)。

小小总结下:
造轮子有必要,但不能一味跟风。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2074 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 33ms · UTC 14:59 · PVG 22:59 · LAX 06:59 · JFK 09:59
♥ Do have faith in what you're doing.