Yui PHP tagapagsakay Beta Release

Setyembre 14, 2009 sa 2:19 pm sa pamamagitan ng Eric Miraglia | Sa Development | 11 Comments

Ang Yui PHP tagapagsakay ay isang server-side na utility para sa loading Yui JavaScript at CSS; bersyon 1.0.0 beta 1 ay magagamit para sa download mula sa YUILibrary.com ngayon.

PHP tagapagsakay, na orihinal na nakasulat sa pamamagitan ng longtime Yui Adam Moore engineer at ngayon ay binuo at pinananatili sa pamamagitan ng kapwa Yahoo Chad Auld, ay ilang mga pangunahing tampok na gumawa ng mas madali upang gamitin ang Yui sa PHP-based application:

  • Maaasahan, pinagsunod-sunod-load ng mga dependencies: mong tukuyin ang mga bersyon ng Yui na kayo ay ginagamit, ang mga module na gusto mong gamitin, at PHP tagapagsakay script ang css script at css tag para sa iyong pagpapatupad. Kahit na dependency tree Yui mga pagbabago sa isang hinaharap na bersyon, ang iyong code ay hindi magkakaroon ng sa.
  • Suporta para sa pagganap pinakamahusay na mga kasanayan sa: PHP tagapagsakay ay may tatlong mga estratehiya upang makatulong na bawasan mo ang kahilingan HTTP-suporta para sa Yahoo! CDN at ang Combo-handler (na aggregates Yui mga file sa solong kahilingan ng HTTP sa mabilisang), suporta para sa mga file ng rollup Yui, at (sa kaganapan ay hindi mo nais upang maghatid ang Yui mula sa Yahoo! mga server) ng isang magaan na Combo-humahawak ng kanyang sariling. Server-side pagganap ay mabilis pati na rin, leveraging ang APC cache ng PHP.
  • Extensible metadata format: Yui PHP tagapagsakay ships na may Yui library metadata (para sa parehong Yui 2 at Yui 3), gayunpaman, ang application ay generic at maaaring pinalawak na sa support ng iyong sariling pasadyang JavaScript at CSS module - man o hindi ang ginagamit nila Yui sa lahat .

Ang PHP tagapagsakay ay simple na gamitin:

  isama ("loader.php");
 $ Tagapagsakay = bagong YAHOO_util_Loader ("2.7.0");

 / / I-configure ang iyong mga halimbawa, halimbawa, maaari mong i-off ang rollups
 $ Tagapagsakay-> allowRollups = false;

 / / Tukuyin ang mga Yui bahagi sa load
 $ Tagapagsakay> load ("yahoo", "DOM", "kaganapan", "tabview", "grids", "font", "reset");

 / / Output ang mga tag (tawag na ito ay malamang na inilagay sa head ng dokumento)
 $ Tagapagsakay-> tag (); 

Ang itaas na PHP script ay output ang sumusunod sa pahina:

  <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>
 * / 

Leveraging ang Combo humahawak sa mga server ng ​​Yahoo!, maaari mong ipitik combine pagsamahin setting sa ...

  $ Tagapagsakay-> pagsamahin = true; 

... At wakas up na may lamang ng isang solong kahilingan HTTP para sa CSS at isa pa para sa JavaScript:

  <Link rel = "stylesheet" na uri = "text / css" 

 <Script type = "text / javascript" 

Yui PHP tagapagsakay link:

Welcoming ng isang Bagong Yui kontribyutor: Chad Auld

Chad Auld ng proyekto MiaCMS Chad Auld ay hinihimok ang release ng PHP tagapagsakay, at malaki salamat ay inutang sa kanya sa paglalaan ng pagmamay-ari ng application na ito at ang pagdadagdag ng isang serye ng mga hindi kapani-paniwala na mga tampok tulad ng prepped niya ito para sa ang beta release na ito. Maaari mong malaman ang Chad mula sa kanyang trabaho sa MiaCMS at ang application hangin sa labas ng hangganan para sa Twitter paghahanap. Namin ay naghahanap para sa isang pagkakataon upang makipagtulungan sa kanya para sa sandali, at hindi namin ma-happier na nangyayari sa proyektong ito.

