De titel zegt het eigenlijk al... ik heb wat hulp nodig met m'n website m.b.t. PHP
In het kort is dit wat ik graag zou willen;- Een veilig PHP-gebaseerd formulier zodat mensen contact op kunnen nemen- Een zoekmachine die m'n eigen site doorzoekt (en dan niet zo'n Google-zoekmachinedie de resultaten op een Google-pagina laten zien, maar écht een interne zoekfunctie)- Een commenting-system, zodat mensen een berichtje kunnen achterlaten opm'n website.Ik heb al talloze tutorialsites bezocht, maar ze leggen het allemaal anders uit, en allemaalnét op zo'n manier dat een PHP-"noob" er niet uitkomt. De één doet het zonder mysql(schijnbaar), de ander zonder PHP, weer een ander doet het op zo'n manier dat niemander wat van snapt.
Als iemand simpel en duidelijk zou kunnen uitleggen hoe en wat ik moet doen, danzou ik dat wel héél erg fijn vinden :D Mocht dat niet zo 1-2-3 uit te leggen zijn, maaris iemand wel bereid om me daarbij te helpen, dan ben ik bereid daar een vergoedingvoor te geven. Het hoeft geen complete opleiding te zijn, en honderden euro's hoeft hetook niet te kosten (het is tenslotte meer een privésite)
Alvast bedankt voor de info
Mvg,Joram
p.s.: Ik wil graag PHP/mySQL écht leren, maar een opleiding kost meer dan ik kan missen,en m'n werk heeft er verder geen voordeel mee om het te vergoeden En uit boekenen tutorialsites die dingen leren is me net even te onduidelijk.
En zo kan ik nog wel een tiental vragen opschrijven. Waar het mij om gaat isdat ik wil weten welke code ik moet gebruiken om een beveiligd formulierte maken, wat ik exact moet doen in de mySQL (áls ik dat al nodig heb), enwaar ik de code moet neerzetten. En hoe ik een mySQL-database moet aanmakenvoor het opslaan van de comments die mensen geven e.d.
Ik kwam ook een enkele taalfout tegen in de PHP die die site gebruikt, wat 'ter niet makkelijker op maakt Ik heb al wat boeken doorgelezen over PHP,maar ook die beginnen geen van allen met de absolute basis.
Ik kan wel punt voor punt je vragen langslopen, dan zijn die iig.opgelost, maar verder zul je toch zelf een basis moeten leggen!
1. Een variabele begint in PHP met een $. Ik neem aan dat je welenig idee hebt wat een variabele is.
2. Een sessie is een manier om op de server variabelen te onthouden.Je kunt daarmee dus bijvoorbeeld op de server onthouden welke taaleen gebruiker heeft ingesteld (om maar iets te noemen). Iedere keerals de gebruiker een pagina bekijkt, wordt een (min of meer) unieknummer meegestuurd wat de server herkent en die weet dan welkesessie bij die gebruiker hoort (en dus welke instellingen geladen worden).
3. Om een sessie te beginnen wordt een functie aangeroepen:session_start(); Een functie roep je aan met haakjes (bijvoorbeeld:verwijderBericht (10); als je bericht nummer 10 wilt verwijderen (dit iseen zelfbedacht voorbeeld natuurlijk). Ook als je geen waarde meegeeftaan een functie dan blijven de haakjes staan.
4. Je mag zelf kiezen hoe je een variabele noemt. De hoofd- en kleineletters op die manier zijn een standaard om de leesbaarheid te bevorderenbijvoorbeeld als je zegt " aantalDagenTotVolgendeHerinnering = 10; "
5. echo is het laten zien van een bepaalde variabele in de browser. Dusals de variabele naamGebruiker = "Piet"; en je zegt echo (naamGebruiker);dan komt er Piet te staan in je html document.
6. unset is het verwijderen/leegmaken van een variabele.
Het is ook precies de reden dat ik PHP écht wil begrijpen. Ik wil geen halfbakken code in m'n site. Da's ook de reden dat ik destijds mezelf CSS heb aangeleerd. Gelukkig is die taal makkelijker te begrijpen, dus datging nog wel, hehe.
Om het te leren ben ik wel even bezig, maar tot die tijd zou ik 't fijn vinden alsiemand anders me een juiste uitleg/code kan geven voor m'n site. Met de tijdwil ik ook wat AJAX-objecten in m'n site plaatsen, maar dat heeft geen haast.De boeken die ik heb gelezen/gevonden, gaven eigenlijk allemaal aan wat jijook doet;-"1. Een variabele begint in PHP met een $. Ik neem aan dat je wel enig idee hebt wat een variabele is."Da's ook iets wat ik niet begrijp Ik kan in het woordenboek opzoeken wateen variabele is, maar wat het inhoudt in PHP weet ik niet.
"2. Een sessie is een manier om op de server variabelen te onthouden. Je kunt daarmee dus bijvoorbeeld op de server onthouden welke taal..."Als je op de server variabelen wilt onthouden, dan moet je toch een tabelaanmaken in de mySQL? Of werkt dat niet zo? Da's ook een stukje échtebasis die ik dan zou horen te weten.
"6. unset is het verwijderen/leegmaken van een variabele."Waarom zou je een variabele moeten verwijderen/leegmaken?Werkt het aanroepen van zo'n variabele niet net zoals HTML? Dus een < p > voor 't openen, en een < /p > voor het sluiten.
Zoals je ziet doel ik écht op de basis; dus desnoods bij elke letter een uitleg Vergelijk het maar met het leren van de Chinese taal... Ik kan je zeggen wat het teken is voor 't nummer "1". Dan weet je hoe je 't moet schrijven, maar weet je ook wat 't betékent (in dat geval, hoe je 't uitspreekt)?
p.s.:Misschien een betere omschrijving... als je HTML leert, leer je dat de letter pvoor Paragraph staat. Als je die in de tags van HTML zet ( de < en > tekens),dan maak je een nieuwe paragraaf aan.
Met het leren van CSS leer je dat als je diezelfde letter p gebruikt om te stijlen,dat je dan je Paragraphs een kleurtje enzo kan geven.
Je hebt dus echt een bijna fysieke aanwijzing van wat je doet. De letter P is voorhet maken en stijlen van Paragraphs, de letters LI is voor het maken en stijlenvan Lists. Je weet ook direct waar het voor is, en wat je ermee kunt. En dát is nounét wat ik wil leren/weten van PHP, hehe.
(Bewerkt door joram om 15:15, 29-01-2007)
Nu heb ik het geluk gehad dat ik al een lichte programmeer voorervaring heb, dus voor mij kwam het in elk geval niet over als abracadabra. Ik kan me echter indenken dat voor een "maagd" dingen als "functies", "variabele scoping" enzo toch echt heel onbekend overkomen.
Kan je ons eens zeggen welke boeken je hebt geprobeerd? Misschien dat we je dan wat tips kunnen geven. In elk geval kan ik je nu al vertellen dat jij aan de zgn Cook Books of PHP References nog niets hebt. Dat zijn namelijk boeken met veel voorbeelden en weinig uitleg.
EDIT:
Om het te leren ben ik wel even bezig, maar tot die tijd zou ik 't fijn vinden alsiemand anders me een juiste uitleg/code kan geven voor m'n site.
Da's ook iets wat ik niet begrijp Ik kan in het woordenboek opzoeken wateen variabele is, maar wat het inhoudt in PHP weet ik niet.
Een variabele is een "object" (laten we het maar even zo noemen) waarin je tijdelijk een waarde op kan slaan, zodat je'm later terug kan halen.
Waarom iets opslaan? Stel dat je iemand vraagt z'n naam in te vullen, zodat je daar wat mee kan doen op een later moment in het programma -> daar gebruik je een variabele voor. Of stel dat je iemand twee cijfers in wilt laten vullen die jij dan gaat optellen: elk cijfer sla je op in een aparte variabele.
Een variabele is dus puur om "iets" in op te slaan, zodat het programma er iets mee kan.
Als je op de server variabelen wilt onthouden, dan moet je toch een tabel aanmaken in de mySQL?
Variabelen gebruik je in je lopende programma. De waarde van een variabele kan meerdere keren per seconde veranderen, afhankelijk van wat het programma doet. Een variabele bestaat in wezen alleen in het geheugen van je computer en word vernietigd zodra het programma is afgelopen.
Een database is een van de vele manieren om data op gestructureerde wijze "permanent" op te slaan. Denk aan een kaartenbak met contactgegevens. Of de verkoopcijfers van een bedrijf. Enz, enz.
Vergelijk het met het verschil tussen RAM en de harde schijf: een variabele is zeer tijdelijk, terwijl werkelijke opslag voor veel langere tijd bedoeld is.
Waarom zou je een variabele moeten verwijderen/leegmaken? Werkt het aanroepen van zo'n variabele niet net zoals HTML? Dus een < p > voor 't openen, en een < /p > voor het sluiten.
/me gaat straks even zoeken naar een -echt- goed boek voor de beginnende programmeur. Want je hebt -echt- de basis nodig, laat staan PHP. Dat bedoel ik echt niet lullig, maar het is gewoon zo
EDIT 2, naar aanleiding van Joram's edit actie:
Overigens is dat denk ik een voorbeeld dat je wel meteen zal vatten bedenk ik me net...
Telkens als je CSS gebruikt om de klasse van je P te definieren, dan gebruik je toch steeds -> class="iets"?
Wel... "class" is in dit geval de naam van een variabele! Tadaa!
Je hebt dus echt een bijna fysieke aanwijzing van wat je doet. De letter P is voor het maken en stijlen van Paragraphs, de letters LI is voor het maken en stijlen van Lists. Je weet ook direct waar het voor is, en wat je ermee kunt. En dát is nou nét wat ik wil leren/weten van PHP, hehe.
Programmeertalen hebben doorgaans een veel strengere syntax. Je programma zal bijvoorbeeld helemaal niet lopen als je op een plaats een punt-komma te weinig hebt geplaatst. Dat soort problemen heb je met opmaaktalen veel minder snel: (een deel van) je opmaak word misschien verpest, maar de inhoud word nog wel weer gegeven.
Daar komt bij dat HTML en CSS misschien een paar dozijn "commando's" kennen, terwijl de meeste programmeertalen er honderden zo niet duizenden zullen hebben. Dat is niet bedoeld om je van het idee weg te jagen, maar eerder om je wat realisme te gunnen. Ambieer alsjeblieft niet om -heel- PHP te kennen, dat doet bijna niemand. Dat is juist waar men naslagwerken voor heeft gemaakt.
(Bewerkt door Cailin Coilleach om 15:31, 29-01-2007)
Of het boek in het Nederlands of Engels is maakt me niet écht veel uit, zolang ze maarin "kindertaal" de absolute basis behandelen zodat een simpele ziel het begrijpt ^^Als ik de basis weet, dan pik ik de rest ook relatief snel op. Ben echt iemand van"een goede basis is het halve werk" :D
p.s. @Cailin;Hahaha, ik zei toch dat ik de échte basis wilde weten :D Ik heb echt nog nooitgeprogrammeerd. Maar ik wil het wel leren. Ik loop zo vaak tegen limieten aanals ik m'n eigen websites maak dat 't gewoon vervelend wordt soms, Het enige "probleem" is dat ik nog nooit een boek heb gevonden waar ik dingengoed uit oppik. Met CSS lukte dat wel, maar PHP is zo wezenlijk iets anders, dat 't makkelijker/beter is om iemand 't daadwerkelijk zien doen/uitleggen.Tenzij je een boek voor me hebt dat net zo goed uitlegt als het boek over"aap noot mies" :P
(Bewerkt door joram om 15:28, 29-01-2007)
Maar een boek/persoon die je eerst leert wát je zegt, voor dat ze jeleren hóé je iets zegt... die moet ik nog tegenkomen, lol.
Het eerste boerk dat je noemt is inderdaad geen goed begin. Die is veel te praktijkgericht en gaat meteen aan de slag met dynamische website dit en webwinkel dat...
Het tweede boek lijkt me van het zelfde laken een pak. Komt nog eens bij dat ik zelf ongelooflijk bevooroordeeld ben -tegen- de "for dummies" boeken.
Het derde en vierde boek kan ik niet veel over zeggen. Lijken me weinig eigenlijk.
Er staat écht een hoop nuttige informatie in, dus ik denk dat ik dienog wel eens aanschaf als naslagwerk. Maar om mee te beginnen ishet eigenlijk (voor mij althans) hetzelfde als met een Chinees woordenboekde Chinese taal proberen te leren.
Bij Amazon kwam ik dit boek tegen. Het lijkt een heel aardig begin te maken met dingen als "waarom programmeren?", "wat is programmeren?" en de basis beginselen er van. Ja, het gebruikt een programmeertaal (Basic) bij de verschillende voorbeelden, maar ik denk dat dat geen probleem moet zijn. Zoals mvdg al zei: zodra je een taal snapt, is de opstap naar de volgende taal makkelijker.
Als ik binnenkort eens een paar uur vrij heb zou ik kunnen proberen je het begin eens uit te leggen. Hoe programmeren dus in elkaar steekt. Misschien dat die paar uurtjes -net- genoeg zijn voor jou om de opstap naar het PHP boek meteen te maken. Ik weet alleen niet zeker of ik genoeg tijd vrij heb M'n vrouw vind nu al dat ik te veel hooi op m'n vork neem
Maar ach, wat zijn drie a vier uurtjes nou?
't Gaat me namelijk niet om die 20-70 Euro om een boek aante schaffen, zolang ik maar zeker weet dat het geen weg gegooitgeld is omdat 't boek te lastig te begrijpen is.
Ik denk ook inderdaad dat ik nét even dat ene beginnetje moet begrijpen om ergens een houvast aan te hebben. Dat is tot nu toemet alle talen (van Engels tot CSS en HTML, lol) het geval geweest,dus daar heb ik wel vertrouwen in.
Nou, mócht je ergens eens een paar uurtjes tijd hebben om me dat"live" uit te leggen cq te laten zien, dan zou dat wel fantastisch zijn :DDesnoods regelen we nog een eventuele vergoeding ofzo, dat hebik er best voor over
Is Basic dan in weze hetzelfde als PHP?
Als dat boek echt in aap-noot-mies-taal de kunst der programmeren uitlegt is het geen slecht idee om dat boek aan te schaffen.
Nou, mócht je ergens eens een paar uurtjes tijd hebben om me dat "live" uit te leggen cq te laten zien, dan zou dat wel fantastisch zijn
Laten we via e-mail even door praten over -dat- onderwerp. Dan kunnen we in deze thread door gaan over je vragen
Ik denk dat ik dit weekend maar even langs een boekenwinkel ga om te zienof er boeken zijn die beginnen bij de basis
$naam = Nickecho: "Hello ".$naam.".";
Dan weet je dat als $naam Nick produceert, dat het een variabele is aangezien je dmv. bijv. een script de variabele kan toewijzen, of, vaker gebruikt, de gebruiker. Het beste is gewoon de tutorials te gebruiken maar dan wel opnieuw zelf typen zodat je aan het strenge van PHP kan wennen (bovenstaand voorbeeld zal ook wel niet werken door foutjes) maar ook dat je de structuur ziet van de code en hoe deze gebruikt wordt. Ik ben ook van mening dat de een dit makkelijker leert dan de ander, en ik ben zeker die 'ander'.
Maar ik ben het wel met je eens dat je het niet BETER leert, maar meer sneller en globaler. Ook al neem je alles over van een script, handmatig, regel voor regel, er zullen dingen zijn die je (op dat moment) (nog) niet snapt.
De kans is levensgroot dat je bijvoorbeeld je webserver open zet voor spammers. Om maar iets te noemen.
Dergelijk inzicht krijg je pas na jaren, dus ik had het geluk een vriend met veel ervaring te hebben
Dus ja, ook daar kwam ik niet verder mee.
http://www2.let.uu.nl/Solis/ict-centrum/Onderwijs/nuttige_info/php_mysql1.html
Maar een boek zou ook wel fijn zijn idd. Iemand nog tips?