Het Wat heb jij vandaag geprogrammeerd? topic

Gestart doorAarclay4.538 reacties23.755 weergaven

4.539 berichten · pagina 238 van 303

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raaoul schreef:
Zit zoiets niet in je templating engine?
Als je zoiets bedoeld als SmartTPL? Nee, dat ding gebruik ik niet.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Raaoul schreef:
Zit zoiets niet in je templating engine?
Als je zoiets bedoeld als SmartTPL? Nee, dat ding gebruik ik niet.
Nee, iets als Twig ofzo.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Raaoul schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Raaoul schreef:
Zit zoiets niet in je templating engine?
Als je zoiets bedoeld als SmartTPL? Nee, dat ding gebruik ik niet.
Nee, iets als Twig ofzo.
Die gebruik ik niet. Het zit er niet in.
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb wat gespeeld met de WhatPulse webAPI
http://galaxy.s2.one2xs.com/wp.php

Heb voorral eerst even moeite gehad met errors die ik nog nooit had gezien, en ik heb ook een paar nieuwe functies geleerd enzo biggrin
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
Eerdere citaten tonen
Sevvlor schreef:
Klein minifier scriptje. Niets bijzonders.
Dan kunnen comments er ook wel uit toch? clown

en dat soort dingen
Zolang je de conditional statemant maar niet uit de minified-file sloopt wink
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Sanderc schreef:
Heb wat gespeeld met de WhatPulse webAPI
http://galaxy.s2.one2xs.com/wp.php

Heb voorral eerst even moeite gehad met errors die ik nog nooit had gezien, en ik heb ook een paar nieuwe functies geleerd enzo biggrin
Zeker dankzij mijn hulp in het kleine vragen topic? hypocrite
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Lennard schreef:
Eerdere citaten tonen
Sevvlor schreef:
Klein minifier scriptje. Niets bijzonders.
Dan kunnen comments er ook wel uit toch? clown

en dat soort dingen
Zolang je de conditional statemant maar niet uit de minified-file sloopt wink
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Sanderc schreef:
Heb wat gespeeld met de WhatPulse webAPI
http://galaxy.s2.one2xs.com/wp.php

Heb voorral eerst even moeite gehad met errors die ik nog nooit had gezien, en ik heb ook een paar nieuwe functies geleerd enzo biggrin
Zeker dankzij mijn hulp in het kleine vragen topic? hypocrite
Nee niet echt. maar voor je hulp ben ik je wel dankbaar!
Maar ik kreeg errors als ze een naam ingaven die niet bestond, dus moest ik een functie zoeken waarbij ik kon checken of de bepaalde key wel in de array staat.
0
Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Vrijdag veel gedaan weer met de RPi.
16-channel Relay aangesloten en werkend gemaakt met de RPi, floatswitch eraan gehangen en een controle met Python en PHP voor de floatswitch. Paar Python scriptjes gemaakt voor het Relay.

Vandaag de thermometer aangesloten en die werkend gemaakt om de temperatuur uit te lezen. En dat werkt nu ook pompom
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Begonnen aan Horse Manager multiplayer emo
Afbeelding
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Raaoul schreef:
Begonnen aan Horse Manager multiplayer emo
Afbeelding
emo.. Met een server, zo ja, in welke taal ofz?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wouterr schreef:
Eerdere citaten tonen
Raaoul schreef:
Begonnen aan Horse Manager multiplayer emo
Afbeelding
emo.. Met een server, zo ja, in welke taal ofz?
ja, met een socket server. In PHP
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Raaoul schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Raaoul schreef:
Begonnen aan Horse Manager multiplayer emo
Afbeelding
emo.. Met een server, zo ja, in welke taal ofz?
ja, met een socket server. In PHP
Server in PHP 0.0?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Smiegles schreef:
Eerdere citaten tonen
Raaoul schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Raaoul schreef:
Begonnen aan Horse Manager multiplayer emo
Afbeelding
emo.. Met een server, zo ja, in welke taal ofz?
ja, met een socket server. In PHP
Server in PHP 0.0?
CLI-PHP met sockets kan dat prima. Niet ideaal though.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sockets in php kunnen zeer zeker, en ze werken gewoon goed.

http://socketo.me
http://reactphp.org

Ik zelf gebruik Ratchet (die werkt handiger met websockets).

Code van de server: (ikzelf heb nog een dispatcher en een connection mapper moeten schrijven die JSON packets kunnen afhandelen yummie)

