abonnement Unibet Coolblue
pi_95129795
quote:
Generated in 0.267071 seconds by CMS Made Simple using 28 SQL queries and 7656460 bytes of memory (peak memory usage was 8465580)
aldus de standaard home pagina die lokaal draait.

Mag ik vragen waarom je het 92839289891829ste CMS aan het ontwikkelen bent?
  woensdag 6 april 2011 @ 19:33:21 #202
272287 henrivo
Tikt tegen jassies
pi_95132582
quote:
Op woensdag 6 april 2011 18:34 schreef KomtTijd... het volgende:

[..]

Mag ik vragen waarom je het 92839289891829ste CMS aan het ontwikkelen bent?
Ik denk dat daar meerdere redenen voor zijn. Ik denk dat je dat kunt doen om de taal php onder de knie te krijgen en leert van de fouten die je daarbij maakt, om vervolgens stukje bij beetje beter php leert programmeren. Ik denk ook dat het leuk is om een eigen cms te schrijven en _volledig_ in _jouw_ smaak in te richten :)
  woensdag 6 april 2011 @ 19:38:58 #203
302853 themole
graaft totaal door.
pi_95132878
quote:
1s.gif Op woensdag 6 april 2011 19:33 schreef henrivo het volgende:

[..]

Ik denk dat daar meerdere redenen voor zijn. Ik denk dat je dat kunt doen om de taal php onder de knie te krijgen en leert van de fouten die je daarbij maakt, om vervolgens stukje bij beetje beter php leert programmeren. Ik denk ook dat het leuk is om een eigen cms te schrijven en _volledig_ in _jouw_ smaak in te richten :)
Het CMS is al lang geschreven toen ik net begonnen was met PHP idd om php te leren. En nu ben ik het aan het verbeteren en optimaliseren, is meer een hobbyproject. Ben de afgelopen jaren namelijk flink vooruit gegaan met php. :)
Niet altijd serieus
pi_95132949
quote:
14s.gif Op woensdag 6 april 2011 18:34 schreef KomtTijd... het volgende:

[..]

aldus de standaard home pagina die lokaal draait.
Ik zou me dan afvragen waarom die pagina 28 queries nodig heeft.
pi_95133663
quote:
1s.gif Op woensdag 6 april 2011 19:40 schreef Light het volgende:

[..]

Ik zou me dan afvragen waarom die pagina 28 queries nodig heeft.
Sja, wat staat er allemaal op zo'n pagina?
- een titel
- twee menu's
- verschillende content blocks
- een nieuws module
- verschillende templates
- verschillende stylesheets
- session-controle
loopt al snel lekker op.
pi_95134169
Met zoveel queries kun je net zo goed beginnen aan JOOMLA :@ maar serieus, ga lekker cachen, zekers als pagina's toch niet zoveel veranderen! :)
Just say hi!
  woensdag 6 april 2011 @ 20:02:27 #207
75592 GlowMouse
l'état, c'est moi
pi_95134258
quote:
1s.gif Op woensdag 6 april 2011 20:00 schreef Chandler het volgende:
Met zoveel queries kun je net zo goed beginnen aan JOOMLA :@ maar serieus, ga lekker cachen, zekers als pagina's toch niet zoveel veranderen! :)
Wat/hoe ga je cachen?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95134579
quote:
1s.gif Op woensdag 6 april 2011 20:00 schreef Chandler het volgende:
Met zoveel queries kun je net zo goed beginnen aan JOOMLA :@ maar serieus, ga lekker cachen, zekers als pagina's toch niet zoveel veranderen! :)
quote:
Generated in 0.164538 seconds by CMS Made Simple using 15 SQL queries and 7292592 bytes of memory (peak memory usage was 7911208)
Met een simpeler template.
pi_95145992
quote:
1s.gif Op vrijdag 1 april 2011 13:08 schreef GlowMouse het volgende:
Post eens wat meer code.
Beetje laat, maar heb nu de code hier :)

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
$opt = array (
    'address'    => urlencode($list['streetname'] . ' ' . $list['streetnumber'] . ' ' . $list['province'] . ' ' . $list['state'] . ' Netherlands') ,
    'output'    => 'xml' 
);

$url = 'http://maps.google.com/maps/geo?q='.$opt['address'].'&output='.$opt['output'].'&oe=utf8&key='.$key;

$dom = new DOMDocument();
$dom->load($url);
    
