Nou... als magic quotes aan staat wil je wel strip slashen....quote:Op vrijdag 17 september 2010 21:18 schreef Dalando het volgende:
[..]
Nee, gewoon zoals het hoort in de database doen (met codes enzo, laat alleen mysql_real_escape_string erop) en dan als je alles uit de database haalt, het functionen en utf8ten enzovoorts...
Ik denk dat als je gewoon lekker offline wilt werken je het beste 'USBwebserver' kunt downloaden. Gratis software, en extreem makkelijk. http://www.usbwebserver.net/nl/quote:Op vrijdag 17 september 2010 21:39 schreef NonameNogame het volgende:
hallo hallo hallo ,
Ik zou graag php willen leren om scriptjes te kunnen schrijven en die dan kan verwerken in een site.
Het leren programmeren kan ik mezelf wel aanleren door tutorials e.d. Wat mij echter niet duidelijk is, is de gehele installatie van php icm Apache.
- Ik wil dus eerst Apache installeren en dan PHP. Maar als ik nu naar de apache site ga, krijg ik een shitload aan opties qua 'projects'. Nu is mijn vraag, welk apache-project moet ik downloaden voor mijn doeleinden? (doel: simpelweg leren van PHP-coderen en het testen van zelfgemaakte basic programmatjes. Ik wil nog niets online zetten).
- Als ik een apache project download, zoals bijv. Apache http, is mijn laptop dan direct te 'bezoeken' vanaf het internet? (ik ben nog een noob met servers en netwerken enzo).
Nogmaals, mijn doel voorlopig is om alleen PHP te leren voor OFFLINE-gebruik. Ik wil wel basic scriptjes kunnen maken en basic html-paginás waar ik die scriptjes in verwerk, en ik wil voorlopig (lees: eerste half jaar), alles graag offline-uittesten.
Wat moet ik installeren?
Maar dat hoort uit te staan bij een goede installatie. En in PHP6 kan het niet meer aan.quote:Op vrijdag 17 september 2010 21:41 schreef Swetsenegger het volgende:
[..]
Nou... als magic quotes aan staat wil je wel strip slashen....
Er zal zat shared hosting zijn met magic quotes aan. Maar goed dan zoquote:Op vrijdag 17 september 2010 21:49 schreef Light het volgende:
[..]
Maar dat hoort uit te staan bij een goede installatie. En in PHP6 kan het niet meer aan.
1 2 3 4 5 | if(get_magic_quotes_gpc()){ //strip_slashes } ?> |
True Zolang je er maar rekening mee houdt dat $_GET en $_POST (en de andere superglobals) ook arrays als elementen kunnen hebben en dat array_walk_recursive pas sinds PHP5 bestaat.quote:Op vrijdag 17 september 2010 21:56 schreef Swetsenegger het volgende:
[..]
Er zal zat shared hosting zijn met magic quotes aan. Maar goed dan zo
[ code verwijderd ]
Daar had roonaan een leuke functie voor geschreven:quote:Op vrijdag 17 september 2010 22:19 schreef Light het volgende:
[..]
True Zolang je er maar rekening mee houdt dat $_GET en $_POST (en de andere superglobals) ook arrays als elementen kunnen hebben en dat array_walk_recursive pas sinds PHP5 bestaat.
1 2 3 4 5 6 7 | function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } ?> |
Dit is beetje simpel voorbeeld, maar er is dan nog een tabel met een rijtje constanten. In de data tabel combineren dan persoon en die andere constante met gegevens op een bepaalde datum...quote:Op vrijdag 17 september 2010 21:20 schreef boem-dikkie het volgende:
[..]
Waarom zet je die data niet gewoon in je personen tabel?
1 |
1 2 3 | ini_set('memory_limit', '12M'); ?> |
Okay, opgelost door een php.ini met memory_limit = 12M in de desbetreffende map te flikkeren.quote:Op zaterdag 18 september 2010 01:55 schreef Crutch het volgende:
AAAAARGH!!!!
Ik lees de volgende foutmelding in een log file:
[ code verwijderd ]
En dat komt door deze regel in een PHP-bestand:
[ code verwijderd ]
Die klopt toch gewoon?
Of loopt mijn hosting provider nu te kutten?
En de aanhalingstekens waren fout.quote:Op zaterdag 18 september 2010 02:12 schreef Crutch het volgende:
[..]
Okay, opgelost door een php.ini met memory_limit = 12M in de desbetreffende map te flikkeren.
Nou. Ik hoop dat ik je dit duidelijk kan uitleggen.quote:Op vrijdag 17 september 2010 22:30 schreef Joooo-pi het volgende:
[..]
Dit is beetje simpel voorbeeld, maar er is dan nog een tabel met een rijtje constanten. In de data tabel combineren dan persoon en die andere constante met gegevens op een bepaalde datum...
Wat is het verschil in werking tussen zo'n verwijzende sleutel als ik hem uitleg en een foreign key ?quote:Op zaterdag 18 september 2010 11:19 schreef GlowMouse het volgende:
Dan heb je nog geen foreign key. Alleen InnoDB ondersteunt foreign keys, en je kunt ze niet aanmaken door in phpmyadmin te klikken maar je moet zelf de query ervoor typen.
http://dev.mysql.com/doc/(...)key-constraints.html
Dat er een check plaatsvindt of categorie_id echt bestaat wanneer je een rij invoegt/aanpast.quote:Op zaterdag 18 september 2010 11:20 schreef boem-dikkie het volgende:
[..]
Wat is het verschil in werking tussen zo'n verwijzende sleutel als ik hem uitleg en een foreign key ?
Hmm, misschien denk ik te moeilijk en neem ik het begrip "relationele database" te serieus...quote:Op zaterdag 18 september 2010 11:21 schreef GlowMouse het volgende:
[..]
Dat er een check plaatsvindt of categorie_id echt bestaat wanneer je een rij invoegt/aanpast.
Kan wel gewoon in PHPMyAdmin hoor. Als je een InnoDB tabel hebt verschijnt er op de tabel-structuur pagina een linkje 'Relatieoverzicht'. Wellicht dat oudere versies van PMA dat nog niet ondersteunden.quote:Op zaterdag 18 september 2010 11:19 schreef GlowMouse het volgende:
Dan heb je nog geen foreign key. Alleen InnoDB ondersteunt foreign keys, en je kunt ze niet aanmaken door in phpmyadmin te klikken maar je moet zelf de query ervoor typen.
http://dev.mysql.com/doc/(...)key-constraints.html
Oke, e.e.a. moet dus wel gelinkt worden in de database. Hoe kan ik dit het beste opbouwen?quote:Op zaterdag 18 september 2010 12:23 schreef Tuvai.net het volgende:
Het idee van relationele databases is dat je de logica en relaties van objecten/entiteiten op databaseniveau neerlegt. Je kunt zeker in je PHP code (op applicatieniveau) allemaal checks gaan uitvoeren, maar dat is veel te omslachtig. Als je foreign keys legt dan vertel je je database eigenlijk dat TabelX - VeldX verwijst naar TabelY - VeldX. Sowieso is het veel beter voor de integriteit van je gegevens, als je met een relationeel databasemodel werkt. Je kunt in een niet-relationele database bijvoorbeeld een record invoeren, met een veld dat verwijst naar een record dat niet eens bestaat, hetgeen weer resulteert in het schrijven van allerlei overbodige code m.b.t. het controleren en dergelijke.
Je kunt hier gewoon PHPMyAdmin voor gebruiken.quote:Op zaterdag 18 september 2010 12:40 schreef Joooo-pi het volgende:
[..]
Oke, e.e.a. moet dus wel gelinkt worden in de database. Hoe kan ik dit het beste opbouwen?
(ps. ik werk dus met een LAMP servertje)
Zoals je zelf al zegt dat doe je in .htaccess, heeft niets met PHP te maken.quote:Op zondag 19 september 2010 11:16 schreef boem-dikkie het volgende:
Weet iemand trouwens hoe ik gemakkelijk mijn URL kan veranderen in iets anders?
Ik heb nu al wel met een .htaccess bestandje dat hij alle extensies weghaalt dus dat je gewoon website.com/pagina/ krijgt..
Alleen ik heb dus nu op profiel pagina's website.com/lidprofiel.php?id=59.
Zou het liefst gewoon website.com/naamvandepersoon/ of website.com/lidprofiel/59/ willen hebben.
1 2 3 | RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ index.php?page=$1 [QSA] |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |