国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
joomla2.5中常用類總結(jié)研究,joomla2.5類總結(jié)
首頁 後端開發(fā) php教程 joomla2.5中常用類總結(jié)研究,joomla2.5類總結(jié)_PHP教程

joomla2.5中常用類總結(jié)研究,joomla2.5類總結(jié)_PHP教程

Jul 12, 2016 am 08:49 AM
常用 總結(jié) 研究 類別

joomla2.5中常用類總結(jié)研究,joomla2.5類總結(jié)

  上一文只研究了JImage類,今天繼續(xù)其他常用的joomla內(nèi)置類,個(gè)人是從常用角度來寫的,如果PHP本身函數(shù)比起Joomla內(nèi)置類用起來更方便的,我就濾過不說,如果你實(shí)在想用,自己去查吧,個(gè)人覺得,無論多優(yōu)秀的方法,如果PHP自帶函數(shù)也能很好解決,那么用PHP內(nèi)置函數(shù)是最好的,學(xué)習(xí)PHP首先就是學(xué)好內(nèi)置函數(shù),好了,接下來詳細(xì)講解那些常用的類以及方法.

  1.文檔類,用來對(duì)當(dāng)前頁面元素的頭部作為主要操作.

復(fù)制代碼
<span>$document</span> = JFactory::<span>getDocument();
</span><span>$document</span>->addScript('1.js');<span>//</span><span>添加js文件</span>
<span>$document</span>->addScriptDeclaration('alert(1)');<span>//</span><span>添加js代碼</span>
<span>$document</span>->addStyleDeclaration(); <span>//</span><span>css</span>
<span>$document</span>->addStyleSheet('1.css'<span>);
</span><span>$document</span>->setMetaData('description','關(guān)鍵字');<span>//</span><span>設(shè)置描述或關(guān)鍵字</span>
<span>$document</span>->setCharset('utf-8'<span>);
</span><span>$document</span>->setTitle('標(biāo)題');
復(fù)制代碼

  2.文件操作,需要導(dǎo)入jimport('joomla.filesystem.file');

復(fù)制代碼
<span>$j</span> = <span>new</span><span> JFile();
getExt(</span><span>$file</span>) <span>//</span><span>獲取擴(kuò)展名不含.</span>
getName(<span>$file</span>) <span>//</span><span>獲得文件名</span>
exists(<span>$file</span>) <span>//</span><span>文件是否存在</span>
delete(<span>$file</span>) <span>//</span><span>刪除文件</span>
<span>copy</span>(<span>$old</span>,<span>$new</span>) <span>//</span><span>復(fù)制</span>
upload(<span>$src</span>) <span>//</span><span>上傳</span>
write(<span>$file</span>) <span>//</span><span>寫文件</span>
read(<span>$file</span>)  <span>//</span><span>讀文件</span>
move(<span>$old</span>,<span>$new</span>) <span>//</span><span>移動(dòng)文件</span>
復(fù)制代碼

這些方法在文件讀寫,圖片文件上傳,等都有用處.

  3.文件夾操作,jimport('joomla.filesystem.folder');一般我們導(dǎo)入的時(shí)候把文件文件夾都導(dǎo)入,很多時(shí)候都會(huì)用到

復(fù)制代碼
JFolder::create(<span>$path</span>,777) <span>//</span><span>創(chuàng)建文件夾,支持多層</span>
JFolder::delete(<span>$path</span>)  <span>//</span><span>刪除文件夾,可以包含文件</span>
JFolder::exists(<span>$path</span>)  <span>//</span><span>檢測(cè)文件夾是否存在</span>
JFolder::<span>copy</span>(<span>$pathold</span>,<span>$pathnew</span>) <span>//</span><span>復(fù)制文件夾</span>
JFolder::files(<span>$path</span>) <span>//</span><span>列出文件夾下面文件的數(shù)組</span>
JFolder::folders(<span>$path</span>) <span>//</span><span>列出文件夾下面文件夾的數(shù)組</span>
復(fù)制代碼

這里說一下::是靜態(tài)方法,有很多類是支持靜態(tài)方法的;

  4.圖標(biāo)生成類,用來生成后臺(tái)的小圖標(biāo),常用的保存就是之一.

