PDA

Volledige versie bekijken : wa moet ik nu echt op mijn pc installeren?


megakiek
%Europe/Berlin %668 %2005, 17:02
ik probeer mijn eerste stappen in php te zetten maar ik versta het ni echt

ik maakte een account aan op lycos....
maar moet ik nu nog iets installeren op mijn pc zelf???
ik las daar al een en ander en daar spreken ze van progs die de code in kleur zetten en zo( EditPlus of VIM), maar ik vermoed dat dit ook in dreamweaver kan dus dat zou al dat zijn.

nu ik kocht ook al boeken ondertussen en nu begin ik tilt te slaan.
moet ik nu nog een ander programma installeren op mijn pc om iets te kunnen DOEN of te zien

en wat met mySQL wordt dat geinstalleerd op mijn pc?
en waar vind ik dat op de easy way voor windows XP

zielig he zo een would be en pas op ik denk nochtans dat ik het ooit wel zal snappen hoor....
allez dat hoop ik toch want hoe meer ik erover lees hoe meer ik dnek dat het echt wel eens nuttig zou kunnen zijn voor mij ... voor wie niet trouwens....

:o

ath92
%Europe/Berlin %672 %2005, 17:08
ik had dat aan het begin ook, maar je hoeft je nergens zorgen over te makn, je hoeft eigenlijk niks te installeren! tenminste, ik heb niks geinstalleerd, het enige wat je eigenlijk nodig hebt is een host die php, MySQL ondersteunt, en andere dingen als je dat wilt..... zo heb ik ik nu een gastenboek online staan op mijn ouwe lycos server (noob ding, maar wel met php en MySQL gemaakt) ik kan nog niet veel van php enzo, maar dat komt nog wel (hoop ik:p)

josko
%Europe/Berlin %703 %2005, 17:52
nodig voor php: kladblok standaard bij windows. om een server te maken voor php:
phpmyadmin bijv..
lycos is trouwens niet de meest geschikte host voor php... bij mij weigert het de php files de vreiheid te geven andere te herschrijven

Dauntless
%Europe/Berlin %709 %2005, 18:01
Het beste is om gewoon te betalen voor je host :). In de KL loopt een leuk topic :)

Voetsjoeba
%Europe/Berlin %712 %2005, 18:05
PHP is een serverside taal, daar heb jij niets voor nodig. MySQL is veruit de populairste online database van het moment, ook hiervoor heb jij niets nodig. Je host heeft PHP en MySQL voor jou voorgeconfigureerd op hun server. Wat jij hebt gehoord van PHP/MySQL op je eigen pc is alleen van toepassing als je van je eigen computer een webserver maakt met bv. Apache, maar daar komt heel wat bij kijken. Laat het liever aan je host over, die zijn gespecialiseerd in het maken, configureren en beheren van webservers.

Wat wel handig is voor jou, is een editor voor PHP code te schrijven, liefst met code colouring. Zo wordt het veel gemakkelijker om code voor PHP te schrijven, omdat je visueel ziet wat er in je code nu eigenlijk staat, en het is zo ook veel gemakkelijker de structuur te zien en wat wat is.

Ik gebruik Dreamweaver als PHP editor, vooral omdat je daarbij meteen online kunt schrijven. Zo moet je nooit meer je bestand opslaan op je schijf, en met FTP manueel uploaden met een apart FTP programma (waarschijnlijk is het dit dat je bedoelde als 'extra programma op jouw pc'). Als je in Dreamweaver op een server werkt en je slaat het bestand op, wordt het automatisch op de server opgeslagen.

Verder heeft Dreamweaver uiteraard code colouring en een uitermate handige code assistent: als je een functienaam typt, wordt automatisch weergegeven welke parameters die functie aanvaardt, en van welke type ze zijn. Zelfs als je verschillende functies na elkaar typt, blijft deze werken (wat echt niet zo veel voorkomt, chapeau MM). Op deze manier is het echt heel handig werken.

Ook is het zo dat de servers waarvan je de toegangsinfo configureert in Dreamweaver, ook gebruikt kunnen worden in Flash. Zo kun je je Flash documenten ook rechtstreeks afhalen van een van je servers ! Dreamweaver all the way ;)

Nu, over je host - lycos is inderdaad niet de beste keuze. Je kunt beter voor een echte server betalen en vlot kunnen werken, dan knoeien met een gratis accountje van Lycos. Ook op het internet geldt de regel dat je krijgt waar je voor betaalt.

btw josko - misschien lag dat aan CHMOD ?

mech7
%Europe/Berlin %729 %2005, 18:30
Dreamweaver biedt wel PHP code support alleen er zijn veel betere editors. Dreamweaver blijft echt een beetje achter op dit gebied, ik vermoed omdat ze alle talen willen ondersteunen.

Zend Studio is het beste maar ook vrij duur, hier vindt je nog meer editors: http://www.php-editors.com/review

Wat ok handig is om Uniform server op je pc te zetten hoef je niks als service te installen ;)
http://www.uniformserver.com want lokale ontwikkel omgeving is toch wel erg handig ;)

megakiek
%Europe/Berlin %442 %2005, 11:37
er zijn toch op het eerste zich weer wat bomen gesneuveld in mijn bos..... straks zie ik de bomen toch nog eens door het bos....

heeft iemand enig idee of Scarlet dat ondersteund en of ik daar terecht zou kunnen via mijn "ter beschikking gekregen" webruimte????
en is 50MB veel????

brossiekoppie
%Europe/Berlin %463 %2005, 12:07
50mb enkel en alleen om wat php-pagina's op te zetten is gigantisch veel. Maar eens je natuurlijk je eigen fotoalbum schrijft en je wil er dan wat foto's in kwijt + forum + ... dan zit je al vrij snel aan de 50mb.

Het voordeel van php/mysql (apache) lokaal te hebben draaien is uiteraard dat je onafhankelijk bent van je host. Op het internet heb je trouwens enorm veel tutorials die tot in het detail beschrijven wat je moet doen om het te installeren.

