abonnement Unibet Coolblue
pi_173368451
Ben sinds weekje of 3 uit interesse bezig php te leren. Heb een goed boek doorgenomen, oefeningen daaruit gemaakt etc. Ook codecademy etc. doorlopen.

Ben bezig met classes, functions, OOP.

Ik merk dat ik de denkwijze wel snap, maar dan niet weet hoe ik het precies in code kan omzetten. Het gebruik van $this->willekeurigefunctie(); heb ik ook nog niet helemaal in de vingers.

Ik wil alles wel goed snappen alvorens verder te gaan.

De basis begrijp ik en kan ik goed uitvoeren, maar daarna wordt het lastiger.

Iemand goede oefeningen hiervoor?
pi_173368809
ik leerde door veel kopieren en testen. Lees dingen over Classes enzo.
pi_173368966
quote:
0s.gif Op donderdag 24 augustus 2017 19:18 schreef totalvamp het volgende:
ik leerde door veel kopieren en testen. Lees dingen over Classes enzo.
Ja dat doe ik ook, maar dan blijf ik toch een beetje hangen in de ‘vertrouwde’ dingen. Dingen die je nog niet kent zijn lastig te oefenen vind ik.
pi_173371768
beste is een project beginnen dan kom je dat soort dingen vanzelf tegen
pi_173373406
quote:
0s.gif Op donderdag 24 augustus 2017 21:14 schreef totalvamp het volgende:
beste is een project beginnen dan kom je dat soort dingen vanzelf tegen
Ben ik mee bezig inderdaad. Maar dan wordt het weer net iets te ingewikkeld.
pi_173385712
https://www.youtube.com/watch?v=wdAfILoJWcI&list=PLTney8JqQkkk2oGFQONHHKDzvsChJMKEY
Dit is wel een goede serie om een dynamische website te bouwen. Veel nuttige achtergrond informatie ook.

Wat voor project ben je mee bezig en wat is daar te ingewikkeld aan? Weet je niet waar je moet beginnen of zit je vast bij een specifiek stukje?
pi_173385814
quote:
0s.gif Op vrijdag 25 augustus 2017 14:28 schreef Alfje het volgende:
https://www.youtube.com/watch?v=wdAfILoJWcI&list=PLTney8JqQkkk2oGFQONHHKDzvsChJMKEY
Dit is wel een goede serie om een dynamische website te bouwen. Veel nuttige achtergrond informatie ook.

Wat voor project ben je mee bezig en wat is daar te ingewikkeld aan? Weet je niet waar je moet beginnen of zit je vast bij een specifiek stukje?
Thanks, ga hem eens bekijken.
Met met een zelf bedacht projectje bezig. Website bouwen waar wat auto informatie op zichtbaar wordt.

Ik heb bepaalde zaken/oplossingen in m'n hoofd, maar kan het niet omzetten naar (juiste) code.
Zodra er 1 ding niet klopt gaat het mis. Error log is dan niet altijd even duidelijk en dan weet je niet of het ligt aan je aanpak of dat simpelweg de syntax ergens foutief is. Of misschien beter gezegd, mijn denkwijze klopt, maar de uitvoering niet altijd.

