{"id":119,"date":"2011-04-15T07:58:29","date_gmt":"2011-04-15T05:58:29","guid":{"rendered":"http:\/\/petercsonka.com\/?p=119"},"modified":"2015-07-02T17:31:28","modified_gmt":"2015-07-02T15:31:28","slug":"bababolt-v1-5","status":"publish","type":"post","link":"https:\/\/peter.csonka.hu\/hu\/blog\/2011\/04\/bababolt-v1-5\/","title":{"rendered":"Bababolt v1.5"},"content":{"rendered":"<p><a href=\"https:\/\/petercsonka.com\/wp-content\/uploads\/2015\/05\/bababolt_20110525_135713.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-283\" src=\"https:\/\/petercsonka.com\/wp-content\/uploads\/2015\/05\/bababolt_20110525_135713-300x300.jpg\" alt=\"bababolt_20110525_135713\" width=\"300\" height=\"300\" \/><\/a>Miut\u00e1n felgy\u0171lt egy halom l\u00e1togat\u00f3i statisztika, k\u00e9nytelen voltam elgondolkodni a web\u00e1ruh\u00e1z tov\u00e1bbfejleszt\u00e9s\u00e9n. \u00dagyhogy neki\u00e1lltam megtervezni az \u00faj rendszert.<\/p>\n<p>A <strong>design oldal<\/strong>lal kezdtem, mert tudtam, hogy t\u00fal hossz\u00faak a t\u00f6lt\u00e9si id\u0151k. Mivel rengeteg k\u00e9ppel dolgozik a rendszer, el\u0151sz\u00f6r valahogy k\u00f6nnyebb\u00e9 kellett tennem az oldalt. Ezt k\u00e9pek optimaliz\u00e1l\u00e1s\u00e1val, illetve a design egyszer\u0171s\u00edt\u00e9s\u00e9vel \u00e9rtem el. Most nagyj\u00e1b\u00f3l negyedannyi adatot kell let\u00f6ltenie egy \u00e1tlagos l\u00e1togat\u00f3nak mint az el\u0151z\u0151 verzi\u00f3ban.<\/p>\n<p>Tov\u00e1bbi probl\u00e9ma volt m\u00e9g a kin\u00e9zettel, hogy a log\u00f3 t\u00fal sok helyet takart ki a fel\u00fcletb\u0151l. Ezt \u00fagy oldottam meg, hogy az eg\u00e9sz log\u00f3 alacsonyabb lett a f\u0151oldalon, a t\u00f6bbi aloldalakon, pedig mind\u00f6ssze egy 3 centi magas verzi\u00f3 jelenik meg.<\/p>\n<p>Arra is r\u00e1j\u00f6ttem az adatokb\u00f3l, hogy b\u00f6ng\u00e9sz\u00e9s sor\u00e1n t\u00fal sok minden el tudja vonni a felhaszn\u00e1l\u00f3 figyelm\u00e9t a f\u0151 c\u00e9lr\u00f3l, a term\u00e9kekr\u0151l. \u00dagyhogy \u00e1talak\u00edtottam a k\u00e9t oldals\u00e1vot is. Jobbra ker\u00fcltek a &#8222;fontos dolgok&#8221;: keres\u0151, bejelentkez\u00e9s, akci\u00f3k, le\u00edr\u00e1sok, m\u00edg balra a l\u00e9nyegtelenebbek: friss term\u00e9kek, forgalmazott m\u00e1rk\u00e1k. \u00cdgy pedig, megoldhattam, hogy bizonyos tartalmakat ne h\u00e1rom oszlopos rendszerben tudjak megjelen\u00edteni, hanem (a bal oszlop letilt\u00e1s\u00e1val) kett\u0151ben. \u00cdgy ahol kell, t\u00f6bb hely maradt a t\u00e9nyleges tartalomnak, \u00e9s a letilt\u00e1ssal ism\u00e9t csak tov\u00e1bb gyorsult a lap.<\/p>\n<p><strong>Technikai oldal<\/strong>r\u00f3l is tal\u00e1ltam p\u00e1r hi\u00e1nyoss\u00e1got, b\u00e1r itt nem volt olyan szint\u0171 teljes \u00fajra\u00edr\u00e1s mint a kin\u00e9zetn\u00e9l. Az sql t\u00e1bl\u00e1kban mind\u00f6ssze kett\u0151 \u00faj rekord ker\u00fclt.<\/p>\n<p>El\u0151sz\u00f6r is az eg\u00e9sz rendszer \u00e1tker\u00fclt .htaccess \u00e1ltal t\u00e1mogatott url_rewrite al\u00e1. Vagyis az url c\u00edmek sz\u00e9pen lecser\u00e9l\u0151dtek oly m\u00f3don, hogy b\u00f6ng\u00e9sz\u00e9s k\u00f6zben m\u00e9g a leglaikusabb felhaszn\u00e1l\u00f3 is meg tudja mondani az url-b\u0151l, hogy merre j\u00e1r a weblapon. Ehhez persze el\u00e9g sok mindent \u00e1t kellett \u00edrni, de viszonylag kev\u00e9s dolgot kellett \u00fajra\u00edrni teljesen. Az egyike a teljesen \u00fajra\u00edrt rendszereknek maga a term\u00e9klist\u00e1t \u00f6ssze\u00e1ll\u00edt\u00f3 lap volt. A r\u00e9gi rendszerben ezt k\u00e9t sz\u00e9ttagolt alrendszer rakta \u00f6ssze: volt egy rendszer, ami a f\u0151kateg\u00f3ri\u00e1kon kereszt\u00fcl navig\u00e1lt, \u00e9s volt egy ami m\u00e1r a kateg\u00f3ri\u00e1n\u00a0bel\u00fcli\u00a0term\u00e9klist\u00e1t\u00a0\u00e1ll\u00edtotta \u00f6ssze. Ezt t\u00fal komplik\u00e1ltnak tal\u00e1ltam, \u00e9s ut\u00f3lag kiss\u00e9 \u00e9rtelmetlennek is, mert rengeteg feladatot ugyan\u00fagy el kell v\u00e9gezni mindkett\u0151ben (m\u00e9g ha k\u00fcl\u00f6n f\u00e1jlokb\u00f3l h\u00edvom meg a funkci\u00f3kat, akkor is felesleges er\u0151forr\u00e1s pazarl\u00e1s), \u00fagyhogy \u00f6sszevontam a k\u00e9t rendszert, egy csom\u00f3 komplik\u00e1lt algoritmust \u00fajragondoltam, egyszer\u0171s\u00edtettem. Az eredm\u00e9ny term\u00e9klist\u00e1z\u00f3 rendszer m\u00e9rete az el\u0151z\u0151 rendszer tizenketted r\u00e9sze lett.<\/p>\n<p>Tov\u00e1bbfejlesztettem a keres\u0151t is. Ezt \u00e9rte a legnagyobb egyszer\u0171s\u00edt\u00e9s (b\u00e1r ezt ink\u00e1bb annak a sz\u00e1ml\u00e1j\u00e1ra \u00edrom, hogy az el\u0151z\u0151 el\u00e9gg\u00e9 t\u00falkomplik\u00e1lt volt): majdnem huszadr\u00e9sz\u00e9re r\u00f6vid\u00fclt a rendszer, \u00e9s ebben m\u00e1r benne van a relevancia szerinti rendez\u00e9s is, saj\u00e1t oszt\u00e1lyoz\u00f3 algoritmussal (az el\u0151z\u0151 keres\u0151ben nem volt oszt\u00e1lyoz\u00e1s).<\/p>\n<p>N\u00e9h\u00e1ny SEO m\u00f3dos\u00edt\u00e1s is ker\u00fclt az oldalba, f\u0151leg a term\u00e9kadatlapok, \u00e9s term\u00e9klist\u00e1k automatikus description \u00e9s keyword tag-jait kit\u00f6lt\u0151 algoritmusok fejl\u0151dtek, hogy min\u00e9l pontosabb eredm\u00e9nyeket adjanak, mint a felhaszn\u00e1l\u00f3knak, mint a keres\u0151robotoknak.<\/p>\n<p>\u00dagyhogy nagyj\u00e1b\u00f3l ekkora el\u0151rel\u00e9p\u00e9s volt a v1.5. A k\u00f6vetkez\u0151 fejleszt\u00e9s val\u00f3sz\u00edn\u0171leg valamilyen szint\u0171 facebook integr\u00e1ci\u00f3 lesz, most m\u00e1r nem ker\u00fclgethetem, de a ber\u00f6gz\u00f6tt ellenszenvem az oldal ir\u00e1nt nem sokat seg\u00edt, hogy nekiveselkedjek \u00e1tn\u00e9zni a Mark Zuckerberg-\u00e9k dokument\u00e1ci\u00f3t.<\/p>","protected":false},"excerpt":{"rendered":"<p>Miut\u00e1n felgy\u0171lt egy halom l\u00e1togat\u00f3i statisztika, k\u00e9nytelen voltam elgondolkodni a web\u00e1ruh\u00e1z tov\u00e1bbfejleszt\u00e9s\u00e9n. \u00dagyhogy neki\u00e1lltam megtervezni az \u00faj rendszert. A design oldallal kezdtem, mert tudtam, hogy t\u00fal hossz\u00faak a t\u00f6lt\u00e9si id\u0151k. Mivel rengeteg k\u00e9ppel dolgozik a rendszer, el\u0151sz\u00f6r valahogy k\u00f6nnyebb\u00e9 kellett tennem az oldalt. Ezt k\u00e9pek optimaliz\u00e1l\u00e1s\u00e1val, illetve a design egyszer\u0171s\u00edt\u00e9s\u00e9vel \u00e9rtem el. Most nagyj\u00e1b\u00f3l negyedannyi adatot kell let\u00f6ltenie egy \u00e1tlagos l\u00e1togat\u00f3nak mint az el\u0151z\u0151 verzi\u00f3ban. Tov\u00e1bbi probl\u00e9ma volt m\u00e9g a kin\u00e9zettel, hogy a log\u00f3 t\u00fal sok helyet takart ki a fel\u00fcletb\u0151l. Ezt \u00fagy oldottam meg, hogy az eg\u00e9sz log\u00f3 alacsonyabb lett a f\u0151oldalon, a t\u00f6bbi aloldalakon, pedig mind\u00f6ssze egy 3&#8230;<\/p>\n","protected":false},"author":1,"featured_media":426,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[21,17,18,19],"class_list":["post-119","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-weblap","tag-bababolt-webaruhaz","tag-inwetech","tag-munka","tag-web"],"_links":{"self":[{"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/posts\/119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/comments?post=119"}],"version-history":[{"count":1,"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/posts\/119\/revisions"}],"predecessor-version":[{"id":608,"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/posts\/119\/revisions\/608"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/media\/426"}],"wp:attachment":[{"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/media?parent=119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/categories?post=119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/peter.csonka.hu\/hu\/wp-json\/wp\/v2\/tags?post=119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}