柔情似水 发表于 2015-2-4 00:19:38

PHP网站制作之PHP开辟情况设置装备摆设(含加密法式)

把例子全部敲进去试验,完成一遍以后就会有心得了,因为你会发现为啥我的程序和书上的一模一样就是结果不正确。新手学习的时候必须承认,不容易,因为我也是过来人,你会发现原来有那么多常用的语句,函数都要记。法式|加密   看到文章的标题,不晓得人人还有无乐趣看下去。“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>  


  (了局)   但愿这篇文章对人人有所匡助,感谢~~
只要实现最基本的功能就可以了 就是可以添加留言 然后可以显示留言,然后加入管理功能

再见西城 发表于 2015-2-9 22:25:42

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

仓酷云 发表于 2015-2-10 14:12:44

写的比较杂,因为我也是个新手,不当至于大家多多指正。

第二个灵魂 发表于 2015-2-24 00:31:16

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

若相依 发表于 2015-2-28 11:06:16

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

若天明 发表于 2015-3-6 08:53:36

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

分手快乐 发表于 2015-3-7 11:46:11

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

小魔女 发表于 2015-3-15 02:49:20

兴趣是最好的老师,百度是最好的词典。

海妖 发表于 2015-3-16 03:05:07

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

老尸 发表于 2015-3-18 01:40:47

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

灵魂腐蚀 发表于 2015-3-24 07:54:49

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

兰色精灵 发表于 2015-3-26 03:04:39

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

小女巫 发表于 2015-3-27 12:59:26

说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。

飘灵儿 发表于 2015-4-25 02:10:14

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

飘飘悠悠 发表于 2015-5-7 10:27:49

做为1门年轻的语言,php一直很努力。

因胸联盟 发表于 2015-6-4 00:59:14

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

柔情似水 发表于 2015-6-8 10:28:37

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

透明 发表于 2015-6-26 08:06:12

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

莫相离 发表于 2015-6-28 22:28:26

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
页: [1]
查看完整版本: PHP网站制作之PHP开辟情况设置装备摆设(含加密法式)