當前位置:首頁 » 編程語言 » php程序設計

php程序設計

發布時間: 2022-01-09 15:36:06

❶ 學習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:這個難度較大,一般會一點就好了

熱點內容
access資料庫數據類型 發布:2024-03-28 18:16:04 瀏覽:300
安卓界面如何變成蘋果手機界面 發布:2024-03-28 18:07:17 瀏覽:741
方舟手游如何卡安卓大廳會員 發布:2024-03-28 17:52:37 瀏覽:240
空域銳化演算法 發布:2024-03-28 17:52:32 瀏覽:499
虎牙安卓版是什麼意思 發布:2024-03-28 17:43:10 瀏覽:860
電腦改成雲伺服器 發布:2024-03-28 17:37:50 瀏覽:265
文件夾審計 發布:2024-03-28 17:08:20 瀏覽:241
密碼反編譯是什麼意思 發布:2024-03-28 17:02:54 瀏覽:309
linux下samba 發布:2024-03-28 16:54:12 瀏覽:539
我的世界國際服手機版免費開伺服器 發布:2024-03-28 16:45:36 瀏覽:284