justus Posted May 8, 2004 Report Posted May 8, 2004 kā labāk rīkoties šādā situācija: piemēram ir teksta filtrs kurš adrese.lv vai www.adrese.lv pārvērš par normālu linku, tajā procesā teksts protams tiek papildināts ar html tagiem, kā labāk darīt: to filtrēšanu veikt pirms stringa saglabāšanas db un saglabāt ar visiem html tagiem vai arī filtrēšanu veikt pirms stringa attēlošanas uzerim
Aleksejs Posted May 8, 2004 Report Posted May 8, 2004 Manuprāt labāk pirms ievietošanas DB, jo ievaddati jebkurā gadījumā ir jāpārbauda. Bez tam tad filtrēšana ir jāveic tikai pie datu mainīšanas, savukārt, rādot lietotājam - ikvienā pieprasījumā.
rnc Posted May 8, 2004 Report Posted May 8, 2004 Manuprāt labāk pirms ievietošanas DB, jo ievaddati jebkurā gadījumā ir jāpārbauda.Bez tam tad filtrēšana ir jāveic tikai pie datu mainīšanas, savukārt, rādot lietotājam - ikvienā pieprasījumā. Bet atkal skatoties no otras puses, tomēr ir patikamāk, ka datu bāzē glabājas tīrāka informācija.
justus Posted May 8, 2004 Author Report Posted May 8, 2004 bet kāda no tā jēga ka tur glabājas tīrāka informācija, db to info tikai uzglabā un turklāt tādā gadījumā tā informācija nebūs patiesa, kad tu viņu vilksi laukā no db un attēlosi caur html tad tā atsķīrsies!! :lol: :lol: āā un vēl pie reizes lai nav jāsāk jauns topiks: if($ieraksts[3]==1){ $teksts=str_replace("$ieraksts[1]","<b style=\"text-decoration:overline;\"$ieraksts[1]</b> $ieraksts[2]",$teksts); } $teksts vērtībai vajadzētu būt <b style=\"text-decoration:overline;\"$ieraksts[1]</b> bet man tikai parāda ieraksts[2] :ph34r: :ph34r: :ph34r:
Digital-X Posted May 8, 2004 Report Posted May 8, 2004 es domaaju vislabaak ir ja filtree pirms ievadiishanas db, lai db buutu ->[http://www.adrese.lv] un paraadot userim notiek paarveidoshana par linku...
rnc Posted May 8, 2004 Report Posted May 8, 2004 (edited) bet kāda no tā jēga ka tur glabājas tīrāka informācija, db to info tikai uzglabā un turklāt tādā gadījumā tā informācija nebūs patiesa, kad tu viņu vilksi laukā no db un attēlosi caur html tad tā atsķīrsies!! :lol: :lol: āā un vēl pie reizes lai nav jāsāk jauns topiks: if($ieraksts[3]==1){ $teksts=str_replace("$ieraksts[1]","<b style=\"text-decoration:overline;\"$ieraksts[1]</b> $ieraksts[2]",$teksts); } $teksts vērtībai vajadzētu būt <b style=\"text-decoration:overline;\"$ieraksts[1]</b> bet man tikai parāda ieraksts[2] :ph34r: :ph34r: :ph34r: Ieksh str_replace() pirms $ieraksts[1] ieliec <b> taga noslēdzošo > . Btw, nekad nebiju redzējis, ka <b> tagam arī pielieto stilu :-) Edited May 8, 2004 by rnc
Kaklz Posted May 8, 2004 Report Posted May 8, 2004 viss ir atkarīgs no tā, vai tu gribi pēc tam ļaut lietotājam šo informāciju labot, vai nē. Ja tu ļausi viņam labot, tad būs auzas - jo datubāzē stāvēs pārveidota informācija, kas neatbildīs tai informācijai, kuru lietotājs ir ievadījis un sāksies problēmas. Būs gan dubulta adrešu aizvietošana, gan citi brīnumi. ja domā par ātrdarbību, tad, protams, var glabāt datubāzē arī netīro informāciju, taču var arī veidot kaut kādu cache mehānismu, kas glabātu jau gatavas html lapas uz servera.
bubu Posted May 9, 2004 Report Posted May 9, 2004 kam vajadziigs shaads pieraksts? str_replace("$ieraksts[1]", ... vai nav vienkaarshaak un aatrdarbiigaak izmantot: str_replace($ieraksts[1], ...
Recommended Posts