Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Beleidszaken (https://forum.scholieren.com/forumdisplay.php?f=64)
-   -   [FEAT] Thread-url converteren naar naam topic (https://forum.scholieren.com/showthread.php?t=791284)

Martin 30-03-2004 17:11

[FEAT] Thread-url converteren naar naam topic
 
Zou het niet mooier zijn om URL's van threads bij het posten automatisch te laten converteren naar de naam van dat topic?

Voorbeeldje:

De gebruiker geeft dit in:
http://forum.scholieren.com/showthre...hreadid=791205

Dan maakt de software direct na het verzenden dit er van (dus niet on-the-fly):
[laptop] Scherm helderder maken.

Leuk, handig of nutteloos?

Triloxigen 30-03-2004 17:14

Ik ben voor (y)

Maar het is wel handig als degene die de code inbouwt (Manuzhai ;)) goed documenteerd wat en waar hij iets veranderd zodat het bij een forumupdate het makkelijk weer aan te passen is..

Verder is het verstandig dat de url al word omgezet als de post gepost word, dan hoeft er eenmalig een query meer gedaan te worden tijdens het posten, en niet bij iedere view van een post..

Martin 30-03-2004 17:16

Citaat:

********** schreef op 30-03-2004 @ 18:14 :
Verder is het verstandig dat de url al word omgezet als de post gepost word, dan hoeft er eenmalig een query meer gedaan te worden tijdens het posten, en niet bij iedere view van een post..
Zo stelde ik het ook voor, statisch in plaats van dynamisch.

De URL's met een postid kunnen eventueel ook worden omgezet.

Manuzhai 30-03-2004 17:17

Hmjah, dat is wel een beetje de logische volgende stap, heh? :)

Wordt echter niet te creatief, zoveel vrije tijd heb ik ook weer niet. :P

Martin 30-03-2004 17:18

Citaat:

Manuzhai schreef op 30-03-2004 @ 18:17 :
Hmjah, dat is wel een beetje de logische volgende stap, heh? :)

Wordt echter niet te creatief, zoveel vrije tijd heb ik ook weer niet. :P

;)

Triloxigen 30-03-2004 17:21

Citaat:

Manuzhai schreef op 30-03-2004 @ 18:17 :
Hmjah, dat is wel een beetje de logische volgende stap, heh? :)

Wordt echter niet te creatief, zoveel vrije tijd heb ik ook weer niet. :P

Simon vroeg om een PHP-programeur (betaald) niks voor jou? :)

test, werkt dit dan ook

Manuzhai 30-03-2004 17:22

Citaat:

********** schreef op 30-03-2004 @ 18:21 :
Simon vroeg om een PHP-programeur (betaald) niks voor jou? :)
Hangt ervan af wat er moet gebeuren. Waar vroeg hij dat?

Triloxigen 30-03-2004 17:25

Citaat:

Manuzhai schreef op 30-03-2004 @ 18:22 :
Hangt ervan af wat er moet gebeuren. Waar vroeg hij dat?
http://forum.scholieren.com/showthre...4#post10128364

Ik heb al werk, maar anders had ik het wel geprobeerd :D:D

~louise~ 30-03-2004 17:25

Goed plan maar

Wat gebeurt er dan, als iemand een URL post (op bijvoorbeeld M&M), en de topic wordt door een FB verwijderd?

Triloxigen 30-03-2004 17:27

Citaat:

~louise~ schreef op 30-03-2004 @ 18:25 :
Goed plan maar

Wat gebeurt er dan, als iemand een URL post (op bijvoorbeeld M&M), en de topic wordt door een FB verwijderd?

Als het volgens mij en Martin z'n manier gebeurt, dan blijft gewoon de titel staanb, maar doet de link het niet meer..
Net zoals eerst zeg maar..

Martin 30-03-2004 17:33

Citaat:

~louise~ schreef op 30-03-2004 @ 18:25 :
Goed plan maar

Wat gebeurt er dan, als iemand een URL post (op bijvoorbeeld M&M), en de topic wordt door een FB verwijderd?

Inderdaad, je moet het zo zien:

- User maakt een reactie
- Software converteerd de URL in de reactie naar een nette link
- De software stopt de tekst MET geconverteerde URL in de database

Het gevolg is dat er dus ALTIJD een nette topic-titel overblijft. Ook al wordt de thread verwijderd.

Tampert 30-03-2004 19:05

hmm. Het valt op zich wel te regelen met een extra query gok ik. Het voor eens en altijd vervangen zal inderdaad wat meer inzet vergen.

Chimera 31-03-2004 09:04

Ik denk dat je dat beter met een andere tag kunt doen, [topic][/topic] ofzo, misschien willen mensen helemaal niet dat dit automatisch omgezet wordt.

Chimera 31-03-2004 09:04

Citaat:

Martin schreef op 30-03-2004 @ 18:33 :
- User maakt een reactie
- Software converteerd de URL in de reactie naar een nette link
- De software stopt de tekst MET geconverteerde URL in de database

Je wil dit in ieder geval niet on-the-fly doen :)

Triloxigen 31-03-2004 12:31

Citaat:

Chimera schreef op 31-03-2004 @ 10:04 :
Je wil dit in ieder geval niet on-the-fly doen :)
Nee, dat gaat veel load veroorzaken..
(Op. t.net doen ze het overigens wel zo, maar ik raad het ook niet aan).

Manuzhai 31-03-2004 13:08

Citaat:

Chimera schreef op 31-03-2004 @ 10:04 :
Je wil dit in ieder geval niet on-the-fly doen :)
Hoe zou jij het dan doen? Ik had ook de methode van Martin in gedachten, denk dat de loadverhoging wel meevalt: at post time een preg op URL's naar forum.scholieren.com, als die er in zit daar het topic/post-id uithalen en dan een simpele SQL-query die 1 of twee veldjes ophaalt. Is wel een extra query, maar alleen in een redelijk beperkt aantal gevallen.

Triloxigen 31-03-2004 13:09

Citaat:

Manuzhai schreef op 31-03-2004 @ 14:08 :
Hoe zou jij het dan doen? Ik had ook de methode van Martin in gedachten, denk dat de loadverhoging wel meevalt: at post time een preg op URL's naar forum.scholieren.com, als die er in zit daar het topic/post-id uithalen en dan een simpele SQL-query die 1 of twee veldjes ophaalt. Is wel een extra query, maar alleen in een redelijk beperkt aantal gevallen.
Ja, maar dat moet je dus ook doen als de post gepost word, dan valt het wel mee..

Maar als je het pas laad doen bij het lezen van een bericht, dan doet hij dus elke keer dat iemand die post bekijkt een query naar de database...

Chimera 31-03-2004 13:27

Citaat:

Manuzhai schreef op 31-03-2004 @ 14:08 :
Hoe zou jij het dan doen?
Martins manier, duh. Ik bedoel dus dat als je het doet op het moment dat een post wordt weergegeven, dit veel meer tijd kost. Dit weegt waarschijnlijk niet op tegen de voordelen van de on-the-fly methode.

Jon 31-03-2004 14:09

Er gebeurt al heel veel on-the-fly. Denk maar aan de vB-code, die wordt pas bij showthread geparsed en omgezet naar HTML. Een extra preg_replace zou niet zo heel veel uit moeten maken.

Edit. Ongeacht of het on-the-fly of niet gebeurt: parsen moet sowieso gebeuren. Het gaat om de extra queries en de impact daarvan is verwaarloosbaar. De databaseserver verwerkt nu tijdens piekuren al zonder moeite 500 queries per seconde. Daar kunnen die paar topictiteltjes wel bij.

Martin 31-03-2004 14:17

Citaat:

Jon schreef op 31-03-2004 @ 15:09 :
Er gebeurt al heel veel on-the-fly. Denk maar aan de vB-code, die wordt pas bij showthread geparsed en omgezet naar HTML. Een extra preg_replace zou niet zo heel veel uit moeten maken.
Maar bij het opvragen van een thread moeten ALLE url's steeds worden omgezet naar een "vriendelijke link". Zou je dit doen bij het invoegen van het bericht in de database dan zijn die queries maar éénmalig nodig, i.p.v. bij elke reload. Bijkomend nadeel is dat topic-titels van verwijderde threads niet worden weegegeven.

Jon 31-03-2004 14:49

Citaat:

Martin schreef op 31-03-2004 @ 15:17 :
Bijkomend nadeel is dat topic-titels van verwijderde threads niet worden weegegeven.
Komt niet zo heel vaak voor en zo ramp is het nou ook weer niet. On-the-fly is gewoon mooier.

Martin 31-03-2004 14:57

Citaat:

Jon schreef op 31-03-2004 @ 15:49 :
Komt niet zo heel vaak voor en zo ramp is het nou ook weer niet.
Bij een beetje topic heb je zo minimaal 5 replacements per pagina. Scheelt je vijf extra queries, ik weet niet of dat wel zo lekker is voor je DB-server. Tenminste, wat zijn de load-averages?

Manuzhai 31-03-2004 15:29

Citaat:

Jon schreef op 31-03-2004 @ 15:49 :
On-the-fly is gewoon mooier.
Vind je? Er zijn vier mogelijkheden voor de de code die in de database staat:

[ url ]http://forum.scholieren.com/showthread.php?s=&threadid=791284[/ url ]
[ tl=791284 ][FEAT] Thread-url converteren naar naam topic[ /tl ]
[ tl=791284 ]
[ url=http://forum.scholieren.com/showthread.php?s=&threadid=791284 ][FEAT] Thread-url converteren naar naam topic[ /url ]

Bij de eerste wordt er pas at parse time aan geklust (dan heb je dus onder andere een extra query), bij de tweede wordt er zowel at post time als at parse time geklust, maar de query wordt at post time gedaan, bij de derde wordt er ook bij allebei gewerkt maar wordt de query at parse time gedaan en bij de vierde wordt alles at post time gedaan.

Ik vind zelf de derde optie het schoonst, maar het lijkt me voor de database load verstandiger om de tweede te nemen.

Triloxigen 31-03-2004 15:54

Ik vind de 3e optie het minst mooi, op die manier zie je niet wat er staat bij quoten enzo..

Ok, en dan mijn visie, zoals ik het mooiste vind:
Bij het posten zet je in de post:
Code:

http ://forum.scholieren.com/showthread.php?s=&threadid=791284
Als je dan edit of quote doet zie je:
Code:

[ url=http://forum.scholieren.com/showthread.php?s=&threadid=791284 ][FEAT] Thread-url converteren naar naam topic[/url]
De query word dan dus bij het plaatsen van de post gedaan, en het word in je post omgezet.
Op deze manier ziet iedereen die je quote wat de topictitel ed is..

Jon 31-03-2004 16:22

Citaat:

Manuzhai schreef op 31-03-2004 @ 16:29 :
Ik vind zelf de derde optie het schoonst, maar het lijkt me voor de database load verstandiger om de tweede te nemen.
Hoef je geen rekening mee te houden, dat is echt verwaarloosbaar. Hoe gebeurt het op GoT?

Triloxigen 31-03-2004 16:42

Citaat:

Jon schreef op 31-03-2004 @ 17:22 :
Hoef je geen rekening mee te houden, dat is echt verwaarloosbaar. Hoe gebeurt het op GoT?
Bij posten van:
Code:

http ://gathering.tweakers.net/forum/list_message/20232376#20232376
Word er bij het posten van gemaakt:
Code:

[MESSAGE=20232376][rml]MrJ in "[ ownage] schiet neer die je wil"[/rml][/MESSAGE]



En bij het posten van:
Code:

http ://gathering.tweakers.net/forum/list_messages/836268//
Krijg je:
Code:

[TOPIC=836268///][NOHTML][rml][ Featurereq] Search rechtenconflicten?[/rml][/NOHTML][/TOPIC]


Dus niet iedere keer dat de post gelezen word..

M@rco 20-04-2004 20:26

Kan dat dan niet gewoon in de vorm van een extra vB-code?

[topic]http://forum.scholieren.com/showthread.php?threadid=xxx[/topic]

Triloxigen 20-04-2004 21:14

Citaat:

M@rco schreef op 20-04-2004 @ 21:26 :
Kan dat dan niet gewoon in de vorm van een extra vB-code?

[topic]http://forum.scholieren.com/showthread.php?threadid=xxx[/topic]

Leuk, en wat wil e er dan mee bereiken? :s
Kun je het net zo goed automatisch laten doen...

M@rco 20-04-2004 21:15

Citaat:

********** schreef op 20-04-2004 @ 22:14 :
Leuk, en wat wil e er dan mee bereiken? :s
Kun je het net zo goed automatisch laten doen...

Dat het juist niet automatisch wordt omgezet. Misschien wil ik dat wel niet?

Martin 20-04-2004 21:39

Citaat:

M@rco schreef op 20-04-2004 @ 22:15 :
Dat het juist niet automatisch wordt omgezet. Misschien wil ik dat wel niet?
Waarom zou je het niet willen?

Martin 25-04-2004 21:07

Gaat er trouwens nog iets gebeuren met deze feature?

Manuzhai 26-04-2004 07:10

Citaat:

Martin schreef op 25-04-2004 @ 22:07 :
Gaat er trouwens nog iets gebeuren met deze feature?
Ooit wel. :)

Martin 26-04-2004 08:22

Citaat:

Manuzhai schreef op 26-04-2004 @ 08:10 :
Ooit wel. :)
Dus over 10 jaar ;)

M@rco 26-04-2004 10:49

Citaat:

Martin schreef op 25-04-2004 @ 22:07 :
Gaat er trouwens nog iets gebeuren met deze feature?
Ik hoop eigenlijk dat er eerst iets gebeurt met die rottige verkleinde plaatjes, dat heeft tenminste nut. :)

Tampert 27-04-2004 00:04

Citaat:

M@rco schreef op 26-04-2004 @ 11:49 :
Ik hoop eigenlijk dat er eerst iets gebeurt met die rottige verkleinde plaatjes, dat heeft tenminste nut. :)
mja, ik heb wel een code die erg basic is maar ik krijg het formaat van het popup-venster ng niet geprogrammeerd...

eddie 27-04-2004 09:06

Citaat:

Tampert schreef op 27-04-2004 @ 01:04 :
mja, ik heb wel een code die erg basic is maar ik krijg het formaat van het popup-venster ng niet geprogrammeerd...
Moet je ook niet willen. Dat is niet gebruikersvriendelijk imo.

Martin 09-05-2004 18:56

Citaat:

Manuzhai schreef op 26-04-2004 @ 08:10 :
Ooit wel. :)
Gaat er nog iets mee gebeuren? Zo moeilijk zal het toch niet zijn? (correct me if I'm wrong, ik ken de source van vBulletin niet).

Manuzhai 09-05-2004 20:14

Citaat:

Manuzhai schreef op 26-04-2004 @ 08:10 :
Ooit wel. :)


Alle tijden zijn GMT +1. Het is nu 02:39.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.