[COLOR= #0000BB]<?php[/COLOR]
namespace HM2[COLOR= #007700];[/COLOR]

use RatchetMessageComponentInterface[COLOR= #007700];[/COLOR]
use RatchetConnectionInterface[COLOR= #007700];[/COLOR]

[URL="http://www.php.net/class"]class[/URL] Server implements MessageComponentInterface
[COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$mapper[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$dispatcher[/COLOR][COLOR= #007700];[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]([/COLOR]ConnectionMapper [COLOR= #0000BB]$mapper[/COLOR][COLOR= #007700],[/COLOR] Dispatcher [COLOR= #0000BB]$dispatcher[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]mapper [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$mapper[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]dispatcher [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$dispatcher[/COLOR][COLOR= #007700];
    }[/COLOR]

    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] onOpen[COLOR= #007700]([/COLOR]ConnectionInterface [COLOR= #0000BB]$conn[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]mapper[COLOR= #007700]->[/COLOR]add[COLOR= #007700]([/COLOR][COLOR= #0000BB]$conn[/COLOR][COLOR= #007700]);
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] onMessage[COLOR= #007700]([/COLOR]ConnectionInterface [COLOR= #0000BB]$from[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$msg[/COLOR][COLOR= #007700])
    {[/COLOR]
        try
        [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]dispatcher[COLOR= #007700]->[/COLOR]dispatch[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]mapper[COLOR= #007700]->[/COLOR]get[COLOR= #007700]([/COLOR][COLOR= #0000BB]$from[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]$msg[/COLOR][COLOR= #007700]);
        }[/COLOR]
        catch [COLOR= #007700]([/COLOR]Exception [COLOR= #0000BB]$e[/COLOR][COLOR= #007700])
        {[/COLOR]
            [COLOR= #0000BB]$from[/COLOR][COLOR= #007700]->[/COLOR]send[COLOR= #007700]([/COLOR]json_encode[COLOR= #007700]([[/COLOR][COLOR= #DD0000]error[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$e[/COLOR][COLOR= #007700]->[/COLOR]getMessage[COLOR= #007700]()]));
        }
    }[/COLOR]

    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] onClose[COLOR= #007700]([/COLOR]ConnectionInterface [COLOR= #0000BB]$conn[/COLOR][COLOR= #007700])
    {

    }[/COLOR]

    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] onError[COLOR= #007700]([/COLOR]ConnectionInterface [COLOR= #0000BB]$conn[/COLOR][COLOR= #007700],[/COLOR] Exception [COLOR= #0000BB]$e[/COLOR][COLOR= #007700])
    {
        
    }
}[/COLOR]


En dan de code om de server op te starten:

[COLOR= #0000BB]<?php[/COLOR]
use RatchetWebSocketWsServer[COLOR= #007700];[/COLOR]
use RatchetHttpHttpServer[COLOR= #007700];[/COLOR]
use RatchetServerIoServer[COLOR= #007700];[/COLOR]
use HM2Server[COLOR= #007700];[/COLOR]
use HM2DispatcherActionActionJoin[COLOR= #007700];[/COLOR]
use HM2DispatcherDispatcher[COLOR= #007700];[/COLOR]
use HM2ConnectionConnectionMapper[COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$mapper[/COLOR] [COLOR= #007700]= new[/COLOR] ConnectionMapper[COLOR= #007700]();[/COLOR]

[COLOR= #0000BB]$dispatcher[/COLOR] [COLOR= #007700]= new[/COLOR] Dispatcher[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$dispatcher[/COLOR][COLOR= #007700]->[/COLOR]addAction[COLOR= #007700]([/COLOR][COLOR= #DD0000]join[/COLOR][COLOR= #007700], new[/COLOR] ActionJoin[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mapper[/COLOR][COLOR= #007700]));[/COLOR]

[COLOR= #0000BB]$ws[/COLOR] [COLOR= #007700]= new[/COLOR] WsServer[COLOR= #007700](new[/COLOR] Server[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mapper[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$dispatcher[/COLOR][COLOR= #007700]));[/COLOR]
[COLOR= #0000BB]$ws[/COLOR][COLOR= #007700]->[/COLOR]disableVersion[COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$server[/COLOR] [COLOR= #007700]=[/COLOR] IoServer[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR]factory[COLOR= #007700](new[/COLOR] HttpServer[COLOR= #007700]([/COLOR][COLOR= #0000BB]$ws[/COLOR][COLOR= #007700]));[/COLOR]
[COLOR= #0000BB]$server[/COLOR][COLOR= #007700]->[/COLOR]run[COLOR= #007700]();[/COLOR]
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren