Het Wat heb jij vandaag geprogrammeerd? topic

Gestart doorAarclay4.538 reacties23.755 weergaven

4.539 berichten · pagina 114 van 303

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
@ Hierboven, ziet er goed uit. biggrin
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Class die alle data van Q-Music ophaalt herschreven voor Niels en mij (voor niels ivb met @QMusicNu).

Alles word nu heel netjes opgehaald en opgeslagen in de database, het is bijna 60% sneller dan het oude systeem smile Netjes gedaan dus biggrin
[COLOR= #0000BB]<?php
$q[/COLOR] [COLOR= #007700]= new[/COLOR] QMusicAPI[COLOR= #007700]();[/COLOR]

[COLOR= #0000BB]$list[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$q[/COLOR][COLOR= #007700]->[/COLOR]GetList[COLOR= #007700]([/COLOR][COLOR= #0000BB]23[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// 23 is ID van iTunes top 30[/COLOR]
[COLOR= #0000BB]$edition[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$list[/COLOR][COLOR= #007700]->[/COLOR]GetLastEdition[COLOR= #007700]();[/COLOR] [COLOR= #FF8000]// De laatste editie van de iTunes top 30 ophalen.[/COLOR]
[COLOR= #0000BB]$tracks[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$edition[/COLOR][COLOR= #007700]->[/COLOR]GetTracks[COLOR= #007700]();[/COLOR] [COLOR= #FF8000]// Alle tracks van deze editie ophalen.[/COLOR]

[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tracks[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$track[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Week #{0} op #{1}: {2} - {3}"[/COLOR] [COLOR= #007700].[/COLOR] PHP_EOL[COLOR= #007700];[/COLOR]
    
    [COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"{0}"[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"W"[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"/"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"-"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$edition[/COLOR][COLOR= #007700]->[/COLOR]Name[COLOR= #007700]))),[/COLOR] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"{1}"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$track[/COLOR][COLOR= #007700]->[/COLOR]GetPosition[COLOR= #007700]([/COLOR][COLOR= #0000BB]$list[/COLOR][COLOR= #007700]->[/COLOR]Id[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$edition[/COLOR][COLOR= #007700]->[/COLOR]Id[COLOR= #007700]),[/COLOR] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"{2}"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$track[/COLOR][COLOR= #007700]->[/COLOR]GetArtistsAsString[COLOR= #007700](),[/COLOR] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"{3}"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$track[/COLOR][COLOR= #007700]->[/COLOR]Title[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700]);[/COLOR]
    
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700];
}[/COLOR]
?>
(output)
Afbeelding
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Cool clown Ik zou wel maken (als je dat nog niet gedaan hebt) dat $tracks een iterator is.
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nouja, GetTracks() returnt een array van QMusicAPITrack objecten emo
Wat is het eigenlijk dat iterator? emoemo
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Superb schreef:
Nouja, GetTracks() returnt een array van QMusicAPITrack objecten emo
Wat is het eigenlijk dat iterator? emoemo
Iterator is een mooie manier om te loopen door je objecten.

http://php.net/manual/en/class.iterator.php

En verder zou ik serieus namespaces gebruiken. Dan kun je je classes netjes onderverdelen in folders.

QMusic/API/Track.php roep je dan bv aan met

use QMusicAPITrack;

$track = new Track();


En de class define je dan als

namespace QMusicAPI;

class Track {}


je moet dan wel nog een goede autoloader vinden die alle classen uit namespaces laad. ik raad composer aan
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Raaoul schreef:
Eerdere citaten tonen
Superb schreef:
Nouja, GetTracks() returnt een array van QMusicAPITrack objecten emo
Wat is het eigenlijk dat iterator? emoemo
Iterator is een mooie manier om te loopen door je objecten.

http://php.net/manual/en/class.iterator.php

En verder zou ik serieus namespaces gebruiken. Dan kun je je classes netjes onderverdelen in folders.

QMusic/API/Track.php roep je dan bv aan met

use QMusicAPITrack;

$track = new Track();


En de class define je dan als

namespace QMusicAPI;

class Track {}


je moet dan wel nog een goede autoloader vinden die alle classen uit namespaces laad. ik raad composer aan
Namespaces heb ik bewust voor deze classes niet gebruikt, aangezien ik hier alles van Q maar in één bestand heb gepropt emo
Naar iterators ga ik morgen kijken, nu slapen pompom
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Oh emo Nou het is nog niet te laat om alles netjes in te delen emo
0
Berichten
545
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Voor het eerst in 2 jaar tijd begonnen aan een nieuwe editie van Metro van BaxCorp (MBDServers anno 2011) gewoon helemaal weer van scratch, morgen beginnen met het AS3 NetworkCore..
Afbeelding

Sockets & PacketHandling zijn al klaar, nu even lekker roken smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
En wat is Metro van Baxcorp?
0
Berichten
545
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
GameServer, was 2 jaar geleden de basis van VorpeX BeLoco, zal ook wel niet bekend klinken, omdat deze game nooit gepubliceerd was.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Gemaakt zodat alle oude versies ook met de nieuwe launcher werken, helemaal terug van versie 1.0 ^^
Afbeelding
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Afbeelding

Site geüpdatet, nog even wachten en dan laat google bij al mijn paginas breadcrumbs zien biggrin
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Superb schreef:
Afbeelding

Site geüpdatet, nog even wachten en dan laat google bij al mijn paginas breadcrumbs zien biggrin
Ah nice biggrin
Ik weet tegen woordig niks meer te coderen, ik wacht wel nog werk op me aan Twoet, maar daar heb ik nog niet direct zin in.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Superb schreef:
Site geüpdatet, nog even wachten en dan laat google bij al mijn paginas breadcrumbs zien biggrin
Ah nice biggrin
Ik weet tegen woordig niks meer te coderen, ik wacht wel nog werk op me aan Twoet, maar daar heb ik nog niet direct zin in.
Heb je ooit wel een project afgemaakt?
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Sanderc schreef:
Eerdere citaten tonen
Superb schreef:
Site geüpdatet, nog even wachten en dan laat google bij al mijn paginas breadcrumbs zien biggrin
Ah nice biggrin
Ik weet tegen woordig niks meer te coderen, ik wacht wel nog werk op me aan Twoet, maar daar heb ik nog niet direct zin in.
Heb je ooit wel een project afgemaakt?
Twoet is niet echt een project, maar ik ga het er wel van maken.
Maar op jou vraag "nee".

Ik realisseer mij later pas dat het niks word. Maar volgens mij kan Twoet wel iets worden.

Ik ben er zonet toch maar aan begonnen. Maar als ik geen zin heb, is dat omdat ik geen ideen heb, maar ik heb zonet wel een idee gevonden yummie
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