PHP程序员需要会哪些

PHP程序员需要会哪些,第1张

1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。

2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些命令,自己运行phpexe -h 如果这些命令你没有全部使用过,那么你对PHP实际上还很不了解。

3、工具:必须至少熟练使用一种IDE的开发工具,例如:Eclipse、Netbeans、zend或者editplus,ultraedit,包括进行工程管理、常用选项的设置、PHP插件的安装配置以及进行调试。

4、API:PHP的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用PHP。

5、测试:必须熟悉使用phpunit编写测试用例完成代码的自动测试。

6、管理:必须熟悉使用xinc, phing等完成工程管理的常用任务,例如工程编译、生成phpdoc、生成、版本控制、自动测试。

php代码转c的实现方法:首先安装需要依赖的包;然后指定CMake的位置;接着通过“export HPHP_HOME=`pwd`”等命令进行编译;最后直接编译为c++代码并执行即可。

推荐:《PHP视频教程》

把PHP代码编译成C/C++代码,使你的php跑得更快

FaceBook 发布了一款能将php代码转换为C++的工具,hiphop

如果你的网站很大,类似新浪这样的大型门户,可以考虑。

目前已经在CentOS和ubuntu等Linux服务器上编译通过。

安装:

一、需要依赖的包

cmake 26 is the minimum version

g++/gcc 43 is the minimum version

Boost 137 is the minimum version

flex

bison

re2c

libmysql

libxml2

libmcrypt

libicu 42 is the minimum version

openssl

binutils

libcap

gd

zlib

tbb Intel's Thread Building Blocks

Oniguruma

libpcre

libexpat

libmemcached下面的包需要在源代码的基础上打补丁

libcurl

src/third_party/libcurlfb-changesdiff

libevent 14

src/third_party/libevent-1413fb-changesdiff OR src/third_party/libevent-1414fb-changesdiff

二、指定CMake的位置

export CMAKE_PREFIX_PATH=/home/user三、编译

cd /home/user/dev

git clone git://githubcom/facebook/hiphop-phpgit

cd hiphop-php

git submodule init

git submodule update

export HPHP_HOME=`pwd`

export HPHP_LIB=`pwd`/bin

make

cmake 据fackbook说,可以提高50%左右的性能,前提是php代码中不能含有eval这种很少用的方法。

四、使用hphp

环境设置:

cd # 进入hphp的根目录,源码的存放目录

export HPHP_HOME=`pwd`

export HPHP_LIB=`pwd`/bin

# if you followed the Ubuntu 910 instructions, you also need

export CMAKE_PREFIX_PATH=`/bin/pwd`//有若干种模式

1:直接编译为c++代码并执行

hphp/hphp testphp2:编译到一个临时文件夹,并执行编译好的c++程序

hphp/hphp testphp --keep-tempdir=1 --log=3

/tmp/hphp_p6vSsP/program 这个根据你自己生成的运行

3:编译php为一个服务,并在指定端口运行

hphp/hphp testphp --keep-tempdir=1 --log=3

/tmp/hphp_p6vSsP/program -m server -p 8080

curl http://localhost:8080/testphp

sudo /tmp/hphp_p6vSsP/program -m daemon

最近在自学php,开发php的ide有很多,不过我喜欢用Hbuilder写前端,so 网上找到了HBuilder+phpStudy开发PHP的武功秘籍(老司机带我上车了)

参考: https://jingyanbaiducom/article/00a07f386d082c82d028dc18html

1、 HBuilder编辑器

2、 phpStudy

安装和使用工具官网说的甚是详细٩(๑❛ᴗ❛๑)۶,我就不再说明了(^_−)☆

1、Hbuilder安装aptana php插件,安装好后重启HBuilder

2、启动phpstudy

3、找到php的WWW目录 ps:php的项目就放在这个目录下面,后面我们创建的项目地址就是这个

4、创建web项目

5、配置web外置服务器

①找到php服务器地址和端口号

②配置Hbulider的外置服务器:配置名称(随便起名)和浏览器运行URL就ok(其他默认)

6、创建php文件

一个简单的  -->  print('hello world') 效果

从此我就上车不买票了ヾ(◍°∇°◍)ノ゙

ps:第一次使用写文章,不要喷的太厉 ( ̄3 ̄)a

使用下面的代码:

<php

if(isset($_POST["sub"])){

echo $_FILES['upfile']['name'];

}

>

<form action="" method="post" enctype="multipart/form-data">

<input name="upfile" type="file" />

<input name="sub" type="submit" value="上传" />

</form>

你代码错误的原因是:在提交表单之前$_FILES['upfile']['name']是不存在的 所以会出现错误

以后这种情况一定记得加上isset判断是否存在

PHP之所以能在web开发语言中排名靠前,不仅仅是因为语法简单,上手容易。我个人认为更多是因为其语言本身的:模块的易扩展性,可维护性以及内存安全管理等特点。写过PHP的程序员不一定都知道:PHP是如何执行的?其组织结构目录的作用?如果对其有所了解,对PHP的认识会更深入,写出的代码也会更高效,更健壮

1 build 和编译有关的目录。

2 ext 扩展库代码,例如 mysql、zlib、iconv 等我们熟悉的扩展库。其中/ext/standard/ 目录下是常用的标准函数集。

3 main 主目录包含主要的 PHP 宏和定义。

4 sapi 和各种服务器的接口调用,例如apache、IIS等,也包含一般的fastcgi、cgi等。

5 win32 和 Windows 下编译 PHP 有关的脚本。

6 Zend 文件夹核心的引擎,所有的 Zend API 定义与宏等。

7 scripts Linux 下的脚本目录。

8 tests 测试脚本目录

9 sapi 各类 Web 服务器的接口。

10TSRM Zend 和 PHP 的 “线程安全资源管理器” (TSRM) 目录。

11pear 这个目录就是“PHP 扩展与应用仓库”的目录。包含了PEAR 的核心文件。

其中几个重要的文件绝对值得你共时间去了解:

php-src/main/phph, 位于PHP 主目录。这个文件包含了绝大部分 PHP 宏及 API 定义。

php-src/Zend/zendh, 位于 Zend 主目录。这个文件包含了绝大部分 Zend 宏及 API 定义。

php-src/Zend/zend_APIh, 也位于 Zend 主目录,包含了Zend API 的定义

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2188273.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-16
下一篇2023-11-16

随机推荐

  • 妮维雅男士洗面奶女生能用吗

    妮维雅男士洗面奶女生能用吗?这是很多女性朋友经常问到的问题。对于这个问题,我的回答是可以用。虽然它是专为男士设计的洗面奶,但其实它也适合女性使用。让我们来看一下妮维雅男士洗面奶的成分和特点。这款洗面奶含有深层清洁因子和温和保湿成分,可以有效

    2024-04-15
    60800
  • 妮维雅精华露和精华水哪个更好

    妮维雅精华露更好。因为富含多种修复精华液,接触肌肤即幻化成晶莹水珠,迅速渗透至肌肤底层,感觉清凉不油腻。深层补水的同时能够提供肌肤必要的营养成分,滋养并修复受损肌肤,加固肌肤天然防御能力。而精华水:精华水介于普通清洁化妆水和精华之间。与普通

    2024-04-15
    61200
  • 中国十大电地暖品牌有哪些 十大电地暖品牌排行榜

    2016年最新十大最具影响力电地暖品牌1:EAST(伊思特)贵州伊思特新技术发展有限责任公司,坐落于贵阳国家高新技术开发区,总投资16亿,是国内唯一的专业从事“单、双导耐高温发热电缆,研发、生产和销售于一体的高新技术企业。 自上

    2024-04-15
    43600
  • 精华液精华水先用哪个

    先用精华水再用精华液,精华水和精华液虽然都属于精华,但二者的功效是不一样的,要说效果还是精华液的效果比较好一些,精华水是不能够代替精华液使用的。精华水比普通化妆水和爽肤水营养成分要高一些,它能够改善干燥的皮肤状态,让肌肤变得更加细腻,充满活

    2024-04-15
    41800
  • zfb绿宝瓶焕肤套盒敏感肌可以用吗

    可以用。宝瓶有很强大的修复力,敏感肌肤也可以使用,可以及时缓解干燥问题肌肤,特别是在肌肤敏感阶段,修复效果更为显著。zfb绿宝瓶焕肤套盒主要成分有野生高丽参提取液、净螨素,金银花提取液、紫花地丁提取液、金缕梅提取液等,能有效祛除痘痘、螨虫,

    2024-04-15
    44000
  • 龙婆烈帕婴能不能和其它帕婴一起供

    不可以。怕烫和帕婴依霸古曼一起供奉基本是不可以的,建议不要供奉在一起,怕烫是音译,基本就是一种大鬼的东西,依霸又是招人缘,异性缘的阴牌,拍婴也是有正牌有阴,古曼童是经过净化的夭折小孩子的灵体,跟多时候是指正的古曼,而不是一些巫师制作的。

    2024-04-15
    39100
  • 问一问:妮维雅小蓝罐唇膏真假如何鉴别呢?

    妮维雅小蓝罐唇膏的鉴定妮维雅小蓝罐唇膏真假妮维雅小蓝罐唇膏真正的设计:正品上有蜂窝图案,一共8个。假货忽略了这个图标,说明口红含有蜂胶。正品口红底部的图案有花王有限公司、产地、电话、生产批号等信息。下面。仿制假货往往会有疏漏,可以参考鉴别。

    2024-04-15
    38800

发表评论

登录后才能评论
保存