Hoe wil je het admin gedeelte namaken dan? Je weet namelijk niet hoe dat er allemaal uitziet, laat staan hoe het werkt.quote:Op zondag 30 december 2007 22:32 schreef Paramnesia het volgende:
De site zal niet bestand zijn tegen veel bezoek bijv. of grote drukte. Maar de database klopt en alle functies die hier voorkomen zitten erinverwerkt.![]()
Dat is Fok/Replique idd in een notedop.quote:De site zal niet bestand zijn tegen veel bezoek bijv. of grote drukte.
Dat is de cru.quote:Op zondag 30 december 2007 22:32 schreef Paramnesia het volgende:
De site zal niet bestand zijn tegen veel bezoek bijv. of grote drukte.
Ja dat is natuurlijk een beetje gokken. Maar ik zal zeker dingen verbeteren.quote:Op zondag 30 december 2007 22:34 schreef The_Terminator het volgende:
[..]
Hoe wil je het admin gedeelte namaken dan? Je weet namelijk niet hoe dat er allemaal uitziet, laat staan hoe het werkt.
Hmm true true, dus mijn idee is niet gek? Het zou kunnen afgezien van dat.quote:Op zondag 30 december 2007 22:35 schreef Swetsenegger het volgende:
[..]
Dat is de cru.
De functionaliteit is redelijk simpel en door iedere boerelul met een php boek in elkaar te knutselen. Efficientie en schaalbaarheid maken het een goed stuk software.
Ja natuurlijk. Hoe spannend is een forum nou. Je hebt een tabelletje users, een tabelletje openingspost en een tabelletje reacties.quote:Op zondag 30 december 2007 22:36 schreef Paramnesia het volgende:
[..]
Ja dat is natuurlijk een beetje gokken. Maar ik zal zeker dingen verbeteren.
[..]
Hmm true true, dus mijn idee is niet gek? Het zou kunnen afgezien van dat.
godquote:Op zondag 30 december 2007 22:38 schreef Swetsenegger het volgende:
[..]
Ja natuurlijk. Hoe spannend is een forum nou. Je hebt een tabelletje users, een tabelletje openingspost en een tabelletje reacties.
Mwoh, iedere malloot die een beetje kan normaliseren kan dat ook wel fixen. Is alleen een tijdrovend gedoe.quote:Op zondag 30 december 2007 22:39 schreef Lucille het volgende:
Qua functionaliteit is het inderdaad geen rocket science. Maar om iets te maken wat robuust en snel is, dat is iets heel anders.
Amateurisme.quote:Op zondag 30 december 2007 22:41 schreef Paramnesia het volgende:
Wat maakt Fok dan langzaam
Het aantal tabellen is geen maat voor de efficientie, het aantal queries wel.quote:Op zondag 30 december 2007 22:41 schreef Paramnesia het volgende:
Wat maakt Fok dan langzaam, want dat lijkt meer aan serverinstellingen en MySQL instellingen te liggen dan de programatuur?
Ik hoorde ooit eens dat er 26 tabellen waren. Is dit niet ietsje teveel?
Wat dacht je van een combinatie van extreem veel gebruikers, instellingen, software en hardware.quote:Op zondag 30 december 2007 22:41 schreef Paramnesia het volgende:
Wat maakt Fok dan langzaam, want dat lijkt meer aan serverinstellingen en MySQL instellingen te liggen dan de programatuur?
Ik hoorde ooit eens dat er 26 tabellen waren. Is dit niet ietsje teveel?
De vraag is volledige normalisatie wel wenselijk is. Het maakt de database iets compacter, maar daar staat tegenover dat je dan wel misschien iets meer queries nodig hebt (die meer tijd kosten).quote:Op zondag 30 december 2007 22:41 schreef The_Terminator het volgende:
[..]
Mwoh, iedere malloot die een beetje kan normaliseren kan dat ook wel fixen. Is alleen een tijdrovend gedoe.
quote:Op zondag 30 december 2007 22:42 schreef Lucille het volgende:
[..]
Het aantal tabellen is geen maat voor de efficientie, het aantal queries wel.
En wat FOK! langzaam maakt zal vooral het aantal requests plus de tabelgroottes zijn.
hmm hmm zeer interresant. En ja idd ik dacht erover na en dan valt 26 tabellen idd mee.quote:Op zondag 30 december 2007 22:43 schreef Swetsenegger het volgende:
[..]
Wat dacht je van een combinatie van extreem veel gebruikers, instellingen, software en hardware.
Ik weet niet welke tabellen fok allemaal heeft, maar een rechtentabel, sessie tabel, subfora tabel, etc etc
Ik zou er een betere chatroom bijmaken!!!!!!!!quote:Op zondag 30 december 2007 22:32 schreef Paramnesia het volgende:
Nee om eerlijk te zijn. Ik denk dat ik het kan. Geef me 2 maanden.
De site zal niet bestand zijn tegen veel bezoek bijv. of grote drukte. Maar de database klopt en alle functies die hier voorkomen zitten erinverwerkt.![]()
In zijn geheel nagemaakt. iig het forum. Is dit complete volslagen arrogantie, onerschat ik dit nou heel gigantisch of zou het kunnen. Ik vraag het me af.![]()
Schiet mijn idee af. Noem dingen op die moeilijk zouden zijn, functionaliteit die teveel tijd kost enz enz. Ben benieuwd. Ik moet wat over het hoofd zien.
2 aparte tabellen daarvoorquote:
Ja moemoe ken ik ook 2 jaar. Dat is niet van 0 af geschreven maar is gewoon met open-scource opegbouwt.quote:Op zondag 30 december 2007 22:46 schreef Papierversnipperaar het volgende:
Lekker origineel weer:
http://www.moemoe.nl/forum/home.php
Kijk eens aan.quote:
quote:Op zondag 30 december 2007 22:45 schreef veldmuis het volgende:
[..]
Het leek mij ook wat vreemd, om eerlijk te zijn. Gelukkig ben ik dan ook geen databasebouwer.
Anders heb ik een post tabel. Dan moet je toch OP en reacties daarop apart uit gaan vissen. Moet er dus een koppeltabel komen.quote:
Het is gewoon een kwestie van alle reacties aan een bepaald topicid koppelen. De reacties hebben ook elk een ID en zo kun je ze op volgorde zetten in een topic.quote:Op zondag 30 december 2007 22:50 schreef veldmuis het volgende:
Reacties moeten toch ook op volgorde in een topic komen, Swets? En een topic kan toch meer dan 1 reactie hebben?
Het is voor mij lang geleden dat ik over een database heb nagedacht, en forums heb ik helemaal niet aan gedacht!
Les 1: Normaliseer je databasequote:Op zondag 30 december 2007 22:53 schreef Paramnesia het volgende:
hmmm het ligt natuurlijk eraan hoe je het opbouwd. Ik zal niet de Fok structuur volgen. Wel alle functies maar niet dezelfde database opbouw.
Ja.. en?quote:Op zondag 30 december 2007 22:50 schreef veldmuis het volgende:
Reacties moeten toch ook op volgorde in een topic komen, Swets? En een topic kan toch meer dan 1 reactie hebben?
Het is voor mij lang geleden dat ik over een database heb nagedacht, en forums heb ik helemaal niet aan gedacht!
Wheheh geukkig heb ik dat wel bij databases gehad?quote:
quote:Op zondag 30 december 2007 22:55 schreef tonks het volgende:
Vraag of die mensen van fipo.nl helpen!!
Go your corridor zou ik zeggenquote:Op zondag 30 december 2007 22:56 schreef Paramnesia het volgende:
[..]
Wheheh geukkig heb ik dat wel bij databases gehad?![]()
Maar vind je het goed als ik voorwaarden opstel voor de weddenschap, ik post ze hier en dat jij dan kijkt of je accoord gaat.
Een werkschuwe Molukker vinden is echt een probleem ja.quote:Op zondag 30 december 2007 22:57 schreef Dementor het volgende:
Zo ja, waar vind je een tweede Sunchaser?
Hij moet wel Nederlands spreken en vragen blijven stellen.quote:Op zondag 30 december 2007 22:59 schreef Swetsenegger het volgende:
[..]
Een werkschuwe Molukker vinden is echt een probleem ja.
quote:Op zondag 30 december 2007 22:59 schreef tonks het volgende:
Waarom zou je sowieso MySql gebruiken. gewoon alles wegschrijven naar tekstbestandjes en mappen man. Voor elk subforum een map voor elk topic een map en voor elke reactie een tekstbestandje. Dan doe je gewoon een soort van form maken en dan stop je daar wat info in van Naam van topic Poster van Topic en Bericht van topic (met van die dollartekentjes, blijft php he) en dan doe je dat in een tekstbestandje en dan doe je in het topic zo van $titelvantopic$nummer en dan komt daar de titel en het bericht etc etc.
omg Tonksquote:Op zondag 30 december 2007 22:59 schreef tonks het volgende:
Waarom zou je sowieso MySql gebruiken. gewoon alles wegschrijven naar tekstbestandjes en mappen man. Voor elk subforum een map voor elk topic een map en voor elke reactie een tekstbestandje. Dan doe je gewoon een soort van form maken en dan stop je daar wat info in van Naam van topic Poster van Topic en Bericht van topic (met van die dollartekentjes, blijft php he) en dan doe je dat in een tekstbestandje en dan doe je in het topic zo van $titelvantopic$nummer en dan komt daar de titel en het bericht etc etc.
quote:Op zondag 30 december 2007 22:59 schreef tonks het volgende:
Waarom zou je sowieso MySql gebruiken. gewoon alles wegschrijven naar tekstbestandjes en mappen man. Voor elk subforum een map voor elk topic een map en voor elke reactie een tekstbestandje. Dan doe je gewoon een soort van form maken en dan stop je daar wat info in van Naam van topic Poster van Topic en Bericht van topic (met van die dollartekentjes, blijft php he) en dan doe je dat in een tekstbestandje en dan doe je in het topic zo van $titelvantopic$nummer en dan komt daar de titel en het bericht etc etc.
Dus een aparte tabel voor een OP is niet nodig! Toch?quote:Op zondag 30 december 2007 22:52 schreef The_Terminator het volgende:
[..]
Het is gewoon een kwestie van alle reacties aan een bepaald topicid koppelen. De reacties hebben ook elk een ID en zo kun je ze op volgorde zetten in een topic.
De OP kun je ook gewoon zien als een post, maar je zou er een flaggetje bij kunnen zetten dat het om een OP gaat natuurlijk.quote:Op zondag 30 december 2007 23:04 schreef veldmuis het volgende:
[..]
Dus een aparte tabel voor een OP is niet nodig! Toch?
Again dat heb ik al aangegeven die pak ik niet aan.quote:Op zondag 30 december 2007 23:14 schreef HenryHill het volgende:
Oh, en dan hebben we het nog niet eens gehad over technische zaken als web-server load-balancing en database concurrency.
Erg karige beschrijving vind ik hetquote:Op zondag 30 december 2007 23:15 schreef Paramnesia het volgende:
Voorwaarden namaak Fok
Ik, bekend als Paramnesia fka. razzberry op Fok!, zal trachten Fok! na te maken. Onder namaken versta ik het volgende:Alle gebruikersfuncties doen het. Alle moderator en admin functies zijn naar eigen inzicht zo goed mogelijk benaderd. Die omdat ik geen inzage heb in hoe de zaken nu gaan. De site is redelijk veilig.
Waar ik mij vrijheiden permiteer:
Opmaak, ik mag hier ook iemand extern voor vragen. De kern blijft hetzelfde (avatar, signature, ondeschrift, PI) maar qua kleuren enz heb ik de vrijheid. Menus blijven uiteraard hetzelfde.
Mijn ervaring:
Heb informatica gestudeerd (studie nu op laag pitje) en heb eigen bedrijf in webdevelopment en software. Dit betekend niet dat ik nu een expert ben, ik zal net zo goed zijn als een gemiddelde developer en ken niet half PHP uit mijn hoofd.
Ik zal mijn voortgang in dit topic posten. Gebruikers mogen ideeën aandragen en verbeteringen aangeven.
Ik begin nu 31 december 2007 en de deadline is 00.00 dindsdag 3 maart 2008. Dit is ietsje meer dan 2 maanden.
Open voor verbetering enz enz.
Dan heet het al niet meer fok nabouwenquote:Op zondag 30 december 2007 23:16 schreef Paramnesia het volgende:
[..]
Again dat heb ik al aangegeven die pak ik niet aan.
Ja ga door, ik overzie het mss niet zo goed. Stel je eigen eisen.quote:Op zondag 30 december 2007 23:19 schreef JortK het volgende:
[..]
Erg karige beschrijving vind ik het
Ik zal je een zetje geven:Alle subforums nabouwen, inclusief filters Op elke subsite in kunnen loggen met hetzelfde account Quick Reply PM Userrechten systeem UBB systeem Notes systeem Frontpage met RSS feed Meerdere webservers inclusief load balancing Development blog IRC server PI's Topic resolving (wanneer ik een link van de frontpage in me post plak, dat dan de titel van dat artikel verschijnt en niet de HTTP code) PHP code highlighter bijg gebruikt [php] code. Alle opties zoals die nu onder de user opties te vinden zijn
Wil je dat ik nog verder ga ?
Jawel ik heb het puur over de code en database.quote:Op zondag 30 december 2007 23:20 schreef JortK het volgende:
[..]
Dan heet het al niet meer fok nabouwen
Vermeld dan ook even in je eisenlijstje dat de performance 0 is.quote:Op zondag 30 december 2007 23:16 schreef Paramnesia het volgende:
[..]
Again dat heb ik al aangegeven die pak ik niet aan.
TS heeft plaat voor zn kopquote:Op zondag 30 december 2007 23:23 schreef Swetsenegger het volgende:
Nou als je alle subsites ook wil bouwen kan je het schudden.
Ik heb het over de software en database. Ik ben geen serverexpert. En opmaak is gewoon op dezelfde kwaliteit zoals het nu is (whehehhee)quote:Op zondag 30 december 2007 23:22 schreef HenryHill het volgende:
[..]
Vermeld dan ook even in je eisenlijstje dat de performance 0 is.
Oh, en welke onderdelen van Fok! je gaat namaken, en in hoeverre.
Hoe bugvrij het is.
Hoeveel gebruikers en posts het aankan.
In hoeverre er ook maar iets van opmaak aanwezig is.
En of je gezopen hebt toen je dit topic opende
Focus is Frontpage en Forum en ik zal de rest bijvoegen als ik meer tijd heb. Kijk zo staan mijn voorstellen in het lijstje. Als iemand een geldelijke weddenschap wil aangaan dan mag hij zelf meer eisen opstellen maar voorlopig houd ik het zo.quote:Op zondag 30 december 2007 23:23 schreef Swetsenegger het volgende:
Nou als je alle subsites ook wil bouwen kan je het schudden.
Het probleem is dat je teveel denkt in grote project vormen met vaststaande procedures en meerdere projectleden. Ik zie dit ook in het bedrijf. Mensen die voor een reclamesite hele rapporten opstellen met Use-Cases en Seqentie diagrammen.quote:Op zondag 30 december 2007 23:42 schreef HenryHill het volgende:
Geef (vandaag of morgen) eens een lijstje van 10 use-cases (niet uitgewerkt, alleen een titel die globaal impliceert wat het moet doen is genoeg), en vertel dan eens hoeveel procent van de beoogde functionaliteit je denkt te hebben afgedekt als je die 10 use-cases hebt geimplementeerd.
Beredeneer dan eens globaal hoeveel grondwerk je moet doen voordat je uberhaupt toekomt aan die 10 usecases, en hoeveel tijd die 10 use-cases gaan kosten om te implementeren. Dan weet je ook hoeveel tijd je nog nodig hebt om aan de 100% functionaliteit te komen.
Als je in totaal niet minimaal op een half jaar uit komt, dan heb je of een slecht gevoel voor functiepunten, of een erg optimistisch beeld van je eigen kunnen.
En dan is er nog niets getest, mind you.
Dan begrijp je me verkeerd. Het gaat er niet om dat je die diagrammen eerst allemaal moet maken, het gaat erom dat je volgens mij geen idee hebt van de functionaliteit die in een dergelijke Frontpage en Forum verscholen zit.quote:Op zondag 30 december 2007 23:49 schreef Paramnesia het volgende:
[..]
Het probleem is dat je teveel denkt in grote project vormen met vaststaande procedures en meerdere projectleden. Ik zie dit ook in het bedrijf. Mensen die voor een reclamesite hele rapporten opstellen met Use-Cases en Seqentie diagrammen.
Ja, en zult het net zo hard weer af moeten breken omdat je er keer op keer achter komt dat het volgende puntje van functionaliteit net niet past in de al bestaande opzet. Al die rewrites kosten je tig keer meer tijd dan van tevoren goed nadenken over welke functionaliteit er nodig is en welke gegevens je daarvoor nodig hebt.quote:Ik heb geen verantwoordingen af te leggen aan iemand en kan al bouwend functionaliteit toevoegen. (Ik zal natuurlijk wel van te voren plannen ben niet geheel gek.)
Voor geldelijke weddenschappen zou ik je sowiezo adviseren om, voordat je die aangaat, een concrete en objectief verifierbare lijst van eisen vast te stellen. Als je dit niet doet krijg je geheid heibel om het geld, omdat niet duidelijk is wat je nu precies zou moeten maken.quote:Mss heb je helemaal gelijk hoor. Maar ik vind het eigenlijk wel een tof idee om uit te proberen. Afgezien van geldelijek weddenschappen zal ik het idee doorzetten.Ik ben zeer benieuwd. Voortgang wordt hier gepost.
Concurrency is zeker iets dat je niet kan vergeten, anders verneuk je gewoon je de integriteit van de database..quote:Op zondag 30 december 2007 23:16 schreef Paramnesia het volgende:
[..]
Again dat heb ik al aangegeven die pak ik niet aan.
Whahah ik zal mijn oud en nieuw hierdoor niet laten verknallen. Ik heb ongeveer full time laat ik het zo stellen. Nou ja ik zal het zien.quote:Op zondag 30 december 2007 23:58 schreef HenryHill het volgende:
[..]
Dan begrijp je me verkeerd. Het gaat er niet om dat je die diagrammen eerst allemaal moet maken, het gaat erom dat je volgens mij geen idee hebt van de functionaliteit die in een dergelijke Frontpage en Forum verscholen zit.
[..]
Ja, en zult het net zo hard weer af moeten breken omdat je er keer op keer achter komt dat het volgende puntje van functionaliteit net niet past in de al bestaande opzet. Al die rewrites kosten je tig keer meer tijd dan van tevoren goed nadenken over welke functionaliteit er nodig is en welke gegevens je daarvoor nodig hebt.
[..]
Voor geldelijke weddenschappen zou ik je sowiezo adviseren om, voordat je die aangaat, een concrete en objectief verifierbare lijst van eisen vast te stellen. Als je dit niet doet krijg je geheid heibel om het geld, omdat niet duidelijk is wat je nu precies zou moeten maken.
Even een praktische vraag: ben je ook echt 2 maanden fulltime beschikbaar hiervoor?
Verder wens ik je veel succes.
Tip: als je slim bent stel je alles 2 dagen uit en begin je op 2 januari. Verknal je in ieder geval niet je oud en nieuw hiermee![]()
Als je maar wel die klote addserver implementeert waardoor het forum de helft van de tijd blijft hangen bij de banner... Anders is het geen Fok!.quote:Op zondag 30 december 2007 23:16 schreef Paramnesia het volgende:
[..]
Again dat heb ik al aangegeven die pak ik niet aan.
FH3?quote:Op zondag 30 december 2007 22:33 schreef Topspin het volgende:
Vaste bezoekers.
Ja tuurlijk dat wel. Maar goed dat heb ik gelukig op mijn opleiding gehad.quote:Op maandag 31 december 2007 00:01 schreef Aibmi het volgende:
[..]
Concurrency is zeker iets dat je niet kan vergeten, anders verneuk je gewoon je de integriteit van de database..
Nou... het probleem is niet zozeer om de database consistent te houden. Gewoon exclusive locks plaatsen op alle tabellen die je raakt en je bent klaar.quote:Op maandag 31 december 2007 00:01 schreef Aibmi het volgende:
[..]
Concurrency is zeker iets dat je niet kan vergeten, anders verneuk je gewoon je de integriteit van de database..
Ja, daar zeg je dan ook wat. Een forum is per definitie iets dat door meer dan een persoon tegelijkertijd gebruikt kan worden.quote:Op maandag 31 december 2007 00:08 schreef HenryHill het volgende:
[..]
Nou... het probleem is niet zozeer om de database consistent te houden. Gewoon exclusive locks plaatsen op alle tabellen die je raakt en je bent klaar.
Het probleem is om je database consistent te houden terwijl er meer dan 1 gebruiker een post plaatst of edit. En guess what; dat lukt je niet met exclusive table locks.
Leukquote:Op maandag 31 december 2007 00:26 schreef Hephaistos. het volgende:
Uhm, is de waarom-vraag al gesteld?
Dat is bij een simpele applicatie als een forum niet echt een probleem of prioriteit.quote:Op maandag 31 december 2007 00:08 schreef HenryHill het volgende:
[..]
Nou... het probleem is niet zozeer om de database consistent te houden. Gewoon exclusive locks plaatsen op alle tabellen die je raakt en je bent klaar.
Het probleem is om je database consistent te houden terwijl er meer dan 1 gebruiker een post plaatst of edit. En guess what; dat lukt je niet met exclusive table locks.
Scary opmerking....quote:Op maandag 31 december 2007 00:27 schreef Paramnesia het volgende:
[..]
Leuk
Ervaring
Kijken of al het gezeik van users over crappy software nou echt waar is
Kijken of er nog wat innovatiefs gedaan worden.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |