Cms programmeren

  • Hallo iedereen,


    na een tijdje gestopt te zijn wil ik nu weer verder met scripten, ben veel verleerd dus als je nog een foutje ziet mag je het tegen me schreeuwen.


    Nu de reden voor het openen van dit topic,


    ik heb een class aangemaakt genaamd SimpleCMS. Nu wil ik binnen de function gebruik kunnen maken van mijn database, op een localhost, echter heb ik van alles geprobeerd maar het wil me maar niet lukken. Hoe zou ik dit voor elkaar kunnen krijgen?


    Het script:



    Ik denk dat het hier aan zou moeten liggen want in mijn index staan maar 3 regels PHP, het oproepen van Show_public en oproepen van class en datbase.


    Als iemand me uit de brand zou kunnen helpen zou ik dit heel erg waarderen.


    Met vriendelijke groetjes,


    Frank sijbom

  • Je haalt OOP en inline programmeren door elkaar...


    Variabelen binnen een classe dienen altijd public, private, public static, private static (je hebt ook protected maar is lastiger) te zijn... deze zijn vervolgens aan te roepen door $this->variabel_naam; of self::$variabel_naam
    Verder kun je if/else statements niet aanroepen in een classe zonder in een constructor of methode te werken.


    Ik geef nu aan welke fouten je hebt gemaakt, nu mag je ze zelf oplossen gezien je er dan ook wat van leert :thumbup:

  • Je haalt OOP en inline programmeren door elkaar...


    Variabelen binnen een classe dienen altijd public, private, public static, private static (je hebt ook protected maar is lastiger) te zijn... deze zijn vervolgens aan te roepen door $this->variabel_naam; of self::$variabel_naam
    Verder kun je if/else statements niet aanroepen in een classe zonder in een constructor of methode te werken.


    Ik geef nu aan welke fouten je hebt gemaakt, nu mag je ze zelf oplossen gezien je er dan ook wat van leert :thumbup:


    Hallo,


    Verder is de naamgeving incorrect. Functies en variabelen horen te beginnen met een kleine letter.
    Overigens @public gedoe enzo, final is er bijv. ook nog één :)


    Mvg,
    Tim

  • Na wat aanpassingen doet ie eindelijk, ik heb een __constructer toegevoegd en toen kon ik eindelijk mijn database fatsoenlijk oproepen. Tot nu toe doet alles het nog, dit is wat ik heb.



    Verder snap ik self:: nog niet echt dus zal me daar eens in gaan verdiepen. Iemand nog tips?


    Nu ik verder ben gekomen wil ik een menu via php maken. Ik weet niet hoe ik dit zal moeten uitleggen dus doe het even met een voorbeeld in de hoop dat jullie het snappen.


    Wat ik dus wil:


    Je hebt een 'titel' ($menutitel), daaronder wil ik later links in toevoegen echter heb ik meer menus en wil dus zorgen dat deze link bij dit menu komt en dan ook orderen op datum.


    Dus bijvoorbeeld heb ik 2 menu titels en wil ik de link algemeen bij menu1 en contact bij menu 2 dit wil ik orderen op datum dus gooit ie anders beide menus bij menu1.


    Zie het als De lounge, daar staan allemaal topics onder die daar naar toe gewezen zijn en niet naar Linkpartners.


    Ik hoop dat jullie het snappen.
    Met vriendelijke groet,


    Frank sijbom

  • Hallo,


    Verder is de naamgeving incorrect. Functies en variabelen horen te beginnen met een kleine letter.
    Overigens @public gedoe enzo, final is er bijv. ook nog één


    Mvg,
    Tim


    Snap ik wel maargoed het gaat om het leerproces als je in een keer alles verteld raak je in de war... ik bedoel hoeveel gebruik je nou een final ik persoonlijk nooit ja alleen om mn main object te declareren omdat het kan.


    Maargoed om even antwoord te geven op de vragen...
    Voor het menu zou ik een apparte tabel maken en vervolgens alles tonen d.m.v. een recursieve functie (een functie die zich herhaalt tot een bepaald punt is bereikt). Totaal geen rocket science maar wel goed om te gebruiken. Hieronder een linkje om je op weg te helpen :)


    http://crisp.tweakblogs.net/bl…using-only-one-query.html

  • Ik wou liever geen framework gebruiken maar het zelf proberen. Nu ik het menu onderdeel ook voor elkaar heb gekregen zit ik met een css probleem.
    Ik wou mijn menus onder elkaar maar als ik een nieuwe menu titel toevoeg in mijn database staan ze naast elkaar. Nou dacht ik aan float: left maar dit had ik er al tussen staan. Als ik clear both doe dan staan ze wel onder elkaar maar dan staat mijn "content" ook onder op.


    ik denk dat het om dit stukje gaat:



    Met vriendelijke groet,


    Frank sijbom

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!