abonnement Unibet Coolblue Bitvavo
  dinsdag 22 november 2005 @ 20:53:23 #151
65471 SkaterSam
Lurking Galore
pi_32489721
Even een kort vraagje over classes, is het zo dat wanneer je een class schrijft en de eerste functie in de claas dezelfde naam geeft als de klas zelf, dat deze automtisch wordt uigevoerd als je de de class aanroept? Bijv:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
class Voorbeeld {

function
Voorbeeld() {
// Doe hier wat
}

function
Ietsanders() {
// Doe wat anders
}

}

$dit = new Voorbeeld;
?>


Voert ie dan automatisch de functie Voorbeeld uit? En de functie Ietsanders niet?
Let's make life easy
Typo's are the demon spawn from hell !
pi_32489805
@SkaterSam

Dat klopt dat had je zelf trouwens ook proefondervindelijk kunnen testen

Zulke functies noemen ze constructors, en worden aangeroepen als er een instantie van de klasse wordt gemaakt. Normaal zet je in zo'n functie initialisatiecode van de klasse zelf, waarmee je bv. de member variabelen gaat invullen of een default waarde geeft.
  FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 21:05:17 #153
1972 Swetsenegger
Egocentrische Narcist
pi_32490098
Liefhebbers om even te proberen?
http://pandora.edoorebeek.nl

pandora > bedels > zodiak staan te bestellen artikelen.
cart werkt, afrekenen nog niet.
  dinsdag 22 november 2005 @ 21:06:25 #154
104583 cyberstalker
Een krachtig neen!
pi_32490127
quote:
Op dinsdag 22 november 2005 21:05 schreef Swetsenegger het volgende:
Liefhebbers om even te proberen?
http://pandora.edoorebeek.nl

pandora > bedels > zodiak staan te bestellen artikelen.
cart werkt, afrekenen nog niet.
Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig.
Hope for the best, prepare for the worst.
  FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 21:07:28 #155
1972 Swetsenegger
Egocentrische Narcist
pi_32490157
quote:
Op dinsdag 22 november 2005 21:06 schreef cyberstalker het volgende:

[..]

Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig.
Zonder javascript werkt 90% van de sites niet
Het werkt ook niet zonder cookies, net als 90% van de sites

Maar ik zal er een melding van maken.
  dinsdag 22 november 2005 @ 21:16:32 #156
65471 SkaterSam
Lurking Galore
pi_32490440
quote:
Op dinsdag 22 november 2005 20:56 schreef JeRa het volgende:
@SkaterSam

Dat klopt dat had je zelf trouwens ook proefondervindelijk kunnen testen

Zulke functies noemen ze constructors, en worden aangeroepen als er een instantie van de klasse wordt gemaakt. Normaal zet je in zo'n functie initialisatiecode van de klasse zelf, waarmee je bv. de member variabelen gaat invullen of een default waarde geeft.
Ja ik had het wel even kunnen testen ja, maar ik wilde het gewoon even zeker weten

Het is bijvoorbeeld ook wel handig om bijvoorbeeld een database connectie automatisch mee op te starten. Gewoon connecten in de contructor... Tenminste... toch?

1
2
3
<?php
$berichtmetsml
= preg_replace("!\\[b\\](.*)\\[/b\\]!Usi","<span class='vet'>\\1</span>",$bericht);
?>


Ik zat dit even te bekijken, en ik vroeg me af waarom er ! in zitten, als ik de Pattern Syntax lees, zie ik nergens ! staan... En waarom die dubbele \\ overal? omdat het tussen dubbele quotes staat? want waarom dan [b\\] ?

[ Bericht 35% gewijzigd door SkaterSam op 22-11-2005 21:31:35 ]
Let's make life easy
Typo's are the demon spawn from hell !
pi_32491344
quote:
Op dinsdag 22 november 2005 21:05 schreef Swetsenegger het volgende:
Liefhebbers om even te proberen?
http://pandora.edoorebeek.nl

pandora > bedels > zodiak staan te bestellen artikelen.
cart werkt, afrekenen nog niet.
Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem.

En als ik iets heb gekozen en vervolgens het aantal in het mandje op 0 zet dan blijft het product nog steeds in de lijst staan. Ja, ik weet dat er ook een verwijder-knopje is, maar ik ben eigenwijs
pi_32491381
quote:
Op dinsdag 22 november 2005 21:16 schreef SkaterSam het volgende:

[..]

Ik zat dit even te bekijken, en ik vroeg me af waarom er ! in zitten, als ik de Pattern Syntax lees, zie ik nergens ! staan... En waarom die dubbele \\ overal? omdat het tussen dubbele quotes staat? want waarom dan [b\\] ?
Die uitroeptekens zijn delimiters - die geven aan wat de pattern is; namelijk datgeen wat tussen de twee delimiters staat vaak is dat ook wel een forwardslash '/' of een hash '#'.

