Posts by Patrick
-
-
Adobe illustrator versie:
http://www.2shared.com/file/12…0f/hardware4you_logo.htmlZiet er uit als:
Met de .ai kan je hem groter en kleiner maken naar je eigen wensen, de DPI van de PNG staat ook erg ook dus volgens mij kan je hem ook met photoshop verkleinen zonder problemen
-
PHP
Toon Meer<?php /** * @author Patrick rennings * @copyright 2010 */ class Tafel { protected $iCount; protected static $iMaxOutPut; protected $MathOutPut; public function __construct ( $Count, $MaxOutPut = NULL) { if ( !is_int ( $Count ) OR empty ( $Count ) ) { $this->iCount = 1; } else { $this->iCount = $Count; } if ( !is_int ( $MaxOutPut ) OR empty ( $MaxOutPut ) AND empty ( self::$iMaxOutPut ) ) { self::$iMaxOutPut = 10; } else { self::$iMaxOutPut = $MaxOutPut; } $this->Math( $this->iCount, self::$iMaxOutPut ); } private function Math ( $CalcNum, $MaxOutPut ) { $sArrayMath = array ( ); for ( $iMath = 1; $iMath <= $MaxOutPut; $iMath++ ) { $sArrayMath[] = $iMath . ' x ' . $CalcNum . ' = ' . $iMath * $CalcNum; } $this->MathOutPut = $sArrayMath; } public function ResultMath ( ) { return $this->MathOutPut; } } $Math = new Tafel (4,20); foreach ( $Math->ResultMath() AS $Calculation ) { echo $Calculation . ' <br /> '; } $Math2 = new Tafel (5); foreach ( $Math2->ResultMath() AS $Calculation ) { echo $Calculation . ' <br /> '; } ?>
Alles werkt, behalve de static variable, als ik de waarde = NULL meegeef aan $MaxOutPut wordt hij automatisch 10, maar als ik hem niet meegeef gaat hij mekkere dat er niks in staat,
Hoe kan ik er een check inbouwen dat wanneer de static variable is gevuld dat hij die gewoon pakt wanneer er geen nieuwe gedefinieerd is?
UPDATE:
zo werkt hij naar mijn zin
Comments?PHP
Toon Meer<?php /** * @author Patrick rennings * @copyright 2010 */ class Tafel { protected $iCount; protected static $iMaxOutPut; protected $MathOutPut; public function __construct ( $Count, $MaxOutPut = NULL) { if ( !is_int ( $Count ) OR empty ( $Count ) ) { $this->iCount = 1; } else { $this->iCount = $Count; } if ( ( !is_int ( $MaxOutPut ) OR empty ( $MaxOutPut ) ) AND empty ( self::$iMaxOutPut ) ) { self::$iMaxOutPut = 10; } elseif ( empty ( self::$iMaxOutPut ) OR ! empty ( $MaxOutPut ) ) { self::$iMaxOutPut = $MaxOutPut; } $this->Math( $this->iCount, self::$iMaxOutPut ); } private function Math ( $CalcNum, $MaxOutPut ) { $sArrayMath = array ( ); for ( $iMath = 1; $iMath <= $MaxOutPut; $iMath++ ) { $sArrayMath[] = $iMath . ' x ' . $CalcNum . ' = ' . $iMath * $CalcNum; } $this->MathOutPut = $sArrayMath; } public function ResultMath ( ) { return $this->MathOutPut; } } $Math = new Tafel (4,20); foreach ( $Math->ResultMath() AS $Calculation ) { echo $Calculation . ' <br /> '; } $Math2 = new Tafel (5); foreach ( $Math2->ResultMath() AS $Calculation ) { echo $Calculation . ' <br /> '; } ?>
-
Wel een beetje jammer dat hij op een free blog staat maar goed, ik hoop dat je ver vooruit komt, succes er mee
-
Eerste 10 gecheckt waarvan er 6 al niet doen:
2KILL source
Al Pacino 2.5
Beyond The Maffia
Bulletstar v1 source
Chiefbase
CoolcrimeIk zou ze gewoon allemaal weg gooien en een schone lijst beginnen :3
-
Weinig kans dat openoffice beter is als de normale office pakketten, hoe kom je daar nu weer bij xD?
Als je als beetje icter of iets met word moet doen en je wilt het makkelijk maken ga je dieper in op de office programma's en nou dan kom je er degelijk wel achter hoe fijn office wel niet is. En onoverzichtelijker m'n neus.
2007 is zo overzichtelijk als de pest 2003 was klote in overzichten maar als je een week werkt met 2007 en dan ook echt werkt voor documentering (en dan heb ik het niet over 5 pagina's maar meer richting de 50) en dan goed gebruik maakt van H1 teksten etc dan is zelfs 2010 helemaal het top punt.
En dan hebben we de geweldige F1 functie nog die in 2010 ook zeer uitgebreid is. Dus ik snap niet waarom je openoffice boven office pakket zo stellen een beetje persoon kan wel creatief omgaan met het legaal maken van zijn pakketen...
-
PHP
Toon Meerclass Security { public function Values ( $values ) { if ( !is_array ( $values ) ) { throw new exception ( ' Value is not in array. ' ); } else { if ( ! $this->values ) { foreach ( $values as $value ) { $this->value[] = addslashes ( $value ) ; } } else { throw new exception ( ' Value already specified. ' ); } } } public function Numeric ( $value ) { if ( ! is_int ( $value ) OR ! is_float ( $value ) ) { throw new exception ( ' Value is not an integer or float value. ' ); } } public function Alpha ( $value ) { if ( ! preg_match('/^[a-zA-Z]+$/i', $value) ) { throw new exception ( ' Value is not alphabetic. ' ); } } }
ja ik weet er is:
is_numeric / ctype_digit / ctype_alpha
maar gewoon een class schrijven voor de eerste keer en ja ik weet ook exceptions worden nog nergens opgevangen daar moet ik nog 1 en ander over lezen [a] -
-
Waarom extenden vanuit de database, je kan hem toch ook gewoon de rechten mee geven doormiddel van public want als je hem nu extend, kan je hem later niet meer gebruiken want dan heb je weer dezelfde user class nodig en moet je hem weer aanpassen en aangezien het hele OO idee is dat je het kan herbruiken zonder aanpassen is dat dus niet echt handig.
-
-
Nee valt best mee, al hoewel UML ik wel de goedkope versie vind van normaliseren, maar goed normaliseren heb je echt een heel plan voor nodig voor je zoiets gaat beginnen en aangezien voor mij dit meer een test projectje is zodat ik OOP leer is dat niet echt handig naar mijn mening
Nieuwe reactie samengevoegd met originele reactie op 29.03.10 23:10:53:
We gaan even class voor class afwerken:PHP
Toon Meerclass user { public function __construct ( ) { if ( ! $db->connect ( ) ) { $db->connect ( ); } } public function register ($username, $password, $email) { } public function login ($username, $password) { } public function settings ( $username, $setting, $value ) { } }
userclass comments?
-
-
-
Daarom post ik dit, om mensen zoals jullie ervoor kunnen zorgen dat ik dat wel ga doen :3
-
Nou even voor mensen om te controleren of ik een beetje OO kan denken werd bij aangeraden dit te doen door een blog systeem onder te verdelen in een classes dus dat doe ik an maar ook:
PHP
Toon Meerclass User { public function register () {} public function login () {} public function settings () {} } class Blog { public function create_item () {} public function add_reply () {} public function get_overview () {} } class Validate { public function validate_get () {} public function validate_post () {} } class Database { public function __construct () {} public function SqlQuery () {} public function SqlFetchQuery () {} public function __destruct () {} }
dit is natuurlijk basic, bij database class kan er natuurlijk veel meer bij maar dit is het basis idee ervan, opmerkingen altijd gewenst onderbouw ze wel, als de structuur goed is ga ik het uitbouwen
-
Opzich met menu heeft wel wat alleen, de header (Op het logo na) heeft gewoon niks, het is te plain en zoals ik het zie vind ik het gewoon een plain box met "Go" erop
-
-
-
even notitie voor de mensen:
Paranormal acivity is een leuke film over dit onderwerp -
Het is niet het programma, programma is altijd simpel te verstaan, het is meer de basis taal die je moet snappen, net als phpdesigner maakt geen programmering voor je maar als je bijv:
mysql_connect (
doet dan laat hij wel een klein popup je zien waar welke parameters moeten komen (localhost, username, password)
etc.