|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
把例子全部敲进去试验,完成一遍以后就会有心得了,因为你会发现为啥我的程序和书上的一模一样就是结果不正确。新手学习的时候必须承认,不容易,因为我也是过来人,你会发现原来有那么多常用的语句,函数都要记。法式|加密 看到文章的标题,不晓得人人还有无乐趣看下去。“PHP开辟情况设置装备摆设”~~这个标题就仿佛在大街上随意问一团体:“你喜好吃甚么?” 一样,谜底固然是多种多样的。上面就来讲说我团体的意见吧,列位高手不要见笑。然而我想这篇文章关于列位初学者来讲仍是有必定自创意义的。OK.Let's begin~ <P> 在机械上设置装备摆设好了开辟情况,想必列位初哥初姐手痒着要写法式了吧?然而写在那边呢? <P> 关于刚入手下手进修PHP的伴侣来讲,起首要晓得,在各类PHP开辟东西中还没有一个象Microsoft Visual Studio 或Borland 各类IDE一样的十分完美的集成开辟情况。
别的,要熟悉PHP的实质。作为一种简略单纯的剧本言语,PHP的开辟难度绝对较低,撇开设计不谈,就编码而言,关于一个纯熟的PHP开辟人员来讲,选择一个绝对壮大的开辟东西可以起到事半功倍的感化,关于初学者来讲,则可以更好地舆解PHP的语法特点。 <P> 上面来看看最简略单纯的开辟东西---Window自带的Notepad(就是记事本啊)。在我的记忆里,良多人喜好用NotePad来写些HTML和复杂的小法式。然而,NOTEPAD只能是一个对照便利的记事本法式。我没看过谁用NOTEPAD来写几百上千行的法式。 写法式固然仍是要用绝对专业点的编纂器,NOTEPAD只能用来救济急。象UltraEdit或EditPlus之类功效壮大的文本编纂器才是咱们的首选。据我所知,相当数目的高手都钟情于这类编纂器。这类编纂器比拟NOTEPAD而言,界面更友爱,功效更是不必说。好比:行号显示,分歧语法的高亮加色显示,加倍壮大的搜刮功效....等等。已经有段工夫,我也被这类编纂器深深的吸引(列位不要误解.我没有说我是高手的意思:))。----然而,直到有一天,我被另外一个“她”所吸引,经由一段工夫的相处,我发明我已离不开"她"了,何乐不为的、义无返顾地拜倒在“她”的“石榴裙”下,而且立誓爱“她”“平生一世”!!! 直到碰到下一个更好的“她”为止~~ “这小子见一个爱一个”,我仿佛已听到有人在面前骂我了(汗)..列位万万不要误解啊! 我说的“她”是指Zend公司出品的Zend Development Environment,作为一个PHP的专业开辟公司,Zend不但开辟了Zend Scripting Language Engine,在开辟东西及相干软件上也有相当的成就。 <P> 咱们明天要谈的主题就是Zend Development Environment + Zend Optimizer + Zend Encoder 三者的设置装备摆设联合。 <P> 上面先来给人人复杂引见一下Zend Development Environment,献丑了~~ <P> Zend Development Environment <P> Zend Development Environment是Zend Stduio开辟套件的一局部。新版本应当是3.0,我这里的截图是2.6.1 Plus版的,上面我将联合3.0版来给人人也许的引见一下(Code Analyzer 代码剖析图片来自Phpe.net)。 <P> 启动Zend Development Environment后,起首映入视线的是大度的开辟界面。她的长比拟较像Java开辟东西中的Intellij IDEA。因为Zend Development Environment(以下简称ZDE)也是用JAVA开辟的,所以对照消耗体系资本。 <P>
(ZDE界面) <P>
(ZDE版权声明) <P> 上面是ZDE的特点引见
1.Auto Code Completion 主动填充代码功效(见图)
<P> 2.Code Analyzer 代码剖析(3.0版新增添的功效)主动生成份析文档。So Cool~~
<P>
<P> 3.撑持PHP5(3.0版新增添的功效)。 <P> 4.十分有效的代码收拾整顿功效。可以将一段混乱不胜的代码收拾整顿为合适PHP编码标准的代码。
<P> 有了那末壮大的开辟东西固然要有绝对应的运转情况才行. <P> Zend Optimizer <P> Zend Optimizer 是Zend 出品的PHP优化东西,装置在PHP的Server端。据Zend公司泄漏利用这个软件某些情形下最少可以进步功能30%以上!更加主要的是Zend Optimizer是收费软件,她可以在装置过程当中主动依据你的选择来修正php.ini启动优化引擎。 <P> 用Zend本人的话说就是:
The Zend Optimizer? boosts PHP performance by going over the intermediate code
generated by the standard Zend run-time compiler and optimizing it for faster execution.
In addition, it enables PHP installations to read Zend Intermediate Code files that were encoded by the Zend Encoder? (zendenc) and the Zend SafeGuard Suite? <P>
(Zend Optimizer装置界面) <P>
(装置完Zend Optimizer后在php的体系页面上你会发明如上申明) <P> 前不久看到有伴侣问若何加密PHP的源代码,上面就来谈谈Zend Encoder这个超强的源代码加密东西,并且这个东西加密过的源代码还没有甚么东西能破解。 <P> Zend Enocder <P> 假如你需求做一个源代码加密的PHP项目,那末Zend Encoder就能够发扬她的感化了。网上良多收费PHP项目标代码都是用Encoder加密过的。 <P>
(Zend Enocder界面及版权页) <P> 上面咱们来详细完成一下Zend Encoder的加密功效:
翻开PHP开辟东西来写一段代码:
这是一道我上高中时信息学比赛的标题.求水仙花数.这里是用PHP完成.
<?php
/*
* CopyRight (c) 2004,Chummy Wu
* All Rights Reserved.
*
* Filename: encoder_test.php
* Author: Chummy Wu
* Date: 1/14/2004
* Introduce: 求100~999中的水仙花数(若三位数abc,abc=a3+b3+c3,则称abc为水仙花数)
*/ <P>echo ('100~999中的水仙花数为:<br>'); <P>for ($a=1; $a<=9; $a++)
{
for ($b=0; $b<=9; $b++)
{
for ($c=0; $c<=9; $c++)
{
if ($a*$a*$a+$b*$b*$b+$c*$c*$c == $a*100+$b*10+$c)
{
echo ( $a*100 + $b*10 + $c.' ' );
}
}
}
}
?> 新建一个文件夹encoder_test,将文件保留为encoder_test.php 翻开Zend Encoder.选择File -> New Project ->输出一个项目称号,好比test,然后你可以看到Zend Encoder右边多了一个"test",在下面点右键选择Add Files.将Encoder_test.php添加到外面。设置一下输入途径,点击Target Directory,我这里的途径是C:\Apache Group\Apache2\htdocs\output 最初点击Encoder按钮!OK!加密完成,以下图所示。
<P> 上面用Ultraedit翻开方才加密过的文件,C:\Apache Group\Apache2\htdocs\output里的encoder_test.php文件,请看!!
(加密后显示乱码) <P>
(了局) 但愿这篇文章对人人有所匡助,感谢~~
只要实现最基本的功能就可以了 就是可以添加留言 然后可以显示留言,然后加入管理功能 |
|