Autor | Zpráva | ||
---|---|---|---|
cistax Profil |
Moderátor Chamurappi: Původní titulek: Yur4Y je tu nekde?
Dobrý den, v případě, že uz jste kliknul na tento odkaz, chtel bych se vas zeptat, jak to mam udelat, kdyz chci to, co jste mi poradil minule, udelat jakoby zrcadlove, prevest <a href=.... na [ url= ...., a jeste jedna otazka, odkud jste se naucil regularni vyrazy, poslete treba odkaz atd. Ty regularni vyrazy mi delaji problem stale. Díky předem |
||
Nox Profil |
#2 · Zasláno: 18. 5. 2009, 20:33:15
Na to první jsem moc liný a to druhé - hodně mě pomohl program Regexp Coach, jelikož interaktivně vidíš, jak se tvému reguálnímu výrazu daří, takže se velmi příjemně zkouší
|
||
SwimX Profil |
#3 · Zasláno: 18. 5. 2009, 20:36:59
cistax
http://www.google.com/search?hl=cs&client=opera&rls=cs&hs=IYS&q=php+regul%C3%A1rn%C3%AD+v%C3%BDrazy&btnG=Hledat&lr= http://interval.cz/clanky/regularni-vyrazy-v-php-1/ http://www.linuxsoft.cz/article.php?id_article=257 http://www.root.cz/clanky/regularni-vyrazy-v-php-retezce/ http://cz2.php.net/manual/en/function.preg-match.php preg_replace("#<a href=('|\")http://(.+)('|\")>(.+)</a>#Uis", "[url=$2]$4[/url]", $zprava); |
||
cistax Profil |
#4 · Zasláno: 18. 5. 2009, 20:57:01
díky
|
||
AM_ Profil |
#5 · Zasláno: 19. 5. 2009, 11:27:53
cistax
Pokud ti jde o něco jako editaci příspěvků - sice to zpětně převést lze, ale kód se ti zbytečně zkomplikuje, lepší řešení je ukládat příspěvky tak, jak je uživatel zašle, a úpravy jako převod odkazů dělat až při zobrazení. Jinak co se týče názvu tématu - příště tam piš, co máš za problém, ne kdo ti má poradit ;) |
||
Chamurappi Profil |
#6 · Zasláno: 19. 5. 2009, 11:34:53
Reaguji na AM_:
„lepší řešení je ukládat příspěvky tak, jak je uživatel zašle, a úpravy jako převod odkazů dělat až při zobrazení“ Skutečně? Tady na diskusi to tak nemáme. Zobrazení se děje několikanásobně častěji než přispívání/upravování, mělo by být asi co nejjednodušší. |
||
AM_ Profil |
#7 · Zasláno: 19. 5. 2009, 11:39:43
Chamurappi
Tak teď si protiřečíš - pokud myslíš programově, tak je rozhodně jednodušší to zpracovat až při výstupu. Výkon to samozřejmě o něco sníží a tahle diskuse je zřejmě docela vytížená, jasněže jde o to, jakou očekáváš návštěvnost, ale přinejmenším pro začátečníka, který chce do své aplikace přidělat možnost úpravy příspěvku, je to podstatně jednodušší než zpětný převod a o něco jednodušší než duplicitní ukládání (což je zase zbytečné plácání místa, pokud to vysoká návštěvnost nevyžaduje). |
||
Chamurappi Profil |
#8 · Zasláno: 19. 5. 2009, 12:23:26
Reaguji na AM_:
„pokud myslíš programově, tak je rozhodně jednodušší to zpracovat až při výstupu“ Mluvil jsem o zobrazení, to by mělo být co nejjednodušší, nejpřímočařejší, nejrychlejší. Vycucnu z databáze, plácnu do HTML a nazdar. „je to podstatně jednodušší než zpětný převod“ Ani moc ne, na zpětný převod se použijí podobné regulární výrazy. Každá diskuse může být jednou docela vytížená a dodatečné předělávání bude pracnější než napsání převodní funkce. „přinejmenším pro začátečníka“ MiniBB dokazuje, že i začátečníci to zvládnou udělat docela dobře :-) |
||
AM_ Profil |
#9 · Zasláno: 19. 5. 2009, 12:34:26
Chamurappi
To všechno je hrozně spekulativní, já například mám takto řešené fórum třídního webu, kam vím, že chodí max. tak 50 lidí + sem tam občas někdo, takže to bylo jednodušší, než vymýšlet jakékoliv složitosti. A my dva máme koukám ke všemu zcela opačný přístup takže se asi prostě neshodneme :) nechme to tedy jako dva protichůdné názory, ať si každý vybere svou cestu |
||
Chamurappi Profil |
#10 · Zasláno: 19. 5. 2009, 18:30:49
Reaguji na AM_:
„To všechno je hrozně spekulativní“ Ani ne. Předpoklad nízké návštěvnosti není dostatečnou omluvou pro mrhání výkonem. Tvé řešení je sice ve většině případů provozuschopné, ale nikdy není lepší. |
||
SwimX Profil |
#11 · Zasláno: 19. 5. 2009, 18:40:03
Chamurappi
AM_ Pokud se můžu také zapojit, ukládám si do databáze obojí :) mám 2 tabulky, kniha a kniha_zaloha, když uživatel přidá příspěvek, zapíšu BBcode do zalohy, upravím, a uložím do knihy. Vápis jde z knihy, úpravy ze zálohy. Mazání do obojího. Nevýhoda: větší zátěž databáze, což mě moc netrápí Výhody: asi by to vyřešilo váš spor :)) |
||
AM_ Profil |
#12 · Zasláno: 19. 5. 2009, 21:39:16
Chamurappi
„Předpoklad nízké návštěvnosti není dostatečnou omluvou pro mrhání výkonem.“ Když si za ten hosting platím, přijde mi docela pochopitelné, že raději ušetřím dvě hodiny své práce než 0,0001% výkonu serveru, který ani není můj :) |
||
Mastodont Profil |
#13 · Zasláno: 19. 5. 2009, 22:45:19
Rovněž hlas pro ukládání obojího ... návrhově čisté řešení samozřejmě bude počítat s konverzí do N formátů, ne jen jednoho :-))
|
||
Časová prodleva: 15 let
|
0