如何给phpstorm配置环境
新安装PhpStorm时默认没有配置解释器设置的,会出现这样的错误mac系统是默认安装了PHP的,目录是在/usr/binmac系统是默认安装了php的,目录是在/usr/bin,需要设置一下,点击configure PHP Interpreter.点击点击确定在运行,此时会提示此时需要自己安装php环境,方法很简单,打开终端输入如下命令,等待下载完成后,重新设置。
下载的新的PHP路径为usr/local/php5/bin/php,点击确定编译。
常用的php开发工具
如果是初学者 自学的话 建议使用集成环境如wamp 或xampp 等环境去做 之后建议使用sublime text3 就可以了.………………………………………………………………………… 看你问的问题,应该是对php很感兴趣,其实你可以自学php。
关于如何学习php,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学php,并找到php的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。
09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。
所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。
我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到php这个行业。
那天我去新华书店,在计算机分类那边想找本书学习。
后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习php,然后给我介绍了一下php现在的火热情况,告诉我学php多么的有前景,给我了一份传单,php培训的广告。
听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下php,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。
我就下决心想学php了。
于是我去找php培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章是一个php高手介绍没有基础的朋友怎么自学入门学php,文章写的很好,包含了如何学习,该怎么学习。
他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。
这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索php的视频,虽然零星找到一些php的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟推出的一份视频《零基础php就业班》。
里面的教程还不错,很完整,还赠送10个顶级企业项目。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的Html/css/javascript视频教程学起,话说简单,其实我还是很多不懂的,只要重复多看几遍,就能看懂。
Html/css/javascript我差不多学了一个礼拜,接下来我就学了PHP基础和Mysql数据库,差不多也就三个礼拜。
我每天都在不停的写一些简单的代码,这样一月后我基本掌握了php的全部基础。
接下来开始学习php高级课程,老师幽默风趣而又轻松的课堂教课,使我发现原来学习php并不是一件很难的事情。
之前我把php基础学得还不错,到了到了php高级部分,我觉不又不是很难,可能老师太牛了,他能把复杂的问题讲的比较通俗易懂,有些难点的地方我还是连续看了五六次,把他弄懂。
每天下午6点下班后,吃了饭,马上跑回家。
看视频,买了几本笔记本。
当时,为了编程还花几百元了台二手的台式电脑,配置一般,但编程是足够的。
一边看视频,一边记笔记,把重点都记下来,还一边跟着老师敲代码,为了能尽早学会php。
每天都坚持学5-6个小时。
经常学到晚上一点多才睡觉。
星期六,日不用上班,每天7点多起床,学到晚上11,12点。
那段时间特别辛苦,特别累。
在学习php的三个多月里,除了吃饭睡觉工作,剩余的时间都在学习,因为我知道自己的计算机基础不是很好,也没有学过什么计算机,相对于那些科班的人来说我要比他们付出更多的努力。
我只能咬紧牙关,坚持下去,我不能放弃,我要完成我的梦想,我要让我的家人过上好日子。
终于三个多月后我把php教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要,他能把你学过的知识全部联系起来,能更好的理解你所学的知识。
还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。
如果遇到暂时对于一些思路不能理解的,动手写,先写代码,慢慢你就会懂了。
这套视频还赠送了10个顶级企业项目,对于我没有任何经验的人来说,这个太重要了,还有在学习项目是提升能力最快的方法。
项目能把所有的知识点全都连到一起了,不再是分散的,而是形成一个整体了。
那种感觉是仅仅深入钻研知识点而不写真实项目的人所不能体会的。
一个项目就是一根绳子可以把大片的知识串到一起。
就这样,我用了两个月也把项目给学完了。
其实学完教程差不错就达到就业水平,但是我可能觉得自己学历低还是把那10个...
php常用的开发工具有哪些
php开发编辑器:Notepad++7.3.1好用且免费的代码编辑器SublimeText3汉化版神级代码编辑软件(SublimeText3)Zend Studio 13.0.1功能强大的PHP集成开发环境FireBug 2.0.18强大的前端调试工具SublimeText3 Mac版神级代码编辑软件(SublimeText3)ZendStudio 13.5.1 Mac功能强大的PHP集成开发环境WebStorm Mac版好用的JavaScript开发工具PhpStorm 10.0.1 Mac版专业的PHP集成开发工具SQLPro for Mysql1.0.13一款Mac上优秀的MySQL客户端Atom编辑器mac版下载最流行的的开源编辑器browser-sync-master省时的浏览器同步测试工具PhpStorm 17.3 win版专业PHP开发工具win版Adminer.phpMySQL管理工具NetBeans IDE 8.2phpDesigner 8Dreamweaver CS3
一键搭建php运行环境的免费软件有哪几种,哪个好一点?
Android通过PHP连接MySQL:insert.phpmysql_connect("127.0.0.1","root","123456"); mysql_query("SET NAMES utf8"); mysql_select_db("test");$sql=mysql_query("insert into teacher (id,name) values('$_POST[id]','$_POST[name]')"); while($row=mysql_fetch_assoc($sql))$output[]=$row; print(json_encode($output)); mysql_close();?>//AndroidTestActivity.java package com.knight.android.test;//根据实际的工程需要,修改包的名称 import java.io.InputStream; import java.util.ArrayList; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.json.JSONArray; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; public class AndroidTestActivity extends Activity { JSONArray jArray; String result = null; InputStream is = null; StringBuilder sb=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button b1 = (Button) findViewById(R.id.button1); b1.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub EditText tv = (EditText) findViewById(R.id.editView); ArrayList nameValuePairs = new ArrayList(); nameValuePairs.add(new BasicNameValuePair("id","3")); nameValuePairs.add(new BasicNameValuePair("name","Guo")); //http post try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://175.186.52.155/insert.php"); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); tv.setText("insert successfully"); }catch(Exception e){ Log.e("log_tag", "Error in http connection"+e.toString()); } } }); } }
请问PHP程序员应该如何做职业生涯规划?
给你转一个,看看,绝对有收获我说PHPer的水平区分 (转) 说句实话,写这个真够无聊的.本来看了某位大虾的类似文章,腹诽了几句也就算了.但是昨天晚上有个客户拿着这篇文章问我: 你丫的自己做外包,你算几段PHPer?遂感觉那篇文章对某些半通不通之人的误导之深.无法,只有写此文章表明我对PHPer的水平区分的立场. 关于具体收入水平,总的来说因为这几年PHP培训班的加多,大量PHP新手开始搞乱市场,所以很难说清.在此贸然写出有误导之嫌.而且收入水平和所在地区有很大的关系,例如重庆的同水平PHPer肯定比北京的工资低.但在重庆省着点花钱反而比北京剩的工资多. 不过,PHP的市场确实在逐步混乱,目前因为培训班/大学选修课等原因,初级PHPer大量增加.故初级PHPer的工资市场有步asp呈现白菜价的趋势.但高级PHPer仍然极为缺乏. 但我认为:工资水平和实际技术水平基本成正比,目前业界信息透明,且到目前位置高端PHPer的圈子仍然极小.大家交换信息极为方便.如果PHP水平不高,但拿到高工资的概率不高.即使PHP技术差能拿到高工资也不能长久. 以下观点属于我的一家之言,您不赞同可以拍砖,可以给我发信讨论,我的mail是 jstel && 126.com (&& 换成 @) Arain收 . qq : 155313724 . 目前我职业做网站项目外包,也就是大家所说的自由职业者.欢迎大家有网站/crm等活发包给我. 0 : 我对PHPer的定义: PHPer是工作/程序以编写PHP程序为主,其他方面略有涉猎的人.部分由C/C++ 转来的人,虽然也做php程序,但工作重点仍是C/C++.不能说是PHPer或者不能说是纯粹的PHPer. 1 : 对PHPer的划分,我对PHPer划分为以下几个阶段. a: PHP 爱好者 (半个PHPer) b: PHP 初学者 (PHP Beginner) c: PHP 初级程序员 (Primary PHP Coder) d: PHP 中级程序员 (Junior PHP Coder) e: PHP 高级程序员 (Senior PHP Coder) f: PHP 工程师 (PHP Programmar) 以下是对PHPer划分的具体描述: X: PHPer的共同特点: 0: 会电脑,能上网. 1: 知道w3c标准, 2: 会html,会JS,会PHP.会MySQL. 3: 知道linux.见过linux运行. 不满足以上内容者别说自己是PHPer.以下对不同阶段的描述, 每一个高级阶段都需要掌握低级阶段的技能 . 他们之间具有继承关系. 在初级阶段,由于目前国内的情况.经常需要PHPer兼美工/网管的功能.所以也写了一部分其他技能. a: PHP 爱好者 定义: 以PHP程序为业余爱好,建有或正维护着一个或几个使用PHP技术实现的网站/程序的人是PHP 爱好者. 描述: 这些人一般不以PHP为谋生手段,他们的分布以网站站长及在校学生为主. 特征: 1: 会用dreamweaver/frontpage等工具制作网页. 2: 可以对现成PHP程序进行修改. 3: 爱好PHP. 技术要求: 无. b: PHP 初学者 (PHP Beginner) 定义: 准备以PHP程序谋生,准备建设或正在维护一个或几个使用PHP技术实现的网站/程序的人是PHP 初学者 (PHP Beginner). 描述: 这些人已经或即将以PHP为主要谋生手段,他们的分布以即将毕业的大学生及刚刚加入PHP 程序员行列的人为主 特征: 1: 能够简单维护/操作/优化linux. 2: 能够编写PHP程序. 3: 会MySQL. 4: 会html/js. 5: 能够构建符合W3C标准的页面. 6: 能够胜任简单的服务器维护工作. 技术要求: 1: 服务器运行系统: a: linux: I: 能够安装Linux系统、熟练使用Linux常用命令、知道Vim文本编辑器,会软件包管理. II: 能够实际操作用户管理、进程管理、文件系统管理、权限管理功能 III: 知道并会使用Linux网络配置相关文件、基本配置命令、DHCP、VNC、DNS服务器、Samba服务器. 能成功配置并使以下服务平稳运行.SSH、FTP、Apache,站点登录控制、日志管理. IV: 能够使用shell对服务器进行维护. V: 能够进行Linux系统安全配置、Iptables、syslog日志管理 b: windows: 仅为初学者和初级程序员要求. I: 能够安装windows、熟练使用windows、能够对IIS进行优化. II: 能够正确配置防火墙、对服务器进行管理维护. III: 能够抵御普通的网络攻击. 2 web页面技术及相关: 其实这不应该算是PHP的技术.但实际工作中,大部分PHP初学者都需要兼前台/后台/网管的角色.故在此提出,仅供参考. I: 熟练掌握HTML, Dreamweaver、常用标签、图象地图、表格、分桢框架、表单,Header处理,CSS, 样式表的分类、样式则规器使用,常用的样式、层标签,JavaScript II: 各种事件及事件处理程序的应用、window对象、document对象、location对象、body对象、form对象、form表单字段元素对象 III: ajax及其相关技术.能完成常见ajax页面制作 3 MySQL技术 I: 熟练掌握SQL语句. II: 熟练掌握MySQL的常用操作.包括安全、访问控制和权限、备份和恢复,复制、导入和导出记录. III: 熟练掌握 phpMyAdmin或任意一种MySQL管理维护工具. 4 PHP技术 I: 熟练掌握PHP语法,常用函数. II: 熟悉PHP的面向对象编程.并能实际使用面向对象思想进行程序写作. III: 熟悉PHP常用库. c: PHP 初级程序员 (Primary PHP Coder) 定义: 正在以PHP程序谋生,正在建设或维护一个或几个使用PHP技术实现的网站/程序的人,...