php怎么做

做了三年多的php,在上一家公司转java一年多,如何找工作

尝试了几家java的面试,面试过程所有的问题都解答得很顺畅,等结果出来之后却被告知因为年限不够,不想聘用,所以只能继续找php的岗位了吗?

“年限不够”多半不是不想聘用的真实理由。

从技术岗位的招聘来说,大多数公司,主要考量的点是:专业技能、工作经验、学历、薪资等等这些。是否聘用,往往是一个综合的考量。

“年限不够”,如果是指你java开发一年多时间较多,个人觉得,比较扯淡……

首先,编程毕竟是相通的,你之前做了三年多PHP,之后做了Java一年多,编程经验四五年,足够了。

其次,如果真如你所说“面试问题解答的很顺畅”,证明技术能力没有问题,这多半不是专业技能或工作年限的状况。

我不觉得你应该继续找PHP的岗位,不知道你总计应聘了多少家,不妨再多试试看,毕竟求职的过程中“遇人不淑”这种事,还是挺常见的。

再者,你找PHP的工作还是Java的,自己要先想清楚,你未来的发展方向,不应该因为一点点挫折,马上就调转枪头,这是职业规划的大忌。

我估计,你应聘未遂的原因,很可能是其他状况。

比如,你的薪资期望是否符合自身条件和市场行情,你的学历是否低于对方要求但是薪资高于对方标准……

不妨尝试下,虽然买卖没成,情谊可以勾搭勾搭,电话或邮件联络你面试的工作人员,礼貌委婉的询问下,未被聘用的真实原因,这对你之后的应聘会很有帮助。

当然,你也可以之后推送简历或邮件发送简历的时候,简单说明下自己的从业经验,对方HR也会心中有数,也避免了大家彼此不必要的时间浪费。

但,客观的说,HR邀约你面试前,肯定都了解你的情况,比如Java一年多的开发经验,拒绝你说“年限不够”,本身就比较扯淡,倘若如此,还让你来面试干嘛?

有了烦恼找明哥,找了明哥乐趣多,关注明哥聊求职,我们的故事就开始了~

展开
收起

404页面我们应该怎么做

我们都知道,一名优秀的SEO,网站的方方面面优化工作不容忽视,404页面的制作无论是对搜索引擎还是对用户来说都是必不可少的,404页面也是我们网站优化中的基础之一,那么网站优化中404页面怎么做呢?下面飞马小站就详细介绍下这个问题。

404页面设置方法:

1、下载后,解压文件,里面有一个404文件夹和404.php两个文件;如下图;需要注意的是404文件里面有一张图片,图片和404文件夹请不要重命名,以免影响显示效果。

2、用Dreamweaver软件,打开404.php这个文件,如下图所示,将双引号之间的“http://***.com”修改成你自己的网址,修改完成后,点击“文件”-“保存”。

3、打开FTP上传工具,将404文件夹和404.php上传到网站的根目录的主题文件夹,如果提示覆盖的话直接覆盖。(若你不知道你的网站根目录是哪个文件夹,可以咨询你的空间服务商)。

4、上传完成后,登陆空间控制面板,找到出错页面(一般空间的名称可能有所不同,要是没找到的话就咨询一下空间服务商看看),在“出错页面”中进行设置。

5、最后我们打开浏览器,输入我们的网址,在网址后面随意敲打一些字母或数字,然后回车,就能看到如下404页面效果图了,当我们点击“返回网站首页”时,就会回到我们网站的首页,这样一个简单的404页面就设置好了!

展开
收起

thinkphp5.1如何实现熊掌号资源API提交功能?

什么是百度熊掌号?百度熊掌号是内容和服务提供者入驻百度生态的实名账号,致力于帮助内容和服务提供者方便、快捷、高效地连接百度用户,并充分利用搜索生态开放的优势,获得流量和沉淀用户,实现自身价值的快速增长。加入熊掌号后,搜索结果会根据熊掌号进行排序;搜索会有检索、排序的优待;在流量转化上,熊掌号可以将用户搜索需求的结果,连接到相应的服务提供商,实现流量转化;在品牌曝光方面,将生产方在全网生产的内容都连接到熊掌号上;在用户运营方面,增加内容和服务提供者的双向连接

那么百度熊掌号如何申请开通?

