Tämä idea on vähän kokeiluasteella, mutta tämä saattaisi olla ihan toimivakin. Jos vain osaisi.
Tarkoitukseni olisi kursia nettisivut php:llä kasaan, ja nimenomaan niin että sisältö olisi täysin erillään kaikesta muusta. Olen ajatellut että itse sivut voisivat olla nätisti xml-tiedostoissa, koska sinne olisi helppo tehdä päivitystyökalu ja sinne voisi myös kätevästi tehdä eri kieliversiot.
Pystyn kyllä parsimaan vaikka -elementeistä (jos nyt sellaiset tehdään xml-tiedostoon) tietynkieliset versiot, kaikki nätisti omiin -elementteihin, mutta kun väliin tulee teitenkin myös otsikoita. Pitäisi laittaa nätisti peräkkäin kaikki tietynkieliset elementit..
Äh, vähän vaikea selittää..
Toisaalta en tiedä onko tämä edes järkevin tapa xml-tiedoston järjestämiseen.
Nytpä kysynkin onko kenelläkään ajatusta miten tuollainen systeemi kannattaisi rakentaa? Onko valmiita toimivia malleja?
Vastaan kyllä lisäkysymyksiin kun tästä ei varmaankaan saanut kovin hyvin selvää.
Uskon kuitenkin että pidemmän päälle toimivin tapa on erottaa sivunteossa kolme eri tahoa aivan erilleen: sisällöntuottaja (jonka ei tarvitse tietää MITÄÄN sivunteosta), ulkoasusuunnittelija (joka vastaisi css:n suunnittelusta) ja itse koodari joka tekisi kaiken muun mahdolliseksi.
Kahden jälkimmäiset täytyy tietenkin tietää jotain toisensa hommista, tai voivat tietenkin olla samojakin mutta tehdä nuo jutut täysin erillään toisistaan.
simpleXML
7
395
Vastaukset
- jfjap
Ihan hyvä idea, mutta suosittelen vilkaisemaan http://en.wikipedia.org/wiki/Model-view-controller
Noita on valmiinakin mikäli ei omaa halua tehdä.
"Uskon kuitenkin että pidemmän päälle toimivin tapa on erottaa sivunteossa kolme eri tahoa aivan erilleen"
Kyllä pidemmänpäälle on selkeää jakaa sivusto osiin.
"sisällöntuottaja (jonka ei tarvitse tietää MITÄÄN sivunteosta), ulkoasusuunnittelija (joka vastaisi css:n suunnittelusta) ja itse koodari joka tekisi kaiken muun mahdolliseksi."
Tuossa sinun tavassasi tulee ongelmia ulkoasusuunnittelijalle. Nimittäin pelkkä CSS:n muokkaaminen ei aina riitä. Esim päättääkin, että haluaa joka toisen viestin erivärillä, tämähän ei onnistu mitenkään CSS muokkaamalla.
Tuossa MVC:ssä teet päivitystyökalun jolla mieluiten tietokantaan data, tällöin myös erikieliset versiot on helppo tehdä. Tauluun vain merkintä mistä kielestä kyse.
Ulkoasusuunnittelija muokkaa viewejä(templateja). Tällöin pystyy muokkaamaan XHTML jne... koodejakin. Kannattaa miettiä Smartya mikäli tämä ei PHP ymmärrä yhen yhtään.
Itse koodari tekee controllerit ja modelit.
MVC:ssä on sekin etu, että controllerin ja modelien toiminta ei ole mitänkään sidottu viewiin, jotenka saat helposti vaikkapa RSS ulos jne...- PHPer
"Kannattaa miettiä Smartya mikäli tämä ei PHP ymmärrä yhen yhtään."
Meinaatko että sellainen joka ei PHP:tä ymmärrä, ymmärtäisi jostain kumman syystä Smartyn syntaksia? Mielestäni Smartyn käytössä ei ole juuri koskaan mitään järkeä, koska saman voi tehdä suoraan PHP:llä, eikä se vaadi sen enempää opettelua kuin Smartykaan.
PHP:hän on itsessään oikeastaan pelkkä template-kieli, kun ei se juuri muuhun sovellu, joten en ymmärrä oikein alkuperäisen kirjoittajan ongelmaa. Miksi sivut pitäisi erikseen vielä XML:llä kirjoittaa, kun ne voisi suoraan kirjoittaa HTML:llä ja käyttää PHP:tä sitten template-kielenä eli esimerkiksi eri kieliversioiden hallintaan.
Tämä toimii hyvin pienemmissä kokonaisuuksissa. Suuremmissa tuo relaatiotietokanta onkin ainoa realistinen vaihtoehto, mutta PHP kannattaa silloin kyllä unohtaa kokonaan ja tehdä homma esimerkiksi Javalla Springillä, Rubylla Railsilla, Pythonilla Djangolla tai jollain muulla vakavasti otettavalla ympäristöllä. - jfjap
PHPer kirjoitti:
"Kannattaa miettiä Smartya mikäli tämä ei PHP ymmärrä yhen yhtään."
Meinaatko että sellainen joka ei PHP:tä ymmärrä, ymmärtäisi jostain kumman syystä Smartyn syntaksia? Mielestäni Smartyn käytössä ei ole juuri koskaan mitään järkeä, koska saman voi tehdä suoraan PHP:llä, eikä se vaadi sen enempää opettelua kuin Smartykaan.
PHP:hän on itsessään oikeastaan pelkkä template-kieli, kun ei se juuri muuhun sovellu, joten en ymmärrä oikein alkuperäisen kirjoittajan ongelmaa. Miksi sivut pitäisi erikseen vielä XML:llä kirjoittaa, kun ne voisi suoraan kirjoittaa HTML:llä ja käyttää PHP:tä sitten template-kielenä eli esimerkiksi eri kieliversioiden hallintaan.
Tämä toimii hyvin pienemmissä kokonaisuuksissa. Suuremmissa tuo relaatiotietokanta onkin ainoa realistinen vaihtoehto, mutta PHP kannattaa silloin kyllä unohtaa kokonaan ja tehdä homma esimerkiksi Javalla Springillä, Rubylla Railsilla, Pythonilla Djangolla tai jollain muulla vakavasti otettavalla ympäristöllä."Meinaatko että sellainen joka ei PHP:tä ymmärrä, ymmärtäisi jostain kumman syystä Smartyn syntaksia?"
Kyllä, Smarty on aika yleisesti käytössä juurikin tuommosissa jutuissa, vaikka periaatteessa syntaksi aika samanlaista. Sekä se on helpompa oppiakkin kuin PHP:n kun ei ole ns turhaa asiaa. Sekä eritoten Smartylla et pysty esim unlink tai vastaavia epähuomiossa tekemään.
"en ymmärrä oikein alkuperäisen kirjoittajan ongelmaa. Miksi sivut pitäisi erikseen vielä XML:llä kirjoittaa, kun ne voisi suoraan kirjoittaa HTML:llä ja käyttää PHP:tä sitten template-kielenä eli esimerkiksi eri kieliversioiden hallintaan."
Käsittääkseni tarkoitus on erottaa varsinainen sivun toiminnasta vastaava koodi sisällöstä ja ulkoasusta. Ja tuolleenhan kannattaa tehdä varsinkin suuremmissa jutuissa.
"Suuremmissa tuo relaatiotietokanta onkin ainoa realistinen vaihtoehto, mutta PHP kannattaa silloin kyllä unohtaa kokonaan ja tehdä homma esimerkiksi Javalla Springillä, Rubylla Railsilla, Pythonilla Djangolla tai jollain muulla vakavasti otettavalla ympäristöllä."
Kyllä nykyään PHP5 on ihan vakavasti otettava suurempiin juttuihin. PHP4:ssa oli kyllä omat puutteensa jonka takia sitä ei mielellään käyttänyt isommissa jutuissa. Ja nykyään on myös ihan toimivia cacheja joten se poistaa ongelman mikä tulkattavista kielistä aiheutuu. - Smarty
jfjap kirjoitti:
"Meinaatko että sellainen joka ei PHP:tä ymmärrä, ymmärtäisi jostain kumman syystä Smartyn syntaksia?"
Kyllä, Smarty on aika yleisesti käytössä juurikin tuommosissa jutuissa, vaikka periaatteessa syntaksi aika samanlaista. Sekä se on helpompa oppiakkin kuin PHP:n kun ei ole ns turhaa asiaa. Sekä eritoten Smartylla et pysty esim unlink tai vastaavia epähuomiossa tekemään.
"en ymmärrä oikein alkuperäisen kirjoittajan ongelmaa. Miksi sivut pitäisi erikseen vielä XML:llä kirjoittaa, kun ne voisi suoraan kirjoittaa HTML:llä ja käyttää PHP:tä sitten template-kielenä eli esimerkiksi eri kieliversioiden hallintaan."
Käsittääkseni tarkoitus on erottaa varsinainen sivun toiminnasta vastaava koodi sisällöstä ja ulkoasusta. Ja tuolleenhan kannattaa tehdä varsinkin suuremmissa jutuissa.
"Suuremmissa tuo relaatiotietokanta onkin ainoa realistinen vaihtoehto, mutta PHP kannattaa silloin kyllä unohtaa kokonaan ja tehdä homma esimerkiksi Javalla Springillä, Rubylla Railsilla, Pythonilla Djangolla tai jollain muulla vakavasti otettavalla ympäristöllä."
Kyllä nykyään PHP5 on ihan vakavasti otettava suurempiin juttuihin. PHP4:ssa oli kyllä omat puutteensa jonka takia sitä ei mielellään käyttänyt isommissa jutuissa. Ja nykyään on myös ihan toimivia cacheja joten se poistaa ongelman mikä tulkattavista kielistä aiheutuu.suoraan jotenkin tiedostosta HTML:t ja PHP-sisällön?
Jos, niin miksei sitä voi koodata itse automatic niin että html eri tiedostoon ja PHP eri tiedostoon? - CMS MS
jfjap kirjoitti:
"Meinaatko että sellainen joka ei PHP:tä ymmärrä, ymmärtäisi jostain kumman syystä Smartyn syntaksia?"
Kyllä, Smarty on aika yleisesti käytössä juurikin tuommosissa jutuissa, vaikka periaatteessa syntaksi aika samanlaista. Sekä se on helpompa oppiakkin kuin PHP:n kun ei ole ns turhaa asiaa. Sekä eritoten Smartylla et pysty esim unlink tai vastaavia epähuomiossa tekemään.
"en ymmärrä oikein alkuperäisen kirjoittajan ongelmaa. Miksi sivut pitäisi erikseen vielä XML:llä kirjoittaa, kun ne voisi suoraan kirjoittaa HTML:llä ja käyttää PHP:tä sitten template-kielenä eli esimerkiksi eri kieliversioiden hallintaan."
Käsittääkseni tarkoitus on erottaa varsinainen sivun toiminnasta vastaava koodi sisällöstä ja ulkoasusta. Ja tuolleenhan kannattaa tehdä varsinkin suuremmissa jutuissa.
"Suuremmissa tuo relaatiotietokanta onkin ainoa realistinen vaihtoehto, mutta PHP kannattaa silloin kyllä unohtaa kokonaan ja tehdä homma esimerkiksi Javalla Springillä, Rubylla Railsilla, Pythonilla Djangolla tai jollain muulla vakavasti otettavalla ympäristöllä."
Kyllä nykyään PHP5 on ihan vakavasti otettava suurempiin juttuihin. PHP4:ssa oli kyllä omat puutteensa jonka takia sitä ei mielellään käyttänyt isommissa jutuissa. Ja nykyään on myös ihan toimivia cacheja joten se poistaa ongelman mikä tulkattavista kielistä aiheutuu.Onko muuten tuossa (jos joku tietää) CMS Made Simple sisällönhallintajärjestelmässä jotenkin Smarty valmiina?
Löysin tuolta tuollaisen kansion nimeltään Smarty ja ajattelin että olisiko tuo jotenkin tuohon integroitu :) - CMS MS
jfjap kirjoitti:
"Meinaatko että sellainen joka ei PHP:tä ymmärrä, ymmärtäisi jostain kumman syystä Smartyn syntaksia?"
Kyllä, Smarty on aika yleisesti käytössä juurikin tuommosissa jutuissa, vaikka periaatteessa syntaksi aika samanlaista. Sekä se on helpompa oppiakkin kuin PHP:n kun ei ole ns turhaa asiaa. Sekä eritoten Smartylla et pysty esim unlink tai vastaavia epähuomiossa tekemään.
"en ymmärrä oikein alkuperäisen kirjoittajan ongelmaa. Miksi sivut pitäisi erikseen vielä XML:llä kirjoittaa, kun ne voisi suoraan kirjoittaa HTML:llä ja käyttää PHP:tä sitten template-kielenä eli esimerkiksi eri kieliversioiden hallintaan."
Käsittääkseni tarkoitus on erottaa varsinainen sivun toiminnasta vastaava koodi sisällöstä ja ulkoasusta. Ja tuolleenhan kannattaa tehdä varsinkin suuremmissa jutuissa.
"Suuremmissa tuo relaatiotietokanta onkin ainoa realistinen vaihtoehto, mutta PHP kannattaa silloin kyllä unohtaa kokonaan ja tehdä homma esimerkiksi Javalla Springillä, Rubylla Railsilla, Pythonilla Djangolla tai jollain muulla vakavasti otettavalla ympäristöllä."
Kyllä nykyään PHP5 on ihan vakavasti otettava suurempiin juttuihin. PHP4:ssa oli kyllä omat puutteensa jonka takia sitä ei mielellään käyttänyt isommissa jutuissa. Ja nykyään on myös ihan toimivia cacheja joten se poistaa ongelman mikä tulkattavista kielistä aiheutuu.Onko muuten tuossa (jos joku tietää) CMS Made Simple sisällönhallintajärjestelmässä jotenkin Smarty valmiina?
Löysin tuolta tuollaisen kansion nimeltään Smarty ja ajattelin että olisiko tuo jotenkin tuohon integroitu :) - testeri.
mutta mun täytyy tunnustaa etten ymmärtänyt tuosta hevon vittua. Etenkin kun aloin googlettamaan ja lueskelin sietä täältä, alkoi kiinnostus heräämään.
Silti: mahtaisiko jostain löytyä suomenkielistä aloitusmateriaalia. Englanti kyllä taipuu jos pitää lisää opetela, mutta jotenkin täysin uuden opettelemiseen kaipaan aina suomenkielistä aloitusta.
Voi olla että mwc on juuri sitä mitä etsin.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Riikka Purra leikkasi alimmalta tulodesiililtä 15 %
Muistaako kukaan Riikka Purran kovaäänisen vaalilupauksen ennen eduskuntavaaleja? https://yle.fi/a/74-20221152 "THL o3296257Muistele nainen niitä meidän yhteisiä hetkiä
Miltä ne tuntui? Enkö aina huokunut välittämistä, kiintymystä. Eikö sinulla aina ollut hyvä olo kanssani? Minulla ainaki483716Sofia Virta: bänet!
Matkailuautoilija metsänomistaja puoliso on nyt entisen teeren poikia, ja Sofia tekee comebackin vapaille markkinoille.1512898"Suomi voisi ottaa taloudessa oppia Espanjasta"
"Espanjassa talouspolitiikka on löysempää, mutta velka-aste on kääntynyt jopa laskuun.", pohdiskelee Suomen seuraava pää2272200Kokoomus: SDP johtaa kansalaisia harhaan
(Umpityhmät palstademarit ovat taas uskoneet Lindtmanin höpötykset Espanjasta.) SDP harhaanjohtaa kansalaisia talouspol1071763- 731306
Niin että miten
Haluatko oikeasti olla minun kanssa oikeassa elämässä, vai onko tämä vain kirjoittelua831112Nuoriso on tyhmää tutkijat ovat todenneet
Nyt se on todettu ääneen mitä kaikki ovat jo pitkään epäilleet. Nuoriso on tyhmentynyt tasaiseen tahtiin. Kohta pitää ni145993Ikävä tilanne rikoksen vuoksi Espanjassa - Jari Sillanpää pistää uutta matoa koukkuun
Jari Sillanpää on ehkä yksi suosituimmista tangokuninkaallisista. Ex-tangokuningas juhli viime syksynä 30 vuotista uraan10968Tätä ei tv:ssä: Farmi-tippuja Amski rehellisenä ongelmista kuvauksissa
Ennakkosuosikki Amskidabamski Anne-Mari Tarkkio joutui ulos Farmi Suomi -realitystä. Voimatehtävässä vastakkain asettui11924