復(fù)制代碼
JToolBarHelper::title(JText::_('添加個(gè)人信息'), 'weblinks.png');<span>//</span><span>標(biāo)題</span>
JToolBarHelper::addNew('info.add');<span>//</span><span>添加</span>
JToolBarHelper::apply('info.apply');<span>//</span><span>保存</span>
JToolBarHelper::save('info.save');<span>//</span><span>保存關(guān)閉</span>
JToolBarHelper::editList('info.edit');<span>//</span><span>編輯</span>
JToolBarHelper::cancel('info.cancel');<span>//</span><span>取消</span>
JToolBarHelper::deleteList('info.delete');<span>//</span><span>刪除</span>
JToolBarHelper::trash('info.trash');<span>//</span><span>回收站</span>
JToolBarHelper::divider();<span>//</span><span>分割線</span>
JToolBarHelper::publish('weblinks.publish', 'JTOOLBAR_PUBLISH', <span>true</span>);<span>//</span><span>發(fā)布</span>
JToolBarHelper::unpublish('weblinks.unpublish', 'JTOOLBAR_UNPUBLISH', <span>true</span>);<span>//</span><span>取消發(fā)布</span>
JToolBarHelper::back();<span>//</span><span>返回</span>
JToolBarHelper::help('JHELP_COMPONENTS_WEBLINKS_LINKS');<span>//</span><span>幫助</span>
復(fù)制代碼

  5.常用其他方法

復(fù)制代碼
JString::transcode('中國','utf-8','gb2312');<span>//</span><span>轉(zhuǎn)換編碼</span>
JUtility::getToken();<span>//</span><span>用戶session ID 等價(jià)于JHtml::_('form.token');</span>
JUtility::isWinos();<span>//</span><span>是否win系統(tǒng) 是輸出1</span>
JUtility::sendmail('logove#qq.com','yoby','logoove#foxmail.com','主題','這是內(nèi)容');<span>//</span><span>發(fā)送郵件要配置的</span>
JUtility::gethash(<span>$var</span>);<span>//</span><span>32位隨機(jī)字符</span>
JUtility::return_bytes('1k');<span>//</span><span>轉(zhuǎn)換成字節(jié)數(shù) 支持g m k</span>
JRequest::getURI();<span>//</span><span>獲得當(dāng)前url</span>
    JRequest::getMethod ();<span>//</span><span>提交方式 POST 或GET</span>
    JRequest::getbool('i');<span>//</span><span>轉(zhuǎn)換成布爾型</span>
    JRequest::getint('i');<span>//</span><span>取整</span>
    JRequest::getfloat('i');<span>//</span><span>轉(zhuǎn)換成浮點(diǎn)數(shù)</span>
    JRequest::getString('i');<span>//</span><span>轉(zhuǎn)成字符串</span>
    JRequest::getvar('var',<span>null</span>,'default','array');<span>//</span><span>通用,第二個(gè)是默認(rèn)值,第三個(gè)是方法,有GET
    //POST FILES COOKIE ENV SERVER  最后一個(gè)是數(shù)據(jù)類型 有array int string float</span>
    JRequest::setVar('var',<span>$arr</span>);<span>//</span><span>設(shè)置,可以數(shù)組或字符</span>
    JURI::base();<span>//</span><span>包含administrator絕對(duì)路徑 參數(shù)1是相對(duì)路徑</span>
    JURI::root();<span>//</span><span>根目錄,參數(shù)1是相對(duì)路徑</span>
復(fù)制代碼

  6.數(shù)組常用,這個(gè)是最常用的

復(fù)制代碼
JArrayHelper::arrayUnique(<span>$arr2</span>);<span>//</span><span>去掉重復(fù)元素</span>
    <span>$obj</span> = <span>new</span><span> stdClass();
    </span><span>$obj</span>->qq='280594236'<span>;
    JArrayHelper</span>::fromObject(<span>$obj</span>);<span>//</span><span>對(duì)象轉(zhuǎn)換數(shù)組</span>
    JArrayHelper::getValue(<span>$arr</span>,1);<span>//</span><span>獲得數(shù)組第二個(gè)值,也可以是下標(biāo)</span>
    JArrayHelper::toObject(<span>$arr</span>);<span>//</span><span>轉(zhuǎn)換對(duì)象</span>
    JArrayHelper::toString(<span>$arr</span>,'=',' ');<span>//</span><span>轉(zhuǎn)成字符串,空格隔開,左邊key=value</span>
    JArrayHelper :: toInteger(<span>$cid</span>);<span>//</span><span>轉(zhuǎn)換變量為整形</span>
復(fù)制代碼