Die dubbele slashes begrijp ik ook niet helemaal, je moet '[]' escapen in een pattern omdat dat een set van tekens aangeeft, maar ik gebruik alleen single quotes dus wellicht is het wel verplicht bij dubbele quotes
  FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 22:22:34 #159
1972 Swetsenegger
Egocentrische Narcist
pi_32492520
quote:
Op dinsdag 22 november 2005 21:47 schreef Light het volgende:

[..]

Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem.
Hmz....
Kloterige browserhacks om de footer onder aan de viewport te houden.
quote:
En als ik iets heb gekozen en vervolgens het aantal in het mandje op 0 zet dan blijft het product nog steeds in de lijst staan. Ja, ik weet dat er ook een verwijder-knopje is, maar ik ben eigenwijs
Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
pi_32493051
quote:
Op dinsdag 22 november 2005 22:22 schreef Swetsenegger het volgende:
Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgen
pi_32493217
quote:
Op dinsdag 22 november 2005 22:22 schreef Swetsenegger het volgende:

Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
Zit natuurlijk ook wat in Ik zou dan alleen wel zorgen dat zo'n item niet meer getoond wordt in de checkout. En een uiteindelijke rekening met producten waar bij staat dat ze 0 keer besteld zijn, dat staat ook wat slordig
  FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 22:39:02 #162
1972 Swetsenegger
Egocentrische Narcist
pi_32493247
quote:
Op dinsdag 22 november 2005 22:34 schreef JeRa het volgende:

[..]

Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgen [afbeelding]
Precies! Daar kunnen we er niet genoeg van hebben

De firefox bug is niet alleen gelimiteert tot firefox.... Sterker nog, tot op heden is konquerer de ENIGE welke het foutloos doet . Opera ook, maar die zet sowieso de footer al niet onderaan de viewport
(Mijn scherm resolutie is redelijk groot, vandaar dat ik dit nooit tegen gekomen was)
pi_32495495
Ik weet niet of je er nog iets aan veranderd hebt, maar nu doet ie het bij mij in FF1.5 goed, maar in IE6 gaat 't fout.

Nog een puntje dat verbeterd kan worden: als de pagina nu opnieuw geladen wordt, dan flikert het menu even. Het lijkt erop dat je in de onload de menu's uitklapt. Dat zou je al direct goed kunnen zetten met php.

Je zet nu per uitgeklkapt menu-item een cookie. Ik las ergens dat er maximaal 20 cokkies per domain gezet kunnen worde. Ik weet niet of dat nog steeds geldt, maar misschien is het toch beter om al de menu-status cookies in 1 cookie te zetten (comma-separeted bijvoorbeeld).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_32496467
wat betekend dit

1Een XML-document mag maximaal één element van het hoogste niveau bevatten. Fout bij het verwerken van bron http://localhost...


kom er niet uit namelijk
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32496528
quote:
Op woensdag 23 november 2005 00:25 schreef Chandler het volgende:
wat betekend dit
[ code verwijderd ]

kom er niet uit namelijk
Een element van het hoogste niveau is net zoiets als <html></html> bij HTML oftewel, je mag daar geen twee van hebben. Je zult alles onder één element moeten vangen.
pi_32496614
ps, dit is de uitkomst van het draaien van me cache script.

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<?xml version="1.0" encoding="UTF-8"?>

<settings>

    <startpath>./privegallery/</startpath>

    <fileitems>7</fileitems>

    <filesize>85525</filesize>

    <diritems>4</diritems>

</settings>

<directories>

    <dir>

        <name>images</name>

        <subfiles>16</subfiles>

        <subsize>7067</subsize>

        <subdirs>0</subdirs>

        <date>2005-06-16</date>

        <time>17:02:26</time>

    </dir>

    <dir>

        <name>inc</name>

        <subfiles>3</subfiles>

        <subsize>36717</subsize>

        <subdirs>0</subdirs>

        <date>2005-06-16</date>

        <time>17:02:26</time>

    </dir>

    <dir>

        <name>layout</name>

        <subfiles>0</subfiles>

        <subsize>0</subsize>

        <subdirs>2</subdirs>

        <date>2005-06-16</date>

        <time>17:02:27</time>

    </dir>

    <dir>

        <name>uptool</name>

        <subfiles>10</subfiles>

        <subsize>57714</subsize>

        <subdirs>1</subdirs>

        <date>2005-11-23</date>

        <time>00:28:30</time>

    </dir>

</directories>