[ Bericht 2% gewijzigd door #ANONIEM op 25-08-2017 14:37:10 ]
pi_173385875
Probeer vooral niet om in een keer je hele project vooruit te denken, maar maak kleine stapjes. Begin eens met het simpelweg tonen van een pagina, daarna met iets dat je bijvoorbeeld uit de database haalt. Als dat werkt ga je eens kijken of je een inlog functie kan maken enzovoorts.

Errors leren lezen, begrijpen en opzoeken is wel een essentiele vaardigheid als je verder wilt komen. De meeste foutmeldingen zijn ook wel redelijk duidelijk.
pi_173385899
quote:
0s.gif Op vrijdag 25 augustus 2017 14:37 schreef Alfje het volgende:
Probeer vooral niet om in een keer je hele project vooruit te denken, maar maak kleine stapjes. Begin eens met het simpelweg tonen van een pagina, daarna met iets dat je bijvoorbeeld uit de database haalt. Als dat werkt ga je eens kijken of je een inlog functie kan maken enzovoorts.

Errors leren lezen, begrijpen en opzoeken is wel een essentiele vaardigheid als je verder wilt komen. De meeste foutmeldingen zijn ook wel redelijk duidelijk.
Zo pak ik het inderdaad ook aan. Tonen, en CSS/HTML opmaak lukt, evenals het ophalen van MySQL. Al zou ik het niet zo uit m'n hoofd kunnen en moet ik telkens wat opzoeken hoe het precies werkt.

Waar ik nu tegen aan loop: ik heb 3 auto's als object aangemaakt, en die auto's hebben verschillende onderdelen gekregen (letterlijk als in auto-onderdelen) in de database.

Ik wil nu op het moment dat je op de detailpagina van auto 1 zit, en je klikt op een knopje onderdelen, hij een array (onderdelenlijstje) gaat vullen met de onderdelen van die betreffende auto en je als het ware een soort lijstje krijg van onderdelen die nodig zijn voor die betreffende auto (via een GET functie waar hij een ID ophaalt).
Ga je vervolgens naar de detailpagina van auto 2, en je klikt daar op onderdelen, moeten ook deze onderdelen worden toegevoegd aan hetzelfde 'onderdelenlijstje'. Indien bijvoorbeeld een stuur 2x een onderdeel is (zelfde ID) moet hij op het lijstje er 2 sturen van maken.

Errors zijn inderdaad wel te verklaren. Waar ik meer op doel is dat ik het dan lastig vind om wel de juiste oplossing te bedenken. Niet als er een ; mist ofzo, maar als er ingewikkeldere errors voortkomen wel.

[ Bericht 5% gewijzigd door #ANONIEM op 25-08-2017 14:44:08 ]
  vrijdag 25 augustus 2017 @ 15:20:00 #10
2671 Aaargh!
Gebruik op eigen risico.
pi_173386621
quote:
1s.gif Op donderdag 24 augustus 2017 22:01 schreef Blue_note het volgende:

[..]

Ben ik mee bezig inderdaad. Maar dan wordt het weer net iets te ingewikkeld.
Ik hoop dat je niet meteen afgeknapt raakt op programmeren, PHP is nu eenmaal niet echt een goede taal om wat dan ook mee te doen. Zie dit artikel. Ik zou er ver uit de buurt blijven.

Als je nu wilt beginnen met leren programmeren kan je beter kijken naar iets als Kotlin of Swift.
It is impossible to live a pleasant life without living wisely and well and justly.
And it is impossible to live wisely and well and justly without living a pleasant life.
pi_173388434
php is niet fraai, maar je kunt ook overdrijven. Ik vind dit wel een mooi artikel:
https://www.jeffgeerling.com/blog/php-it-doesnt-have-be-bad-experience
pi_173388566
quote:
0s.gif Op vrijdag 25 augustus 2017 15:20 schreef Aaargh! het volgende:

[..]

Ik hoop dat je niet meteen afgeknapt raakt op programmeren, PHP is nu eenmaal niet echt een goede taal om wat dan ook mee te doen. Zie dit artikel. Ik zou er ver uit de buurt blijven.

Als je nu wilt beginnen met leren programmeren kan je beter kijken naar iets als Kotlin of Swift.
5 jaar oud artikel, inmiddels is PHP ook weer verder gegroeid.
pi_173388601
Verder is het ook maar deels modegrill. Javascript werd enkele jaren geleden gezien als de meest lelijke, onverzichtelijke kiddytaal die je maar kon verzinnen. Nu is het de heilige graal onder de programmeertalen vanwege zijn vele mogelijkheden. De taal en zijn mogelijkheden zijn gegroeid, maar diep van binnen is het toch nog dezelfde taal.
  vrijdag 25 augustus 2017 @ 17:03:28 #14
2671 Aaargh!
Gebruik op eigen risico.
pi_173388715
quote:
0s.gif Op vrijdag 25 augustus 2017 16:55 schreef Adames het volgende:

[..]

5 jaar oud artikel, inmiddels is PHP ook weer verder gegroeid.
Tenzij ze helemaal opnieuw begonnen zijn met een compleet nieuw development team zie ik niet hoe dat relevant is. Alles wat in dat artikel staat is nog steeds 100% relevant. PHP wordt ontwikkeld door amateurs, mensen die niets weten van het ontwikkelen van programmeertalen en ze zijn op geen enkele manier bereid om ook maar iets aan de taal te verbeteren.

PHP is gewoon niet geschikt voor een beginnen want het is een inconsistente teringbende, het zit vol met hele rare valkuilen. Er is echt niets goeds te zeggen over PHP.
It is impossible to live a pleasant life without living wisely and well and justly.
And it is impossible to live wisely and well and justly without living a pleasant life.
  vrijdag 25 augustus 2017 @ 17:04:38 #15
2671 Aaargh!
Gebruik op eigen risico.
pi_173388740
quote:
0s.gif Op vrijdag 25 augustus 2017 16:57 schreef Adames het volgende:
Verder is het ook maar deels modegrill. Javascript werd enkele jaren geleden gezien als de meest lelijke, onverzichtelijke kiddytaal die je maar kon verzinnen. Nu is het de heilige graal onder de programmeertalen vanwege zijn vele mogelijkheden.
Wat :? Waar lees je dat soort onzin ?

JavaScript is een draak van een taal en daar is echt helemaal niets aan veranderd. Er is echt helemaal geen enkele serieuze developer die het 'de heilige graal onder de programmeertalen' zal noemen. Maar zelfs JavaScript is heilig vergeleken met PHP.
It is impossible to live a pleasant life without living wisely and well and justly.
And it is impossible to live wisely and well and justly without living a pleasant life.
pi_173401272
Niet op aaargh reageren joh, don't feed the trolls.
  zaterdag 26 augustus 2017 @ 12:22:04 #17
2671 Aaargh!
Gebruik op eigen risico.
pi_173402065
quote:
14s.gif Op zaterdag 26 augustus 2017 11:13 schreef KomtTijd... het volgende:
Niet op aaargh reageren joh, don't feed the trolls.
Ik probeer alleen te voorkomen dat ie gelijk afknapt op programmeren omdat z'n eerste ervaring opgedaan is met de puinhoop die PHP is.
It is impossible to live a pleasant life without living wisely and well and justly.
And it is impossible to live wisely and well and justly without living a pleasant life.
pi_173404027
quote:
0s.gif Op zaterdag 26 augustus 2017 12:22 schreef Aaargh! het volgende:

[..]

Ik probeer alleen te voorkomen dat ie gelijk afknapt op programmeren omdat z'n eerste ervaring opgedaan is met de puinhoop die PHP is.
Joh, jij komt op alle topics met "PHP" of "android" in de titel af als een vlieg op een drol. Om alleen maar te lopen zeiken hoe kut en klote het is omdat het niet binnen jouw tunnelvisie van de perfecte wereld past.

Ik ga er niet eens inhoudelijk op reageren, zo zielig is het.
  zaterdag 26 augustus 2017 @ 15:26:32 #19
2671 Aaargh!
Gebruik op eigen risico.
pi_173404329
quote:
1s.gif Op zaterdag 26 augustus 2017 15:03 schreef KomtTijd... het volgende:

[..]

Joh, jij komt op alle topics met "PHP" of "android" in de titel af als een vlieg op een drol. Om alleen maar te lopen zeiken hoe kut en klote het is omdat het niet binnen jouw tunnelvisie van de perfecte wereld past.
Laat me raden, je bent zelf PHP prutser en voelt je op je pik getrapt ?

Over kansloos gesproken.

Als je het er niet mee eens bent, val het dan aan op de inhoud, maar dat kan je niet.
It is impossible to live a pleasant life without living wisely and well and justly.
And it is impossible to live wisely and well and justly without living a pleasant life.
pi_173404428
Allrighty zullen we weer on topic gaan?
pi_173408104
PHP is de perfecte basis om te leren programmeren voor web. Voor je switcht naar een PHP framework zoals bijvoorbeeld Laravel of Symfony raad ik je aan om eerst PHP te leren. Als je dit voldoende beheerst kan je overstappen naar iets meer geavanceerd.

Voor oefeningen raad ik je https://www.codecademy.com/ aan. Hier vind je zowel oefeningen over OOP als theorie.

Als je de principes achter OOP begrijpt ben je al een heel eind.

Happy coding! :)

[ Bericht 8% gewijzigd door Sulka op 26-08-2017 20:33:12 ]
pi_173409852
quote:
0s.gif Op zaterdag 26 augustus 2017 20:23 schreef Sulka het volgende:
PHP is de perfecte basis om te leren programmeren voor web. Voor je switcht naar een PHP framework zoals bijvoorbeeld Laravel of Symfony raad ik je aan om eerst PHP te leren. Als je dit voldoende beheerst kan je overstappen naar iets meer geavanceerd.

Voor oefeningen raad ik je https://www.codecademy.com/ aan. Hier vind je zowel oefeningen over OOP als theorie.

Als je de principes achter OOP begrijpt ben je al een heel eind.

Happy coding! :)
Codecademy heb ik doorlopen. Maar cc stopt wanneer het spannend wordt.