登录百度熊掌号平台,申请熊掌号注册;已有百家号的用户可使用账号直接进入第二步;完成熊掌号注册后,进入熊掌号平台-搜索资源平台,申请数据提交资格;通过审核后,收到搜索资源平台发送的短信和邮件,回到搜索资源平台,按照界面中的提示完成落地页体验和技术改造;通过搜索资源平台数据提交接口完成熊掌号新增/历史数据的提交。

好了,让我们进入正题吧!百度熊掌号,里面有一个功能,就是资源提交!如下图:

它分有:API提交和手动提交,比较人性化,可以满足不同需求的站长。

当然,本文是介绍如何在thinkphp5.1框架下开发API,让网站的资源进行自动提交。

thinkphp5.1如何实现熊掌号资源API提交功能?

本thinkphp5.1实例说明:由于推送是实施推送的,所以我把API接口直接写在了文章更新的控制器里面,作为一个API接口方法,提供给文章添加的方法里,每增加一条内容,就自动推送地址到百度熊掌号里。

第一步,让我们看看百度熊掌号里的API的PHP推送示例代码

$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html',);$api = 'http://data.zz.baidu.com/urls?appid=XXXX&token=XXXXX&type=realtime';$ch = curl_init();$options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),);curl_setopt_array($ch, $options);$result = curl_exec($ch);echo $result;

第二步,打开文章管理的控制器,然后创建百度熊掌号API方法

注意:我是往方法里传递了一个文章ID参数。

第三步,在文章管理的控制器,文章增加的方法上进行调用

在这里,文章增加方法里的添加数据方式有两种情况,第一种,直接通过助手函数DB进行添加,第二种是通过模型进行数据处理的。

第一种:

$add = db('content')->insertGetId($data);if ($add){ $this->BaiDuTui($add);}

第二种:

$res = $this->db->store($data);if ($res){ $getId = $this->db->art_id; $this->BaiDuXiongApi($getId); $this->BaiDuTuiApi($getId);}

具体的thinkphp5.1函数介绍,请参阅手册,或者留言给我。

但本篇文章发布后,百度熊掌号资源提交哪里就会发生变化,数量随之减一,补图:

展开
收起

你知道如何用PHP实现多进程吗?

本文将讲解如下内容:

PHP原生进程函数介绍PHP实现多进程代码

01PHP原生进程函数

虽然说PHP是世界上最好的语言,但是对于PHPer们来说,对多进程、进程管理还是相对陌生的。本文将讲解一下使用PHP原生代码如何实现多进程。

首先我们要了解PHP实现多进程的函数,如pcntl_fork、pcntl_wait、pcntl_waitpid等。

pcntl_fork ( void ) : int

这个函数的作用是创建子进程,并且返回 int 类型的进程ID,父进程和子进程都是从fork的位置开始向下继续执行。

子进程创建成功时,在父进程执行线程内返回产生的子进程的PID,在子进程执行线程内返回0。创建失败时,在父进程上下文返回-1,不会创建子进程,并且会引发一个PHP错误。

pcntl_wait ( int &$status [, int $options = 0 ] ) : int

这个函数的作用是等待或返回fork的子进程状态。此函数会挂起当前进程的执行,直到一个子进程退出或者受到一个信号要求中断当前进程或者调用一个信号处理函数。如果一个子进程在调用此函数时已经退出,此函数立刻返回。

此函数返回退出的子进程号,发生错误时返回-1,如果提供了WNOHANG作为option并且没有可用子进程时返回0。

pcntl_waitpid ( int $pid , int &$status [, int $options = 0 ] ) : int

这个函数的作用是等待或返回fork的子进程状态。调用这个函数会挂起当前进程的执行,直到参数pid指定的进程号的进程退出,或者接收到一个信号要求中断当前进程或调用一个信号处理函数。

pcntl_waitpid()返回退出的子进程进程号,发生错误时返回-1,如果提供了 WNOHANG作为option,并且没有可用子进程时返回0。

pcntl_signal ( int $signo , callback $handler [, bool $restart_syscalls = true ] ) : bool

这个函数的作用是安装信号处理器,为signo指定的信号安装一个新的信号处理器。

signo为信号编号。

handler为信号处理器,可以是用户创建的函数或方法,也可以是系统常亮SIG_IGN(忽略信号处理程序)或 SIG_DFL(默认信号处理程序)。

restart_syscalls 指定当信号到达时系统调用重启是否可用。

