geplaatst door: Leon
[news]Ik ben druk bezig met de eerste stappen te zetten om de gehele MacFreak site compleet te herschrijven. Op dit moment gebruik ik een eigen databasestructuur (niet gebaseerd op SQL) en is het overgrote deel van de site in Perl/CGI geschreven. De statische pagina's zijn platte HTML en het doel is alles in CSS om te gooien en de hele site op templates te baseren.

De komende tijd zullen als eerste de voorpagina aan de beurt zijn en alle pagina's die daaronder vallen. Deze zullen geheel herschreven gaan worden in PhP en worden CSS en template-driven. Ik hoop dit zo rond april/mei van dit jaar af te hebben. Aangezien ik niet zo'n CSS held ben zoek ik daar wat hulp bij. Als iemand hierbij zou willen assisteren, stuur mij dan even een e-mail of reageer hier even. Eind van dit jaar hoop ik het gehele forum te herschreven te hebben van Perl/FFD naar PhP/SQL. Dit hele project zal ongeveer anderhalf jaar in beslag gaan nemen.

De overstap moet een flinke snelheidsverbetering gaan opleveren en het makkelijker maken voor mij om de site te onderhouden. Op dit moment lopen we tegen de limiet aan van wat Apache/Perl aankan. De groei die we hebben doorgemaakt het afgelopen jaar (van 230.000 mensen per maand naar 640.000) is zo groot dat na de overstap van de Xserve G4 1GHz naar de Xserve G5 2GHz we nu al weer tegen het plafond dreigen geraken. We kunnen dan wel weer gaan investeren in een nieuwe Xserve, maar ik pak het liever op software niveau aan, anders moeten we over een jaar wéér overstappen op een nieuwe server.

Dus welke CSS held zou het styling (op basis van de huidige look) op zich willen nemen zodat ik me geheel kan storten op de techniek?[/news]

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
25 januari 2006 - 21:07    reactie #1
geplaatst door: moxie
ik wil je met plezier helpen hiermee, echter zou ik pas eind februari hier echt tijd voor hebben
laat het maar weten als je daar iets aan hebt ?
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
25 januari 2006 - 22:53    reactie #2
geplaatst door: SmarDazz
Hé Leon, het is toch maar goed dat je geen andere hobbies hebt! :biggrin:

Alvast heel veel succes gewenst met deze grote klus.

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
25 januari 2006 - 22:58    reactie #3
geplaatst door: Leon
Geen hobby's?

Fotografie, reizen, m'n twee meiden, m'n vrienden, MacFreak... Tsssss...
En dan heb ik nog een sociaal leven ook. Waar haal ik de tijd vandaan...

Moxie; alvast bedankt voor je aanbod. Mocht ik voor die tijd nog niemand
gevonden hebben, dan wil ik zeker gebruik maken van je aanbod!

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
25 januari 2006 - 23:05    reactie #4
geplaatst door: macsiem
Kan het zijn dat het venster " de meest recente forumonderwerpen" sinds enige tijd minder items bevat? Minder ruimte?
Het venster over de Koers van Apple, hoe interessant ook, komt eerder op scherm. Moest daarvoor eerst even scrollen.
Kan het eerste venster niet wat langer met meer berichten?
Nu staat er  in het recente onderwerp venster bv als laatste 19.00 uur en als eerste 2300 uur. Zo mis je makkelijk ander ook recente onderwerpen van voor 19.00 die nu niet meer op de lijst staan.

Iets aan te doen? Je bent toch alles aan het omgooien.

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 08:10    reactie #5
geplaatst door: Leon
Ik doe voorlopig helemaal niets met deze versie van het forum.
Al mijn tijd gaat nu zitten in het opnieuw ontwikkelen van de
gehele site.
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 09:21    reactie #6
geplaatst door: Thomas
Dat is nog een hele beste klus zeg. Kan je misschien wat meer zeggen over de speciefieke performance problemen waar je nu tegenaan loopt?
Ik heb altijd gedacht dat er qua pure performance tussen PHP en Perl niet zo heel veel verschil was.
Misschien zit het verschil dan vooral in de databaseoplossing?
Wat ik hier uitkraam is puur mijn persoonlijke mening.
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 11:10    reactie #7
geplaatst door: davidem
Volgens mij zit er ook niet veel verschil tussen PHP en Perl, als het om snelheid gaat dan. De grootste snelheidswinst lijkt me dan ook voort te komen uit de overstap van een flat file database naar SQL.

Wellicht is het een idee om eerst over te stappen naar SQL, voordat je al je tijd gaat steken in het herschrijven van je site in PHP. Ik weet dat iKonboard (waar deze site zijn roots heeft) zonder problemen over te zetten is naar MySQL. Mocht dat niet de gewenste winst leveren, kan je altijd nog overstappen op PHP, met behoud van je database...

