cds logo

WordPress отвътре

от Атанас Янев на 27.02.2007    wordpress   

Всеки, който се е занимавал по-сериозно с WordPress е изпадал в ситуация да пише разни неща от рода на:
grep “View all posts filed under” * -r
grep “function bloginfo(” * -r

и разни други такива, за да разбере в кой от 411те файла (wordpress 2.1.1) се среща дадена функция или системен текст :)

Последните ми няколко проекта (включително и комерсиални) се въртят около WordPress, като не ми се размина с няколко подобни ровенки из сорсовете… Съвсем случайно попаднах на един сайт (http://wordpress.taragana.net/nav.html), който е с точно такава цел – файлов каталог с опция за търсене по различен критерии (клас, функция, променлива и т.н.).

Ето какво представлява файловия списък (всички имена на файлове са линкове към съдържанието им, а в дясно има поле за търсене / което съм изрязал тук :D /)

files-wordpress.jpg

Ето какво се получи, когато търсих за bloginfo:

bloginfo.jpg
а ето какво се появи, когато натиснах първият линк:

drive divx movie online

prime-code.jpg

free where the truth lies

cheaper by the dozen 2 dvdrip download

robin hood dvd

Дано и на някой от вас това се окаже полезно ;)


Свързани теми:
Излезе WordPress 2.8.6
WordPress 2.8.5!
Най-после лешперство :)
WordPress CheatSheet for plugin developers and themers
Да помогнем за развитието на iphone-bulgaria.com

7 Коментара за “WordPress отвътре”

  1. Steve

    Изключително полезно за хората, които се интересуват! Ще ми свърши отлична работа, браво! Благодаря!

  2. Ему

    Яко.

    Ако и версията беше последната (сега е 2.1-alpha2), цена нямаше да има ;) .

    Поздрави Ему

  3. Borislav Gizdov

    Наскоро ми се налага да ровя по подобен начин ама в друг софт.
    Струваше 100$ и като видях какви глупости са писани вътре не заслужава и 10$.
    Значи надвишаваше лимита на памет за пхп и гърмеше.
    Като погледнах вътре имаше неща от рода на
    SELECT * FROM BigF*ckinTable
    (любимите на Ему)
    пъха всичкото това в масив, и всъщност му трябва само броя
    $count = count($widgetsArray);
    и това на няколко места генериране на една страница, и гърмеше за памет. Друго категориите вместо да са вързани с айдита бяха стрингове, и ко става като смениш името на някоя, ми просто тя ставаше празна, lol.
    Та затова повече предпочитам свободния софтуер.

  4. Атанас Янев

    Борко, и аз в по-леки проекти съм селектирал по този начин, въпреки че ми е било нужно само 2-3 полета от 4-5…
    Знам, че това е неправилно, но съм го правил с цел тестване и прочее – т.е. не съм го оставял във финалната версия, тази, която я давам на клиента… :)

    Ему, според мен не е чак толкова фатално – има прилики между 2.0.x и 2.1.1, а камо ли 2.1a < -> 2.1.1 ;)

    Важното е че вече не ми се налага да правя големи шпагати за да намеря това, което ми трябва, а с 2 клика на мишката, буквално, виждам кое-къде-как-и-за-какво го има ;)

  5. Борислав Гиздов

    Само за броя записи няма смисъл така да се селектва.
    Пък добре то работи, при 10-100 вкарани продукта. Но като станат 1000 и ляга. Иска 20 мб памет от пхп-то. Ако му го разрешиш зарежда, но пък тромаво. Така че

    SELECT COUNT(*) AS count FROM BigTable

  6. Атанас Янев

    Ееее не ме рабирай погрешно – и за мен това е пример за лош код :)

    Става дума, че по време на разработка няма лошо да се ползва подобен селектор – лично при мен често се налага, тъй като всеки един момент сменям това, което ми трябва…
    Т.е. ако се огранича със Select GotiniRusiMacki From PetukWecher и в един момент ми се наложи да изведа нещо и за GotiniChernokosiMacki ще трябва да променя и отделно селектора, който съм свикнал да ми се намира във външен файл, което пък ще усложни (забави) промяната му :)

  7. Милен Вучев

    Ей тая тема малко прашасала, ама тук реших да си стоваря въпроса… който е…
    Доколко е подходящо да се ползва готов CMS за обикновен сайт от типа “Категория->Подкатегория->Списък страници->Текстова страница със снимки”. В смисъл… ако имаме качествата за това, не е ли по-добре да си напишем собствен CMS и да си го ползваме него. Плюсовете на собствения CMS са:
    - разбираем (за нас) код
    - лесна инсталация
    - лесна смяна на дизаина
    - и п.р.
    От друга страна WordPress, примерно, има фанатични писачи на плъгини, теми и т.н.
    Та, какво ще кажете:
    WordPress/Joomla/Mambo Vs. Собствен CMS

Остави коментар

XHTML: може да ползвате тези тагове <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> :