Haluaisin tehdä ostoskori toiminnon www-sivuille, muu osuus on hallussa (tarvittavat php-scriptit), mutta miten tehdä tarvittavat tietokannat, accessillä vai jollain muulla, mikä tiedostopääte kysisellä tietokannoilla tulee olla? Tarvitsenko jonkun erikoisohjelman (MySQL?) vai onnistuuko tiedoston luonti accessillä, excelillä tai notepadillä?
Ostoskori
Aloittelija
9550
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 9
Vanhimmat
Jos scriptit on toteutettu PHP:llä, niin tietokannaksi hyvä valinta on MySQL tai PostgreSQL, koska kummallekin on PHP:ssä iso liuta valmiita funktioita, millä kantaa voi käsitellä. MySQL on suosittu ja kaikinpuolin hyvä valinta. MySQL-kannan voi luoda suoraan SQL-lauseilla MySQL-komentoriviltä (ohjelman voi imuroida osoitteesta http://www.mysql.com ). Sen käyttö siis edellyttää SQL-kielen jonkinlaista osaamista.
Graafisista MySQL-ohjelmista MySQL-Front on varsin hyvä, aloituskynnys voi olla matalampi, kuin komentoriviohjelmassa. (http://www.mysqlfront.de )
Eli nyt sitten asensin mysql:n sain toimimaan ja sain tietokannan tehtyä, mutta en saa sitä toimimaan php tiedoston kanssa, ei hae tietoja kannasta, en tiedä miten määrittää dreamweaverissa niin että homma tosiaankin toimisi, tarvitseeko asettaa joku test server vai miten homma hoituu...
php skriptissä on seuraavanlainen hässäkkä, pitääkö nämä muuttaa jotenkin niin, että localhost viittaa mysql ohjelmaan ja sitten omat tunnukseni kyseiseen ohjelmaan??
$dbServer = "localhost";
$dbUser = "admin";
$dbPass = "password";
$dbName = "cart";
Pihalla :)
Eli neuvokaa tyhmää :)
Eli siis tarvitseeko asentaa vielä apache ja php tuki, että pääsen leikkimään tietokantojen kanssa? Mulla ei ole mitään havaintoa mikä on apache... mutta epäilisin, että sitä tarvitaan...
entäpä miten onnistuu valmiiden tietokantojen siirto palvelimelle vai voiko niitä ylipäänsä siirtää vai täytyykö ne luoda suoraan palvelimelle? Onko kotimaista ilmaista palvelinta jossa on mysql että pääsisis kokeilemaan opittuja taitoja?
Kun ohjelmoi niin helpointa on tietysti, että pääsee testaamaan omalla koneella, ja jotta saisi PHP-ohjelmat toimimaan, niin tarvitaan PHP:tä tukeva palvelin, jossa niitä ohjelmia ajetaan. Apache PHP-tuella on yleensä hyvä ratkaisu. Apachen saa ilmaiseksi osoitteesta http://httpd.apache.org/download.cgi . Hyvin pitkälti makuasia on ottaako 2.0 vai 1.3.29 version, koska tolla vanhemmallakin pärjää pitkälle.
Ja PHP:n saa osoitteesta http://www.php.net/downloads.php
Kun asennat nuo omalle koneelle, niin www-palvelinhakemisto löytyy \apache\htdocs -kansiosta. Sinne voit luoda alihakemistoja mielesi mukaan, ja niiden sisältöä voi tutkia selaimella osoitteesta http://127.0.0.1/ ja tuon osoitteen perään voit kirjoittaa jonkun htdocs-hakemistossa olevan alihakemiston, niin saa sen sisällön näkyviin Apache-testisivun sijaan.
Jos ei käytä jotain ihmeellistä php apache -automaattiasennussoftaa, niin voi olla, että joudut vähän konfiguroimaan Apachea. Ainakin mun piti lisätä apachen conf-hakemistossa olevaan httpd.conf-tiedostoon tällaiset kolme riviä
ennenkun lähti toimimaan:
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Tässä tapauksessa php on siis asennettu c:-juureen.
Niin ja aina kaikkien konffausmuutosten jälkeen pitää Apache.exe käynnistää uudestaan.
Sillä palvelimella millä ajat php-ohjelmaa, niin localhost viittaa juuri sen palvelimen mysql:ään. Tuossa alempana on vähän ohjetta, miten saat omasta koneestasi palvelimen Apachen avulla. Se mysql-palvelin pitää myös olla päällä, jotta sen tietokantoja voisi käyttää. Se lähtee käyntiin mysql/bin -hakemistosta löytyvällä mysql-max-nt.exe tai mysql-nt.exe -ohjelmalla. Voi olla (asennuksesta riippuen), että jompikumpi on jo päällä, minkä voi tarkistaa Task Managerista ja sieltä Prosessit (ctrl alt del).
Latasin apachen kyseisestä paikasta, exen, mutta jostain syystä asennus ei lähtenyt pelittämään, joten joutunen hommaamaan jonkun viisaamman laittamaan sen pystyyn. MySQL asentui kerrasta nätisti ja palvelin pyörii... Tai jos ei viisaampaa löydy joutunen tässä sitten funtismaan että miksi apache ei asennu... kun kaikki tarvittava pitäisi olla?? PHP:tä ei jaksa latailla ennen kun saan ton apachen pelittään...
Konfaukseen löytyy kyllä ohjeita, sen osannen hoitaa, mutta kun ei lähde asentuun niin ohjeistakaan ei hyötyä =(
Mutta siis erittäin paljon kiitoksia neuvoista!
Ja olen suht tyytyväinen jo siihen että sain kokeilla MySQL:ää kun se on ollut täysi mysteeri tähän asti. Se oli yllättävän yksinkertainen kun oli pohjatietoa mm. accessistä ym.
Hienouksiin en luultavasti edes ala perehtymään, koska siihen ei ole tällä hetkellä tarvetta. Ehkä joskus hamassa tulevaisuudessa =).
Ja taidan jatkaa tappelua että saisin apachen pelittään! :)
osaatko sanoa, mikä siinä on vikana? Apachen asennus pitäis kyllä mennä ihan suoraviivaisesti, kuin minkä tahansa win-ohjelman asennus.
Luulempa että vika vois olla käyttiksen puolella, se kun on muutenkin tossa viimeaikoina oikutellut. Ei kai auttais kun akan ottaa lusikka kauniiseen käteen ja asentaa koko roska uusiks... mutta kun on laiska...
Tai muutakaan vikaa en osaa ajatella kun sp1 on, ja se pitikin käsittääkseni olla...
Vaikka en nyt sitten mene vannoon että missä se sit mättää kun kerran meni se sql sisään vaikka kone välillä muuten kiukutteleekin...
Tarvitsiko niitä muita tiedostoja ladata? En saanut oikeen tolkkua, ja kun niistä ei ohjeissa puhuttu mitään...
Muita tiedostoja ei tarvitse ladata kuin se win32-binary. Sieltä Other files -osastosta löytyy binaries/win32 -hakemiston takaa myös msi-installer -muodossa se Apache. Sitä voi myös kokeilla jos exen kanssa oli ongelmia. Msi:t toimii suoraan Win 2000, XP ja ME -käyttiksissä. Win 98, 95 ja NT 4.0:ssä pitää ensin asentaa msi-installer Microsoftin sivuilta.