abonnement Unibet Coolblue
pi_143650463
quote:
19s.gif Op woensdag 20 augustus 2014 22:54 schreef TwenteFC het volgende:

[..]

Ja, ook dat nog.
Misschien zeg ik iets stoms hoor.

Maar kan je niet een aparte tabel maken met synoniemen en met allemaal foreign keys van dingen die synoniem van elkaar zijn binnen een bepaalde context?

Dat je dus een row hebt met appel, banaan en peer (als dat synoniemen zouden zijn natuurlijk ;) ) en dan met een join legt naar de synoniemen zodra de zoekopdracht wordt gedaan?
pi_143651404
quote:
0s.gif Op woensdag 20 augustus 2014 23:25 schreef robin007bond het volgende:

[..]

Misschien zeg ik iets stoms hoor.

Maar kan je niet een aparte tabel maken met synoniemen en met allemaal foreign keys van dingen die synoniem van elkaar zijn binnen een bepaalde context?

Dat je dus een row hebt met appel, banaan en peer (als dat synoniemen zouden zijn natuurlijk ;) ) en dan met een join legt naar de synoniemen zodra de zoekopdracht wordt gedaan?
Ik volg je mischien niet helemaal, maar wat ik bedoel; een gebruiker doet een zoekopdracht via een tekstveld, hier vult hij appel in.

Vervolgens submit hij deze, en moet er een query uitgevoerd worden waar ik op dat moment alleen de waarde "appel" heb.

Heel simpel gezegd krijg je dan zo iets SELECT * FROM gerechten WHERE naam LIKE '%appel%'

Dus ook appelmoes wordt getoond, maar dit moet ook perenmoes zijn omdat het ( in dit voorbeeld dan ) een synoniem is.

Jouw suggestie is dus om een aparte tabel te hebben waarbij je zo iets krijgt:

naam - synoniem
appel - peer
appel - banaan
appel - etcetc

maar hoe koppel ik die 3 rijen dan weer efficient terug naar de gerechten tabel, zodat hij ook hier op gaat zoeken.

Ik had zelf het idee om tijdens het toevoegen van die synoniemen of gerechten al alle matchende rijen op te zoeken, en alle koppelingen al direct opslaan zodat ik hier op kan joinen wanneer een gebruiker zoekt.

Maar dat is naar mijn idee ook wel een beetje lomp.
pi_143771113
Hallo,

Ik heb een website en lokaal werkt die prima. Als ik 'm upload naar m'n hostingprovider, dan krijg ik echter een foutmelding als ik één bepaalde functie gebruik:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<br />
<b>Fatal error</b>:  Uncaught exception 'MissingException' with message 'Unable to load 3dlbiyswos7e8zi832k0.' in /<public_html>/control/autoload.php:17
Stack trace:
#0 [internal function]: __autoload('3dlbiyswos7e8zi...')
#1 /<public_html>/control/edit.php(191): call_user_func(Array)
#2 [internal function]: ctrl_Edit-&gt;Add(Array)
#3 /<public_html>/index.php(73): call_user_func(Array, Array)
#4 /<public_html>/index.php(79): Main-&gt;Run()
#5 {main}

Next exception 'MissingException' with message 'Unable to load 3dlbiyswos7e8zi832k0.' in /<public_html>/control/autoload.php:17
Stack trace:
#0 /<public_html>/control/edit.php(0): __autoload('3dlbiyswos7e8zi...')
#1 [internal function]: ctrl_Edit-&gt;Add(Array)
#2 /<public_html>/index.php(73): call_user_func(Array, Array)
#3 /<public_ht in <b>/<public_html>/control/autoload.php</b> on line <b>17</b><br />
Iemand enig idee waar ik het probleem moet zoeken? Wat heeft die rare code als argument van __autoload() te betekenen? Die class bestaat natuurlijk niet.

[ Bericht 0% gewijzigd door #ANONIEM op 24-08-2014 14:18:15 ]
pi_143771349
O ja, het gaat dus fout bij het volgende stukje code:
1
2
3
4
5
6
7
<?php
        
foreach ($childclasses as $classbase) {
            
$classname 'tpl_' $classbase;
            
$name call_user_func(array($classname'GetName'));
            <
andere dingen>
        }
?>
Bij die laatste regel regel met "$name = ..." ontstaat dus een aanroep naar __autoload met die schijnbaar totaal willekeurige letters en cijfers als class-naam.

Iemand enig idee waarom? :? :?

[ Bericht 7% gewijzigd door #ANONIEM op 24-08-2014 14:30:16 ]
  † In Memoriam † zondag 24 augustus 2014 @ 14:27:52 #230
159335 Boze_Appel
Vrij Fruit
pi_143771553
Je sluit je foreach niet eens af?
Carpe Libertatem
pi_143771573
Ja natuurlijk wel.
pi_143775231
Ergens wordt die waarde aangeropen, maar het bestand bestaat niet en dat geeft een error.
Welk systeem/framework maak je gebruik van?
  zondag 24 augustus 2014 @ 16:12:15 #233
305897 remi1986
This MF is infected by madness
pi_143776101
quote:
0s.gif Op zondag 24 augustus 2014 14:22 schreef Igen het volgende:
O ja, het gaat dus fout bij het volgende stukje code:
[ code verwijderd ]

Bij die laatste regel regel met "$name = ..." ontstaat dus een aanroep naar __autoload met die schijnbaar totaal willekeurige letters en cijfers als class-naam.

Iemand enig idee waarom? :? :?
omdat de functie call_user_func eerst de callback mee moet krijgen en als tweede argument de parameter. Nu doe je het andersom

mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] )

1
2
3
4
5
6
7
8
9
10
<?php
error_reporting
(E_ALL);
function 
increment(&$var)
{
    
$var++;
}

$a 0;
call_user_func('increment'$a);
?>
pi_143776664
quote:
0s.gif Op zondag 24 augustus 2014 16:12 schreef remi1986 het volgende:

[..]

omdat de functie call_user_func eerst de callback mee moet krijgen en als tweede argument de parameter. Nu doe je het andersom

mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] )
[ code verwijderd ]

Nee hoor, volgens mij wil hij als callback GetName van de betreffende childclass aanroepen. Op zich is het valide code, maar wellicht is GetName niet static.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_143777507
quote:
1s.gif Op zondag 24 augustus 2014 16:24 schreef Monolith het volgende:

[..]

Nee hoor, volgens mij wil hij als callback GetName van de betreffende childclass aanroepen. Op zich is het valide code, maar wellicht is GetName niet static.
Heb ik inderdaad op dit moment niet als static gedefinieerd. Ga uitproberen of het daaraan ligt. :)
pi_143777868
Ja, dat was de fout hoor! Bedankt!
pi_143779467
quote:
0s.gif Op zondag 24 augustus 2014 16:57 schreef Igen het volgende:
Ja, dat was de fout hoor! Bedankt!
Geen probleem. Vraag me alleen wel af wat je probeert te bereiken, want erg logisch ziet het er niet uit. :P
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_143779721
quote:
1s.gif Op zondag 24 augustus 2014 17:44 schreef Monolith het volgende:

[..]

Geen probleem. Vraag me alleen wel af wat je probeert te bereiken, want erg logisch ziet het er niet uit. :P
Heb voor m'n persoonlijke website een simpele CMS gemaakt, als programmeeroefeningetje. De data bestaat uit een boomstructuur van pagina's, subpagina's, koppen, alinea's, plaatjesgalerijen, losse plaatjes, embedded youtube-filmpjes enz. Het stukje code wat ik liet zien, maakt een menuutje waar je kan kiezen uit de geldige soorten inhoud die je op een bepaald punt kan invoegen (een plaatje of filmpje bijv. alleen in een galerij, etc.).
1
2
3
4
5
6
7
8
9
10
11
<?php
        $mod_parent 
$this->db->LoadElement($parent_id);
        
$childclasses $mod_parent->FindPossibleChildClasses($this->options);
        foreach (
$childclasses as $classbase) {
            
$classname 'tpl_' $classbase;
            
$name call_user_func(array($classname'GetName'));
            
$screenname call_user_func(array($classname'TypeName'));
            
$output .= '<option value="' $name '">' $screenname
                     
'</option>';
        }
?>
(Ik geloof dat het niet netjes is om HTML direct in de code te genereren, maar dat is weer een ander verhaal)

[ Bericht 0% gewijzigd door #ANONIEM op 24-08-2014 17:57:42 ]
pi_143780168
quote:
0s.gif Op zondag 24 augustus 2014 17:52 schreef Igen het volgende:

[..]

Heb voor m'n persoonlijke website een simpele CMS gemaakt, als programmeeroefeningetje. De data bestaat uit een boomstructuur van pagina's, subpagina's, koppen, alinea's, plaatjesgalerijen, losse plaatjes, embedded youtube-filmpjes enz. Het stukje code wat ik liet zien, maakt een menuutje waar je kan kiezen uit de geldige soorten inhoud die je op een bepaald punt kan invoegen (een plaatje of filmpje bijv. alleen in een galerij, etc.).
[ code verwijderd ]

(Ik geloof dat het niet netjes is om HTML direct in de code te genereren, maar dat is weer een ander verhaal)
Maar al die classes hebben dus een statig GetName die een bepaalde naam teruggeeft of hoe moet ik het zien?
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  zondag 24 augustus 2014 @ 18:18:34 #240
305897 remi1986
This MF is infected by madness
pi_143780952
Wat een vage constructies je hier soms ook tegenkomt :')

Eerst uit de database een rijtje namen halen, en dan vervolgens aan de class vragen van "hee hoe heet jij?"
pi_143781211
quote:
0s.gif Op zondag 24 augustus 2014 18:18 schreef remi1986 het volgende:
Wat een vage constructies je hier soms ook tegenkomt :')

Eerst uit de database een rijtje namen halen, en dan vervolgens aan de class vragen van "hee hoe heet jij?"
Ja ik snap hem ook niet echt hoevaak ik er ook naar kijk xD
Je hebt de classname, roept de class aan en dan vraag je zijn naam xD Logica!
pi_143781300
quote:
1s.gif Op zondag 24 augustus 2014 18:02 schreef Monolith het volgende:

[..]

Maar al die classes hebben dus een statig GetName die een bepaalde naam teruggeeft of hoe moet ik het zien?
Ja.
quote:
0s.gif Op zondag 24 augustus 2014 18:18 schreef remi1986 het volgende:
Wat een vage constructies je hier soms ook tegenkomt :')

Eerst uit de database een rijtje namen halen, en dan vervolgens aan de class vragen van "hee hoe heet jij?"
Klopt. Ik wil niet dat de eindgebruiker rechtstreeks in de HTML-code kan zien hoe de klassen intern heten.
pi_143781987
quote:
0s.gif Op zondag 24 augustus 2014 18:26 schreef Igen het volgende:

[..]

Ja.

[..]

Klopt. Ik wil niet dat de eindgebruiker rechtstreeks in de HTML-code kan zien hoe de klassen intern heten.
Daar heeft de gebruiker niet zo veel aan hoor.

Dit soort bijzondere constructies zijn ook echt schering en inslag in PHP. :')
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_143782533
quote:
1s.gif Op zondag 24 augustus 2014 18:38 schreef Monolith het volgende:

[..]

Daar heeft de gebruiker niet zo veel aan hoor.

Dit soort bijzondere constructies zijn ook echt schering en inslag in PHP. :')
Ik vond het netjes om het zo te abstraheren. Maar misschien heb je gelijk en is het overbodig. Niet dat de code er veel anders van zou worden, op z'n simpelst zou het zoiets worden:
1
2
3
4
5
6
7
<?php
        
foreach ($childclasses as $classname) {
            
$screenname call_user_func(array($classname'TypeName'));
            
$output .= '<option value="' $classname '">' $screenname
                     
'</option>';
        }
?>
Gebruikt nog steeds dezelfde constructies. Welke constructie vind je eigenlijk zo "bijzonder"?

[ Bericht 8% gewijzigd door #ANONIEM op 24-08-2014 18:50:04 ]
pi_143783129
quote:
0s.gif Op zondag 24 augustus 2014 18:49 schreef Igen het volgende:

[..]

Ik vond het netjes om het zo te abstraheren. Maar misschien heb je gelijk en is het overbodig. Niet dat de code er veel anders van zou worden, op z'n simpelst zou het zoiets worden:
[ code verwijderd ]

Gebruikt nog steeds dezelfde constructies. Welke constructie vind je eigenlijk zo "bijzonder"?
De hele manier waarop je data in de database en de code zelf verwoven lijken te zijn.
Sla dan dit soort informatie in zijn geheel op in de database.
Sowieso heb ik het idee dat hier weer een brij aan inheritance ipv composition wordt gebruikt.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_143783640
quote:
1s.gif Op zondag 24 augustus 2014 19:00 schreef Monolith het volgende:

[..]

De hele manier waarop je data in de database en de code zelf verwoven lijken te zijn.
Sla dan dit soort informatie in zijn geheel op in de database.
Database? Alles wat ik hier heb gepost heeft niks met databases te maken. Ik ga toch zeker niet met een database verbinding maken om te kijken welke classes mijn broncode kent.
quote:
Sowieso heb ik het idee dat hier weer een brij aan inheritance ipv composition wordt gebruikt.
Is er iets mis met inheritance?
pi_143784030
Het hele basisidee van mijn programma is, dat de programmakern alleen maar een abstracte boom van elementen (als interface / abstracte klasse) kent en dat die elementen zelf weten hoe ze zichzelf moeten weergeven. En dat je voor een nieuw soort pagina-inhoud dus alleen een nieuwe interface-implementatie / afgeleide klasse hoeft te maken.

Is dat verkeerd of ouderwets?

[ Bericht 2% gewijzigd door #ANONIEM op 24-08-2014 19:26:53 ]
  zondag 24 augustus 2014 @ 19:50:14 #248
305897 remi1986
This MF is infected by madness
pi_143785350
quote:
0s.gif Op zondag 24 augustus 2014 18:49 schreef Igen het volgende:

[..]

Ik vond het netjes om het zo te abstraheren. Maar misschien heb je gelijk en is het overbodig. Niet dat de code er veel anders van zou worden, op z'n simpelst zou het zoiets worden:
[ code verwijderd ]

Gebruikt nog steeds dezelfde constructies. Welke constructie vind je eigenlijk zo "bijzonder"?
het idee van classes is dat je er objecten van maakt. Een getname functie zou dan logischerwijs betekenen dat je de naam van het desbetreffende object krijgt, en niet de naam van de class.

Waarom zet je die screenname niet in de database erbij dan? Scheelt je loopen door al die classes en hoef je ook niet in elke class die functie aan te maken.
pi_143786564
quote:
0s.gif Op zondag 24 augustus 2014 19:50 schreef remi1986 het volgende:

[..]

het idee van classes is dat je er objecten van maakt. Een getname functie zou dan logischerwijs betekenen dat je de naam van het desbetreffende object krijgt, en niet de naam van de class.
De naam van de functie is misschien niet zo handig gekozen.
quote:
Waarom zet je die screenname niet in de database erbij dan? Scheelt je loopen door al die classes en hoef je ook niet in elke class die functie aan te maken.
Ik heb graag dat eigenschappen van een klasse in die klasse zelf staan en niet ergens in een database.

Edit: Sowieso, de database is alleen voor data. Het is geen plek om stukjes broncode op te slaan. De broncode moet uit zichzelf een minimale benodigde database kunnen aanmaken en initialiseren.

[ Bericht 3% gewijzigd door #ANONIEM op 24-08-2014 20:23:08 ]
pi_143839950

Phred is an open-source initiative aimed at providing PHP with a consistent, completely object-oriented coding standard that enjoys a comfortable API for creating modern-day web applications with native support for Unicode, with components for internationalization and localization, clear-cut fundamental data types focused on performance and reliability, enhanced testing and debugging, and other features.

[…]

PHP 6 or Uniphant vs. Elecorn
Most of the hopes for a better PHP were being put in PHP 6 announced around 2006. However, PHP 6 became more like a mythical creature over the time, a creature that no one has ever seen. The new features that were planned for PHP, including the highly anticipated Unicode support, had never got released under PHP 6 label. Instead, the PHP 6 development branch was discontinued and only some of the features were backported into the 5.x versions afterwards, still without built-in Unicode. There was no beta or even alpha version of PHP 6.

One of the main reasons behind PHP 6 getting abandoned was a disagreement inside the development team as to which character encoding would serve best for storing and processing Unicode strings. Despite of the fact that the team then picked UTF-16 as the internal encoding to be used for Unicode, the development ran out of steam and eventually came to a halt. This happened not only because the choice of UTF-16 turned out to be suboptimal, but also because of the immense body of work that was required to be done for the PHP's core and all the extensions by the developers becoming less and less enthusiastic with the direction that was chosen and due to other issues. Andrei Zmievski, who was the head of the PHP 6 project, later admitted that he would probably choose UTF-8 over UTF-16 if it was possible to start over.

[...]

こんにちは, Phred
The idea of Phred is resonating with the principle of separation of concerns. Let the PHP's core contributors remain focused on the language's underpinnings and further improve the PHP's engine to make it even faster, effectively providing a high-performance foundation upon which a consistent and completely object-oriented coding standard can be implemented by PHP developers themselves.

By extending PHP 7, which is now twice as fast, Phred converts PHP into an up-to-date and clean standard advantageous for creating sophisticated web sites and applications to be used by people all over the world, while keeping performance at a high level. Fortunately, the OOP-related features that are already present in PHP 5.6 and PHP 7 have made this possible. And not to forget the vital OOP infusions into the language that were faithfully made by some of its core contributors, most notably Nikita Popov.
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
pi_143845692
Hallo,

Ik wil graag een online repository maken voor al mijn ontvangen outlook-mailtjes.
De bedoeling is dat ik mailtjes upload en dat ik een PHP-script heb dat de eigenschappen van de messages uitleest(zoals body, titel, afzender, etc) en in een mysql database zet.
Het upload/mysql stuk gaat me lukken. Ik vraag me alleen af of het mogelijk is om van een .msg file de eigenschappen uit te lezen?
Iemand ervaring mee?

Thx,
Webster
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_143846153
quote:
0s.gif Op zondag 24 augustus 2014 19:12 schreef Igen het volgende:

[..]

Database? Alles wat ik hier heb gepost heeft niks met databases te maken. Ik ga toch zeker niet met een database verbinding maken om te kijken welke classes mijn broncode kent.
Als ik onderstaande code lees dan ga ik er een beetje vanuit dat $this->db->LoadElement iets uit een database laadt en wellicht FindPossibleChildClasses ook nog database interactie bevat. Daarmee leek je dan je inheritance tree ook in je database te hebben staan.

1
2
3
4
5
<?php
        $mod_parent 
$this->db->LoadElement($parent_id);
        
$childclasses $mod_parent->FindPossibleChildClasses($this->options);

?>

quote:
[..]

Is er iets mis met inheritance?
Er is an sich helemaal niets mis met inheritance. Echter lijken veel mensen het onderscheid tussen 'IS-A' and 'HAS-A' relaties niet zo goed te snappen en dat is toch wel een basisconceptje in OOP. Ik kreeg een beetje de indruk dat je in je code b.v. titels of plaatjes b.v. subclasses van pagina's waren.

quote:
Het hele basisidee van mijn programma is, dat de programmakern alleen maar een abstracte boom van elementen (als interface / abstracte klasse) kent en dat die elementen zelf weten hoe ze zichzelf moeten weergeven. En dat je voor een nieuw soort pagina-inhoud dus alleen een nieuwe interface-implementatie / afgeleide klasse hoeft te maken.
Op zich is het niet vreemd om interfaces (of abstract class, maar die beperk je het liefst tot een minimum m.i.) te hebben.
daar zou je dan bijvoorbeeld een getName(); in definiëren.
Echter, je hebt nu de methode static gemaakt. PHP heeft daar in tegenstelling tot bijvoorbeeld C# of Java niet zo heel veel bezwaar tegen het declareren van abstract static methods in interfaces, behalve als je een versie ouder dan 5.3 gebruikt (vanaf daar hebben ze zogenaamde late static binding geïntroduceerd). Als je b.v. in PHP 5.2. zoiets doet, dan krijg je een error:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
interface myInterface {
    public static 
String getName();
}

Class 
implements myInterface {
    public static function 
getName() {
      echo 
"A";
    }
}
 
Class 
implements myInterface {
    public static function 
getName() {
      echo 
"B";
    }
}

function 
test(myInterface $param) {
  
$param::getName();
}
?>

Dat is dus in PHP 5.3 of hoger wel valide, maar ik zou het desondanks niet aanraden. Zou eerder de methode in de interface non-static maken en deze aanroepen op een instantie van een object, dus b.v. zoiets:

1
2
3
4
5
<?php
$classname 
'tpl_' $classbase;
$instance = new $classname;
$name call_user_func(array($instance'GetName'));
?>

quote:
Is dat verkeerd of ouderwets?
Op zich is dat niet verkeerd. Het is wel gebruikelijk om met name in de wat formelere OO talen b.v. interfaces als 'Element' te hebben met een Render() methode die moet worden geïmplementeerd in classes die een dergelijk interface implementeren. Een andere optie is bijvoorbeeld gebruik maken van decorator patterns.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_143846554
quote:
0s.gif Op dinsdag 26 augustus 2014 13:52 schreef webbyplus het volgende:
Hallo,

Ik wil graag een online repository maken voor al mijn ontvangen outlook-mailtjes.
De bedoeling is dat ik mailtjes upload en dat ik een PHP-script heb dat de eigenschappen van de messages uitleest(zoals body, titel, afzender, etc) en in een mysql database zet.
Het upload/mysql stuk gaat me lukken. Ik vraag me alleen af of het mogelijk is om van een .msg file de eigenschappen uit te lezen?
Iemand ervaring mee?

Thx,
Webster
Mag ik vragen wat het doel is? Want het klinkt alsof je een soort primitieve mailserver wilt implementeren in PHP.
pi_143847040
quote:
0s.gif Op dinsdag 26 augustus 2014 13:52 schreef webbyplus het volgende:
Hallo,

Ik wil graag een online repository maken voor al mijn ontvangen outlook-mailtjes.
De bedoeling is dat ik mailtjes upload en dat ik een PHP-script heb dat de eigenschappen van de messages uitleest(zoals body, titel, afzender, etc) en in een mysql database zet.
Het upload/mysql stuk gaat me lukken. Ik vraag me alleen af of het mogelijk is om van een .msg file de eigenschappen uit te lezen?
Iemand ervaring mee?

Thx,
Webster
Die Outlook files zijn binary. Zie b.v. hier voor de specs. Afgezien van een volstrekt eigen implementatie, kun je ook gebruik maken van COM.
Ik zou je echter aanraden om je mailtjes gewoon als plain-text op te slaan of te exporteren en ze als zodanig te verwerken.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_143888125
Even een basisvraag, hopelijk kunnen jullie me helpen. Het hoeft voor mij niet uigeschreven te worden, maar ik kom niet op de juiste zoektermen voor mijn probleem:

Ik wil een pagina/script maken waarmee ik gemakkelijk een database/tabel kan bewerken. Mijn tabel heeft 4 velden, een nummer als PK, een voornaam, achternaam en beschrijving. Wat mij het makkelijkst lijkt als gebruiker is om een dropdown menu te krijgen waarin ik mijn juiste voornaam + achternaam kan selecteren, waarna ik op een knop 'ophalen' klik om zodoende de 3 velden eronder te vullen met de huidige data. Deze velden kan ik dan wijzigen waarna ik op een tweede knop 'wijzigen' klik.

Een tabel leegtrekken in een array lukt nog wel, waarna je ze rij voor rij kan uitlezen. Alleen snap ik niet hoe ik deze informatie in eerste instantie in een case optie in een formulier krijg.
pi_143888705
je maakt een select met de PK als value en voor/achternaam als tekst, en een tekstinput. Na de submit doe je een update op de PK die geselecteerd was?
  donderdag 28 augustus 2014 @ 11:57:37 #257
292596 Faux.
Fan van zichzelf
pi_143911674
quote:
0s.gif Op woensdag 27 augustus 2014 17:42 schreef Adames het volgende:
Even een basisvraag, hopelijk kunnen jullie me helpen. Het hoeft voor mij niet uigeschreven te worden, maar ik kom niet op de juiste zoektermen voor mijn probleem:

Ik wil een pagina/script maken waarmee ik gemakkelijk een database/tabel kan bewerken. Mijn tabel heeft 4 velden, een nummer als PK, een voornaam, achternaam en beschrijving. Wat mij het makkelijkst lijkt als gebruiker is om een dropdown menu te krijgen waarin ik mijn juiste voornaam + achternaam kan selecteren, waarna ik op een knop 'ophalen' klik om zodoende de 3 velden eronder te vullen met de huidige data. Deze velden kan ik dan wijzigen waarna ik op een tweede knop 'wijzigen' klik.

Een tabel leegtrekken in een array lukt nog wel, waarna je ze rij voor rij kan uitlezen. Alleen snap ik niet hoe ik deze informatie in eerste instantie in een case optie in een formulier krijg.
Foreach en dan bij elke case de waardes uitecho'en
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  vrijdag 29 augustus 2014 @ 08:39:20 #258
187069 slacker_nl
Sicko pur sang
pi_143942689
quote:
0s.gif Op dinsdag 26 augustus 2014 13:52 schreef webbyplus het volgende:
Hallo,

Ik wil graag een online repository maken voor al mijn ontvangen outlook-mailtjes.
De bedoeling is dat ik mailtjes upload en dat ik een PHP-script heb dat de eigenschappen van de messages uitleest(zoals body, titel, afzender, etc) en in een mysql database zet.
Het upload/mysql stuk gaat me lukken. Ik vraag me alleen af of het mogelijk is om van een .msg file de eigenschappen uit te lezen?
Iemand ervaring mee?

Thx,
Webster
Tis in perl maar je kan er mogelijk inspiratie uithalen.

https://github.com/mvz/email-outlook-message-perl?files=1
In theory there is no difference between theory and practice. In practice there is.
pi_143968981
:P Zijn er hier nog mensen die ook aanwezig zijn op Laracon 2014?
pi_144043817
Is dat voor Laravel?

Ik ben trouwens al tijdje op zoek naar PHP code, voor een stukje applicatie op intranet.

Bij dat applicatie kunnen eindgebruikers hun vragen en opmerkingen posten, waarna hun issues verschijnen op een beheerderslijst, waarna de beheerders erop kunnen reageren, en de issue vervolgens 'sluiten'.
pi_144044541
Een bugtracker dus?
  zondag 31 augustus 2014 @ 22:43:50 #262
292596 Faux.
Fan van zichzelf
pi_144044654
quote:
0s.gif Op zondag 31 augustus 2014 22:28 schreef Robuustheid het volgende:
Is dat voor Laravel?

Ik ben trouwens al tijdje op zoek naar PHP code, voor een stukje applicatie op intranet.

Bij dat applicatie kunnen eindgebruikers hun vragen en opmerkingen posten, waarna hun issues verschijnen op een beheerderslijst, waarna de beheerders erop kunnen reageren, en de issue vervolgens 'sluiten'.
Mantis?
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_144096652
quote:
14s.gif Op zondag 31 augustus 2014 22:42 schreef KomtTijd... het volgende:
Een bugtracker dus?
Als dat bij m'n omschrijving aansluit?
quote:
11s.gif Op zondag 31 augustus 2014 22:43 schreef Faux. het volgende:

[..]

Mantis?
Dat is wel te uitgebreid, zie ik. :P
pi_144096869
quote:
0s.gif Op dinsdag 2 september 2014 13:25 schreef Robuustheid het volgende:

[..]

Als dat bij m'n omschrijving aansluit?

Wat jij beschrijft is toch gewoon precies een bugtracker? Het lijkt me dat er genoeg kant en klare bugtrackers te vinden zijn, eventueel als bundle voor je framework.
pi_144097670
quote:
0s.gif Op dinsdag 2 september 2014 13:25 schreef Robuustheid het volgende:

[..]

Als dat bij m'n omschrijving aansluit?

[..]

Dat is wel te uitgebreid, zie ik. :P
gewoon iets simpels als Bugzilla dan?
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  dinsdag 2 september 2014 @ 16:40:03 #266
187069 slacker_nl
Sicko pur sang
pi_144104230
quote:
14s.gif Op zondag 31 augustus 2014 22:42 schreef KomtTijd... het volgende:
Een bugtracker dus?
Volgens mij bedoeld ie een feedback popup, en dat dan inderdaad linken aan je issue tracker naar keuze. Volgens mij een beetje ala https://wordpress.org/plugins/contact-popup/
In theory there is no difference between theory and practice. In practice there is.
pi_144118419
:@ Is dit heel smerig om te doen?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
     
/**
     * Catch method call for default endpoints and perform api call if endpoint is set.
     *
     * @param $method
     * @param $parameters
     * @return mixed
     */
    
public function __call($method$parameters)
    {
        if (  ! isset(
$this->config['endPoints'][$method]) )
        {
            throw new 
BadFunctionCallException("The method [$method] is not a valid endpoint.");
        }

        return 
$this->bolRequest->makeRequestTo($this->config['endPoints'][$method], $parameters);
    }
?>
pi_144126478
quote:
19s.gif Op dinsdag 2 september 2014 22:23 schreef TwenteFC het volgende:
:@ Is dit heel smerig om te doen?
[ code verwijderd ]

Het lijkt vrij omslachtig in ieder geval.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_144142492
quote:
0s.gif Op woensdag 3 september 2014 08:55 schreef Monolith het volgende:

[..]

Het lijkt vrij omslachtig in ieder geval.
Hoe bedoel je dit precies?
  woensdag 3 september 2014 @ 18:37:06 #270
339847 devlieger
Fly forest, fly
pi_144143373
HOI!
Ik ben niet zo goed in queries maar probeer het volgende te doen:

1
2
3
4
Select title, img_url, deeplink1, displayprice, productcategoryname, `Description_Short`
FROM products
WHERE `ProductCategoryName` like '%socks%'
AND title LIKE '%woman%'

Dit geeft geen resultaat weer, terwijl ik zou verwachten dat ik hiermee alle vrouwen sokken te zien zou krijgen. Als ik een OR zet ipv de laatste AND dan krijg ik wel resultaat maar dan krijg ik teveel te zien.
Kun je geen twee keer Like gebruiken? FYI: in de title col staat dus of het een vrouwen of mannen product is

pleh, thnx!
pi_144144994
quote:
19s.gif Op woensdag 3 september 2014 18:02 schreef TwenteFC het volgende:

[..]

Hoe bedoel je dit precies?
Het lijkt op een workaround, dus de vraag is wat je er precies mee wilt bereiken.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_144145262
quote:
0s.gif Op woensdag 3 september 2014 19:20 schreef Monolith het volgende:

[..]

Het lijkt op een workaround, dus de vraag is wat je er precies mee wilt bereiken.
Een wrapper maken om de api van bol.com
Bol.com heeft enkele endpoints, die opgeslagen staan in een array. (hieronder)

En in plaats van voor elke endpoint een methode, waarbij overal dezelfde code instaat wil ik het dus op bovenstaande manier doen.

Ik wil het straks gewoon op de volgende manier kunnen gebruiken;
1
2
3
4
<?php
    $bolRequest 
= new Bol;
    
$phpProducten $bolRequest->search(['q' => 'PHP']);
?>

De meeste endpoints worden namelijk allemaal op dezelfde manier aangeroepen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
'endPoints' => [
        
'lists' => 'catalog/v4/lists/',
        
'search' => 'catalog/v4/search',
        
'products' => 'catalog/v4/products/',
        
'offers' => 'catalog/v4/offers/',
        
'recommendations' => 'catalog/v4/recommendations/',
        
'relatedproducts' => 'catalog/v4/relatedproducts/',
        
'sellerlist' => 'catalog/v4/sellerlists/',
        
'ping' => 'utils/v4/ping/',
        
'sessions' => 'accounts/v4/sessions/',
        
'wishlist' => 'accounts/v4/wishlists/',
        
'basket' => 'checkout/v4/baskets/'
    
]
?>
pi_144145271
quote:
0s.gif Op woensdag 3 september 2014 18:37 schreef devlieger het volgende:
HOI!
Ik ben niet zo goed in queries maar probeer het volgende te doen:
[ code verwijderd ]

Dit geeft geen resultaat weer, terwijl ik zou verwachten dat ik hiermee alle vrouwen sokken te zien zou krijgen. Als ik een OR zet ipv de laatste AND dan krijg ik wel resultaat maar dan krijg ik teveel te zien.
Kun je geen twee keer Like gebruiken? FYI: in de title col staat dus of het een vrouwen of mannen product is

pleh, thnx!
Dat kan wel hoor. Waarschijnlijk geeft een van de twee like condities geen resultaten (b.v. omdat in je DB 'women' ipv 'woman' staat ofzo). Probeer even beide termen los en kijk op welke van de twee je geen resultaten krijgt.
Dus

1
2
3
Select title, img_url, deeplink1, displayprice, productcategoryname, `Description_Short`
FROM products
WHERE `ProductCategoryName` like '%socks%'

1
2
3
Select title, img_url, deeplink1, displayprice, productcategoryname, `Description_Short`
FROM products
WHERE title LIKE '%woman%'
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  woensdag 3 september 2014 @ 19:33:13 #274
339847 devlieger
Fly forest, fly
pi_144145611
HAHA, fml dat was het idd. Women deed het wel ipv woman. Durf te lezen, zeggen ze dan.
Thanks man! Enorm geholpen.
+1
pi_144151782
:P Wat vinden jullie hiervan?
Request validation in Laravel 4.3

https://laracasts.com/series/whats-new-in-laravel-4-3/episodes/3
pi_144160321
quote:
19s.gif Op woensdag 3 september 2014 19:25 schreef TwenteFC het volgende:

[..]

Een wrapper maken om de api van bol.com
Bol.com heeft enkele endpoints, die opgeslagen staan in een array. (hieronder)

En in plaats van voor elke endpoint een methode, waarbij overal dezelfde code instaat wil ik het dus op bovenstaande manier doen.

Ik wil het straks gewoon op de volgende manier kunnen gebruiken;
[ code verwijderd ]

De meeste endpoints worden namelijk allemaal op dezelfde manier aangeroepen.
[ code verwijderd ]

Maybe.. just maybe moet je eens hier naar kijken: https://github.com/SPORE/(...)pore_description.pod
In theory there is no difference between theory and practice. In practice there is.
pi_144160444
quote:
19s.gif Op woensdag 3 september 2014 22:01 schreef TwenteFC het volgende:
:P Wat vinden jullie hiervan?
Request validation in Laravel 4.3

https://laracasts.com/series/whats-new-in-laravel-4-3/episodes/3
Die directorystructuur: HORRIBLE!!
In theory there is no difference between theory and practice. In practice there is.
pi_144160824
quote:
19s.gif Op woensdag 3 september 2014 19:25 schreef TwenteFC het volgende:

[..]

Een wrapper maken om de api van bol.com
Bol.com heeft enkele endpoints, die opgeslagen staan in een array. (hieronder)

En in plaats van voor elke endpoint een methode, waarbij overal dezelfde code instaat wil ik het dus op bovenstaande manier doen.

Ik wil het straks gewoon op de volgende manier kunnen gebruiken;
[ code verwijderd ]

De meeste endpoints worden namelijk allemaal op dezelfde manier aangeroepen.
[ code verwijderd ]

Mja, je kunt dan net zo goed een reguliere methode maken met de methode naam en param array als functie argumenten, dus gewoon callBol(method, params) ofzo. Nadeel van het overriden van __call is natuurlijk dat als je ergens eigenlijk een daadwerkelijke functie had willen aanroepen, maar een typefoutje maakt, dit kan leiden tot onverwachte errors.

Algemeen nadeel van zo'n oplossing als dit is dat het niet echt lekker OO is. Aan de namen van de calls te zien krijg je verschillende zaken terug zoals verkopers, een winkelmandje en wenslijstje of gewoon lijstjes producten. Die zullen allen wel hun eigen structuur hebben. Waar je dan ergens zo'n API call doet ga je vervolgens doodleuk waar je zo'n call aanroept maar moet 'weten' wat de structuur van de return value is. Meestal maak je wel je eigen model representations en als je dan b.v. JSON terugkrijg van een WS gooi je die in een model b.v. met zoiets.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_144175543
quote:
0s.gif Op donderdag 4 september 2014 08:46 schreef slacker_nl het volgende:

[..]

Die directorystructuur: HORRIBLE!!
Je kan hem heel simpel wijzigen mocht je dat willen, ging me meer om de manier waarop je formulieren en dergelijke kan valideren.
pi_144175573
quote:
0s.gif Op donderdag 4 september 2014 09:15 schreef Monolith het volgende:

[..]

Mja, je kunt dan net zo goed een reguliere methode maken met de methode naam en param array als functie argumenten, dus gewoon callBol(method, params) ofzo. Nadeel van het overriden van __call is natuurlijk dat als je ergens eigenlijk een daadwerkelijke functie had willen aanroepen, maar een typefoutje maakt, dit kan leiden tot onverwachte errors.

Algemeen nadeel van zo'n oplossing als dit is dat het niet echt lekker OO is. Aan de namen van de calls te zien krijg je verschillende zaken terug zoals verkopers, een winkelmandje en wenslijstje of gewoon lijstjes producten. Die zullen allen wel hun eigen structuur hebben. Waar je dan ergens zo'n API call doet ga je vervolgens doodleuk waar je zo'n call aanroept maar moet 'weten' wat de structuur van de return value is. Meestal maak je wel je eigen model representations en als je dan b.v. JSON terugkrijg van een WS gooi je die in een model b.v. met zoiets.
Je hebt helemaal gelijk, ik ga hier verderop inderdaad meer problemen mee krijgen dan dat ik oplos.
Heb ondertussen die hele __call er ook al uitgesloopt.
  zaterdag 6 september 2014 @ 21:46:26 #281
355592 Djurres
Knowledge, Fuck it.
pi_144254777
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.
Nvm, vergeet compleet de database in de functie te laden waardoor er niets opgehaald akn worden :')

probleem staat hierboven, sorry voor deze noobigheid :P
Tadumtiedum.
pi_144313769
Nieuwe MyPHPAdmin cocurrent:
quote:
What is Datazenit?
Datazenit is a web-based database administration tool. Its abilities go beyond the standard tools of database management, and include data visualizations, an intelligent schema builder and many other features that ease and enhance database management. Datazenit is designed to make databases accessible, safe and easy to use.

Our final goal is to support many different data sources, but we will start with some of the most popular relational databases: MySQL, PostgreSQL, SQLite and MSSQL.
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  maandag 8 september 2014 @ 17:18:13 #283
292596 Faux.
Fan van zichzelf
pi_144317676
quote:
7s.gif Op maandag 8 september 2014 15:32 schreef Aether het volgende:
Nieuwe MyPHPAdmin cocurrent:

[..]

[ afbeelding ]
Ziet er gaaf uit, hoewel pma bij mij nog niet aan vervanging toe is. Hoe denken de anderen daarover?
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  Moderator / Redactie Sport / Devops maandag 8 september 2014 @ 17:26:34 #284
176766 crew  zoem
zoemt
pi_144318015
De gelikte interface leidt af van de hamvraag: hoe is het met de veiligheid en stabiliteit gesteld? Ik houd het nog even bij PMA :)
pi_144318913
quote:
0s.gif Op maandag 8 september 2014 17:26 schreef zoem het volgende:
De gelikte interface leidt af van de hamvraag: hoe is het met de veiligheid en stabiliteit gesteld? Ik houd het nog even bij PMA :)
Het is een alpha (ze raden zelf af om het in productie te gebruiken).
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
pi_144319366
8-)
quote:
Why our startup has no bosses, no office, and a four-day work week
In 2008, my study partner Hernán Amiune and I had finished studying computer engineering at Catholic University of Córdoba Argentina.

During our last years at university, we had done some internships in companies such as HP, IBM, and Intel. It was the moment we realized there was a mistake in their work methods.
We couldn’t understand why people without technical knowledge had to tell programmers “what” to do and, furthermore, they had to supervise “how” programmers did it.

So, when we created Project eMT, a comparison search engine for Latin America, we decided to work in a different way: without project managers. Six years later, we operate in Chile, Brazil, Mexico, and Colombia together with 34 engineers that are part of our team, and we still work without traditional management structures and work weeks, and have managed to grow our annual revenue by 204%.

Here’s how we do it.
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  woensdag 10 september 2014 @ 20:21:03 #287
118585 Crutch
Filantroop || Taalzwengel
pi_144399503
Ik werk toch veul en veul liever met een desktop client zoals SQLYog
Je moeder is een hamster
  woensdag 10 september 2014 @ 20:33:09 #288
12221 Tijn
Powered by MS Paint
pi_144399963
quote:
0s.gif Op woensdag 10 september 2014 20:21 schreef Crutch het volgende:
Ik werk toch veul en veul liever met een desktop client zoals SQLYog
Kun je dan wel verbinden? De meeste hosts waar ik ervaring mee heb staan geen toegang tot de database toe van buitenaf.
pi_144400600
Wat stom, je moet toch gewoon remote naar je DB kunnen connecten?

Ik gebruik overigens gewoon psql, command line tooltjes en/of DBI om met m'n DB te verbinden.
In theory there is no difference between theory and practice. In practice there is.
pi_144400952
quote:
0s.gif Op woensdag 10 september 2014 20:48 schreef slacker_nl het volgende:
Wat stom, je moet toch gewoon remote naar je DB kunnen connecten?

Ik gebruik overigens gewoon psql, command line tooltjes en/of DBI om met m'n DB te verbinden.
Ligt er een beetje aan wat je ermee doet. Toegang beperken tot een lijstje van gespecificeerde IPs is een prima beveiligingsmaatregel. Overigens is het laatste wat je moet doen wanneer beveiliging een belangrijke issue is natuurlijk iets als PHPMyAdmin op een productieserver publiekelijk toegankelijk hebben.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_144401340
quote:
12s.gif Op maandag 8 september 2014 18:03 schreef Aether het volgende:
8-)

[..]

Zelfs geen overleg onder vier ogen :o

Hoe wordt dan de functionaliteit van een stuk software bepaald? Dat iemand na contact met een klant een ticket schrijft met functionaliteit, die dan door een ander zonder overleg wordt geïmplementeerd, dat kan toch nooit goed gaan. Behalve als iedereen in het bedrijf én met klanten overweg kan én weet wat technisch wel en niet handig en haalbaar is, maar een bedrijf waar iedereen alles kan en weet lijkt me dan weer niet erg zinnig.
pi_144401856
quote:
0s.gif Op woensdag 10 september 2014 21:04 schreef Igen het volgende:

[..]

Zelfs geen overleg onder vier ogen :o

Hoe wordt dan de functionaliteit van een stuk software bepaald? Dat iemand na contact met een klant een ticket schrijft met functionaliteit, die dan door een ander zonder overleg wordt geïmplementeerd, dat kan toch nooit goed gaan. Behalve als iedereen in het bedrijf én met klanten overweg kan én weet wat technisch wel en niet handig en haalbaar is, maar een bedrijf waar iedereen alles kan en weet lijkt me dan weer niet erg zinnig.
Ik lees best wat goede punten maar heb bij het gros van de punten wel mijn bedenkingen. Als er iets een recept is voor miscommunicatie, dan is het wel enkel schriftelijk communiceren. Ik heb al wel honderden keren meegemaakt dat mensen elkaar aan wilden vliegen na een mailwisseling, maar er na een gesprek van drie minuten achter kwamen dat ze eigenlijk praktisch hetzelfde wilden.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_144403978
quote:
1s.gif Op woensdag 10 september 2014 20:56 schreef Monolith het volgende:
Ligt er een beetje aan wat je ermee doet. Toegang beperken tot een lijstje van gespecificeerde IPs is een prima beveiligingsmaatregel. Overigens is het laatste wat je moet doen wanneer beveiliging een belangrijke issue is natuurlijk iets als PHPMyAdmin op een productieserver publiekelijk toegankelijk hebben.
Hoezo? ssh toegang en klaar.
In theory there is no difference between theory and practice. In practice there is.
  woensdag 10 september 2014 @ 21:56:13 #294
