php程序设计
1. HTML: 不用说了,一切网页相关项目的基础。
2. CSS: 开始先明白大概,等真正需要专业设计的时候在深入研究。
3. PHP + MYsql: 明白HTML+CSS以后就可以开始正式学PHP了,网络应用程序说白了就是对数据的处理程序,所以PHP和MYSQL基本是一起学。
4. javaScript: 有了编程的基础,学起javascript也比较快。 不用太深入的去了解,明白基本应用就可以了了,现在高级的脚本功能更多的是通过JS的各种Library来实现,而不是JS本身。
5. AJAX/jQuery: 这两个都是今后开发的潮流,需要一定JS的基础才能开始学。
❷ 平面设计还是php程序员
这两个差别挺大啊,平面设计偏重于感性,而程序员偏重于理性。
这两个不太可能选择,因为做平面好的人必然做不好程序员,做好程序员就难做平面设计。这两个你更擅长做什么?
如果你是0基础,我劝你选别的专业吧。这两个专业都要你小时候有天赋,平面设计要做好,需要你有艺术感觉,一般都是美术专业生做这个,很多艺术生都做不好,更何况你一个外行了。不然你最多就是个混子,而做程序员,不只是学个php那么简单,更重要的是对程序本身的理解,要求你的逻辑思维强,数学和英语要好。不然学到一定程度也无法进步了,也是个混子。
相比之下,还不如学个外语,学个会计,学个厨师或者驾驶证,来钱更快。
我本身是平面设计和计算机专业双修的,学习过程中感觉这两个专业都很累,都是动脑子,但是动脑子的方式完全不同。一些人说做程序员枯燥,其实做平面设计也很枯燥,加班加点是常有的事。
这世界上挣得最多出力最少的最不枯燥的是做销售,什么基础什么证书都不用,用的只是你的智慧。是不枯燥,却不是人人都能做好的。这个世界上到处都是有才华的穷人。
❸ php 程序设计 难学吗
难不难在于个人。你觉得做什么不难?吃饭也要嚼的啊。
所以如果你真的想学PHP,那先要问问自己为什么要学?能不能坚持?
1、你有html语言基础吗?
2、你曾经接触过编程吗?
可以先回答上面两个问题,如果第一个问题,你回答否,那么你可以先不要学php,先从最简单的html语言开始,一步一个脚印,有什么问题可以再交流
❹ 怎么自学php呢
html->css->js(先学ajax)->(服务器环境搭建lamp/lnmp)->apache->php->mysql
我认为吧,这样的顺序比较好
其实呢环境可以装继承 ,mysql语句学不学没关系,框架里面都有封装的,Apache会配置配置文件就好了
基础还是挺重要的。
❺ PHP程序设计软件如何使用
可用任何文本编辑器,如记事本即可.常用的是editplus ultraEdit ,dreamweaver等
PHP程序是文本类型的.保存的时候扩展名保存为.php即可
运行PHP程序需要有WEB服务器软件,xp上可装IIS或apache,然后下载个PHP包,配置服务器让它支持PHP即可
❻ php程序设计
(1)
$newscontent = $_POST['newscontent'];
exit('<script>alert("请输入新闻内容");history.back();</script>');
$sql = "insert into news (title,content,addtime,clicknum) values ('{$newstitle}','{$newscontent}',NOW(),0)";
$query = $db->exec($sql);
(2)
$sql = "SELECT title,addtime,clicknum FROM news";
$news = $db->getRows($sql);
foreach($news as $one){
echo "标题:{$one['title']}<br>内容:{$one['content']}<br>点击数:{$one['clicknum']}";
(3)
$newstitle = $_POST['newstitle'];
exit('<script>alert("请输入标题");history.back();</script>');
❼ Java程序设计和PHP语言程序设计哪个好过
现在市场上的电子商务软件基本上可归结为两大阵营,即PHP阵营和JAVA阵营。但对接触电子商务不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实, PHP + MYSQL 不值钱不仅仅局限于电子商务软件,而是整体上PHP + MYSQL开发的软件都不如JAVA开发的软件值钱。为什么PHP + MYSQL 的电子商务为什么不值钱呢?首先得明白PHP和JAVA之间的差异才行。
1、系统的技术架构比较
分层是将系统进行有效组织的方式,分而治之的思想是计算机领域中非常重要的思想。在好的分层思想引导下,便能实现“高内聚、低耦合”,也能将具体的问题 割裂开来,易于控制、易于延展,更易于分配资源。PHP只能实现简单的分布式两层或三层的架构,而JAVA在这方面就十分强大,可以实现多层的网络架构。运用MVC的设计模式,可使电子商务软件具有更加高效、合理的系统架构。技术架构的落后,使运用PHP编写的电子商务软件先天不足,而后天又无法补足其先天上的劣势。使得系统在可拓展性、需求应变性上与JAVA编写的电子商务软件系统的差距越来越大。架构的差距,注定了PHP做的电子商务充其量是个小家碧玉,始终无法和JAVA这种大家闺秀同台竞技。
2、数据库访问比较
PHP可编译成具有与许多数据库相连接的函数。将自己编写外围的函数去间接存取数据库。通过这样的途径当更换使用的数据库时,可以轻松地修改编码以适应这样的变化。但PHP提供的数据库接口支持彼此不统一,比如对Oracle,MySQL,SQL2000的接口,彼此都不一样。由于PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。
3、安全性对比
在JAVA的面前,PHP丢掉了很多的优势。在代码的安全性上尤为突出。PHP的开发程序在别人拿到代码后,可以很容易的进行修改。而JAVA开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件.class,所以安全性较高。加之系统架构的优势,在安全性上PHP和JAVA是相去甚远。如果非要将PHP和JAVA在安全性上做个比较的话,同一个小偷光顾PHP那是随便拿来随便改,想拿什么拿什么,拿的高兴还能大笔一辉某某到此一游。而光顾JAVA的时候,便会发现警察把守,内设自动报警装置,即便突破重重阻扰后进入居室。那值钱的东西都放在加密后的保险柜中,只能望洋兴叹、铩羽而归。
4、前瞻性和拓展性
从整体来说,PHP适用于中小型系统,而JAVA适用于大型系统。PHP能够将单一的事件做好,但却不适合完成集成度较高的多项并发事件。为什么说PHP适合中小型系统而不适合做大系统呢?
首先,PHP缺乏多层结构支持。而对于大型的系统负荷站点,只能采用分布计算。将数据库、应用逻辑层和表示逻辑层彼此分开,并将同层的根据流量分开,组成二维数组。而PHP恰恰缺乏这种支持。
其次,PHP提供的数据库接口不统一,要将多个不同的数据库数据统一需要花费很大的力气。而JAVA则没有这种缺陷,可通过SUN JAVA的JAVA Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。如ProBIZ的Merchant one电子商务软件产品系列。
如果将PHP比作将才,具备独挡一方的能力。那么JAVA便是帅才,具有较好的前瞻性和拓展性,整体布局和协同能力强。能够指挥千军万马,最后逐鹿中原。
❽ php 简单的程序设计(轮流攻击)
胡乱写了个简单程序,不过测试程序的时候发现,你的伤害计算有很大的问题。
上面说道:实际伤害=A部队攻击力-B部队防御力
那么攻击最高的骑兵攻击是30,打在防最低为5的弓兵身上,那么伤害等于30-5=25,这里倒是没多大问题,但是又看
实际伤害/B部队单位血量=本次攻击杀死敌兵数量,余数进位.
那么杀死弓兵的数量就等于25/200=0.125 按余数进位也就是1而已 0.125已经是里面最大的伤害了,所以造成每次无论任意兵种攻击任意兵种,死亡的单位都是1.
附程序(没怎么思考,期待楼下更精简的算法):
<?php
//初始化团队
$team_a=array(
"5"=>set_c("军团A骑兵甲","cavalry"),
"11"=>set_c("军团A弓兵甲","archer"),
"14"=>set_c("军团A弓兵乙","archer"),
"8"=>set_c("军团A步兵甲","infantry"),
"7"=>set_c("军团A步兵乙","infantry")
);
$team_b=array(
"8"=>set_c("军团B骑兵甲","cavalry"),
"9"=>set_c("军团B骑兵乙","cavalry"),
"13"=>set_c("军团B弓兵甲","archer"),
"5"=>set_c("军团B步兵甲","infantry"),
"10"=>set_c("军团B步兵乙","infantry")
);
//按速度对团队进行排序
$team_a=spe_sort($team_a);
$team_b=spe_sort($team_b);
//初始化战斗单位
function set_c($name,$type){
//初始化兵种 infantry 步兵 archer弓兵 cavalry骑兵,兵种=>(攻,防,HP,速度,数量).
$arm=array(
"infantry"=>array("tak"=>20,"def"=>10,"hp"=>250,"spe"=>"20|24","amo"=>120),
"archer"=>array("tak"=>25,"def"=>5,"hp"=>200,"spe"=>"25|27","amo"=>100),
"cavalry"=>array("tak"=>30,"def"=>15,"hp"=>300,"spe"=>"28|30","amo"=>80)
);
$d=$arm[$type];
$d["name"]=$name;
$spe=explode("|",$d["spe"]);
$d["spe"]=rand($spe[0],$spe[1]);
return $d;
}
//速度排序
function spe_sort($array){
foreach($array as $key => $value)
{
$temp[$key] = $value['spe'];
}
arsort($temp);
foreach($temp as $key => $value)
{
$result[$key] = $array[$key];
}
return $result;
}
//战斗函数 $active=攻击团队 $passive=被攻击团队
function fight($active,$passive){
//目标选择规则
$targeting=array(7,4,10,1,13,8,5,11,2,14,9,6,12,3,15);
foreach($active as $k=>$a)
{ foreach($targeting as $t)
{
if(isset($passive[$t]))
{
$hurt=$active[$k]["tak"]-$passive[$t]["def"];
$kill=ceil($hurt/$passive[$t]["hp"]);
$passive[$t]["amo"]=$passive[$t]["amo"]-$kill;
echo "<font color='#0000FF'>".$active[$k]["name"]."</font> 攻击了 <font color='#0000FF'>". $passive[$t]["name"] ."</font>,共伤害<font color='#ff000'> $hurt </font>点,杀死<font color='#ff000'> $kill </font>个单位.剩余".$passive[$t]["amo"]."个单位</br>";
if( $passive[$t]["amo"]<=0)
{
echo "×<font color='#ff000'>".$passive[$t]["name"]."</font>被消灭了!</br>";
unset($passive[$t]);
if(!count($passive)){echo "<font color='#ff000'>该军团已全军覆没!战斗结束....</font>"; die();}
}
break;
}
}
}
echo "-------------------本回合结束,换对方攻击-------------------</br>";
fight($passive,$active);
}
echo "战斗开始!</br>";
fight($team_a,$team_b);
?>
❾ 如何成为一个优秀的PHP程序员
现在说到PHP+SQL大家都不陌生了,程序的本质是解决问题,建立数学模型,通过运算求得正确的解决方案。作为一个真正的程序员,写的程序一定要让别人看得懂,养成注译的习惯,层次要清楚。平时多练习做点程序,比如说做一个图书管理,音乐管理,要用最简的程序做出来。作为程序员,这些所掌握的能解决问题算不错了,但是要靠PHP吃饭,还有一门课要学好,那就是PHOTOSHOP,程序设计只是内部的,程序做得再好,不能表现出来,也是十分不好的事情,平时你有空多上网去找些设计。全能的设计员吃得很香的 PHP+SQL+PHOTOSHOP+FLASH。
P H P:基本要求,能正确的建立数学模型
SQL:能对数据表进行查询,建表,删表,更改条目,增加条目,排列,清空.....
photoshop:会用来设计网页,使网页配色得体,大方,能吸引人。
FLASH:这个难度较大,一般会一点就好了