函数返回值为bool型,成功时返回true,失败时返回false。

02PHP实现多进程代码

如有疑问,可以留言相互讨论。

展开
收起

哪种编程语言容易入门,PHP怎么样

进入互联网行业愈发觉得学习一门计算机语言是多么的重要,PHP成为众多新手学习的语言,主要原因还是在于PHP还是比较容易入门的,也是最适合新手学习的。PHP相对于其他语言,比较简单,相对好上手,比较适合零基础的人学习,但是PHP只完成了一个网站或者系统的一部分。

新手在学习PHP语言之前都会有一些疑问,那就是应该如何去学习PHP语言?想要开发一款CMS程序需要多久的学习?有哪些适合新手阅读的PHP方面书籍等等。

PHP语言本身的东西并不多,真正有用东西都在PHP之外,作为开始入门还是比较合适的,有人说过:真正的 PHP 学习是从你开发第一个项目开始。总结起来就是不仅要多看书还是多动手做。PHP语言最开始就是基础语法的学习,编程是一项技术活,看理论看基础也要多练习包括内置函数/类的学习。

学习PHP有哪些用处呢?你现在看到的百度/淘宝/京东,还是你听说过的facebook,youtube都是PHP开发的。另外,现在PHP不仅仅可以做网站开发,还可以做微信开发,手机APP开发,还可以做企业OA开发。

互联网不断发展PHP语言同样也在进步,不断的有新工具为PHP的生命力添砖加彩。随着PHP7以及Swoole框架的来临,其性能开始与Javaee不相上下。对大数据的处理也越来越好,所以其前景是光明的。

学习的书籍不如多看看官网的文档,官网的介绍是比较详细也是准确的,建议尽量不要在网上随便下载类库的源码使用,Composer提供了几乎所有做php可能会需要用到的第三方库。

就想之前说的PHP只完成了一个网站或者系统的一部分。一个运行的网站或者软件系统可以分为前端页面,后端程序,数据库,linux。而处理后端的PHP仅仅是只占了四分之一,因此每一项都要有充分的了解,一名优秀的 PHP 工程师技能,完全是靠项目累积出来的,每多做一个项目能力值和经验值就会增加。

更多资讯关注【河北达内】回“资料”获取学习礼包。

展开
收起

在线教育直播程序开发怎么做,PHP直播源码怎么选

随着在线教育的普及,越来越多人选择线上教育来充实自己的空闲时间,也有越来越多的人想进行在线教育直播程序开发,搭建属于自己的在线教育直播平台,今天我们就来说说,该如何搭建在线教育直播程序开发。

通过市场调查,确定你需要哪些在线教育直播程序开发的功能,并将其整理成需求文档,然后再根据你的需求文档,寻找功能基本契合的PHP直播源码

PHP直播源码正是搭在线教育直播程序开发的“原材料”,而就像所有原材料一样,PHP直播源码也有良莠之分,并会影响到直播平台的搭建,那么,如何选择PHP直播源码,就成了一件很重要的事。

一、 是否开源:

首先,应确定该PHP直播源码是否是开源直播源码,只有开源直播源码才能进行二次开发,如果不是使用开源代码编写的,则不利于在线教育直播程序的后续开发

二、 有无BUG:

其次,检查PHP直播源码是否有BUG,如果报错处过多,则该直播源码可能是残破版本,不利于在线教育直播程序开发。

三、 是否整洁:

再次,检查PHP直播源码是否“整洁”优化和注释做得好不好

如果遇到了注释很少的直播源码,则说明程序员在进行直播源码编辑时并不用心。

四、 功能符合

成品PHP直播源码的功能和开发趋势最好是符合用户本身的功能需求的,比如,如果你想做在线教育直播程序开发,那就最好避开“娱乐直播源码”“金融直播源码”等选项。

选择好合适的PHP直播源码后,下一步的在线教育直播程序开发工作是使用JAVA、OC、PHP等开发语言进行源码二次开发,在开发完成后,将二开好的在线教育直播系统源码搭建在服务器上,开始对接三方。

1、三方都有什么

三方包括而不限于:支付宝/微信支付、QQ/微信/手机号登录、美颜SDK、地图定位、CDN、三方推流、三方存储等等,具体看你的功能需求。

2、三方对接完以后