12221 Tijn
Powered by MS Paint
pi_144404091
quote:
0s.gif Op woensdag 10 september 2014 20:48 schreef slacker_nl het volgende:
Wat stom, je moet toch gewoon remote naar je DB kunnen connecten?
Waarom zou dat "moeten"? Zeker bij shared hosting kan dat eigenlijk nooit.
pi_144405488
quote:
5s.gif Op woensdag 10 september 2014 21:56 schreef Tijn het volgende:
Waarom zou dat "moeten"? Zeker bij shared hosting kan dat eigenlijk nooit.
Ik snap niet waarom ze tcp access naar db hosts disablen. Ik vind dat stom (maar das ook denk ik de reden dat ik geen shared hosting heb).
In theory there is no difference between theory and practice. In practice there is.
pi_144405555
quote:
0s.gif Op woensdag 10 september 2014 21:53 schreef slacker_nl het volgende:

[..]

Hoezo? ssh toegang en klaar.
Hoezo wat? Er staat meer dan één ding in die post.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  donderdag 11 september 2014 @ 17:44:26 #297
118585 Crutch
Filantroop || Taalzwengel
pi_144426897
quote:
0s.gif Op woensdag 10 september 2014 21:53 schreef slacker_nl het volgende:

[..]

Hoezo? ssh toegang en klaar.
Exact!