其他還有很多的方法,比如數(shù)據(jù)庫,xml,表單生成等等,這些說起來都很重要,不過內(nèi)容過多,在后邊有機(jī)會(huì)再講,今天的這些方法,基本上來說都很常用,需要了解更多的你需要自己去研究api內(nèi)容,或者自己讀核心代碼,我在這里總結(jié)出來,可以減少你去閱讀時(shí)間,后邊的注釋說明很詳細(xì),不懂的可以在下面留言,joomla是一款非常優(yōu)秀的CMS,不過國內(nèi)并不流行,dedecms和discuz用戶量更大,下次有時(shí)間我也會(huì)去研究一下的,喜歡cms的不要錯(cuò)過了.

(yoby 原創(chuàng))

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1137012.htmlTechArticlejoomla2.5中常用類總結(jié)研究,joomla2.5類總結(jié) 上一文只研究了JImage類,今天繼續(xù)其他常用的joomla內(nèi)置類,個(gè)人是從常用角度來寫的,如果PHP本身函數(shù)...
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

深入探討模型、資料與架構(gòu):一份詳盡的54頁高效能大語言模型綜述 深入探討模型、資料與架構(gòu):一份詳盡的54頁高效能大語言模型綜述 Jan 14, 2024 pm 07:48 PM

大規(guī)模語言模型(LLMs)在許多重要任務(wù)中展現(xiàn)了引人注目的能力,包括自然語言理解、語言生成和複雜推理,並對(duì)社會(huì)產(chǎn)生了深遠(yuǎn)的影響。然而,這些出色的能力卻需要大量的訓(xùn)練資源(如左圖)和較長的推理時(shí)間(如右圖)。因此,研究人員需要開發(fā)有效的技術(shù)手段來解決它們的效率問題。此外,從圖的右邊還可以看出,一些高效率的LLMs(LanguageModels)如Mistral-7B,已經(jīng)成功應(yīng)用於LLMs的設(shè)計(jì)和部署中。這些高效的LLMs在保持與LLaMA1-33B相近的準(zhǔn)確性的同時(shí),能夠大大減少推理內(nèi)存

主機(jī)板上的數(shù)位音訊輸出介面-SPDIF OUT 主機(jī)板上的數(shù)位音訊輸出介面-SPDIF OUT Jan 14, 2024 pm 04:42 PM

主機(jī)板上SPDIFOUT連接線序最近我遇到了一個(gè)問題,就是關(guān)於電線的接線順序。我上網(wǎng)查了一下,有些資料說1、2、4對(duì)應(yīng)的是out、+5V、接地;而有些資料則說1、2、4對(duì)應(yīng)的是out、接地、+5V。最好的方法是查看你的主機(jī)板說明書,如果找不到說明書,你可以使用萬用電表進(jìn)行測(cè)量。首先找到接地,然後就可以確定其他的接線順序了。主機(jī)板vdg怎麼接線連接主機(jī)板的VDG接線時(shí),您需要將VGA連接線的一端插入顯示器的VGA接口,另一端插入電腦的顯示卡VGA接口。請(qǐng)注意,不要將其插入主機(jī)板的VGA介面。完成連接後,您可以

總結(jié)Linux系統(tǒng)中system()函數(shù)的用法 總結(jié)Linux系統(tǒng)中system()函數(shù)的用法 Feb 23, 2024 pm 06:45 PM

Linux下system()函數(shù)的總結(jié)在Linux系統(tǒng)中,system()函數(shù)是一個(gè)非常常用的函數(shù),它可以用來執(zhí)行命令列指令。本文將對(duì)system()函數(shù)進(jìn)行詳細(xì)的介紹,並提供一些特定的程式碼範(fàn)例。一、system()函數(shù)的基本用法system()函數(shù)的聲明如下:intsystem(constchar*command);其中,command參數(shù)是一個(gè)字符

碾壓H100,英偉達(dá)下一代GPU曝光!首個(gè)3nm多晶片模組設(shè)計(jì),2024年亮相 碾壓H100,英偉達(dá)下一代GPU曝光!首個(gè)3nm多晶片模組設(shè)計(jì),2024年亮相 Sep 30, 2023 pm 12:49 PM

3奈米製程,性能超越H100!最近,根據(jù)外媒DigiTimes爆料,英偉達(dá)正在開發(fā)下一代GPU,代號(hào)為「Blackwell」的B100據(jù)稱,作為面向人工智慧(AI)和高性能計(jì)算(HPC)應(yīng)用的產(chǎn)品,B100將採用臺(tái)積電的3nm工藝過程,以及更為複雜的多晶片模組(MCM)設(shè)計(jì),並將於2024年第四季現(xiàn)身。對(duì)於壟斷了人工智慧GPU市場80%以上份額的英偉達(dá)來說,則可以藉著B100趁熱打鐵,在這波AI部署的熱潮中進(jìn)一步狙擊AMD、英特爾等挑戰(zhàn)者。根據(jù)英偉達(dá)的估計(jì),到2027年,該領(lǐng)域的產(chǎn)值預(yù)計(jì)將達(dá)到約