<files>

    <file>

        <name>admin.php</name>

        <size>36190</size>

        <date>2005-08-23</date>

        <time>15:01:01</time>

    </file>

    <file>

        <name>b.bat</name>

        <size>73</size>

        <date>2004-05-23</date>

        <time>14:41:02</time>

    </file>

    <file>

        <name>index.php</name>

        <size>31520</size>

        <date>2005-09-19</date>

        <time>12:16:58</time>

    </file>

    <file>

        <name>plugin.php</name>

        <size>10535</size>

        <date>2005-08-08</date>

        <time>10:40:20</time>

    </file>

    <file>

        <name>view.php</name>

        <size>7013</size>

        <date>2005-03-22</date>

        <time>05:57:40</time>

    </file>

    <file>

        <name>x.htaccess</name>

        <size>142</size>

        <date>2005-06-18</date>

        <time>08:15:01</time>

    </file>

    <file>

        <name>x.htpasswd</name>

        <size>52</size>

        <date>2004-05-23</date>

        <time>14:41:04</time>

    </file>

</files>

</xml>


en de code om het te laten realiseren is

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$test = new Cache();

$test->init("./privegallery/", 14, "");
if ($test->openCache("test.xml") != true)
{
    $test->buildDirCache();
    $test->saveCache();
}

$tmp = $test->openCache("test.xml");

if ($tmp != false)
{
    echo $tmp;
}
else
{
    echo 'Sorry, cache or new cache cannot be loaded';
}


meer komt later, als ik het beter uitgewerkt hebt... comments, please!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32496709
@Chandler

settings, directories en files zijn nu drie top-level elements. Ik zie je ook nergens met <xml> openen terwijl je wel met </xml> sluit
pi_32497328
owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 23 november 2005 @ 01:07:33 #169
32768 DionysuZ
Respect my authority!
pi_32497371
quote:
Op woensdag 23 november 2005 01:05 schreef Chandler het volgende:
owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
je hoeft <xml> helemaal niet te adden. Verander die <xml> en </xml> bijvoorbeeld in <cache> en </cache>, dan heb je meteen ook maar 1 toplevel element.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_32497808
quote:
Op woensdag 23 november 2005 01:05 schreef Chandler het volgende:
owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
Je parser verwacht dat er maar één toplevel element is. Het toplevel is het laagste (of hoogste, hangt af van hoe je er naar kijkt) niveau van elementen. Bij de meeste HTML-pagina's is dit bv. <html> het beste heb je dus één toplevel element dat globaal omschrijft wat dat element omvat. De tip van hierboven, 'cache', is een hele goeie
  FOK!-Schrikkelbaas woensdag 23 november 2005 @ 08:17:17 #171
1972 Swetsenegger
Egocentrische Narcist
pi_32499666
quote:
Op dinsdag 22 november 2005 23:50 schreef SuperRembo het volgende:
Ik weet niet of je er nog iets aan veranderd hebt, maar nu doet ie het bij mij in FF1.5 goed, maar in IE6 gaat 't fout.

Nog een puntje dat verbeterd kan worden: als de pagina nu opnieuw geladen wordt, dan flikert het menu even. Het lijkt erop dat je in de onload de menu's uitklapt. Dat zou je al direct goed kunnen zetten met php.

Je zet nu per uitgeklkapt menu-item een cookie. Ik las ergens dat er maximaal 20 cokkies per domain gezet kunnen worde. Ik weet niet of dat nog steeds geldt, maar misschien is het toch beter om al de menu-status cookies in 1 cookie te zetten (comma-separeted bijvoorbeeld).
Zowel in IE6 als IE7 gaat het fout. FF heb ik getest met 1.06. Ik heb er tot op heden nog niets aan veranderd

Maar eigenlijk vind ik dat uitklappen met die plusjes niet echt handig. Denk dat ik het maar ga ombouwen naar uitschuiven, heb ik ook die cookies niet meer nodig.
pi_32501165
owkee, dan ga ik dat eens testen... vriendelijk bedankt mensen!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32502265
ok... tnx maar reeds gefixt, snap nu hoe het opgebouwd moet worden... alleen jammer dat er niet meerdere toplevel elementen kunnen zijn
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 23 november 2005 @ 12:23:12 #175
104583 cyberstalker
Een krachtig neen!
pi_32504208
quote:
Op woensdag 23 november 2005 10:59 schreef Chandler het volgende:
ok... tnx maar reeds gefixt, snap nu hoe het opgebouwd moet worden... alleen jammer dat er niet meerdere toplevel elementen kunnen zijn
Waarom? Je kunt toch gewoon een enkel element om je andere elementen heenzetten?
Hope for the best, prepare for the worst.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')