Hoi,
Ik heb de laatste tijd te veel vrije tijd en wil graag een live website maken met behulp van php, css, javascript en html ik kan alleen geen leuk idee vinden ik heb al twee klijne voorbeeldjes gemaakt en het werkt perfect alleen je kan er tot nu toe weinig mee dus iemand een leuk idee voor een live website? ik hoor het graag.

[size=xsmall]Toevoeging op 20/06/2012 21:07:36:[/size]

een voorbeeld van wat ik all een keer gemaakt heb maar is stop gezet: http://samp.dutchtopia.tk/new/
lex, jij bedoelde wss dit:

<?php
$sql = new DataBase();
$sql->verbind('localhost', 'root', 'blabla');
$sql->select('Veld', 'blabla');
?>

maar wat je deed was eigenlijk een array maken.
<?php
$arr = ['value1', 'jasper', 'lex'];
echo $arr[1]; // geeft dus jasper veronderstel ik
?>
ok ik zal wel kijken voor de tweede keer als ik over een uurtje niet nog een post heb gepost lig ik waarschijnlijk bij de eerste hulp omdat mn hersens zijn gefrituurd :)

[size=xsmall]Toevoeging op 20/06/2012 22:37:13:[/size]

PHP Jasper op 20/06/2012 22:35:41

lex, jij bedoelde wss dit:

<?php
$sql = new DataBase();
$sql->verbind('localhost', 'root', 'blabla');
$sql->select('Veld', 'blabla');
?>

maar wat je deed was eigenlijk een array maken.
<?php
$arr = ['value1', 'jasper', 'lex'];
echo $arr[1]; // geeft dus jasper veronderstel ik
?>


ja idd dat bedoelde ik :P
als ik jouw een tip mag geven, probeer dit eens te lezen. http://www.phphulp.nl/forum/topic/-/85017/last/ Ik heb persoonlijk uit dat topic het meeste geleerd want ik met de tut van Joris Joren kwam ik niet erg ver.
haha dat is de tut die ik 3 keer gelezen had wat het inhoud dan... (die van joren)
ik zal die wel gaan lezen :)

[size=xsmall]Toevoeging op 20/06/2012 22:45:50:[/size]

haha ik denk dat ik het snap dat alle sub functies in een class staan met bijhorende sub groepen of niet?
Lex, nee. Tevens kun je ook NOOIT OO leren in 4 minuten, ga er eens echt goed voor zitten. Maak per hoofdstuk eerst een code voorbeeld, ga er actief mee om, lees dan weer verder, enz.

Maar zoals al gezegd: Zorg eerst maar dat je PHP en MySQL goed begrijpt en begin dan pas aan OO.

En die tut van joren, ja het is een geweldige tut om de PHP OO syntax te leren, maar OO gaat toch wel veel en veel verder. (joren, vat dit niet verkeerd op)
kan je ook een class maken in een class? bijf:

<?php 
class sql {
    class send {
       function query($str) {
           return (mysql_query($str);
       }
       function save($str, $str1) {
           $_SESSION[$str] =  $str1;
       }
    }
    class recive {
    }
}
?>
\
maakt misschien nog geen logica maar dan zou je het zo kunnen oproepen toch?

<?php
$sql->send->query("SELECT * FROM lol");
?>
Neen dan heb je OOP niet goed door. Een Classe is niets meer dan een object met eigenschappen.

dus
<?php
class Sql
{
public funtion send()
{
// doe je ding
}
}

$var = new Sql();
$var->send(); // nu word de functie send uitgevoerd.
?>
ooh oke dus dat is meer iets om een framework mee te maken?

[size=xsmall]Toevoeging op 20/06/2012 23:01:57:[/size]

maar hoe maak je dan een sub categorie als zo:

$var = new Sql();
$var->send->query('mysql query');
kan je ook een class maken in een class? bijfv:

Nee, een klasse is een object, geen object in een object. Je kan wel 2 klassen maken. En met relaties (extenden/implemenden) kun je die dan aan elkaar koppelen, maar dit kan niet.

Tevens moet je een klasse altijd initializeren en zul je, als je hetzelfde restulaat wilt bereiken, dit moeten doen:
<?php
// het is geen goede gewoonte om klassenamen
// te beginnen met een hoofdletter
class Send
{
public function query($str)
{
return mysql_query($str);
}
}
class Sql
{
// gebruik NOOIT public variabelen
public $send;

public function __construct()
{
$this->send = new Send();
}
}

$sql = new Sql();

$sql->send->query('...');
?>

ooh oke dus dat is meer iets om een framework mee te maken?

Nee, een Framework is gewoon een compleet systeem, geschreven in OO, die jou een hele complete afhandeling van een website geeft en heel veel extra tools. Het geen jij dan nog moet doen is maken wat hij moet afhandelen: de pagina's maken.
Ik zag hier ook voorbijkomen 'iets als jquery?' nee. jQuery noemt zich wel een framework, maar is eigenlijk een Toolkit. Bij jQuery zijn ze iets te ver over de top gegaan... Dojo heeft het zelf veel beter door.

Maar zoals hier al eerder gezegd, zet dat framework gebeuren nog maar even uit je hoofd. Focus je eerst eens op OO en wat dat nou precies is. Ik heb ooit een tut daarover geschreven, en binnenkort komt de volgende er ook aan: http://wouterj.nl/php/eens-goed-nadenken-in-objecten/354/
Ik snap het denk ik een voorbeeld hoe het zou moeten bij mijn site [die in verbinding staan met een spel server].
Voorbeeld:

|---------------------------------------------------------|
|         UserMapper        |           User              |
|---------------------------------------------------------|
| -Db                       | -Name                       |
| -Table                    | -Password                   |
|                           | -Id                         |
|                           | -Lastlogin                  |
|                           | -Money                      |
|---------------------------|-----------------------------|
| +SetDb(db)                | +SetName(name : string)     |
| +GetById(id : int)        | +GetName()                  |
| +GetByName(name : string) | +SetPass(pass : string)     |
| +Create(user : string)    | +GetPass()                  |
| +Delete(user : string)    | +SetId(id : int)            |
|                           | +GetId()                    |
|                           | +SetMoney(money : int)      |
|                           | +GetMoney()                 |
|                           | +SetLastLogin(date : string)|
|                           | +GetLastLogin()             |
|---------------------------------------------------------|

Ik hoop dat ik het zo goed heb ? zit best wel veel tijd in xD

maar ohe zit het dan met inloggen dat lijkt me dan dat je dat zo doet:

+Login(user : string, password : string)

of niet?
en dat dat dan true of false returnt...

Reageren