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

目錄
joomla2.5中常用類總結(jié)研究,joomla2.5類總結(jié)
首頁 php教程 php手冊 joomla2.5中常用類總結(jié)研究,joomla2.5類總結(jié)

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

Jul 06, 2016 pm 02:24 PM
常用 總結(jié) 研究

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

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

  1.文檔類,用來對當前頁面元素的頭部作為主要操作.

<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('標題');

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

<span>$j</span> = <span>new</span><span> JFile();
getExt(</span><span>$file</span>) <span>//</span><span>獲取擴展名不含.</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>復制</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>移動文件</span>

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

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

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>檢測文件夾是否存在</span>
JFolder::<span>copy</span>(<span>$pathold</span>,<span>$pathnew</span>) <span>//</span><span>復制文件夾</span>
JFolder::files(<span>$path</span>) <span>//</span><span>列出文件夾下面文件的數(shù)組</span>
JFolder::folders(<span>$path</span>) <span>//</span><span>列出文件夾下面文件夾的數(shù)組</span>

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

  4.圖標生成類,用來生成后臺的小圖標,常用的保存就是之一.

JToolBarHelper::title(JText::_('添加個人信息'), 'weblinks.png');<span>//</span><span>標題</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>

  5.常用其他方法

JString::transcode('中國','utf-8','gb2312');<span>//</span><span>轉(zhuǎn)換編碼</span>
JUtility::getToken();<span>//</span><span>用戶session ID 等價于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位隨機字符</span>
JUtility::return_bytes('1k');<span>//</span><span>轉(zhuǎn)換成字節(jié)數(shù) 支持g m k</span>
JRequest::getURI();<span>//</span><span>獲得當前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)換成浮點數(shù)</span>
    JRequest::getString('i');<span>//</span><span>轉(zhuǎn)成字符串</span>
    JRequest::getvar('var',<span>null</span>,'default','array');<span>//</span><span>通用,第二個是默認值,第三個是方法,有GET
    //POST FILES COOKIE ENV SERVER  最后一個是數(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絕對路徑 參數(shù)1是相對路徑</span>
    JURI::root();<span>//</span><span>根目錄,參數(shù)1是相對路徑</span>

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

JArrayHelper::arrayUnique(<span>$arr2</span>);<span>//</span><span>去掉重復元素</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>對象轉(zhuǎn)換數(shù)組</span>
    JArrayHelper::getValue(<span>$arr</span>,1);<span>//</span><span>獲得數(shù)組第二個值,也可以是下標</span>
    JArrayHelper::toObject(<span>$arr</span>);<span>//</span><span>轉(zhuǎn)換對象</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>

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

(yoby 原創(chuàng))

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

深入探討模型、數(shù)據(jù)和框架:一份詳盡的54頁高效大語言模型綜述 深入探討模型、數(shù)據(jù)和框架:一份詳盡的54頁高效大語言模型綜述 Jan 14, 2024 pm 07:48 PM

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

總結(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ù)是一個非常常用的函數(shù),它可以用于執(zhí)行命令行命令。本文將對system()函數(shù)進行詳細的介紹,并提供一些具體的代碼示例。一、system()函數(shù)的基本用法system()函數(shù)的聲明如下:intsystem(constchar*command);其中,command參數(shù)是一個字符

主板上的數(shù)字音頻輸出接口-SPDIF OUT 主板上的數(shù)字音頻輸出接口-SPDIF OUT Jan 14, 2024 pm 04:42 PM

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

多模態(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é)了五個具體研究主題:視覺理解視覺生成統(tǒng)一視覺模型LLM加持的多模態(tài)大模型多模態(tài)agent并重點關(guān)注到一個現(xiàn)象:多模態(tài)基礎(chǔ)模型已經(jīng)從專用走向通用。Ps.這也是為什么論文開頭作者就直接畫了一個哆啦A夢的形象。誰適合閱讀這份綜述(報告)?用微軟的原話來說:只要你有興趣學習多模態(tài)基礎(chǔ)模型的基礎(chǔ)知識和最新進展,無論你是專業(yè)研究員還是在校學生,這個內(nèi)容都非常適合你一起來

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

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

學習canvas框架 詳解常用的canvas框架 學習canvas框架 詳解常用的canvas框架 Jan 17, 2024 am 11:03 AM

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

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

EfficientSAM這篇工作以5/5/5滿分收錄于CVPR2024!作者在某社交媒體上分享了該結(jié)果,如下圖所示:LeCun圖靈獎得主也強烈推薦了該工作!在近期的研究中,Meta研究者提出了一種新的改進方法,即使用SAM的掩碼圖像預訓練(SAMI)。這一方法結(jié)合了MAE預訓練技術(shù)和SAM模型,旨在實現(xiàn)高質(zhì)量的預訓練ViT編碼器。通過SAMI,研究者試圖提高模型的性能和效率,為視覺任務提供更好的解決方案。這一方法的提出為進一步探索和發(fā)展計算機視覺和深度學習領(lǐng)域帶來了新的思路和機遇。通過結(jié)合不同的

PHP報錯:無法重復聲明類,解決方法! PHP報錯:無法重復聲明類,解決方法! Aug 25, 2023 pm 04:13 PM

PHP報錯:無法重復聲明類,解決方法!對開發(fā)者而言,遇到問題是常有的事情。而在PHP開發(fā)中,經(jīng)常會遇到一個常見的錯誤:無法重復聲明類。這個問題看似簡單,但如果不及時解決,會導致代碼無法正確執(zhí)行。本文將介紹這個問題的原因,并提供解決方法,以供參考。當我們在PHP代碼中定義一個類時,如果在同一個文件或多個文件中多次定義同一個類,就會出現(xiàn)無法重復聲明類的錯誤。這是

See all articles