Als je er niet veel geld ana wil uitgeven is lycos in die zin dan wel een goeie oplossing, ze geven namelijk ook vrij goede betalende pakketten voor weinig geld.
Ik kan je echter aanraden van bij een ander hosting-bedrijf te gaan zoals er zovele zijn maar let vooral op met wat je koopt. Je betaalt liever wat meer voor een goede service ipv minder voor een downtime van een week zonder dat je iemand van het bedrijf kan bereiken etc.
Bedrijven als speedpacket (http://www.speedpacket.com) geven ook een soort van 30-dagen-proefhosting met een niet-tevreden-geld-terug-garantie.

megakiek
%Europe/Berlin %364 %2005, 09:44
nu voor php moet ik dus bij een server terecht....
en voor die mySQL???? installeer ik dat

josko
%Europe/Berlin %406 %2005, 10:44
oke i leg je uit:
php en sql zijn samen een database. php is het werkende gedeelte: informatie opslaan, opvragen, enz. sql beheert de gegevens aan de hand van tabellen.
sql is een programma wat op de server staat. als je een database aanmaakt meot je op de server de tabellen aanmaken. vervolgens kan je hierin gegevens aanmaken.
php word gerund door programma's als phpmyadmin. deze staat ook op de server, om php weer te geven. php leren zal wat lastig zijn omdat je eerst meot uploaden om te keijken of eht goed is, maar je leert je fouten vanzelf te herkennen.

het enige nodige om gewoon te leren programmeren is simpelweg kladblok, een standaard programma van windows. je kan natuurlijk ok programma's die je helpen gebruiken, maar die handigheid is ook weer beperkt. je heft alleen minder te typen...

benodigheden : je verstand, een tekstverwerker, en een goed humeur.

[soorry jongens, ik zei per ongeluk my sql ipv sql..mijn fout

dioneo
%Europe/Berlin %408 %2005, 10:48
meestal geldt dat als je een host-account hebt met php, er ook mysql bij in zit.

Mocht je nou echt een eigen miniwebserver (apache-mysql-php) willen hebben als testomgeving, kun je een xamp-distributie kiezen. (wamp voor windows, lamp voor linux) bijvoorbeeld wampserver (http://www.wampserver.com/en/).

Wat gratis accounts betreft; je kunt beter een tientje per maand betalen voor iets dat werkt zoals jij dat wil, dan gratis zitten knoeien en maar niet snappen waarom sommige functies niet werken. Een frituur waar je altijd gratis kroketten krijgt vertrouw ik ook niet. :D

brossiekoppie
%Europe/Berlin %416 %2005, 10:59
oke i leg je uit:
php en mysql zijn samen een database. php is het werkende gedeelte: informatie opslaan, opvragen, enz. mysql beheert de gegevens aan de hand van tabellen.
mysql is een programma wat op de server staat. als je een database aanmaakt meot je op de server de tabellen aanmaken. vervolgens kan je hierin gegevens aanmaken.
php word gerund door programma's als phpmyadmin. deze staat ook op de server, om php weer te geven. php leren zal wat lastig zijn omdat je eerst meot uploaden om te keijken of eht goed is, maar je leert je fouten vanzelf te herkennen.


Je zit hier nu wel vanalles door elkaar te slaan.
PHP en MySQL zijn twee totaal verschillende zaken. PHP is een serverside scripting taal die ook overweg kan met SQL (de taal die je MySQL database bestuurt). MySQL is dus een soort database zoals PostgreSQl enz. De drijvende taal van MySQL is dus zoals ik al zei SQL.

Maar om MySQL in gebruik gemakkelijker te maken zijn er allerlei soorten UI's die alles omtrent de MySQL database grafisch aantrekkelijker en overzichtelijker maken. Een daarvan is de in php-geschreven mod PhpMyAdmin. Deze wordt op zichzelf dus eerst nog door de phpserver geparsed.

Alle andere php-scripts die je bvb zelf geschreven hebt en je op je webserver zet gaan dus ook via deze parser. Deze parser leest je php scripts en stuurt ze dan naar de browser.

php leren zal wat lastig zijn omdat je eerst meot uploaden om te keijken of eht goed is

Dat heb ik dus enkele posts hierboven al uitgelegd over het nut van php lokaal te hebben draaien. Dan hoef je niet altijd alles te uploaden maar kan je gewoon alles error-reporten lokaal op je computer.

Verder vind ik het persoonlijk ook erg handig van te werken met progs als dreamweaver die zoals eerder gezegd code coloring hebben. Denk er maar niet aan van in kladblok een script van 1000 regels te gaan bewerken zonder dat aan het eind van de dag je ogen scheef staan.

colake
%Europe/Berlin %430 %2005, 11:20
Als je op je eigen computer php wil testen voor je het online op een server plaatst is het zeer interessant om easyPhp te downloaden en te instaleren (http://downloads.vnunet.be/download/php/easyphp/_599.html). easyPhp bevat Appache (de webserver die je pagina's toont) en MySQL (de database).

Voor alle duidelijkheid toch ook maar zeggen dat je raar of zelden de webruimte die je krijgt bij je internetabonnement ook kunt gebruiken voor php. Om eerlijk te zijn heb ik nog nooit geweten dat dit mogelijk was met de webruimte van je provider.

maccable
%Europe/Berlin %492 %2005, 12:48
@ Josko: Ik denk dat je eerst maar even je facts moet checken ;)

@ megakiek:
Het beste is inderdaad om je php eerst lokaal (dus op je eigen computer) te testen voordat je ze upload op je server. Kijk ook even wat voor functies je gaat gebruiken.
Meestal zijn er een aantal functies op servers van providers beveiligd zodat je bepaalde functies niet kan gebruiken. Maar misschien is dit meer wat voor je in de toekomst. Op zich is php niet moeilijk om te leren en er is genoeg over te vinden:

www.hotscripts.com, hier vind je tutorials en scripts waarmee je kan stoeien en de taal kunt leren.

Tip: Boek, Sams Teach yourself php in 24 hours.
Veel suc6!

josko
%Europe/Berlin %494 %2005, 12:51
i know

ik zei alleen perongeluk mysql ipv sql..mijn fout

maccable
%Europe/Berlin %516 %2005, 13:23
Ehm nee...het mysql gedeelte klopt wel alleen de rest niet....

flashfreak
%Europe/Berlin %523 %2005, 13:33
php en SQL vormen samen geen database, SQL is de database, zoals accas de database is, MySQL is de taal die je gebruikt om in de db te werken, php om de gegevens op te roepen.
ASP is de taal om een MS Acces db op te roepen, Josko, als je het niet begrijpt moet je ook geen onzin uitkramen he...
php wordt niet gerund door phpmyadmin, maar door de server (appache, windows server, ...) phpmyadmin is een easy db beheerprogramma om sneller de php code te genereren en de db eenvoudig te onderhouden.
en zoals enkele post geleden al is vermeld is het inderdaad aangeraden om een apache webserver lokaal te instaleren.
Ik raad daarbij onmiddelijk aan om een Linux versie te instaleren (Debian is aangeraden), daar staat de appache webserver al op geinstalleerd, alvast veel succes met de verkening van de digitale wereld.

colake
%Europe/Berlin %641 %2005, 16:23
php en SQL vormen samen geen database, SQL is de database, zoals accas de database is, MySQL is de taal die je gebruikt om in de db te werken, php om de gegevens op te roepen.
ASP is de taal om een MS Acces db op te roepen, Josko, als je het niet begrijpt moet je ook geen onzin uitkramen he...
Sorry maar dit hier boven is ook onzin hoor! Voor je iemand beschuldigd van onzin uit te kramen best eerst zelf wat opzoekingen doen.

De juiste uitleg over MySQL en SQL
MySQL is de database. Deze is te vergelijken met een Access-database. phpMyAdmin wordt gebruikt om je database op een eenvoudige manier te beheren. Om de vergelijking met Access door te trekken kan je zeggen dat dit de schermen zijn waarmee je nieuwe tabelen of een nieuwe database kan maken in Access. We spreken ook wel eens van een Database Managment Systeem (DMS).

SQL is de 'taal' waarmee je opzoekingen gaat doen op je database. Deze is in grote maten gestandariseerd maar kan voor bepaalde dingen verschillen van dms tot dms.

En wat dan met ASP en PHP
Met asp en php ga je code schrijven die wordt uitgevoerd op de webserver. Met die code kan je ook een database openen, sluiten, enzo. Om correct te zijn gaat de code doorgestuurt worden naar een bepaald onderdeel van de server die de code gaat omzetten naar instructies die het database systeem verstaat. Dit wordt gedaan omdat het aanspreken verschillende is per database producent (bv oracle, microsoft, mySql). Indien je de juiste bestanden hebt zou je in je php code ook een acces database kunnen openen en met je asp code een mysql database.

In je code ga je ook SQL gebruiken om opzoekingen te doen, rijen toe te voegen enzo.


php wordt niet gerund door phpmyadmin, maar door de server (appache, windows server, ...) phpmyadmin is een easy db beheerprogramma om sneller de php code te genereren en de db eenvoudig te onderhouden.

Ruw weg gezegt klopt dit wel.


en zoals enkele post geleden al is vermeld is het inderdaad aangeraden om een apache webserver lokaal te instaleren.
Ik raad daarbij onmiddelijk aan om een Linux versie te instaleren (Debian is aangeraden), daar staat de appache webserver al op geinstalleerd, alvast veel succes met de verkening van de digitale wereld.

Waarom moeilijk doen als het eenvoudig ook kan? Voor windows zijn er ook versies van apache. De beveiliging is dan misschien wat minder goed dan de linux versie maar het gaat hier over lokaal testen. De beste oplossing is dan een kant en klare oplossing zoals easyPhp (http://downloads.vnunet.be/download/php/easyphp/_599.html).

Easyphp is een totaal paket met zowel appache als mysql. De meeste instellingen zijn ook al gedaan zodat je vrij snel van start kan gaan. Je moet dit enkel instaleren als je op je eigen computer je php-website wil kunnen testen!

Voor de rest zou ik zeggen, zoek wat op internet naar php tutorials (er zullen er zelfs nederlandstalige zijn en ik geloof dat lycos er ook enkele heeft) en probeer zo zelf stap voor stap je eerste pagina's op te bouwen.

josko
%Europe/Berlin %642 %2005, 16:24
dat is neit echt zoals die tutorial het beschree die ik volgde..
die zij dat

sql en php samen een database vormen. sql beheert de gegevens,php is het werkende gedeelte dat gegeven opvraagt en zo..



verder, binnenkort ga ik ff sql leren want da meot ik ook nog doen

colake
%Europe/Berlin %644 %2005, 16:28
dat is neit echt zoals die tutorial het beschree die ik volgde..
die zij dat

sql en php samen een database vormen. sql beheert de gegevens,php is het werkende gedeelte dat gegeven opvraagt en zo..

verder, binnenkort ga ik ff sql leren want da meot ik ook nog doen

Een tutorial is meestal een eerste kennismaking met iets. Ik veronderstel dat die tutorial niet als doel had om je te gaan uitleggen wat een database, php en sql nu juist is.

In mijn uitleg hier boven ben ik ook heel veel details vergeten te vermelden want om het echt volledig correct uit te leggen zou ik een hele site nodig hebben ;)

brossiekoppie
%Europe/Berlin %668 %2005, 17:02
Goeie uitleg colake maar dat is ongeveer juist hetzelfde als wat ik zei :p

Dus als het nu nog niet duidelijk is koop je maar de nieuwe van friends of ed "php 5 for flash"

flashfreak
%Europe/Berlin %732 %2005, 18:34
dat is inderdaad een goed boek, mijn verontschuldigingen voor de post hierboven, ik verwar steeds SQL en MySQL.
heb het boek ook gelezen, het leest lekker vlot en er zitten duidelijke en toffe scripts bij.
Je kan je beter ook registreren op het forum voor extra uitleg.

josko
%Europe/Berlin %891 %2005, 22:23
eigenlijk wel aangezien het een tutorial was over databases...

[verder,zullen we wweer on-topic gaan]