De principes achter OOP zijn duidelijk.
Hoe je ze toe moet passen dmv code nog niet. Maar dat is een kwestie van doen denk ik?

Ik loop nu vast op een stuk code waar ik een functie met een return heb geschreven. Var_dump geeft de juiste output geeft, maar wanneer ik de functie aanroep en wil echo’en komt er niks. Zeer frustrerend. Stackoverflow heb ik opgegeven. Daar heb ik nog nooit een fatsoenlijk antwoord gekregen.

Symfony wil ik hierna oppakken inderdaad.

[ Bericht 1% gewijzigd door #ANONIEM op 26-08-2017 21:54:08 ]
pi_173410334
stackoverflow is soms geweldig, maar soms ook een poel van slecht advies. Kan je de relevante code posten? Fok heeft er speciale highlightinfg voor.
  zaterdag 26 augustus 2017 @ 22:35:08 #24
128155 Fir3fly
Goodnight everybody!
pi_173410970
quote:
0s.gif Op vrijdag 25 augustus 2017 17:03 schreef Aaargh! het volgende:

[..]

Tenzij ze helemaal opnieuw begonnen zijn met een compleet nieuw development team zie ik niet hoe dat relevant is. Alles wat in dat artikel staat is nog steeds 100% relevant. PHP wordt ontwikkeld door amateurs, mensen die niets weten van het ontwikkelen van programmeertalen en ze zijn op geen enkele manier bereid om ook maar iets aan de taal te verbeteren.

PHP is gewoon niet geschikt voor een beginnen want het is een inconsistente teringbende, het zit vol met hele rare valkuilen. Er is echt niets goeds te zeggen over PHP.
Laat me raden, C fan?
And if you listen very hard
The tune will come to you at last
When all are one and one is all
To be a rock and not to roll
pi_173411586
quote:
0s.gif Op zaterdag 26 augustus 2017 22:13 schreef Alfje het volgende:
stackoverflow is soms geweldig, maar soms ook een poel van slecht advies. Kan je de relevante code posten? Fok heeft er speciale highlightinfg voor.
Wat ik voor elkaar wil krijgen is dat wanneer iemand iets op een ‘itemlist’ zet, de code checkt of het item er al opstaat (items staan in MySQL database met een uniek ID), en eventueel optelt, zo niet toevoegt.

Ik denk dat ik iets moet toevoegen waar ik de comment tags heb staan.

De return werkt niet als ik de functie echo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
    private function getUser($id) {
    $return = array();
    $sql = "select * from user
          where id = $id";
    $result = mysqli_query($this->link, $sql);
    while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
        $return [] = $row;
    }
    return($return);
    }

    public function getItems($items_id) {

      $data = $this->item_object->getItem($item_id);
      echo "<pre><h1>ADD</h1>";
      var_dump($data);
      return($data);
    }

    private function checkItems($item, $exist) {

        foreach($exist as $ex) {
          if($item["id"] == $ex["id"]) {
            return(true);
          }
        }
        return(false);

    }

    public function makeList($user_id, $item_id) {

        $item_new = $this->getItems($item_id);
        $item_old = $this->getList($user_id);

        foreach($item_new as $item ) {

            $exist = $this->checkItem($item, $item_old);
            if($exist) {
              // UPDATE LIST
            } else {
              /// INSERT INTO LIST
            }

        }

    }


    public function getList($user_id) {
      $return = array();
      $sql = "select * from item list where user_id = $user_id";
      $result = mysqli_query($this->link, $sql);
      while ($row = mysqli_fetch_assoc($result)) {
        $return[] = $row;
      }

      echo "<pre><h1>EXIST</h1>";
      var_dump($return);
      return($return);
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')