YUI PHP的裝載機測試版發布

9月14日下午02:19,在2009年由埃里克·米拉利亞| 開發 | 11評論

YUI PHP的裝載機是裝載YUI的JavaScript和CSS服務器端實用工具版本1.0.0 Beta 1中是從YUILibrary.com的可供下載的今天

PHP裝載機,最初是由長期銳工程師亞當·摩爾和現在開發和維護同胞雅虎乍得友誼,有幾個關鍵功能,使更容易地使用基於PHP的應用銳:

  • 可靠,裝載的依賴排序:您指定的YUI的版本你,你要使用的模塊,PHP裝載機輸出所需的scriptcss標籤為您實施。 即使YUI的依賴關係樹的變化,在未來的版本中,您的​​代碼不會有。
  • 支持性能最佳實踐:PHP裝載機有三大戰略,以幫助您減少HTTP請求-雅虎CDN和它的組合處理器(YUI的文件聚合到一個HTTP請求飛),支持YUI的匯總文件的支持, (事件,你不希望為從雅虎的服務器銳)其自身重量輕的組合處理器。 服務器端的表現是快,利用PHP的APC緩存。
  • 可擴展元數據格式:YUI PHP的裝載機YUI庫的元數據(為YUI 2和YUI 3)船舶;然而,應用程序是通用的,可擴展,以支持自己的自定義JavaScript和CSS模塊-不論他們使用的所有YUI 。

PHP Loader是使用簡單:

  (“loader.php”),;
裝載機=新YAHOO_util_Loader(“2.7.0”);

 / /配置您的實例,例如,你可以關閉匯總
美元裝載機> allowRollups = FALSE;

 / /指定YUI組件加載
美元裝載機>負載(“雅虎”,“DOM”,“事件”,“tabview”,“網格”,“字體”,“復位”);

 / /輸出的標記(此調用將最有可能被放置在文件頭)
美元裝載機 - >標籤(); 

上述的PHP腳本將輸出下面的頁面:

  <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/fonts/fonts-min.css"
 <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/grids/grids-min.css"
 <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/reset/reset-min.css"
 <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/tabview/assets/skins/sam/tabview.css"
 <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/yahoo/yahoo-min.js"> </ SCRIPT>
 <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/dom/dom-min.js"> </ SCRIPT>
 <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/event/event-min.js"> </ SCRIPT>
 <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/element/element-min.js"> </ SCRIPT>
 <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/tabview/tabview-min.js"> </ SCRIPT>
 * / 

利用雅虎的服務器上處理器的組合,您可以翻轉combine設置...

  $裝載機>合併= TRUE; 

和結束只是一個單一的HTTP請求的CSS和為JavaScript多:

  <鏈接rel =“樣式”類型=“文本/ CSS” 

 <腳本類型=“文本/ javascript” 

YUI PHP的裝載機鏈接:

歡迎一個新的YUI貢獻者:乍得友誼

乍得友誼的MiaCMS項目 乍得友誼 ,帶動裝載機的PHP版本,此應用程序的所有權,並加入了一系列令人心動的功能prepped為這個beta版本,它為欠他非常感謝。 你可能知道他的工作從乍得MiaCMS邊線 Twitter搜索的AIR應用程序。 我們一直在尋找機會與他合作一段時間,並有發生,在這個項目上,我們不能快樂。

共享和擴展: 書籤del.icio.us Digg它! | reddit!

11評論

  1. 沒有辦法。 我分鐘的路程,從項目開始,這個PHP Loader是絕對完美。

    腳本()和css()方法允許你輸出的標記套/標記的單獨領域的組合,你應注意的地方 - 我在想,我可以不首先使用,直到我真正下載看著源。

    評論由喬什大號 - 9月14日,2009

  2. 好貼。 我需要看一看。

    順便說一句,另一個JavaScript和CSS文件的PHP捆紮機是在這裡: http://www.subchild.com/2008/08/07/simple-javascript-and-css-file-bundler/

    評論由亞歷山大Kolundzija - 9月14日,2009

  3. JAVA前端有一個相當於圖書館嗎?

    評論Phaniraju - 9月14日,2009

  4. 喬希:

    這是簡單,只要

    $loader->script();
    $loader->css();

    傑夫·格林- 9月15日,2009

  5. phaniraju,

    目前還沒有。 我們很願意有人到餐桌GitHub上的項目,並建立一個Java版本( http://github.com/yui/phploader ) -和ASP等

    - 埃里克

    評論 Eric 米拉利亞 - 9月15日,2009

  6. 傑夫,

    沒錯,就是這​​麼簡單。

    評論由喬什大號 - 9月15日,2009

  7. 這種岩石。
    我一直在等待這一個。
    感謝另一大特點!

    中號帕特森大衛- 9月16日,2009

  8. 聽起來很有趣。 雖然已經沒有嘗試PHP的裝載機。

    它提供的選項前輸出CCS文件和JS文件前? (最佳性能)

    評論Eydun - 9月26日,2009

  9. @ Eydun-

    絕對-從傑夫·格林以上http://www.yuiblog.com/blog/2009/09/14/yui-php-loader-beta-release/#註釋-584585

    - 埃里克

    評論 Eric 米拉利亞 - 9月26日,2009

  10. [...]是一個忙碌的一個月2.8.0,PHP的裝載機1.0.0 Beta 1中,銳銳和銳3.0.0電線全部命中 - 與我們的第一次公開YUI開發者大會,[...]

    2009年10月5日,在野外» pingback的 Yahoo!用戶界面博客(YUIBlog)的 - 10月5日,2009

  11. [...]友誼(@ chadauld)是最適合他的工作對MiaCMS農副產品雅虎工程師。 最近,乍得推動開源版本的YUI的PHP的裝載機(從原來的開發商亞當·穆爾[@ admo]),他來到了[...]

    pingback的銳劇院-乍得友誼:“介紹PHP裝載機»雅虎用戶接口博客(YUIBlog) - 2009年11月6日,

很抱歉,評論已被封閉,在這個時候。

主辦雅虎

©2006-2012雅虎公司所有權利保留。 隱私政策 - 服務條款

支持WordPress的關於雅虎 虛擬主機