DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > DevProTalk > Sva početnička pitanja
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum.

Odgovori
 
Alati teme Način prikaza
Staro 03. 06. 2011.   #1
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default Wordpress i informacije iz staticnih fajlova

Pozdrav. Nisam nikad radio u WP-u al mi je sad potrebno nesto da izradim pa mi je potrebna ideja kako bih najbolje to mogao da odradim...

Sajt vec ima jedno 2k postova koji su upisani u bazi, meni sad treba da ubacim 200k postova koji su spremljeni u php fajlu a ne u bazi (da je ne opteretim)
I sad mene zanima koje je nabolje/najlakse resenje da se to odradi?

Meni se cini da mi je najlakse da uzmem poslednji id iz baze i max ID i da sve izmedju poslednjeg id-a i max id-a izvlaci iz php fajlova...Ali kako ja da priskocim WP-u i da mu to "kazem" .. jel da pravim plugin pa preko njega ili da editujem sam WP ... ?

Bilo kakva pomoc bi mi dobro dosla... Hvala


EDIT: i jos su trenutni permalinkovi /year/month/title
__________________
Svakog dana uvlacim linije pa misle da se drogiram.
squirll je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #2
miks
član
Certified
 
Datum učlanjenja: 24.02.2009
Poruke: 55
Hvala: 0
11 "Hvala" u 7 poruka
miks is on a distinguished road
Default

Hoces da pokrenes WP sa 200k postova? Zelim ti puno srece.

Nisam bas razumeo ovaj deo oko ID-jeva, i postova koji su spremljeni nesto u bazu nesto u php fajl. Sto se tice ubacivanja postova automatski mozes koristiti wpdb i funkciju insert npr: $wpdb->insert($wpdb->posts, $post_data). Ali se potrudi da uradis "ciscenje" naslova, urla i ostalog ako vec nisi (sanitize title, url, slug, sve sto radi i wordpress, mozes koristiti postojece funkcije).
miks je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #3
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default

sve je to ocisceno tj pripremljeno... i svaki post/artikal koji je spremljen u fajlu ima svoj ID, tags, description etc...
I omasio sam par nula...u pitanju je dva miliona postova...
Ubice WP ?

I izgleda da nisi razumeo... ne treba mi stavljati u db te postove vec da ih WP cita iz fajla po potrebi...
__________________
Svakog dana uvlacim linije pa misle da se drogiram.
squirll je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #4
Mladjo
Mladen Milentijevic
Professional
 
Avatar Mladjo
 
Datum učlanjenja: 20.06.2007
Lokacija: Sweden
Poruke: 224
Hvala: 43
21 "Hvala" u 21 poruka
Mladjo is on a distinguished road
Default

Imas funkciju wp_insert_post za to
http://codex.wordpress.org/Function_...wp_insert_post
Samo je stavi u loop. Ja ovo koristim za slanje postova sa frontend:

Kôd:
// Add the content of the form to $post as an array
$post = array (
	'post_title'	=> $title,
	'post_content' => $content,
	'post_category' => $cat,  // Usable for custom taxonomies too
	'tags_input' => $tags,
	'post_status' => 'draft',	// Choose: publish, preview, future, etc.
	'post_type'	=> 'post'  // Use a custom post type if you want to
);

					
$post_id = wp_insert_post($post);  // Pass  the value of $post to WordPress the insert function
Ali proveri pre nego sto upises u bazu:

Kôd:
print '<pre>';
print_r ($post);
print "</pre>";
__________________
Mladen Milentijevic
Mladjo je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #5
nn.nn
nobody
Expert
 
Avatar nn.nn
 
Datum učlanjenja: 19.04.2007
Poruke: 537
Hvala: 14
705 "Hvala" u 106 poruka
nn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoro
Default

Glupo pitanje: kad već nećeš podatke u bazi, što ne bi odmah generisao statičke strane? Čemu guranje kroz WP?
nn.nn je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #6
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default