$xpath = new DomXPath($dom);
$xpath->registerNamespace('ge', 'http://earth.google.com/kml/2.0');
    
$statusCode = $xpath->query('//ge:Status/ge:code');
    
if ($statusCode->item(0)->nodeValue == '200') {
    
    $pointStr = $xpath->query('//ge:coordinates');
    $point = explode(",", $pointStr->item(0)->nodeValue);
    
    $lat = $point[1];
    $lon = $point[0];

    echo '<pre>';
    echo 'Lat: '.$lat.', Lon: '.$lon;
    echo '</pre>';
    
    $pointStr = $xpath->query('//ge:Placemark/ge:AddressDetails/ge:Country/ge:AdministrativeArea/ge:AdministrativeAreaName');
    print_r($pointStr->item(0)->nodeValue);
    echo '<hr>';
}
print_r($dom->saveXML());
die("einde");

Hiermee lees ik het XML bestandje in en haal ik de LON/LAT codes uit voor mijn google maps toevoegingen, maar kwam er achter dat er nog meer data in de 'feed' stond die ik kon gebruiken, maar nu is mijn vraag, waarom ik het niet uit kan lezen zoals bovenstaand query('//ge:Placemark/ge:AddressDetails/ge:Country/ge:AdministrativeArea/ge:AdministrativeAreaName');

Ben geen expert met xpath, dus heb je een tip?
Just say hi!
  woensdag 6 april 2011 @ 23:43:40 #210
75592 GlowMouse
l'état, c'est moi
pi_95148951
echo $xpath->evaluate('count(//ge:Placemark)');
echo $xpath->evaluate('count(//ge:Placemark/ge:AddressDetails)');
je ziet het foutgaan :')

waarom xpath erbij halen? http://www.ibm.com/developerworks/library/os-xmldomphp/

[ Bericht 26% gewijzigd door GlowMouse op 06-04-2011 23:58:22 ]
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95155973
Zie idd dat domdocument een stuk gemakkelijker is :@ moet daar maar even mee gaan stoeien :D
Just say hi!
pi_95156575
Korte vraag; is het mogelijk middels PHP om van een outlook message bestand een aantal zaken te lezen, zoals; titel, body, afzender, etc.?

Ben benieuwd
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
  donderdag 7 april 2011 @ 09:19:24 #213
25889 Sitethief
Fulltime Flapdrol
pi_95156699
quote:
1s.gif Op donderdag 7 april 2011 09:13 schreef webbyplus het volgende:
Korte vraag; is het mogelijk middels PHP om van een outlook message bestand een aantal zaken te lezen, zoals; titel, body, afzender, etc.?

Ben benieuwd
Ik ben ook benieuwd, was net op zoek naar een simpele manier om die bestanden te parsen :D.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  donderdag 7 april 2011 @ 09:20:28 #214
302853 themole
graaft totaal door.
pi_95156713
quote:
1s.gif Op donderdag 7 april 2011 09:13 schreef webbyplus het volgende:
Korte vraag; is het mogelijk middels PHP om van een outlook message bestand een aantal zaken te lezen, zoals; titel, body, afzender, etc.?

Ben benieuwd
Hangt een beetje af hoe zo'n bestand is opgebouwd, als het een vrij simpele structuur is als XML ja. Maar waarschijnlijk zal het iets ingewikkelder zijn dan dat. :P
Niet altijd serieus
pi_95156789
Ben namelijk nu met een tool bezig in delphi (turbo pascal), die kan een outlook message ontleden en dan de data posten richting php en dan in een sql-database knallen.
Ben benieuwd of ik die functionaliteit kan verleggen naar PHP.
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
pi_95156883
Heb wel het outlookformat gevonden, eens kijken of ik daar iets mee kan: http://www.fileformat.info/format/outlookmsg/
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
pi_95158863
quote:
1s.gif Op woensdag 6 april 2011 20:02 schreef GlowMouse het volgende:

[..]

Wat/hoe ga je cachen?
Hmm, ik denk aan de content waarbij je alleen een controle hoeft toe te passen op wanneer de content is aangepast, dat kan al vele queries schelen, zekers als het meer om views gaat dan om updates! :)
Just say hi!
pi_95159243
quote:
1s.gif Op woensdag 6 april 2011 23:43 schreef GlowMouse het volgende:
echo $xpath->evaluate('count(//ge:Placemark)');
echo $xpath->evaluate('count(//ge:Placemark/ge:AddressDetails)');
je ziet het foutgaan :')