Daarnaast kan je ook tunnelen als je geen ssh beschikbaar hebt.
Je moeder is een hamster
pi_144427239
quote:
0s.gif Op woensdag 10 september 2014 21:53 schreef slacker_nl het volgende:

[..]

Hoezo? ssh toegang en klaar.
Je dacht dat je SSH toegang kreeg bij een host die al geen externe toegang op de MySQL server toestaat? :D

Overigens heb ik volgens mij ook weleens mee gemaakt dat een host MySQL dicht had staan voor verbindingen van buitenaf, maar tegenwoordig is dat niet erg gebruikelijk meer volgens mij. Niet bij de fatsoenlijke shared-hosting providers iig.
pi_144428654
quote:
14s.gif Op donderdag 11 september 2014 17:54 schreef KomtTijd... het volgende:

[..]

Je dacht dat je SSH toegang kreeg bij een host die al geen externe toegang op de MySQL server toestaat? :D

Overigens heb ik volgens mij ook weleens mee gemaakt dat een host MySQL dicht had staan voor verbindingen van buitenaf, maar tegenwoordig is dat niet erg gebruikelijk meer volgens mij. Niet bij de fatsoenlijke shared-hosting providers iig.
:P Lijkt me eerder wenselijk dat hij dichtstaat, in op zijn minst voor mensen met een ander IP adres dan mijn werklocaties.
pi_144547028
Ik heb een website gemaakt waarbij ik een database, PHP en cronjobs(of iets vergelijlkbaars) nodig heb. Ik wil dit nu ergens online zetten zodat ik de website kan testen met een paar andere mensen. Weet iemand ergens een website waar ik dit gratis of voor weinig geld voor elkaar kan krijgen? De website zal weinig verkeer hebben en 1 database is genoeg. Wat ik tot nu toe gevonden heb is allemaal heel duur.

Ik weet niet of dit de goede plek is hiervoor maar hier zitten waarschijnlijk wel mensen die er wat vanaf weten.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')