Citat:
Originalno napisao nn.nn Pogledajte poruku
Glupo pitanje: kad već nećeš podatke u bazi, što ne bi odmah generisao statičke strane? Čemu guranje kroz WP?
Nije glupo pitanje.... vec ce moje pitanje biti glupo ... jel mislis sto koristim WP ili nesto drugo?
__________________
Svakog dana uvlacim linije pa misle da se drogiram.
squirll je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #7
miks
član
Certified
 
Datum učlanjenja: 24.02.2009
Poruke: 55
Hvala: 0
11 "Hvala" u 7 poruka
miks is on a distinguished road
Default

Sad je pitanje u kojim slucajevima ti treba da citas te postove. Ako treba da ih samo sluzis pogledaj kako radi w3 total cache, ako ti treba neko indeksiranje i pretraga uzmi Zend Lucene.
miks je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #8
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

nema razloga da se bilo koja baza zakuca zbog 2M rekorda, ako se to desava znaci da ili nije dobro podesena ili podaci nisu dobro indeksirani... u slucaju WP-a problem je u gomili upita koji su generalni, a vracaju sortirane podatke, ali niko te ne sprecava da te podatke uvuces u zasebne tabele, pa da ih onda odatle koristis...

ako drzis sve u fajlovima onda ne mozes da sortiras te podatke, pa postoji problem kako bi pravio listu postova?
__________________
Leadership is the art of getting people to want to do what you know must be done.
ivanhoe je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #9
nn.nn
nobody
Expert
 
Avatar nn.nn
 
Datum učlanjenja: 19.04.2007
Poruke: 537
Hvala: 14
705 "Hvala" u 106 poruka
nn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoronn.nn će postati "faca" uskoro
Default

Citat:
Originalno napisao squirll Pogledajte poruku
Nije glupo pitanje.... vec ce moje pitanje biti glupo ... jel mislis sto koristim WP ili nesto drugo?
Baš to, zašto bi koristio WP, ako nećeš bazu. A može i da se obrne, ako hoćeš WP, zašto nećeš bazu?

UBR, 2M postova nije malo, koliku posetu očekuješ?
nn.nn je offline   Odgovorite uz citat
Staro 03. 06. 2011.   #10
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default

Citat:
Originalno napisao nn.nn Pogledajte poruku
Baš to, zašto bi koristio WP, ako nećeš bazu. A može i da se obrne, ako hoćeš WP, zašto nećeš bazu?

UBR, 2M postova nije malo, koliku posetu očekuješ?
Pa ne bih ni ja korstio WP vec neki mali sajtu nekom FW (cisto ako zatreba da se prosiri nesto) i to staticki bi radilo odlicno.. ALi klijent ima vec nekoliko hiljada postova i komentara... e sad meni ni to nije problem opet mi lakse izvuci iz WP-a podatke i integrisati u novu scriptu, al eto klijentu se zuri i misli da ce ovo biti brze i bolje... ja se bas ne slazem sa tim al ko mene sta pita...

Citat:
Originalno napisao ivanhoe Pogledajte poruku
nema razloga da se bilo koja baza zakuca zbog 2M rekorda, ako se to desava znaci da ili nije dobro podesena ili podaci nisu dobro indeksirani... u slucaju WP-a problem je u gomili upita koji su generalni, a vracaju sortirane podatke, ali niko te ne sprecava da te podatke uvuces u zasebne tabele, pa da ih onda odatle koristis...

ako drzis sve u fajlovima onda ne mozes da sortiras te podatke, pa postoji problem kako bi pravio listu postova?
Pa da sve zavisi od vise faktora al znaju kako su njegovi mysql-ovi serveri konfigurisani i kako WP zna biti zahtevan.. ima da kipi na sve strane...

Citat:
Originalno napisao miks Pogledajte poruku
Sad je pitanje u kojim slucajevima ti treba da citas te postove. Ako treba da ih samo sluzis pogledaj kako radi w3 total cache, ako ti treba neko indeksiranje i pretraga uzmi Zend Lucene.
Meni treba samo da ih sluzi... Prikaze ih na index strani, otvoris post/artikal....i to je to ..
__________________
Svakog dana uvlacim linije pa misle da se drogiram.
squirll je offline   Odgovorite uz citat
Odgovori



Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum


Vreme je GMT +2. Trenutno vreme je 20:08.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.