waarom xpath erbij halen? http://www.ibm.com/developerworks/library/os-xmldomphp/
Top!

De code is nu veel simpeler en duidelijker!

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
$opt = array (
    'address'    => urlencode($list['streetname'] . ' ' . 
                             $list['streetnumber'] . ' ' . 
                             $list['province'] . ' ' . 
                             $list['state'] . ' Netherlands') ,
    'output'    => 'xml' 
);

$url = 'http://maps.google.com/maps/geo?q=' . $opt['address'] . '&output=' . $opt['output'] . '&oe=utf8&key=' . $key;

$doc = new DOMDocument();
$doc->load($url);

if ($doc->getElementsByTagName('code')->item(0)->nodeValue == '200')
{
    list($lon,
         $lat) = explode(",", $doc->getElementsByTagName('coordinates')->item(0)->nodeValue);

    echo $lon . ' - ' . $lat . '<br />';
    
    echo ' in ' . $doc->getElementsByTagName('SubAdministrativeAreaName')->item(0)->nodeValue . 
         ' en provincie ' . $doc->getElementsByTagName('AdministrativeAreaName')->item(0)->nodeValue;
}

die("einde");

U wordt bedankt! :)
Just say hi!
pi_95162517
Ik heb bijvoorbeeld deze mysql table:

1
2
3
4
5
| id | naam | datum | 
| 0 | naam1 | 01-01-11 |
| 1 | naam1 | 21-01-11 |
| 2 | naam1 | 11-01-11 |
| 3 | naam1 | 04-01-11 |

ik wil nu de datum die het meest bij de huidige datum zit eruit halen. Kan iemand helpen? -O-
Lekker happen
  donderdag 7 april 2011 @ 12:32:19 #220
302853 themole
graaft totaal door.
pi_95162880
Sorteren op datum - huidige datum een idee. En dan het absolute getal gebruiken anders is 1 dag in de toekomst verder weg dan twee dagen geleden.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Niet altijd serieus
pi_95163078
quote:
14s.gif Op donderdag 7 april 2011 12:32 schreef themole het volgende:
Sorteren op datum - huidige datum een idee. En dan het absolute getal gebruiken anders is 1 dag in de toekomst verder weg dan twee dagen geleden.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Het ligt iets ingewikkelder...

1
2
3
4
5
6
7
8
9
10
11
12
13
        $query = "SELECT 
                AVG(cijfer),
                vakken.vaknaam,
                cijfers.cijfer

                FROM 
                cijfers, vakken
                
                GROUP BY
                cijfers.vak_id
                
                ORDER BY cijfers.datum DESC
                ";

Ik wil zegmaar dat er een gemiddeld getal uitkomt daarna het vak en daarna het cijfer met de meest recente datum..
Lekker happen
  donderdag 7 april 2011 @ 12:38:26 #222
75592 GlowMouse
l'état, c'est moi
pi_95163102
Sorteren op abs is lelijk. Gebruik
(SELECT id FROM tbl WHERE date< ... ORDER BY date DESC LIMIT 1)
UNION
(SELECT id FROM tbl WHERE date> ... ORDER BY date ASC LIMIT 1)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 7 april 2011 @ 12:39:12 #223
75592 GlowMouse
l'état, c'est moi
pi_95163131
quote:
14s.gif Op donderdag 7 april 2011 12:37 schreef -Datdus- het volgende:

[..]

Het ligt iets ingewikkelder...

[ code verwijderd ]

Ik wil zegmaar dat er een gemiddeld getal uitkomt daarna het vak en daarna het cijfer met de meest recente datum..
Dat worden twee queries.zie hieronder

[ Bericht 2% gewijzigd door GlowMouse op 07-04-2011 12:50:44 ]
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95163604
1SELECT MIN(DATE_DIFF(NOW,`datum`))
Zoiets misschien? (syntax even uit mijn hoofd)
  donderdag 7 april 2011 @ 12:51:02 #225
75592 GlowMouse
l'état, c'est moi
pi_95163633
quote:
5s.gif Op donderdag 7 april 2011 12:50 schreef KomtTijd... het volgende:

[ code verwijderd ]

Zoiets misschien?
kan ook met een aggregate functie inderdaad ^O^
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')