Voor o.a. je voorpagina zou je ook kunnen overwegen om in Perl een CMS te bouwen a la WebGUI of Metadot. Werkt gewoon op Perl, SQL en met CSS... Wat ik bedoel te zeggen, je hoeft niet per se over te stappen naar PHP.

 Macceraar sinds System 6 
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 11:53    reactie #8
geplaatst door: mozna
just my 2 cents:
wat ik mij ook afvroeg is in hoeverre het zin heeft om zoiets van 0 op te bouwen gezien de inspanningen anderen al voor ons gedaan hebben. ik heb goede ervaringen met spip (weliswaar niet op dit niveau maar ik weet dat het kan wat betreft caching en serverload, zie bv. http://www.monde-diplomatique.fr/), maar ook joomla en xoops zouden zonder veel problemen moeten aan te passen zijn voor de noden van macfreak.
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 12:11    reactie #9
geplaatst door: cvanmeer
Zullen we weer even terug komen op de eigenlijke vraag van Léon?
En dat is dat hij iemand zoekt die wat CSS werkzaamheden wil verrichten.
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 14:23    reactie #10
geplaatst door: hitchhiker
Ik vindt de opmerkingen die hier gemaakt worden anders behoorlijk serieus en to the point. Als dit al 'off topic' is... :sad:
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 14:30    reactie #11
geplaatst door: cvanmeer
Ik zeg ook niets over de punten, alleen stelt Léon
een vraag wie met het CSS stuk mee wilt werken.
Dat er dan opmerkingen gemaakt over de site, is
niet echt een antwoord op die vraag, of wel dan?
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 14:35    reactie #12
geplaatst door: mvdg
Leon ik heb je een bericht gestuurd (had je misschien al gezien).
Mitch Design : websites en interactieve toepassingen : http://www.mitchdesign.nl
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 14:43    reactie #13
geplaatst door: mrmaarten
Vloeken in de kerk en misschien doen jullie dit al: maar de server op Linux ipv van OS X draaien levert ook heel veel snelheidswinst op, vooral als het druk wordt.
Misschien minder gebruikersgemak voor de beheerder maar wel een serieuse verbetering...
Staat natuurlijk los van de PHP en CSS vraag, maar omdat het over snelheidswinst gaat...
Succes trouwens met het project voor deze mooie site.

(Bewerkt door mrmaarten om 14:46, 26-01-2006)

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 14:45    reactie #14
geplaatst door: hitchhiker
Als het strikt daarom ging dan had Leon zijn verhaaltje een stuk korter kunnen houden. Nu nodigt het uit tot meedenken en dat wordt dan ook gedaan. En dat is goed! :cool:

Je zegt dat ze die punten vraag niet beantwoorden en dat impliceert dat ze off topic zijn. Je zegt het niet met zoveel woorden, maar de mededeling is dezelfde.

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 15:28    reactie #15
geplaatst door: davidem
Het zou zelfs zo kunnen zijn dat Leon brood ziet in onze goedbedoelde adviezen en niet eens meer op zoek hoeft te gaan naar een CSS expert...
 Macceraar sinds System 6 
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 18:27    reactie #16
geplaatst door: Leon
Adviezen zijn altijd welkom, alleen heb ik al helemaal
uitgestippeld hoe ik alles ga doen. Gebruik maken van
een bestaand systeem is een no-go voor mij. Ik kan
dankzij het feit dat ik alles zelf ontwikkeld heb, ook
heel snel ingrijpen wanneer er iets fout gaat. Een over-
stap van OSX naar Linux is ook geen optie en is ook
niet nodig. Ik loop tegen het plafond aan van Perl, die
gooit roet in het eten bij meer dan 500 concurrent users.

Waar het hier om gaat is CSS en wie daarbij zou willen
helpen. Maar ik heb inmiddels meer dan voldoende mensen
die willen helpen. Bedankt zover!

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
26 januari 2006 - 20:35    reactie #17
geplaatst door: abiboe
helemaal mee eens, ik gebruik ook geen scripts gemaakt door anderen, maar dat komt ook omdat ik het gewoon leuk vindt om het zelf te schrijven :happy:

Veel succes met het herschrijven, al wordt het wel flink wat werk, en het lastigste is denk ik nog wel het behouden van alle gegevens tot nu toe, alle users, post, topics etc.

iMac 24" 2.16Ghz 250gb 2gb 256mb | MacBook Pro 2.5Ghz 250gb 2gb 512mb
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
27 januari 2006 - 10:20    reactie #18
geplaatst door: michelvdb
Ik ben een leek in scripts, in PhP, in SQL, in CSS maar weet dat buurman Adriaan problemen heeft (gehad) met PhP om zijn forum en de eraan gekoppelde database vlot te doen draaien op een XServe. Ga je niet van kwaad naar erger? :crazy:
Misschien kunnen jullie van mekaar leren en ervaringen uitwisselen?

(Bewerkt door michelvdb om 10:22, 27-01-2006)

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
27 januari 2006 - 10:43    reactie #19
geplaatst door: Leon
[news]Die jongens gebruiken bestaande software met diverse tweaks daar op los gelaten, als er dan iets fout gaat is het vaak een enorme zoektocht naar wat er precies fout gaat. Vandaar dat ik zoiets juist niet wil en wil blijven vasthouden aan eigen ontwikkeling. Dat SQL een probleem kan zijn weet ik. Het is maar net hoe je softwarematig die resources aanspreekt. PhPBB (wat ze daar gebruiken) is een echt slecht geschreven product en een resource zuiger. Leuk voor kleine fora, maar zeker niet geschikt voor fora in de grootte van onze websites.

Ik wil daarmee overigens niet insinueren dat de jongens van MacOSX.nl niet weten waarmee ze bezig zijn, in tegendeel, maar ze zijn afhankelijk van door anderen ontwikkelde software; de basis waarop ze ooit gestart zijn... Ik ben ook zo begonnen en kwam al snel tot de conclusie dat die bestaande software té beperkt was maar ook niet geschikt voor de groei die we doormaakten. MacOSX.nl is wat jonger dan MacFreak, heeft een explosieve groei doorgemaakt, en zitten nu in dat traject. Ik wel erg benieuwd naar wat ze daar gaan doen en volg dat stukje ontwikkeling ook op de voet. Zullen ze zelf wat gaan ontwikkelen, of gaan ze weer gebruik maken van iets bestaands. Spannend!!! Ze hebben een aantal keien rondlopen daar die echt heel veel kennis hebben, dus wie weet wat dat allemaal met zich mee gaat brengen.

In eerste instantie blijf ik de bestaande databasestructuur aanroepen en gebruiken. Als dat allemaal goed draait ga ik schaduw draaien met een SQL database. Vanzelfsprekend doe ik eerst een aantal load/stress testen waarbij ik de performance van de server met de oude software ga vergelijken met de nieuwe varianten (op basis van huidige databasestructuur en SQL). Pas als ik daarover helemaal tevreden ben ga ik daadwerkelijk over. Maar de voorlopige testen wijzen uit dat we echt een enorme snelheidswinst gaan behalen. Wees dus maar niet bang, dat komt allemaal wel goed.[/news]

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
27 januari 2006 - 11:32    reactie #20
geplaatst door: michelvdb
Fijn om te weten dat het hier vlot zal blijven lopen.
De buurman is achter de schermen met een team
druk bezig zijn forum om te bouwen. Dat komt ook
wel goed. Dus zullen we als verwende jongetjes en
meisjes ten volle van ons fijn tijdverdrijf kunnen
genieten. Hou ons in spanning en vol verwachting.
:wink:
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
27 januari 2006 - 22:35    reactie #21
geplaatst door: Peter Villevoye
Eigenlijk doet Léon wat Steve Jobs ook een beetje heeft gedaan:
eerst heeft hij mij jarenlang ingepeperd dat PHP en SQL niet goed waren
en dat PERL veel sneller en beter is en veel beter grote massa's aankan.
Nu schijnt het tij te zijn gekeerd en lijkt het groeipad van SQL/PHP beter.
De sticker voor onze Xserve ligt al klaar: "SQL+PHP inside"...

Maar Léon heeft -zoals altijd- mijn zegen, zeker op technisch vlak !   :wink:

Studea — Advies - Training - Begeleiding in DTP, web- en app-design.  En... een PixelFreak !
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
27 januari 2006 - 22:41    reactie #22
geplaatst door: WillemLang
Ahum, binnenkort maar een pijp van een wat grotere diameter monteren?
100Mbit -> 1000Mbit......


Willem

Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
27 januari 2006 - 22:45    reactie #23
geplaatst door: Leendert
Doe maar dan, dat wordt dan jouw kadootje aan MacFreak. We houden van je. Je bent zo'n beetje de Harry Bannink van het MF forum. Onze netwerk-geitebreier :smile:
Vernieuwde MacFreak site is nu Beta, het testen kan beginnen!
27 januari 2006 - 23:21    reactie #24
geplaatst door: Leon
Hey Willem, laat die 100Mbit pijp maar liggen hoor.
Dankzij de GZIP compressie trekken we niet meer dan
80KB/s. We moeten echt verrot hard groeien om die
100MB/s vol te krijgen.

:thumbs-up:  :devil:

Voor de mensen die de vorderingen willen volgen, je
kunt wat testjes bekijken via www.macfreak.nl/test/
Hier zal ik tijdelijk de hele website in PhP parkeren.
Eerst is de nieuwssite aan de beurt, dan alle andere
pagina's en later dit jaar het forum. Die zal ook naast
de Perl versie gaan schaduw draaien op de bestaande
databases en later onder SQL.