kernel panic in userspace

my own self destruction
  • Blog
  • about
  • articles
    • Virtualbox bridge
    • linux blogging
    • Gentoo on Acer Extensa 5630Z
  • code
    • @unfollowr
    • WordPress
      • WordPress-bbPress syncronization
      • IE Warning
      • PostAds
    • Callisto overlay
    • @listwatcher
  • CV
  • belarusian
  • russian
  • english

i hate wp plugins developers

Oct 21 2009
Dolphin – Дверь
  • belarusian
  • russian

Это пост ненависти. Нет, правда, я уже не могу терпеть. Раньше мне было всё равно и я толком не разбирался в JavaScript, но тут уж как-то всё совпало и я решил немножко оптимизировать загрузку блога.

И что вы думаете? Загружалось аж 3 или даже 4 копии jQuery из разных источников. Каждый плагинописатель сам себе безголовый всадник и решает к своему плагину обязательным образом приложить Prototype или jQuery. Если вам не повезло и вы пользуетесь многими плагинами от такого рода авторов, то опасность того, что блог будет тормознутый как Windows XP после года использования детьми, весьма велика.

Ну неужели сложно догадаться, что раз такая насущная проблема с подключением одной и той же библиотеки, то должен быть какой-то простой и изящный путь? Ведь WordPress версию далеко не 0.2beta имеет. И есть же специальная функция, которой скармливается имя JS библиотеки, после чего WordPress сам высчитывает всё что нужно и подключает только нужные библиотеки, причём даже зависимости отследит как нужно. И имя у сей волшебной функции wp_enqueue_script. Это разработчику надо обязательно знать.

Ну а простому пользователю надо знать, что можно включение всех дублирующихся библиотек отключать, можно даже простым закомментированием, но лучше всё же заменить (при наличии должных знаний в php) все подключения библиотек через wp_enqueue_script. Главное — быть осторожным, а если ты девочка — быть осторожной. Adios.

Купить пингвина — порадуй любимого сисадмина %)

Ветеринарная лечебница для котов, собак и не только

  • belarusian
  • russian

Гэта пост нянавісьці. Не, насамрэч я ўжо не магу трываць. Раней мне было ўсё роўна і я дужа ў JavaScript не разьбіраўся, але тут неяк усё супала і я вырашыў трошкі аптымізаваць загрузку блога.

І што вы думаеце? Загружалася аж 3 ці нават 4 копіі jQuery з розных крыніц. Кодны плягінапісацель сам сабе безгаловы конны і вырашае да свайго плягіна абавязковым чынам падключыць Prototype ці jQuery. Калі вам не пашчасьціла і вы карыстаецеся шматлікімі плягінамі ад такога кшталту аўтараў, то верагоднасьць таго, што блог будзе працаваць як Windows XP пасьля году карыстаньня дзецьмі, вельмі вялікая.

Ну няўжо цяжка здагадацца, што калі такая праблема з падключэньнем адной і той жа бібліятэкі, то павінен быць нейкі просты і элегантны шлях? Ну і WordPress ужо даўне не ў вэрсіі 0.2beta, павінен умець. І насамрэч жа ёсьць спецыяльная функцыя, якой скармліваецца імя JS бібліятэкі, пасьля чаго WordPress сам вылічвае ўсё што трэба, прычым нават залежнасьці ўлічвае як трэба. І імя той чароўнай функцыі wp_enqueue_script. Гэта распрацоўшчыку абавязкова ведаць.

Ну а простаму карыстачу трэба ведаць, што можна ўключэньне ўсіх дублюючыхся бібліятэк адключаць, можна нават прастым каментаваньнем, але ўсё ж лепей замяняць (калі маюцца адпаведныя навыкі) усе падключэньні бібліятэк на wp_enqueue_script. Галоўнае — быць асьцярожным, а калі ты дзяўчынка, то быць асьцярожнай. Adios.

Купить пингвина — порадуй любимого сисадмина %)

Ветеринарная лечебница для котов, собак и не только

« university labs git repo wordpress categories parentness »

Tags
development, javascript, jquery, optimization, prototype, wordpress
Categories
Belarusian, Runix, Russian
Meta
Subscribe [ru] Subscribe [be] Comments rss Trackback
Similar
negative remainder | jQuery val() & change() tricks | intensedebate. why not? | multilanguage wordpress + jLanguage hacking | IE Warning

3 responses to “i hate wp plugins developers”

Oct 25 2009
Rohan Kapoor (05:17:43) :

Wow… That was a long rant!!! I had to run it through Google Translate to read it but still I can see your frustration.. Did you sort those plugins out?

Oct 25 2009
bobrik (13:51:21) :

I can write small english versions for my posts without fruestrations if anyone interested :)

Mostly I disabled problem plugins. That was at night, so I really can’t remember some example. jLanguage already rewritten by me a lot :)

Nov 22 2009
junqed (09:06:31) :

Честно говоря, после работы с wordpress и просмотра его кода таким говном кажется, ладно хоть свободный

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


RSS antisocial feeling

  • Ворачиваться в страну шпрот собираешься?
  • (via priskorbno) хочу. давно хотел. где купить?
  • ??
  • "((foldl (+) 0 [1..100]) ^ 2) - (foldl (+) 0 (map (^ 2) [1..100]))"
  • ?

Tags

bash belarus blog blogs bugs coding concerts download friends fun gentoo google images internet javascript kde language life links linux livejournal me money music overlays perl photos php plugins portage projects rss school shell social social networks ssh studying tests twitter ubuntu univer vkontakte wifi wordpress

links

  • asocial feeling
  • Callisto overlay
  • daThumbs
  • last.fm
  • twitter
  • Vkontakte
  • ~idioteque

Recent Comments

  • bobrik on @listwatcher
  • Process_of_illumination on WordPress-bbPress syncronization
  • Process_of_illumination on WordPress-bbPress syncronization
  • Aviva Gabriel on @listwatcher
  • Aviva Gabriel on @listwatcher
  • Larry D. Halstead on @listwatcher
  • neagaoleg on Hide Mentions in Twitter Web Interface
  • neagaoleg on about
  • Martina Bella on @unfollowr
  • gamersroute.com on WordPress-bbPress syncronization

Archives

  • January 2010 (1)
  • November 2009 (2)
  • October 2009 (5)
  • September 2009 (2)
  • August 2009 (2)
  • July 2009 (3)
  • June 2009 (1)
  • April 2009 (2)
  • March 2009 (1)
  • February 2009 (1)
  • January 2009 (2)
  • December 2008 (12)
  • November 2008 (17)
  • October 2008 (20)
  • September 2008 (13)
  • August 2008 (25)
  • July 2008 (18)
  • June 2008 (15)
  • May 2008 (7)
  • March 2008 (1)
  • February 2008 (9)
  • January 2008 (11)
  • December 2007 (24)
  • November 2007 (27)
  • October 2007 (21)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Creative Commons License rss comments rss valid xhtml