三方对接完成后开始对PHP直播源码进行BUG测试,如有问题则修改,测试无误后,在线教育直播程序的开发就完成了,然后就可以进行软件商城上架等工作了。

随着互联网的不断普及,直播越来越成为人们打发时间的利器,各种类型的直播平台也逐渐搭建起来,直播带货、教育直播、直播短视频、游戏直播……各种各样的直播app层出不穷,在未来,随着5G网络的发展,直播一定会有更多的玩法,让我们拭目以待更多与在线教育直播程序开发和PHP直播源码相关的文章请关注我。

本文声明原创,转载请注明出处:百家号作者:云豹陪玩系统

展开
收起

怎么搭建php环境?

一些初学者可能还不知道怎么搭建php环境,笔者就遇到很多小白,前台,后台混不清是什么。为什么需要后台,添加文章的原理是什么。

php环境

今天笔者就介绍一下怎么搭建php环境,让本地运行调试代码。有两种途径,一个是单独安装,还有个就是安装集成包。笔者今天要介绍的就是用集成环境,笔者觉得这样的效率比较高。虽然从安全性方面,单独安全的安全性更好。感兴趣的朋友可以去试试。

wamp集成包

一般笔者安装的是wamp或者phpstudy都是一键式安装。默认数据库的密码是空或者123456,然后把代码放在wamp里面www的目录。通过127.0.0.1或者localhost后面跟上你的文件夹路径就可以访问调试了。

一般服务器环境是linux或者window。liunx的安全性更好,同样的配置linux的效率也高一些。对于网站安全要求比较高的可以去研究一下liunx系统。

linux

在使用过程中遇到问题欢迎留言咨询。

展开
收起

不会php代码怎么做网站?教你轻松使用各种开源系统建站方法

做网站大家首先想到的就是要怎么写代码,选择PHP还是asp,或者Java等语言,还有数据库使用MySQL、oracle还是access等等,其实完全没有那个担心,很多的个人站长并不会写代码,这是事实。只要掌握网站建设的基本方法,对于各种类型的开源网站系统都可以轻松驾驭,做出漂亮的网站。

01了解开源网站系统

开源网站系统就是开放源代码的意思,所有的代码均没有被加密,你可以任意修改,直到满足你的功能未知;开源系统一般不允许二次发布或销售,你自己使用,随便你怎么改都可以,但是不能把你改好的进行销售或再一次发布。

现在90%以上的开源网站系统使用的是PHP语言开发,主要是PHP免费,MySQL数据库也免费,PHP运行速度快等特点,一般情况下,网站语言选择PHP的就行。部分开源系统会有购买授权这一要求,个人仍然是可以免费使用的,如果是公司使用可以根据实际情况购买授权,比如你的网站已经稳定运营了,建议购买,如果是刚开始或者运营不稳定,暂缓购买授权也行(不买也可以,只不过为了减少不必要的麻烦买一个授权更放心)。

常用的开源网站系统,均为PHP+MySQL

dedecms:开源用来搭建资讯类,个人博客,企业网站,图片站,商品展示,商城,分类信息站等,功能强大,不可多得的内容管理系统,有授权,不买也可以使用;简单易学,入门很快。

discuz:简称DZ,做论坛就用他了,你现在看到的论坛网站几乎都是discuz系统搭建的,还可以用来搭建门户网站,dz应用中有很多的插件,能够实现分类信息、地方门户,商城网站,分销等很多功能;模板设计稍微复杂,只要稍加学习即可搞定。

WordPress:国外的一款使用很广泛的博客系统,可以用于搭建个人博客和企业网站。

还有很多不太知名的开源网站系统,如果不知道可以百度搜索。

02本地测试环境介绍

想要使用任何一款开源的网站系统,总是需要先在本地电脑上测试一下,所以配置一个完整的PHP环境就必不可少了,但是PHP环境的搭建优点复杂,于是有了很多的本地集成PHP环境软件,现在比较流行的有PHPstudy,PHPenv及wampserver等,大家可以百度搜索下载安装。

先将PHP集成环境在本地电脑上安装好,再去下载相应的网站源码,在集成环境上安装即可进行测试。

03模板制作或选择免费模板

开源网站系统都有一个共同的特点:模板是通用的。你可以去下载免费的模板直接使用,有条件的话也可以花钱购买一些付费的模板,直接套用就行。