Ibahagi at i- extend: Bookmark sa del.icio.us | Digg ito ! | reddit!

11 Puna

  1. Walang paraan. Ako minuto ang layo mula sa simula ng isang proyekto na ang PHP tagapagsakay na ito ay ganap na perpekto para sa.

    Dapat kang gumawa ng isang nota na lugar na ang script () at css () pamamaraan daan sa iyo upang output ang mga hanay ng tag / combos sa hiwalay na mga lugar ng iyong mga markup-ako ay iniisip na hindi ko maaaring gamitin ito sa una hanggang sa hindi ko talaga-download ito at tumingin sa ang source.

    Puna ni Josh L - Setyembre 14, 2009 #

  2. Nice post. Ang kailangan ko upang kumuha ng mas malapit hitsura.

    Btw, isa pang PHP bundler para JavaScript at CSS file ay dito: http://www.subchild.com/2008/08/07/simple-javascript-and-css-file-bundler/

    Puna sa pamamagitan ng Aleksandar Kolundzija - Setyembre 14, 2009 #

  3. Mayroon bang isang katumbas na aklatan para sa java harap-end?

    Puna sa pamamagitan ng Phaniraju - Setyembre 14, 2009 #

  4. Josh:

    Bilang simpleng bilang

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

    ?

    Puna sa pamamagitan ng Geoff Green - Setyembre 15, 2009 #

  5. Phaniraju,

    Hindi pa. Gusto namin ang pag-ibig para sa isang tao sa tinidor sa proyekto sa GitHub at bumuo ng isang bersyon ng Java ( http://github.com/yui/phploader) - at ASP, atbp .

    -Eric

    Puna sa pamamagitan ng Eric Miraglia - Setyembre 15, 2009 #

  6. Geoff,

    Yep, ito ay na simple.

    Puna ni Josh L - Setyembre 15, 2009 #

  7. Ito bato.
    Ako ay naghihintay para sa isa.
    Salamat para sa isa pang mahusay na tampok!

    Puna sa pamamagitan ng David M Patterson - Setyembre 16, 2009 #

  8. Tunog kawili-wiling. Hindi kahit na sinubukan ang PHP tagapagsakay pa.

    Ba magbigay ng pagpipilian sa output ccs-file bago at js-file bago? (Para sa pinakamahusay na pagganap)

    Puna sa pamamagitan ng Eydun - Setyembre 26, 2009 #

  9. @ Eydun-

    Ganap - tingnan http://www.yuiblog.com/blog/2009/09/14/yui-php-loader-beta-release/ # komento-584,585 mula sa Geoff Green sa itaas.

    -Eric

    Puna sa pamamagitan ng Eric Miraglia - Setyembre 26, 2009 #

  10. [...] Isang abalang buwan dito sa Yui 2.8.0, Yui PHP tagapagsakay 1.0.0 beta 1, at Yui 3.0.0 lahat ng pagpindot sa mga wires - at sa aming mga unang pampublikong pagpupulong Yui developer, [...]

    Pingback sa pamamagitan ng Sa ang Wild para sa Oktubre 5, 2009 »Yahoo! User Interface Blog (YUIBlog ) - Oktubre 5, 2009 #

  11. [...] Auld (@ chadauld) ay isang Yahoo! engineer na pinakamahusay na kilala para sa kanyang trabaho sa mga MiaCMS at sa labas ng hangganan. Chad kamakailan kawan ng open-source na release ng Yui sa PHP tagapagsakay (pagkuha higit sa mula sa orihinal na developer Adam Moore [@ admo]), at siya ay dumating sa [...]

    Pingback ni Yui Teatro - Chad Auld: "Pagpapakilala PHP tagapagsakay" »Yahoo! User Interface Blog (YUIBlog) - Nobyembre 6, 2009 #

Paumanhin, ang form ng komento ay sarado sa oras na ito.

Host sa pamamagitan ng Yahoo!

Copyright © 2006-2011 Yahoo! Inc. Lahat ng karapatan ay reserbado. Patakaran sa Privacy - Mga Tuntunin ng Serbisyo

Pinapatakbo ng WordPress sa Yahoo! Web Hosting .