php写项目,php写web项目
寫(xiě)web項(xiàng)目,頁(yè)面中的js是單獨(dú)拿出來(lái)放在一個(gè)js文件中比較好,還是直接寫(xiě)在html頁(yè)面中比較好?有什么優(yōu)缺點(diǎn)?
回復(fù)討論(解決方案)
肯定是單獨(dú)拿出來(lái)好啊,出現(xiàn)錯(cuò)誤便于查找
單獨(dú)放便于開(kāi)發(fā),可多頁(yè)面重用
合起來(lái)放則服務(wù)器的連接數(shù)少1,但這個(gè)在小網(wǎng)站沒(méi)什么影響,大網(wǎng)站也能用緩存方式消除這種影響
所以分開(kāi)比較好
單獨(dú)JS文件比較好
單獨(dú)JS文件比較好 我使用tp框架,如果有ajax請(qǐng)求的話,那么url里需要有項(xiàng)目名吧。但是如果我更改項(xiàng)目名的話,那豈不是要把每個(gè)js的url都改一遍?有沒(méi)有什么簡(jiǎn)單的方法?如果我寫(xiě)在html頁(yè)面里可以直接使用tp框架定義的常量,像__ROOT__,__APP__等
肯定是單獨(dú)拿出來(lái)好啊,出現(xiàn)錯(cuò)誤便于查找 我使用tp框架,如果有ajax請(qǐng)求的話,那么url里需要有項(xiàng)目名吧。但是如果我更改項(xiàng)目名的話,那豈不是要把每個(gè)js的url都改一遍?有沒(méi)有什么簡(jiǎn)單的方法?如果我寫(xiě)在html頁(yè)面里可以直接使用tp框架定義的常量,像__ROOT__,__APP__等
單獨(dú)放便于開(kāi)發(fā),可多頁(yè)面重用
合起來(lái)放則服務(wù)器的連接數(shù)少1,但這個(gè)在小網(wǎng)站沒(méi)什么影響,大網(wǎng)站也能用緩存方式消除這種影響
所以分開(kāi)比較好 我使用tp框架,如果有ajax請(qǐng)求的話,那么url里需要有項(xiàng)目名吧。但是如果我更改項(xiàng)目名的話,那豈不是要把每個(gè)js的url都改一遍?有沒(méi)有什么簡(jiǎn)單的方法?如果我寫(xiě)在html頁(yè)面里可以直接使用tp框架定義的常量,像__ROOT__,__APP__等
拿出來(lái)啊,方便修改!也便于別的文件調(diào)用!
必須分開(kāi)好啊,便于代碼復(fù)用而且結(jié)構(gòu)清晰!
這么大個(gè)人了,自己看著辦啊。
就好像你交了很多朋友,有一些你經(jīng)常聯(lián)系,那你是不是把它放在一個(gè)手機(jī)的群組里。
有一些可能只聯(lián)系個(gè)一兩次,就不用放在群組里了吧?
這么大個(gè)人了,自己看著辦啊。
就好像你交了很多朋友,有一些你經(jīng)常聯(lián)系,那你是不是把它放在一個(gè)手機(jī)的群組里。
有一些可能只聯(lián)系個(gè)一兩次,就不用放在群組里了吧? 暈,我現(xiàn)在考慮的是路徑的問(wèn)題。。
暈,我現(xiàn)在考慮的是路徑的問(wèn)題。。
js 文件通常使用網(wǎng)站的絕對(duì)路徑
如需要離線調(diào)試,則用相對(duì)路徑,并保證向下引用
即 js 文件在引用文件的本級(jí)或下級(jí)目錄中
單獨(dú)比較好。。。。
引用 10 樓 wanql0203 的回復(fù):暈,我現(xiàn)在考慮的是路徑的問(wèn)題。。
js 文件通常使用網(wǎng)站的絕對(duì)路徑
如需要離線調(diào)試,則用相對(duì)路徑,并保證向下引用
即 js 文件在引用文件的本級(jí)或下級(jí)目錄中 我使用tp框架,如果有ajax請(qǐng)求的話,那么url里需要有項(xiàng)目名吧。但是如果我更改項(xiàng)目名的話,那豈不是要把每個(gè)js的url都改一遍?有沒(méi)有什么簡(jiǎn)單的方法?如果我寫(xiě)在html頁(yè)面里可以直接使用tp框架定義的常量,像__ROOT__,__APP__等
tp框架不是有專(zhuān)門(mén)的ajax支持嗎?
你按他的來(lái)就是了
tp框架不是有專(zhuān)門(mén)的ajax支持嗎?
你按他的來(lái)就是了 話說(shuō)我用的是jquery、、、
我看自己你都不知道在問(wèn)什么了
如果js在很多頁(yè)面都用到,那放在js文件里面比較好,如果只有在某個(gè)頁(yè)面才用到,那直接寫(xiě)到頁(yè)面即可
公共的寫(xiě)在js文件里面,單個(gè)頁(yè)面使用的就寫(xiě)在當(dāng)前頁(yè)面吧。
我看自己你都不知道在問(wèn)什么了 我用jquery寫(xiě)的ajax,路徑使用的是絕對(duì)路徑,也就是需要帶上項(xiàng)目名字。如果以后項(xiàng)目名字修改的話,不是每個(gè)ajax的路徑都需要修改嗎?我就是想問(wèn)問(wèn)有沒(méi)有方法簡(jiǎn)化一下,而不需要改每一個(gè)路徑。
如果我把js放在html里的話,那么我就不需要考慮路徑的問(wèn)題了,就可以使用tp的常量__APP__來(lái)代替,不涉及到項(xiàng)目名字。那么我修改項(xiàng)目名字的話,也不用修改ajax的路徑名字。
所以問(wèn)了這個(gè)問(wèn)題。。
無(wú)論如何,需求總是第一位的!
既然你已經(jīng)在js中使用了就對(duì)路徑,并且也不愿意改成相對(duì)路徑
那么討論內(nèi)置還是外聯(lián)不是已經(jīng)沒(méi)有必要了嗎?
當(dāng)然你也可以將獨(dú)立的js文件當(dāng)做子模板嵌入進(jìn)主模板中
你可以建一個(gè)專(zhuān)門(mén)存放路徑的js文件,這個(gè)文件中定義好所有的路徑變量;其他js文件使用這個(gè)文件定義好的路徑變量。然后這個(gè)專(zhuān)門(mén)存放路徑的js文件在其他js文件前引入即可。
如定義path.js
里面定義 var filePath="****";
然后其他文件中用這個(gè)filePath作為路徑。
使用時(shí),在頁(yè)面中定義:
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的php写项目,php写web项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 生孩子给多少钱啊?
- 下一篇: php不可执行会怎样,从PHP运行可执行