多模態(tài)大模型最全綜述來了! 7位微軟研究員大力合作,5大主題,成文119頁 多模態(tài)大模型最全綜述來了! 7位微軟研究員大力合作,5大主題,成文119頁 Sep 25, 2023 pm 04:49 PM

多模態(tài)大模型最全綜述來了!由微軟7位華人研究員撰寫,足足119頁——它從目前已經(jīng)完善的和還處於最前沿的兩類多模態(tài)大模型研究方向出發(fā),全面總結(jié)了五個(gè)具體研究主題:視覺理解視覺生成統(tǒng)一視覺模型LLM加持的多模態(tài)大模型多模態(tài)agent並專注於一個(gè)現(xiàn)象:多模態(tài)基礎(chǔ)模型已經(jīng)從專用走向通用。 Ps.這也是為什麼論文開頭作者就直接畫了一個(gè)哆啦A夢(mèng)的形象。誰適合閱讀這份綜述(報(bào)告)?用微軟的原話來說:只要你有興趣學(xué)習(xí)多模態(tài)基礎(chǔ)模型的基礎(chǔ)知識(shí)和最新進(jìn)展,無論你是專業(yè)研究員還是在校學(xué)生,這個(gè)內(nèi)容都非常適合你一起來

學(xué)習(xí)canvas框架 詳解常用的canvas框架 學(xué)習(xí)canvas框架 詳解常用的canvas框架 Jan 17, 2024 am 11:03 AM

探索Canvas框架:了解常用的Canvas框架有哪些,需要具體程式碼範(fàn)例引言:Canvas是HTML5中提供的一個(gè)繪圖API,透過它我們可以實(shí)現(xiàn)豐富的圖形和動(dòng)畫效果。為了提高繪圖的效率和便利性,許多開發(fā)者開發(fā)了不同的Canvas框架。本文將介紹一些常用的Canvas框架,並提供具體程式碼範(fàn)例,以幫助讀者更深入地了解這些框架的使用方法。一、EaselJS框架Ea

VPR 2024 滿分論文! Meta提出EfficientSAM:快速分割一切! VPR 2024 滿分論文! Meta提出EfficientSAM:快速分割一切! Mar 02, 2024 am 10:10 AM

EfficientSAM這篇工作以5/5/5滿分收錄於CVPR2024!作者在某社群媒體上分享了這個(gè)結(jié)果,如下圖所示:LeCun圖靈獎(jiǎng)得主也強(qiáng)烈推薦了這份工作!在近期的研究中,Meta研究者提出了一種新的改進(jìn)方法,即使用SAM的遮罩影像預(yù)訓(xùn)練(SAMI)。此方法結(jié)合了MAE預(yù)訓(xùn)練技術(shù)和SAM模型,旨在實(shí)現(xiàn)高品質(zhì)的預(yù)訓(xùn)練ViT編碼器。透過SAMI,研究者試圖提高模型的表現(xiàn)和效率,為視覺任務(wù)提供更好的解決方案。這項(xiàng)方法的提出為進(jìn)一步探索和發(fā)展電腦視覺和深度學(xué)習(xí)領(lǐng)域帶來了新的思路和機(jī)會(huì)。透過結(jié)合不同的

PHP報(bào)錯(cuò):無法重複聲明類,解決方法! PHP報(bào)錯(cuò):無法重複聲明類,解決方法! Aug 25, 2023 pm 04:13 PM

PHP報(bào)錯(cuò):無法重複聲明類,解決方法!對(duì)開發(fā)者而言,遇到問題是常有的事情。而在PHP開發(fā)中,常會(huì)遇到一個(gè)常見的錯(cuò)誤:無法重複聲明類別。這個(gè)問題看似簡單,但如果不及時(shí)解決,會(huì)導(dǎo)致程式碼無法正確執(zhí)行。本文將介紹這個(gè)問題的原因,並提供解決方法,以供參考。當(dāng)我們?cè)赑HP程式碼中定義一個(gè)類別時(shí),如果在同一個(gè)檔案或多個(gè)檔案中多次定義同一個(gè)類,就會(huì)出現(xiàn)無法重複聲明類別的錯(cuò)誤。這是

See all articles