如果是自己设计模板,需要懂得css和HTML相关的代码才行,这个是必须的基础,没有别的办法;其实也有简单的方法,可以去下载一些免费的模板,进行适当的修改即可成为自己的模板。很多仿站就是这么弄得,把别人的css和js文件下载下来,再进行标签套用即可。

04网站上线运营

将我们制作好的网站上线运营,需要购买服务器,可以根据自身的条件选择购买虚拟主机或是独立服务器,要是小型网站,使用虚拟空间就可以了,这个在购买的时候资讯空间商就行。

剩下的就是填充网站内容,优化和推广,获得用户或进行商品销售。网站设计制作是不是也很简单,只要会,一周上线一个网站其实是很容易的,想那些专门卖模板的网站,一套模板稍微修改一下就可以用于另一个网站,一天上线几个网站都可以。

展开
收起

教你如何实现PHP扩展Swoole

本文实例讲述了PHP扩展Swoole实现实时异步任务队列。分享给大家供大家参考,具体如下:

假如要发100封邮件,for循环100遍,用户直接揭竿而起,什么破网站!

但实际上,我们很可能有超过1万的邮件。怎么处理这个延迟的问题?

答案就是用异步。把“发邮件”这个操作封装,然后后台异步地执行1万遍。这样的话,用户提交网页后,他所等待的时间只是“把发邮件任务请求推送进队列里”的时间。而我们的后台服务将在用户看不见的地方跑。

在实现“异步队列”这点上,有人采用MySQL表或者redis来存放待发送的邮件,然后,每分钟定时读取待发送列表,然后处理。这便是定时异步任务队列。但当前提交的任务要一分钟后才能执行,在某些实时性要求应用场景里还是不快。有些场景要求,只有一提交任务,便马上执行,但用户不需要等待返回结果。

本文将探讨用php扩展swoole实现实时异步任务队列的方案。

服务端

在打算放置脚本的目录(你也可以自行新建)新建Server.php,代码如下

启动服务后,让我们看看如何调用服务。新建测试文件Client_test.php客户端

保存好代码,在命令行或者浏览器中执行Client_test.php,便实现了异步任务队列。你所填写的URL,将会在每次异步任务被提交后,以HTTP GET的方式异步执行。在上面代码中,url即为任务所在地址,param为所需传递参数。

展开
收起

php程序员如何挣外快?

随着php7的发布,php这一计算机语言又一次出现了质的突破。那么,作为php程序员,怎么做才能有更大的发展呢?答案当然是不断钻研技术。那么然后呢?优秀的技术要是不能转化为人民币,似乎也有些偏颇,所以我们需要将技术再做转化。那么,除了正常php程序员的工作外,一个php高手还能通过做哪些工作挣外快呢?今天娜苏苏和你分享一下自己的经验吧。

PHP程序员

做几个网站,通过百度联盟或者其他联盟挣外快。百度联盟现在的手机端广告价格是主流,php程序员自己搭建几个网站实在是小case,所以经营几个网站,然后在里面放点百度联盟广告,那是挺合适的。经营php技术相关领域的自媒体,分自媒体风口的一瓢羹挣外快。制作php开发方面的视频教程挣外快。像百度传课、腾讯课堂等都可以弄自己的教程上去,若是高手的视频,那价格也可以相对开高一点,只是要注意,视频教程是来教学的,一定是自己确定正确的知识点才教给别人,千万不能误人子弟。还有就是,做视频教程关键不在于量多,而在于做出精品,给学php的学员带去价值才是王道。给小企业维护网站。php程序员一般都是全栈工程师,前端后台通吃的类型,所以给一些小公司维护企业网站,这是随手捏来。而且,很多小公司为了节约公司的人员开支,很愿意把这样的工作交给一些靠谱的人。有人脉的话,完全可以接到这种活。在各个平台接网站开发的私活挣外快。可以接私活的平台有很多,但其实不要局限于平台,也可以多加一些php的QQ群,多碰碰运气。

这五个方向,做好了都是有可观的外快收入的。只要用心去经营,对自己的技术提升也有很大益处。不仅如此,这些业余时间做的工作,能让我们从公司里的工作环境跳出来,让我们不被框在公司的体制和思路里,可以丰富phper们的身心。所以说,php程序员挣外快是很简单的,而且,挣外快的过程也是对身心的一个调节,希望所有的php程序员都能过上成功人生。

PHP程序员挣外快

展开
收起