Posisyon ng Frontend Engineering sa Team pagkakabukas Diskarte sa Yahoo!
Mayo 26, 2009 at 12:32 pm sa pamamagitan ng Eric Miraglia | Sa Frontend Trabaho Engineering sa Yahoo | Comments OffNabanggit namin ng ilang frontend mga posisyon engineering na magagamit sa Yahoo! nakaraang linggo, at kami ay may isa pa upang ibahagi sa iyo ngayon. posisyon na ito ay isang senior papel na F2E na tumututok sa ng platform para sa mga developer ng Yahoo! - ang aming "Diskarte sa pagkakabukas, "o YOS .
Tungkol sa YOS
Ang Diskarte ng pagkakahayag ng Yahoo! Team ay gusali ang susunod na henerasyon ng mga bukas na platform at pagsasama ng mga ito sa bawat bahagi ng Yahoo!. Mula sa platform na magdagdag ng isang social elemento sa bawat aspeto ng Yahoo!, sa isang application platform at mga developer-pokus na mga handog, ang koponan ng YOS ay tasked sa pagbabago ng paraan gumagana Yahoo!. Sa gusali ang lahat ng mga bahagi ng YOS, ang koponan ay nakatutok sa pagpapatupad ng mga distributed system na mataas na scalable at performant upang maaari silang mapagkakatiwlaan maghatid ng mga daan-daan ng mga milyon-milyong ng mga gumagamit ng Yahoo! at developer araw-araw.
Job Pananagutan
Ikaw ay bahagi ng engineering team na nakatutok sa Yahoo! application platform (kahulan), na nagbibigay-daan sa mga developer na bumuo ng mga web application na magagamit sa buong Yahoo! - ang pinakamalaking madla sa mundo. Ikaw ay mag-ambag sa ang disenyo architecture, at pagpapatupad ng mga makabagong mga tampok at serbisyo para sa platform na ito. Ikaw ay malapit sa ang magpahinga ng ang koponan ng engineering, mga produkto manager, QA inhinyero at panlabas na mga kasosyo na bumuo ng mga application sa platform na ito.
Minimum kwalipikasyon
- 7 + taon ng karanasan ng industriya nagtatrabaho nang direkta sa web teknolohiya ang buong stack: browser, web server at database
- Strong utos ng mga teknolohiya na browser-side client kasama ang Ajax, XHTML, DHTML, CSS, JavaScript, DOM JSON, ang cross-browser pagkakatugma isyu, optimization pamamaraan at mga isyu sa internationalize
- Karanasan sa pagbuo ng application gamit ang Java o PHP
- Malakas na command ng client / server programming sa AJAX
- Magaling nakasulat at pandiwang komunikasyon kasanayan
- Malawak na karanasan sa mga object-oriented na disenyo at mga pamamaraan ng development
- Pagkamatalik sa software development cycle ng buhay at pinakamahusay na gawi
- BS in Computer Science o katumbas. MS sa Computer Science ginustong
Ginustong kwalipikasyon
- Knowledge ng paggamit ng Javascript toolkits tulad ng Yui o jQuery
- Karanasan sa JSP tagatala pagpapatupad
- Karanasan sa Buksan Social o salu-salo pagpapatupad
Maaari mong tingnan ang pag-post ng trabaho at mag-apply sa sumusunod na URL : http://careers.yahoo.com/jdescription.php?oid=22173. Yahoo! Inc ay isang pantay-pantay na pagkakataon ng employer. Para sa karagdagang impormasyon o upang hanapan ang lahat ng aming mga openings mangyaring bisitahin ang http://careers.yahoo.com.
Ibahagi at i- extend: Bookmark sa del.icio.us | Digg ito ! | reddit!
Sa Wild para sa Mayo 26, 2009
Mayo 26, 2009 sa 09:36 ng umaga sa pamamagitan ng Eric Miraglia | Sa Sa ang Wild | 2 CommentsNarito ang isang paglalagom ng mga balita at tala mula Yui sa mundo sa nakalipas na ilang linggo. Mangyaring gamitin ang mga komento sa ibaba upang ipaalam sa amin kung ano ang namin nasagot.
- Uizard - Web Generator Mashup Nakasulat sa Yui : Writes Ajaxian: "Ang Korean developer ng komunidad ay hindi na kilala sa mga tao sa kanluran tila. Wika hadlang na gawin itong mahirap upang makipag-ugnayan at sa web disenyo ay ibang-iba sa kung ano ang ginagawa namin dito. Pagiging masuwerteng sapat na sa trabaho sa mga developer mundo-malawak sa ang parehong kumpanya ko lamang kayong mapaalalahanan ng isang tool na ay binuo para sa hamon Korea Mashup tinatawag Uizard "Uizard ay binuo ng Ryu Sung-Tae -. ito ay server ay hinamon sa pamamagitan ng ang Ajaxian link , ngunit subukan ito kapag dumating sila ng back up . ( Orihinal na source. )
- Yui pagpapatupad sa Canadian Pambansang tren : Lionel Desdier (ang "Java-pinapatakbo kawani sa daang-bakal") ay isinulat sa upang sabihin sa amin tungkol sa kanyang malawak na pagpapatupad ng Yui sa mga web application sa Canadian Pambansang tren. Writes Lionel: "Ang layunin ng na bagong application ng web, na tinatawag na Order Intermodal, ay upang pamahalaan ang walang laman na mga order ng lalagyan para sa paggamit ng aming panloob na mga clerks 'ng mas maraming tulad ng para sa aming mga customer sa paggamit sa panlabas. Ang application na ito ay bahagi ng aming EBusiness portal. Ang application ng client ng web ay panay JavaScript at malawakan batay sa library Yui. Client ay gumagamit ng JSON upang palitan ng data papunta at pabalik sa server na tumatakbo sa Java na back-end. Kami ay gumagamit ng karamihan ng mga magagamit na mga bahagi mula sa grid layout, kalendaryo, DOM, overlay, treeview, datatable at datasource, atbp din namin pinalawig ang library upang lumikha ng aming sariling mga bahagi na branded sa kumpanya ang hitsura at pakiramdam. "Ang EBusiness portal ay likod isang login, ngunit ang pangunahing cn.ca site ay gumagamit din ng ilang Yui.
- Yui sa Paggamit sa National Geographic Adventure Magazine : Talk tungkol sa "sa ligaw" ... Kabilang sa mga online magazine na gamit Yui ay National Geographic Magazine, isang mahusay na gamit-yaman para sa mga na tulad ng upang makakuha ng kanilang mga cubicles at galugarin ang mga ang pinaka-kagiliw- giliw na mga lugar sa mundo . Makikita ninyo ang Yui sa mga pahina ng artikulo sa magizine.
- Satyam sa "Pagbabago ng Estilo ng Sangkap sa isang Yui Widget" : pinaka mabunga kontribyutor Yui ay sa ito muli sa isang bagong tutorial sa kung paano sa estilo widgets Yui . Kung hindi ka pamilyar sa proseso ng paghuhukay sa markup ng isang widget at CSS gamit ang Firebug (o iba pang DOM inspector), makikita ninyo ito ay dapat basahin ang tutorial.
- New Orleans Repopulation Data Paggamit ng Google Maps at Yui: @ mattpriour sinulat sa upang sabihin sa amin tungkol sa ang tagapagpahiwatig site Greater New Orleans Komunidad Data Center ng Repopulation, na kung saan ay gumagamit Yui Grids, Yui tagapagsakay, at Yui Core sa pagbuo ng isang tunay na kagiliw-giliw na block-sa pamamagitan ng-block tumingin sa mga antas ng New Orleans populasyon mula sa 2005 sa ngayon. ( Orihinal na source. )
- Yui tagapiga para sa Visual Studio : Writes ang may-akda: "Kahit na hindi mo nais na ito para sa lahat ng mga bagay sa buhay, mo nais na masiguro na ang iyong JavaScript at CSS file ay bilang maliit na bilang posible. Bilang isang web programmer, isang script minifier ay isang kapaki-pakinabang na application na ay dapat maging isang bahagi ng iyong toolbelt. Ang artikulong ito ay nagpapakita ng isang simpleng paraan upang i-hook up ang isang tanyag na minifer sa loob ng Visual Studio . "(Orihinal na source.)
- Uzvy.com, Groups Solusyon, Paggamit ng mga Tons ng Yui: @ alokbhardwaj sinulat sa upang sabihin sa amin tungkol sa Uzvy.com, isang grupo ng site na naglalaman ng mga group discussion at "shareboards" na naglalayong upang magbigay ng isang nobelang at nakakahimok sa puwang group. Yui ay ginagamit sa buong, para sa mga modal dialog, XHR, at higit pa. ( Orihinal na source. )
- Cagatay Civici Nagdadagdag Yui Calendar sa PrimeFaces : Writes Cagatay : "bawat library ng bahagi ng JSF ay nagbibigay ng ilang mga uri ng isang bahagi tagapili ng petsa at mga PrimeFaces ay walang exception. Sa katunayan, PrimeFaces bahagi ng kalendaryo ay batay sa kilala Yui kalendaryo widget na equipped na may ilang mga natatanging tampok . Calendar ay panay javascript at hindi gawin ang mga hindi kailangang callbacks ajax kaya ng mabilis at galit na galit. "
- Eric Abouaf YQL Ipatupad, Batay sa Dav Glass Grids Tagabuo : Eric Abouaf ay kinuha Dav Glass Grids Builder at nagdagdag ng suporta para sa YQL query pagpapatupad, na nagpapahintulot sa iyo na bumuo YQL-pahina na base na madaling makapag-; tingnan ang Eric ay halaw dito. ( Orihinal na source. )
Ibahagi at i- extend: Bookmark sa del.icio.us | Digg ito ! | reddit!
Yui Teatro - Todd Kloots: "Pagbuo ng isang Mapupuntahan Web 2.0 Widget Framework "
Mayo 22, 2009 02:50 pm sa pamamagitan ng Eric Miraglia | Sa Yui Teatro | Comments OffHabang patuloy naming upang gumana sa Yui 3 , kami-iisip nang husto tungkol sa access . At hindi isa dito ay iniisip mahirap tungkol sa topic sa Todd Kloots, na may Authored isang iba't ibang mga post ng blog sa paksa pati na rin nagtatanghal ng isang komprehensibong talk ng tech sa art at sciense ng mapupuntahan development.
Todd nagkausap sa mga inhinyero ng Yahoo! frontend kamakailan tungkol sa mga aralin na natutunan sa pag-unlad ng mga tampok ng access para sa Yui 3, at kami ay masaya na ibahagi na session sa iyo dito. Para sa mga direktang pamamaraan upang gamitin sa iyong sariling pag - unlad , sumangguni sa nakaraang Todd video; session na ito ay magdadala sa iyo sa ang mas mataas na mga pagsasaalang-alang na antas na diskarte ng access ng gabay sa isang kumplikadong sistema.
Mga slide mula sa Todd ay makipag-usap ay magagamit bilang isang tono ng naka-zip ng file dito.
Ang embed mula sa Yahoo Video sumusunod; isang mas mataas na-resolution na bersyon, kasama ang isang kopya, ay magagamit mula sa site ng Teatro ng Yui.
Sa kaso mo nasagot ...
Ilang iba pang kamakailang mga video mula sa Yui Teatro serye :
- Satyen Desai: Yui 3: Layunin sa Disenyo at Arkitektura
- Peter-Paul Koch (PPK): JavaScript Kaganapan
- Jenny Donnelly: Hacking sa Yui
- Nate Koechley: Engineering ng Professional Frontend
Subscribe sa Yui Teatro:
Ibahagi at i- extend: Bookmark sa del.icio.us | Digg ito ! | reddit!
Dalawang Frontend Engineering Posisyon sa Yahoo!
Mayo 22, 2009 at 09:41 am sa pamamagitan ng Eric Miraglia | Sa Frontend Trabaho Engineering sa Yahoo | Comments OffKapag namin mag-post ng mga anunsyo ng trabaho sa Yahoo!, madalas naming lagyan ng paunang salita ang mga ito sa mga sumusunod na itayo:
Isipin nakakaapekto 1 out ng bawat 2 tao online-in makabagong at mapanlikha mga paraan na natatanging Yahoo! . Lang namin na ang bawat araw, at maaari kang masyadong . Pagkatapos ng lahat, ito ay malaki thinkers gusto mo na lumikha ng susunod na henerasyon ng mga karanasan sa Internet para sa mga mamimili at mga advertiser sa buong mundo. Ngayon ang oras upang ipakita sa mundo kung ano ang iyong Mayroon. Ilagay ang iyong mga ideya sa trabaho para sa higit sa kalahati ng isang bilyong katao .
Itayo na ito ay hindi kailanman mas tunay kaysa sa mga posisyon sa engineering ng frontend / web development sa Yahoo!, kung saan ang mga produkto at platform ay magkaroon ng isang natatanging maabot at epekto. At kami ay palaging naghahanap para sa mga inhinyero na ang talento at simbuyo ng damdamin ay natatanging bilang ng pagkakataon. Narito ang ilang mga posisyon na kami ay naghahanap upang punan sa ngayon - posisyon gusali sa Yahoo! ng mahusay na tradisyon sa disiplina ng engineering sa frontend, paggamit at pagpapabuti ng mga tool tulad Yui, at pagtulong sa internet mas kaaya-aya at malakas para sa Yahoo ! 's kalahati ng isang bilyong mga gumagamit.
Javascript Platform Developer
Lokasyon: Sunnyvale, CA.
Ang Pagtatanghal ng Grupo ng Framework ay gusali ng bagong frameworks, paglikha ng mga aklatan at mga tool na magbibigay-daan sa iba pang mga developer at ang mga editor na bumuo ng mga web site na mabilis at mahusay. Ikaw ay nagtatrabaho sa mga manager at developer ng produkto upang maunawaan ang mga pangangailangan at mga pangangailangan. Ikaw ay ang paglikha ng mga pagtutukoy, pagdisenyo, pagpapatupad ng mga gamit at mga API. Ikaw ay gumagamit ng Yui aklatan para sa paglikha ng extensible UI.
Minimum Job kwalipikasyon:
- JavaScript dalubhasa.
- Eksperto sa pagsulat ng mga pamantayan sa sumusunod HTML, CSS, Ajax, DOM
- 3-4 mga taon ng cross browser karanasan pagbuo ng application
- Karanasan sa PHP
- Well sanay sa XML
- Karanasan gamit Yui
- Self starter na may kakayahan upang gumana sa ilalim ng presyon at ang maramihang mga sabay-sabay gawain.
- Strong makadiwa at nakasulat na komunikasyon kasanayan.
Upang mag-apply para sa posisyon, mangyaring mag-click sa sumusunod na link: http://careers.yahoo.com/jdescription.php?oid=21972.
Yahoo! Inc ay isang pantay-pantay na pagkakataon ng employer. Para sa karagdagang impormasyon o upang hanapan ang lahat ng aming mga openings, mangyaring bisitahin ang http://careers.yahoo.com.
Front-End Engineer
Lokasyon: Sunnyvale, CA.
Gusto mo upang magtrabaho sa isang application gamit ang isang user base na sinusukat sa mga milyon-milyong at hindi libo-libo? Sigurado ka interesado sa Maps o Geo Technology? Ragasa tungkol sa Front-End Engineering? Kung gayon, pagkatapos ay gusto naming makipag-usap sa iyo. Kami ay naghahanap para sa isang motivated at nakaranas ng engineer na sumali sa Yahoo! Maps koponan. Sa papel na ito, nais mong nagtatrabaho sa destination Maps ( http://maps.yahoo.com ) at sa pagtulong na sumusuporta sa mga panloob na mapa-kaugnay na mga pagsisikap sa iba pang mga katangian ng Yahoo!. Ang ideal na kandidato ay strong kasanayan sa teknolohiya frontend, ngunit lubos komportable sa Shell Scripting
(PERL / Bash) at Apache Configuration. Kayo ay isang player ng team na nakatutok sa mga mahusay na karanasan ng gumagamit na may isang mata laser matalim para sa detalye. Sound gusto mo? Ipaalam sa amin marinig ito!
Minimum kwalipikasyon:
- BS / MS in Computer Science o katumbas
- Malakas na mga kasanayan sa PHP, Javascript / AJAX, CSS at HTML
- Kakayahang sumulat ng malinis, maigsi na cross-browser na code
- Nakaraang karanasan bilang isang Front-End Engineer
- Komportable pagbuo sa isang kapaligiran ng UNIX
- Solid pasalita at nakasulat na komunikasyon kasanayan
- Karanasan nagtatrabaho sa XML at / o JSON
Ninanais:
- 2-4 taon ng karanasan sa web application development
- Karanasan configure Apache
- Karanasan sa bersyon control software (CVS o SVN)
- Karanasan sa Yahoo! API (partikular Yui at Maps AJAX API)
- Kaalaman sa alinman sa mga sumusunod ay isang plus: REST / Web Services, i18n, l10n
Upang mag-apply para sa posisyon, mangyaring mag-click sa sumusunod na link: http://careers.yahoo.com/jdescription.php?oid=21920.
Yahoo! Inc ay isang pantay-pantay na pagkakataon ng employer. Para sa karagdagang impormasyon o upang hanapan ang lahat ng aming mga openings, mangyaring bisitahin ang http://careers.yahoo.com.
Ibahagi at i- extend: Bookmark sa del.icio.us | Digg ito ! | reddit!
Yui Teatro - Satyen Desai: "Yui 3: Layunin sa Disenyo at Arkitektura "
Mayo 12, 2009 at 01:31 pm sa pamamagitan ng Eric Miraglia | Sa sa Yui Teatro | Comments OffAng koponan dito ay nananatiling mahirap sa trabaho sa tabi-generation codeline Yui, Yui 3, na kung saan ay magagamit bilang isang dokumentado na preview ng release ngayon at na kung saan ay naka-powering ang ilan sa Yahoo ay sa tabi-generation na mga proyekto. Bilang makakakuha tayo ng mas malapit sa release beta na ito ng tag-init, kami ay paggastos mas maraming oras na pakikipag-usap tungkol sa mga Yui 3 ang tangi katangian. Satyen Desai, isang Sr. Engineer sa koponan Yui at isa ng ang susi Yui 3 developer, nagbigay ng isang talk noong nakaraang linggo dito sa Yahoo tungkol sa mga layunin ng disenyo para sa Yui 3 at ang arkitektura mga pagpapasya na hinimok ng mga layunin. Kami ay masaya na ibahagi ang video mula sa na kaganapan sa dito sa Yui Teatro.
Mga slide mula sa Satyen ay makipag-usap ay magagamit bilang isang naka-zip PowerPoint file dito .
Ang embed mula sa Yahoo Video sumusunod; isang mas mataas na-resolution na bersyon, kasama ang isang kopya, ay magagamit mula sa site ng Teatro ng Yui.
Satyen Desai: "Yui 3: Layunin ng Disenyo at Arkitektura " @ Yahoo! Video
Sa kaso mo nasagot ...
Ilang iba pang kamakailang mga video mula sa Yui Teatro serye :
- Peter-Paul Koch (PPK): JavaScript Kaganapan
- Jenny Donnelly: Hacking sa Yui
- Nate Koechley: Engineering ng Professional Frontend
- John Resig: Ang DOM ang gulo
Subscribe sa Yui Teatro:
Ibahagi at i- extend: Bookmark sa del.icio.us | Digg ito ! | reddit!
Sa Wild para sa Mayo 11, 2009
Mayo 11, 2009 at 11:43 am ni Eric Miraglia | Sa Sa ang Wild | 2 mga KomentoBalita at mga tala mula Yui komunidad sa nakalipas na dalawang linggo. Mangyaring gamitin ang mga komento upang ipaalam sa amin kung ano ang namin nasagot.
- Satyen Desai Talks YUI3 sa WebDevRadio : Satyen (isa sa mga pangunahing mga developer sa YUI3 proyekto) ay nagbigay ng isang talk ngayon sa JSConf, at WebDevRadio kapanayamin siya pagkatapos. Maaari mong abutin ang interbiyu sa dito .
- Bagong Yui-batay Card Matt Snider ng Game Engine :. Ang palaanak Matt Snider weighs sa may isang bagong proyekto Writes Matt : "Ang layunin ng system na ito ay upang bumuo ng isang set ng madaling upang palawigin, MVC JavaScript bagay na maaari ay ginagamit bilang ang gulugod ng anumang card-laro sistema. Ako tackling solitaryo card laro muna, at binuo ang card pamamahala ng architecture, ngunit hindi kahit na nagsimula sa disenyo ng laro architecture. Ang card architecture ay binubuo ng tatlong bagay: kubyerta, CardModel, CardView. Ang 'deck' na object ay hawakan ng isang koleksyon ng mga baraha at pamamaraan upang idagdag o alisin ang card, at isang paraan ng pagbabalasa ng baraha na gamit ang Knuth algorithm. Games ay nilalaro sa pamamagitan ng pakikipag-ugnay sa ang bagay na 'deck' at isang developer ay pahabain ng bagay upang matugunan ang mga pangangailangan ng kanilang mga laro . " Tingnan ang blog post at demo.
- Yui ipinapatupad sa Fashion / tanyag na tao Blog Limelife.com : Fashion at tanyag na tao blog Limelife ay gumagamit ng iba't-ibang mga Yui bahagi, kabilang ang Yui Carousel Gopal Venkatesan ng Control .
- Retrevo.com Electronics Site Gamit ang Yui AutoComplete at Maraming : Retrevo ay isang consumer electronics ng site na dinisenyo upang makatulong sa iyo na gumawa ng magandang desisyon tungkol sa iyong mga pagbili ng electronics. Ito rin ay may isang hindi kapani-paniwala repositoryo ng mga gumagamit manuals - isang madaling bagay para sa pagsuri ng isang produkto na kayo ay isinasaalang-alang ng pagbili, o upang malaman ang higit pa tungkol sa isa na mayroon na sariling. Retrevo ay gumagamit ng isang iba't ibang mga Yui bahagi, kabilang ang AutoComplete widget Jenny Donnelly .
- Walgreens.com Paggamit ng Yui AutoComplete: Ito ay hindi isang bagong pagpapatupad, ngunit ito ay isang kapuri-puri- isa -Walgreens.com, ang online na mukha ng popular chain botika, gumagamit ng Yui utility suite at gumagawa ng mahusay na paggamit ng Yui AutoComplete widget sa pangunahing pahina upang ipatupad nito sa paghahanap-iminumungkahi ang tampok.
- Narayanan ar, "paglalagay ng isang Yui Face sa isang Application Java Web" : Ayon sa may-akda: "Building sa aking nakaraang artikulo Yahoo ng Rich UIs Web para sa mga Java Developer, kung saan tinalakay kung paano upang gamitin ang iba't ibang mga Yahoo User Interface (Yui) Web bahagi para sa setup at disenyo, ang artikulong ito kalagayan sa pamamagitan ng paggamit Yui upang bumuo ng isang tunay na mundo ng application. Sa panahon ng kurso ng ang pagpapatupad, ikaw ay malaman kung paano: Lay out mga bahagi, gamitin ang karaniwang mga elemento sa form, at hawakan ng mga kaganapan ".
- Crash Course Andrew Burgess ay sa Yui Grids CSS : Andrew Burgess writes na may ay ilang mga magandang dahilan upang isaalang-alang Yui Grids CSS sa drive iyong layout: "Yui grids gumagamit ng madaling-sa-tandaan id at klase, at malinis ang markup; sabay mong malaman ito, maaari kang bumalik sa iyong code sa isang buwan at kung aling mga bahagi ay mula sa Yui at kung ano ang piraso bawat ay. [Free file hosting sa yui.yahooapis.com] binabawasan dalawang beses ang iyong load: hindi na kailangan upang mag-host ang mga file sa iyong server, pati na rin mas mabilis na pagkarga ng pahina kung ang client ay ang file na naka-cache na ... Yahoo ay inihurnong sa lapad ng sidebar na tumutugma sa Interactive Advertising Bureau ng ad alituntunin. [At] sa maraming mga template at ang kakayahan sa mga rehiyon ng pugad pahina, Yahoo sinasabing nag-aalok ng higit sa 1000 layout kumbinasyon. . . lahat sa mas kaysa 5kb. " Suriin ang kanyang buong tutorial para sa karagdagang.
- Yui Sighting - Tweetium, Twitter API palaruan mula sa @ carolskelly: Carol Skelly set up ng isang magandang maliit explorer para sa Twitter API gamit ang Yui at jQuery - suriin ito sa http://tweetium.com/. ( Orihinal na source. )
- Tutorial: Norman Kosmal, "Itago at Ipakita ang mga Haligi ng isang Yui DataTable Paggamit ng checkbox ": Ang pamagat ay nagsasabing ang lahat ng ito - Norman Kosmal blog tutorial na ito tungkol sa tinali ang ipakita / itago ang hanay ng API sa Yui DataTable sa isang UI checkbox.
- Sa malalim na sa mga Cookies sa Yui Cookie utility Author: Nicholas C. Zakas, may-akda ng Yui Cookie utility sa mga iba pang mga banal proyekto, ay may isang detalyadong artikulo sa mga cookies ng browser sa kanyang blog. Writes Nicholas: "HTTP cookies, madalas lamang na tinatawag na 'mga cookies,' ay para sa isang habang ngunit hindi pa rin napakahusay naiintindihan. Ang unang problema ay isang maraming mga misconceptions, hanggang mula sa mga cookies ng spyware o virus sa lamang plain kamangmangan sa kung paano gumagana ang mga ito. Ang ikalawang problema ay isang kakulangan ng mga pare-pareho interface sa trabaho sa mga cookies. Kabila ng lahat ng mga isyu na pumapalibot sa kanila, ang mga cookies ay tulad ng isang mahalagang bahagi ng web development na, dapat sila mawala nang walang kapalit, marami sa aming mga paboritong application sa web ay ibinigay inutil. "Suriin ang kanyang mga artikulo para sa higit pa, kabilang ang isa o dalawang mga tala tungkol Yui Cookie support.
- Tom Clancy, "Yui Rich Text Editor sa Django Admin" : Tom Clancy ay nai-post ng mga ang kanyang mga tala sa paggamit ng Dav Glass ay Yui Rich Text Editor upang mapahusay ang Django Admin. ( Orihinal na source. )
Patino Mayea Caridy sa paggamit ng Yui ang Bootstrapping Kakayahan: Caridy, may-akda ng ang popular bulubok Library extension para sa Yui, writes in sa isang bagong post sa blog tungkol sa bootstrapping: "Sa artikulong ito, ako ay tumutok sa Yui 2.x at partikular, kung paano mo disenyo ng iyong application na gamitin ang Yui on-demand na kakayahan sa isang paraan na ang paglipat sa Yui 3.x ay maging tapat. Ang pangunahing layunin ay upang ilarawan kung paano namin gamitin Yui upang ayusin ang code at malaman kung paano sa pakikitungo sa mga proseso ng on- demand loading ... "Suriin ang kanyang buong post para sa karagdagang detalye. - Konamicode mula sa Matt Snider: Matt Snider, may-akda ng isang paparating na utility Yui Imbakan (at empleyado walang 1 sa Mint.com) , ay nag -aalok up Konamicode: "Kamakailan, maraming mga site (tulad ng espn.com at facebook.com ) ay idinagdag ang Easter mga itlog sa kanilang JavaScript library na pinalitaw ng ang lumang Konami code video game: up up down down kaliwa kanan kaliwa kanan BA ipasok. Habang ito ay hindi kinakailangang pagbutihin ang architecture ng web, ito ay gawin itong mas masaya. Upang magsulong ng mga higit pang mga itlog ng Easter gusto na, napagpasyahan ko ang magsulat ng isang simpleng script na gumagawa ng pagsasama ang Konami code sa inyong site sa walang kuwenta. "maaari mong basahin ang tungkol sa Facebook Konami Easter itlog sa TechCrunch.
-
Dav Glass mga slide mula sa Buksan Hack Araw sa London : Dav ay nagbigay ng isang talk sa Yui 3 para sa Buksan ang Yahoo Hack Araw sa London. Siya blogged tungkol sa mga kaganapan at post ang kanyang mga slide sa Slideshare, para sa mga na ay hindi na doon ng personal. YDN ay gandang blog post tungkol sa mga kaganapan sa YDNBlog pati na rin . - TYPO3 Support Extension Yui CSS at RTE : Ayon sa website, ang "TYPO3 ay isang libreng Open Source pamamahala ng nilalaman sistema para sa mga layunin ng negosyo sa web at sa intranets. Ito ay nag-aalok ng ganap na kakayahang umangkop at extendability habang nagtatampok ng isang tapos na hanay ng mga yari interface, mga function at mga module. "Andreas Lappe sinulat sa upang sabihin sa amin ang tungkol sa dalawang TYPO3 extension, isa para sa Yui CSS at isa para sa Yui Rich Text Editor. Maaari mong makita ang parehong mga plugin (at ng maraming iba pang mga bahagi Yui) sa paggamit sa site na ito.
- Ang ilang mga saloobin sa HTML 5 mula sa JavaScript Library May-akda: Yui Matt Sweeney at Eric Miraglia ay kabilang sa mga na ang mga komento ay natipon para sa isang kamakailang InfoQ artikulo sa pamamagitan ng Dionysios Synodinos sa HTML 5 at ang paglaki ng mga aklatan sa JavaScript.
Ibahagi at i- extend: Bookmark sa del.icio.us | Digg ito ! | reddit!
Draggable DataTable hilera
Mayo 8, 2009 sa 02:50 pm sa pamamagitan ng Gonzalo Cordero | Sa Development | 4 mga Komento
Tungkol sa Author: Gonzalo Cordero ay isang Front-End Engineer sa Yahoo! Flex Force koponan. Siya ay kasalukuyang gumagana sa susunod na henerasyon ng Yahoo! homepage. Siya ay din ng isang dating Juku graduate, kung saan siya kamakailan ay naging ng magtuturo pati na rin. Sa artikulong ito siya kalagayan sa amin sa pamamagitan ng proseso ng pagdaragdag ng I-drag at Drop functionality sa isang DataTable widget .
Panimula
Isang kamakailang mga proyekto ko na kailangan ng isang pagpapatupad ng DataTable kung saan ang mga hilera ay maaaring inilipat sa paligid na may I-drag at Drop functionality. Pagkatapos naghahanap sa pamamagitan ng Yui gallery mga halimbawa , natanto ko na ang tampok na ako ay sinusubukan upang ipatupad ay Medyo naiiba mula sa mga nakita ko . Kaya ko nagpasya upang ipatupad ang aking sariling solusyon. Sa artikulong ito ay makikita ko kung paano ko pinagsama Yui ang DataTable at I-drag at Drop bahagi, ang ilang mga puwedeng gawin para sa mga hamon na ako nakaranas, at kung paano ako ay magagawang upang mapabuti sa aking paunang solusyon sa pamamagitan ng paggamit ng bagong YUI3 codeline (na kung saan ay kasalukuyang magagamit sa preview mode).

Paunang mga pagsasaalang-alang at ang ilang mga posibleng solusyon
Ang unang tanong na ang dumating sa aking isip ay kung paano gumawa ng bawat hilera ng table draggable at isang drop-target sa parehong oras sa pinaka-mahusay na paraan. Alam ko rin sa na ng instantiating isang Kaladkarin at DDTarget bagay sa parehong oras sa isang elemento ay hindi pagpunta sa trabaho. Pagkatapos ng pagbabasa sa pamamagitan isTarget true ng ang babasahin I-drag at Drop API ko nalaman na isTarget mga ari-arian isTarget makakakuha ng set true pamamagitan ng default sa totoo para sa bawat I-drag bagay na nililikha namin, bagay na iyon na isang drop -target pati na rin. Kaya na iyon, tinukoy ko ang isang DDRows DDRows class-set up ang mga kawili-wiling mga handlers ng sandali at ring magdagdag ng ilang mga estilo ng CSS para sa drag ang object ng proxy sa paningin pagkakaiba ito mula sa regular na mga hilera. Ang isang proxy drag ng bagay ay isang lalagyan na hindi nakakaabala ipinapakita sabay pagkaladkad ng mga pagsisimula at nagsisilbing bilang isang marker / gabay para sa kung ano ay dragged.
YAHOO.example.DDRows = function na (id, sGroup, config) { YAHOO.example.DDRows.superclass.constructor.call (ito, id, sGroup, config); Dom.addClass (this.getDragEl (), "type-proxydrag"); }; YAHOO.extend (YAHOO.example.DDRows, YAHOO.util.DDProxy, { / / Handlers tinukoy dito });
Pagkatapos ng pagtukoy sa DDRows class, makinig ko para sa DataTable initEvent i-set up ang bawat hilera bilang isang bagay na Kaladkarin DDRows :
myDataTable.subscribe ("initEvent", ang function () { var i, id, allRows = this.getTbodyEl () hilera.; para sa (i = 0; i <allRows.length; i + +) { id = allRows [i] id.; / / Linisin ang anumang umiiral na drag ng pangyayari kung ang (myDTDrags [id]) { myDTDrags [id] unreg (); tanggalin myDTDrags [id]; } / / Lumikha ng isang Kaladkarin pagkakataon para sa bawat hilera myDTDrags [id] = bagong YAHOO.example.DDRows (id); } });
At sa halip ng mga gamit ang DDTarget class, hanapin ko para isTarget isTarget ari-arian ng Kaladkarin bagay na patunayan ang mga elemento ng target. Sa ganitong paraan sigurado kami na lamang namin ilipat ang mga hilera ng table papunta sa iba pang mga hilera ng table:
onDragDrop: ang function (e, id) { var destDD = YAHOO.util.DragDropMgr.getDDById (id); / / Tanging kung bumababa sa isang wastong target kung (destDD & & destDD.isTarget & & this.srcEl) { ... } }
Isang mahalagang pagsasaalang-alang na ang DOM ay repainted sa bawat oras na ilipat kami ng isang hilera, kaya hindi lamang ang Kaladkarin bagay sa orihinal na hilera kailangang nalinis up kapag ito ay tinanggal, ang isang bagong bagay Kaladkarin pangangailangan na nilikha para sa hilera na nilikha sa bagong posisyon. Narito ang buong onDragDrop pagpapaandar na cleans up at gumagalaw ang isang hilera :
onDragDrop: ang function (e, id) { var destDD = YAHOO.util.DragDropMgr.getDDById (id); / / Tanging kung bumababa sa isang wastong target kung (destDD & & destDD.isTarget & & this.srcEl) { var srcEl = this.srcEl, srcIndex = srcEl.sectionRowIndex, destEl = Dom.get (id), destIndex = destEl.sectionRowIndex, srcData = myDataTable.getRecord (srcEl) getData ().; this.srcEl = null; / / Cleanup umiiral Kaladkarin Halimbawa myDTDrags [srcEl.id] unreg (); tanggalin myDTDrags [srcEl.id]; / / Ilipat ang mga hilera sa kanyang bagong posisyon myDataTable.deleteRow (srcIndex); myDataTable.addRow (srcData, destIndex); YAHOO.util.DragDropMgr.refreshCache (); } } }
Ito ay ang buong nagtatrabaho halimbawa gamit ang Yui 2.7.0 .
Enhancing ng aming mga halimbawa sa pamamagitan ng paggamit ng Yui 3.0 PR2
Sa homepage sa Yahoo!, kami ay gumagamit ng Yui 3 upang bumuo ang aming susunod na- henerasyon karanasan, at ang mas gamitin ko ito, mas nauunawaan ko kung paano malakas at extensible ito ay. Kaya ko nagpasya na sige at tingnan ang I-drag at Drop bahagi mula sa pinakabagong release Yui 3.0 preview para sa pagsasanay na ito .
Ito ay walang sorpresa kapag natuklasan ko na ang bagong bersyon na ito kaya kong samantalahin ng ilang ng mga bagong katangian at mga pamamaraan upang gawing mas malinis at mahusay ang aking solusyon. Halimbawa, ang I-drag at Drop sa Yui 3 ay nagbibigay ng isang mahusay na paraan upang lumikha ng ang drag / Target bagay kailangan namin:
myDTDrags [id] = bagong Y.DD.Drag ({ node: "#" + id, constrain2node: "# datatable", moveOnEnd: huwad, proxy: tunay, target: totoo });
Hindi na kami upang tukuyin ang ating sariling subclass o mag-alala tungkol sa pagpapatunay ang sangkap bago drophit ng mga hilera, bilang drophit kaganapan ay tanging nag-trigger kapag inilapat sa mga elemento na namin tinukoy bilang mga target drop.
Ang iba pang mahusay na bagong tampok na bersyon 3 nagdudulot sa amin ay pasadyang-kaganapan bulubok (na pinagsasama ang kapangyarihan ng DOM-bulubok ng kaganapan sa ang pasadyang mga kaganapan na drive ng API sa library). Salamat sa, maaari naming ngayon upang makinig para sa lahat ng mga kaganapan I-drag at Drop sa antas ng dokumento gamit ang I-drag at Drop Manager, sa halip na kinakailangang upang maglakip ng ilang mga kaganapan sa bawat indibidwal na hilera ng table. Ang aming pasadyang-kaganapan delegasyon code ay ganito ang hitsura:
Y.DD.DDM.on ('i-drag: umpisa, startDrag); Y.DD.DDM.on ('i-drag: dulo, endDrag); Y.DD.DDM.on ('i-drag: drophit', dragDrop);
Ito ay ang buong nagtatrabaho halimbawa gamit ang Yui 3.0 PR2 .
Konklusyon
Umaasa ako mong makita ang mga halimbawa ng isang kapaki-pakinabang na mapagkukunan sa kung paano magdagdag ng I-drag at Drop functionality sa DataTables at sa kung paano madali mong maaari mong isama ang Yui 2.7.0 at Yui 3 bahagi sa parehong pahina. Ito rin ang nagsisilbing bilang isang mabilis na preview sa lahat ng mga bagong at nakapupukaw na mga tampok na darating sa susunod na henerasyon ng Yui.
Ibahagi at i- extend: Bookmark sa del.icio.us | Digg ito ! | reddit!

Copyright © 2006-2012 Yahoo! Inc. Lahat ng karapatan ay reserbado. Patakaran sa Privacy - Mga Tuntunin ng Serbisyo
Pinapatakbo ng WordPress sa Yahoo! Web Hosting .


