九重元神
這個(gè)需要你的學(xué)習(xí)方向,JavaScript(js)是用在前端方面的腳步語(yǔ)言,php語(yǔ)言是用來(lái)寫(xiě)后臺(tái)的 。想做網(wǎng)站開(kāi)發(fā) 建議你是先學(xué)習(xí)JS 前端部分學(xué)好 ,在學(xué)習(xí)php 和mysql 數(shù)據(jù)庫(kù)的知識(shí), 這個(gè)是相關(guān)練的 都市需要會(huì)的。網(wǎng)站開(kāi)發(fā)現(xiàn)在前景都市不錯(cuò)的,不過(guò)是需要你吧知識(shí)學(xué)好學(xué)精。
孫五嫂
PHP的特性包括 PHP:PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。PHP安裝它可以比 CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類(lèi)型、弱類(lèi)型、基于原型的語(yǔ)言,內(nèi)置支持類(lèi)型。它的解釋器被稱(chēng)為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語(yǔ)言,最早是在HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)網(wǎng)頁(yè)上使用,用來(lái)給HTML網(wǎng)頁(yè)增加動(dòng)態(tài)功能。 在1995年時(shí),由Netscape公司的Brendan Eich,在網(wǎng)景導(dǎo)航者瀏覽器上首次設(shè)計(jì)實(shí)現(xiàn)而成。因?yàn)镹etscape與Sun合作,Netscape管理層希望它外觀看起來(lái)像Java,因此取名為JavaScript。但實(shí)際上它的語(yǔ)法風(fēng)格與Self及Scheme較為接近。為了取得技術(shù)優(yōu)勢(shì),微軟推出了JScript,CEnvi推出ScriptEase,與JavaScript同樣可在瀏覽器上運(yùn)行。為了統(tǒng)一規(guī)格,因?yàn)镴avaScript兼容于ECMA標(biāo)準(zhǔn),因此也稱(chēng)為ECMAScript。
新鮮人
最好是先學(xué)習(xí)PHP,不管是函數(shù),面向?qū)ο?,?lèi)的調(diào)用都是互通的,javascript是基于PHP之下的單獨(dú)使用javascript的可能性不大,就好像HTML跟CSS的關(guān)系追問(wèn)
謝謝。那么學(xué)習(xí)php有什么好的方法嗎?自學(xué)追答
我可以給你我原來(lái)上課的 筆記課件,然后你根據(jù)課件在網(wǎng)上收視頻看,這樣就比較系統(tǒng)的學(xué)習(xí)了
張清夜
這兩個(gè)就不能放在一起比,JavaScript是前端開(kāi)發(fā)語(yǔ)言,弱類(lèi)型語(yǔ)言,是瀏覽器解釋執(zhí)行的語(yǔ)言,PHP是服務(wù)器端代碼,后臺(tái)開(kāi)發(fā)語(yǔ)言,在他們各自的領(lǐng)域,他們就是老大。但不能放在一起比。
好心作怪
Javascript是一種由Netscape的LiveScript發(fā)展而來(lái)的原型化繼承的面向?qū)ο蟮膭?dòng)態(tài)類(lèi)型的區(qū)分大小寫(xiě)的客戶端腳本語(yǔ)言,主要目的是為了解決服務(wù)器端語(yǔ)言,比如Perl,遺留的速度問(wèn)題,為客戶提供更流暢的瀏覽效果。當(dāng)時(shí)服務(wù)端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能。能夠具有交互性,能夠包含活躍的元素,就有必要在網(wǎng)頁(yè)中嵌入其它的技術(shù)。如:Javascript、VBScript、Document Object Model(DOM,文檔對(duì)象模型)、Layers和 Cascading Style Sheets(CSS,層疊樣式表),這里主要講Javascript。那么Javascript是什么東東?Javascript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上。 Javascript是由 Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scripting language),或者稱(chēng)為描述語(yǔ)言。在HTML基礎(chǔ)上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含活躍的元素和更加精彩的內(nèi)容。 中國(guó)本地版的說(shuō)法應(yīng)該是這樣的:Java之于JavaScript就好比雷鋒和雷峰塔的關(guān)系。 很多人看到 Java 和 JavaScript 都有“Java”四個(gè)字,就以為它們是同一樣?xùn)|西,連我自己當(dāng)初也是這樣。事實(shí)上,JAVA語(yǔ)言和JavaScript語(yǔ)言是相關(guān)的,但是它們的聯(lián)系并非你想像的那樣緊密。首先Java語(yǔ)言是SUN Microsystems公司的產(chǎn)品,而JavaScript是Netscape公司的產(chǎn)品。 其次它們?cè)诠δ苌弦灿行┎町悾篔ava在客戶端的運(yùn)行的應(yīng)用程序叫做 Java Applet,是嵌在網(wǎng)頁(yè)中,而又有自己獨(dú)立的運(yùn)行窗口的小程序。Java Applet 是預(yù)先編譯好的,一個(gè) Applet 文件(.class)用 Notepad 打開(kāi)閱讀,根本不能理解。Java Applet 的功能很強(qiáng)大,可以訪問(wèn) http、ftp等協(xié)議,甚至可以在電腦上種病毒(已有先例了)。相比之下,JavaScript 的能力就比較小了。JavaScript 是一種“腳本”(“Script”),它直接把代碼寫(xiě)到 HTML 文檔中,瀏覽器讀取它們的時(shí)候才進(jìn)行編譯、執(zhí)行,所以能查看 HTML 源文件就能查看JavaScript 源代碼。JavaScript 沒(méi)有獨(dú)立的運(yùn)行窗口,瀏覽器當(dāng)前窗口就是它的運(yùn)行窗口。它們的相同點(diǎn),我想只有同是以 Java 作編程語(yǔ)言一點(diǎn)了。
云靈山
不要用你看的視頻中的方法,個(gè)人學(xué)習(xí)建議:我看的是“亞當(dāng)學(xué)院”的css視頻教程,PHP100的視頻教程1.先寫(xiě)好前臺(tái),css與結(jié)構(gòu)(解釋頁(yè)面里的div和table等)分離2.加入php需要輸出和調(diào)用的地方再加入php語(yǔ)句<body><? include("template/head.inc");?><? include("template/nav.inc");?><? include("template/flash.inc");?><!--startprint--><div id="content"><table> <thead> <tr class="blue"> <th>序號(hào)</th> <th>編號(hào)</th> <th>提案人</th> <th>內(nèi)容摘要</th> <th>審批結(jié)果</th> <th>獎(jiǎng)金</th> <th>實(shí)施部門(mén)</th> <th>計(jì)劃完成時(shí)間</th> <th>負(fù)責(zé)人</th> <th>實(shí)際完成時(shí)間</th> <th>操作</th> </tr> </thead> <tbody> <? $pagesize=18;$url=$_SERVER["REQUEST_URI"];$url=parse_url($url);$url=$url[path];$numq=mysql_query("SELECT * FROM `ta`");$num = mysql_num_rows($numq);if($_GET[page]){$pageval=$_GET[page];$page=($pageval-1)*$pagesize;$page.=',';}?> <? $sql = "SELECT * FROM xinzhonghe.ta limit $page $pagesize"; $query = mysql_query($sql); while($row = mysql_fetch_array($query)){ ?> <tr> <td><? echo $row['gid']?></td> <td><? echo $row['BH']?></td> <td><? echo $row['TAR']?></td> <td><? echo $row['NRZY']?> </div> </td> <td><? echo $row['SPJG']?></td> <td><? echo $row['JJ']?></td> <td><? echo $row['SSBM']?></td> <td><? echo $row['JHWCSJ']?></td> <td><? echo $row['FZR']?></td> <td><? echo $row['SJWCSJ']?></td> <td><a href="http://127.0.0.1/ta/upload/<?=$row['BH']?>.jpg" target="_blank">查看</a></td> </tr> <? };?> </tbody> </table><!--endprint--><p> <? if($num > $pagesize){ if($pageval<=1)$pageval=1; echo "共 $num 條". " <a href=$url?page=".($pageval-1).">上一頁(yè)</a> <a href=$url?page=".($pageval+1).">下一頁(yè)</a>";} ?></p></div><? include("template/foot.inc");?></body>這是我寫(xiě)的一個(gè)頁(yè)面,你看看有沒(méi)有啟發(fā)?!
玄玉
javascript就是瀏覽器執(zhí)行的腳本語(yǔ)言,控制頁(yè)面內(nèi)容。php就是服務(wù)器端執(zhí)行的語(yǔ)言,讀取數(shù)據(jù)庫(kù)把內(nèi)容顯示到頁(yè)面。
參考資料:cjl
沙子
如果你語(yǔ)言基礎(chǔ)完全沒(méi)有問(wèn)題。因?yàn)閖s和php在關(guān)鍵字上還是有區(qū)別的。但建議你最好把一個(gè)弄好后,在弄另一個(gè)。千萬(wàn)不要,兩樣都學(xué),但都沒(méi)有學(xué)好。
落魂谷
php和JavaScript的區(qū)別:
一:類(lèi)型轉(zhuǎn)換的不同
在javascript中 ,空對(duì)象和空數(shù)組轉(zhuǎn)換為boolean值為true; 但在php中,空對(duì)象空數(shù)組轉(zhuǎn)換為boolean值為false(僅在php4中空對(duì)象的boolean值為false);包括非0的負(fù)數(shù)值,都是轉(zhuǎn)換為true。
二:實(shí)形參的不同
在javascript中,形參和實(shí)參的個(gè)數(shù)沒(méi)有限制,形參個(gè)數(shù)可以大于或者少于實(shí)參,而在php中,實(shí)參數(shù)小于形參就會(huì)報(bào)錯(cuò),因?yàn)橛袇?shù)被定義卻沒(méi)有被使用,這在PHP解釋機(jī)制看來(lái)可能會(huì)影響函數(shù)的功能。
三:數(shù)據(jù)類(lèi)型的不同
javascript中有undefined類(lèi)型,php中無(wú)此類(lèi)型, 因此當(dāng)一個(gè)變量未賦予任何值時(shí),javascript中此類(lèi)型為undefined(使用未申明的變量會(huì)報(bào)錯(cuò)),而在php中則為Null類(lèi)型; 并且javascript中只有number類(lèi)型,而在php中無(wú)此類(lèi)型,取代的為int float類(lèi)型。
四:字符串的連接
javascript中使用加號(hào) + += ,php中使用點(diǎn)號(hào) ..=
五:控制語(yǔ)句的區(qū)別
else if與elseif在php中都支持,javascript只支持前者
六:大小寫(xiě)問(wèn)題
javascript嚴(yán)格區(qū)分大小寫(xiě) ,php中自定義函數(shù)名不區(qū)分大小寫(xiě)。命名函數(shù)時(shí)不可使用已聲明的函數(shù),或PHP內(nèi)建的函數(shù)名稱(chēng)。
七:靜態(tài)變量
PHP支持聲明函數(shù)變量為靜態(tài)的(static) ,javascript隨無(wú)靜態(tài)變量但可以定義函數(shù)的屬性來(lái)冒充靜態(tài)變量。