Kertokaapa vähän minkälainen toimintamalli on kyseessä sivujen päivitystyökaluissa, eli miten se käytännössä toimii? Jos sivuston tekee joku yritys ja päivittämisen taas voi hoitaa sivunhaltija, niin miten toimitaan. Sivut ilmeisesti pystytään päivittämään netin kautta? Kyseessä on varmasti joku yksinkertaien wysiwyg-editori? Miten taas esim. minä- matti meikäläinen, joka teen ystävälleni sivut ilmaiseksi ja todennäköisesti päivittelenkin niitä joskus pystyisin tuottamaan kaverille samanlaisen mahdollisuuden. Ilman, että hän joutuisi asentamaan koneelleen jotain sivun editoija-ohjelmaa ja siirtämään matskua ws_ftp:llä kun kaveri ei juuri mitään koneista ymmärrä..? Eli onko tavallisella tallaajalla mahdollista tuottaa tämmöistä? Yrityksillä tuntuu kaikilla olevan erlainen päivitystyökaluohjelma käytössään, mutta perustuuko kaikkien paketit samanlaisiin ratkaisuihin? Eli nimiä on vaan hieman muokattu? Toivottavasti ei ollut liian sekavaa tekstiä..
Yleensä käyttäjä ei pääse muokkaamaan suoraan sivun rakennetta, vaan pelkästään sivun sisältöä. Sivuille tehdään yleensä salasanalla suojattu osio, jonka avulla esim. adminina kirjautunut käyttäjä pääsee muokkaamaan, joko tietokannassa olevaa tekstiä tai sitten palvelimelta tiedostosta löytyvää tekstiä (joka siis näkyy normaalikäyttäjälle sivuilla). Ideahan on sama, kuin esim. täällä aD:n foorumilla. No tottakai on mahdollista tuottaa ton tyyppinen palvelu. Siihen tarvitaan kyllä jonkin verran palvelinpuolen ohjelmoinnin osaamista (php, asp, jsp, jne.). Hmm...mitähän tällä tarkoitat?
Niin siis tarkoitin vaan lähinnä tuolla pakettiratkaisulla, että onko kyseessä siis suurimmalla osalla yrityksiä esim. rakennenäkymältään samantyylinen ohjelmisto? Eli itse päivitystyökalussa ei varmasti ole suuria eroja eri yritysten välillä? Onko jotain ideaa/linkkejä mistä minun kannattaisi opiskella tuommoisen päivitystyökalun raknetamista? Ei taida olla ns. 'ihan peace of cake'? Onko sivun sisällön päivittämisen kannalta sitten itse sivupohjissa jotain tiettyjä rajoitteita tai rakenteellisia ratkaisuja, jotka pitää ottaa huomioon sivuja tehdessä. Eli onko päivitystyökalun käyttö mahdollista kaikenlaisilla sivupohjilla?
Muistaakseni joissain WYSIWYG sivueditoreissa on sisäänrakennettu FTP/SSH tuki. Eli kun sivuston avaa editorissa sitä voi muokata haluamakseen ja tyyliin yhdellä napin painalluksella muutetut tiedostot siirretään interwebbiin muidenkin nähtäväksi. Jos kaverisi osaa käyttää Wordia ei tuon opettaminen pitäisi olla hirveän hankalaa. Tämä on siis mitä muistaisin nähneeni pari vuotta sitten...ei mitään varmaatietoa enkä muista edes ohjelman nimeä...oliskohan Dreamweaver.
Hmmm. Niin tuohan kuulostaa helpolta. Toisaalta tuon Dreamweaverin hankkiminen kaverille onkin jo sitten hankalampaa. Ja idea oli tietysti selvitä ilman ohjelman hankkimista..Hyvä vinkki silti.. Imaisin eilen tuolta netin ihmemaasta php-koodin, jolla sain alkeellisen kotisivueditorin siirretyksi palvelimelle. Se toimii hyvin, mutta sivuja pystyy muokkaamaan vain html-tilassa. se on tosi kätevää, mutta ystäväni joka ei koodista mitään ymmärrä saattaa tuntea ahdistusta puserossa. Tekstin muokkaus sujuu vielä joten kuten helposti, mutta linkkien tai valokuvien lisäys onkin sitten jo toinen juttu. Tästä versiosta ei varmasti olisi kovin pitkä matka varsinaiseen graafiseen muokkaajaan, mutta ei kyllä itsellä tuo koodauspuoli ole aivan sitä luokkaa.. Alku kuitenkin..!
Jos ajatellaan, vaikka uutista, jonka käyttäjä voi lisätä sivuilleen. Käyttäjä on kirjautuneena sisään ja klikkaa linkkiä "lisää uutinen"...sen jälkeen avautuu formi, jossa on otsikkokenttä ja tekstikenttä, joihin käyttäjä syöttää tiedot jotka haluaa ja painaa tallenna nappia. Sen jälkeen uutinen näkyy esim. pääsivulla muille käyttäjille/sivuilla kävijöille. Samaan tyyliin toimii muokkaaminen, käyttäjä klikkaa linkkiä "muokkaa" ja saa eteensä valitsemansa uutisen, jonka tekstiä voi muokata ja sitten tallentaa. Yleensä ne ns. päivitystyökalut on siis rakenteeltaan hyvinkin samanlaisia, eli mahdollisimman yksinkertaisia (edellä mainitussa tapauksessa formi, jossa on 2 tekstikenttää ja tallenna nappi). Jos ohjelmoida osaat, niin eipä toi nyt uuden kielen opetteleminen mitään kovin vaikeaa ole. Jos taas et osaa ohjelmoida, niin sitten se ei ole ihan niin helppoa. Yleensä aina kaikilta web-palvelimilta löytyy oletuksena PHP, joten sitä kannattaa varmaankin opetella. Tässä muutama linkki sivuille, joista on hyvä aloittaa: http://www.php.net/ http://www.w3schools.com/php/ Googlella löytyy paljon lisää oppaita ja esimerkkejä, vaikka ihan suomeksikin. Eli siis jos käyttäjän on tarkoitus vain päästä lisäämään/muokkaamaan/poistamaan sisältöä, niin silloin homma toimii yleensä niin, että sulla on sivu joka muodostetaan dynaamisesti sen pohjalta, että mitä se käyttäjä on lisännyt/muokannut/poistanut. Yleensä tiedot tallennetaan tietokantaan, tekstitiedostoon tai xml-tiedostoon, josta ne sitten haetaan ja näytetään tavalliselle sivulla kävijälle. Sitten taas jos haluat, että käyttäjä saa muokata vapaasti sivustonsa ulkoasua ja sisältöä, niin sitten on järkevää opettaa se käyttämään jotain työkalua omalla koneellaan. Yleensä ei ole vaan kovin järkevää antaa käyttäjän muokata esim. sivustonsa ulkoasua. Pitää vaan muistaa, että noi wysiwyg tyokalut ei sovellu muuhun, kuin staattisten html sivujen tekemiseen ja yleensä niiden html ei ole mitään kaikkein parasta.
Tutustu Joomlaan tai muuhun vastaavaan sisällönhallintavälineeseen. http://www.joomlaportal.fi http://www.joomla.org
Asensin tuon Joomlan jonkun version koneelle ja eteneminen tyssäsi, kun en pääse alun installaatiovaiheesta puusta pitkälle, kun MySQL database configuration-kohdassa en pääse käyttäjätunnuksien ja salasanojen asentamisesta eteenpäin kun installaatiopaketti herjaa ja valittaa alinomaan vääristä käyttäjätunnuksista ja salasanoista.. APuja..
Niin siis olet sen MySQL:n asentanut tai se on käytettävissä sieltä, mihin yrität tota asentaa? Täältä löytyy ohjetta asiaan: http://help.joomla.org/content/view/37/132/ EDIT: fix
Joo siis olen siirtänyt tuon koko paketin kokeilumuotoisesti koulun sivuille ja nyt en tosiaan pääse eteenpäin. Kun nyt en tosiaan tiedä mitä pitäisi tehdä. Eli mitkä kohdat on pakollisia, tai pitää nimetä tietyllä tavalla? * The name of your MySQL database (voiko tämä olla mikä vaan?) * The name of the MySQL host, this is usually called "localhost" if you are installing on a PC or a local server. However, if you are using shared hosting, check with your hosting provider to be sure this is the case. (tämä pitää olla 'localhost' - tai mahdollisesti ei? koululta tuskin saa tietoa ) * A MySQL username (entäs tämä ja seuraava kun herjaa väärästä salasanastakin?) * A MySQL password Koneellani rullaa vahingossa joskus sinne päätynyt SqlServer jota en ole koskaan käyttänyt enkä oikein tiedä miten se siellä on. Olen tuon serverin jotenkin nimennyt ja jotain virkaa sillä varmasti on, mutta ei kai se voi vaikuttaa tähän kyseiseen ongelmaan..? T:Stupid
Kannattaa ensin tarkistaa, että sieltä koulun palvelimelta löytyy se MySQL? Joo tämä voi olla mikä vaan, kunhan se siis vaan on siellä MySQL serverillä oleva todellinen tietokanta. Tämähän riippuu täysin siitä, että onko siellä koululla se MySQL serveri pyörimässä samalla koneella kuin Apache ja PHP vai kenties jollain muulla koneella (oletan siis, että se MySQL on käytössä). Eli jos se on samalla koneella, niin silloin localhost muuten se voi olla, vaikka "tietokanta4.koulunnimi.fi" No ne on ne mitkä sinne on laitettu...eli siellä koululla joku varmasti tietää... Eipä vaikuta ja tota ei voi jokatapauksessa käyttää ton Joomlan kanssa, koska se tarvitsee MySQL:n... Täältä löytyy vielä muut vaatimukset: http://help.joomla.org/content/view/34/132/ EDIT: typo
Huoh. Onpa hankalaa. Koululle ei taida kyllä vietsiä lähteä, pitäisiköhän siirtää paketti kokonaan omille sivuilleni..hmm.. Ongelma taitaa olla silloin aivan sama, että joutuisin ottamaan palveluntarjoajaan yhteyttä? Olisi melkein helmpompaa kyllä niin päin.. Pitääkö tuohon puuttua?
Kyllä näin uskoisin ja MySQL on yleensä maksullinen palvelu...yksi vaihtoehto on tietysti asentaa omalle koneelle kaikki tarvittava ja käyttää sitä palvelimena. Jeps eli lisää tarvittavat kirjoitusoikeudet noihin hakemistoihin.