{"id":146,"date":"2014-08-22T21:44:32","date_gmt":"2014-08-22T19:44:32","guid":{"rendered":"https:\/\/moijari.com\/?p=146"},"modified":"2019-11-22T17:02:00","modified_gmt":"2019-11-22T15:02:00","slug":"vastauksia-kommentteihin","status":"publish","type":"post","link":"https:\/\/moijari.com\/?p=146","title":{"rendered":"Vastauksia kommentteihin"},"content":{"rendered":"<p>Kaikki oikeudet tietenkin pid\u00e4tet\u00e4\u00e4n.<\/p>\n<p>Viimeinen versio ohjelmasta l\u00f6ytyy seuraavasta linkist\u00e4: <a href=\"https:\/\/moijari.com:5002\">moijari.com:5002<\/a><\/p>\n<p>Seuraavaksi ohjelmassa olisi kyselykielen seuraavan version kirjoittaminen. Kyselykieleen tulisi nuo prosessien jatkamiseen ja tiedon talletukseen liittyv\u00e4t asiat, mutta nyt kuitenkin vastauksia kommentteihin:<\/p>\n<p>Kommentteja on kertynyt muutamia, jonkin verran kannustavia, kiitoksia rohkaisusta.<\/p>\n<p>Sitten on joukko tuotetarjouksia, joissa kaikki maailman merkit tarjottuna, eiv\u00e4t ne tietenk\u00e4\u00e4n haittaa ket\u00e4\u00e4n, mutta niit\u00e4 voisi olla v\u00e4hemm\u00e4n.<\/p>\n<p>Sitten on erilaisia kysymyksi\u00e4, joihin t\u00e4ss\u00e4 muutamia pikavastauksia:<\/p>\n<p>Miten voin aloittaa bloggauksen? K\u00e4ytt\u00e4m\u00e4ni ohjelma on wordpress, jolla voit aloittaa kirjoittelun osoitteessa wordpress.com. Joku muu osaa varmaankin vertailla kirjoitteluohjelmia kun min\u00e4 (minulla on kokemusta vain t\u00e4st\u00e4). Tekniikkakirjoittelun alkuun p\u00e4\u00e4set esimerkiksi osallistumalla Tero Karvisen mainioille kursseille (terokarvinen.com). Jos suunnittelet ohjelmointiprojektia, tietysti kohtuullinen tuntemus ohjelmointikielest\u00e4 on plussaa. Lis\u00e4ksi helpottaa on jos sinulla on aihe, josta kirjoitat\/jota tutkit mielell\u00e4si.<\/p>\n<p>Mist\u00e4 voi lukea samanlaisista asioista, kun kirjoitat? Yleens\u00e4 ohjelmisto projektit eiv\u00e4t raportoi verkossa, mutta selaile linux, open office projekteja tai aloita oma projekti (\u00e4l\u00e4 kuitenkaan varasta t\u00e4t\u00e4). Omassa projektissa valmistumisen todenn\u00e4k\u00f6isyys ja aikataulu ovat hyv\u00e4 olla ainakin kohtuullisia (\u00e4l\u00e4 julkaise ikuisuusprojektia).\u00a0 Kaupan j\u00e4rjestelmist\u00e4 voi lukea opiskelemalla kauppaa, j\u00e4rjestelmien toimittajilta Sap, Microsoft, ja muut. Sap ja Microsoft voivat olla hiukan liian monimutkaisia ensimm\u00e4iseksi kaupan j\u00e4rjestelm\u00e4ksi. Lukupaikaksi sopii kauppaoppilaitos tai ammattikorkea. Toisaalta kaupan j\u00e4rjestelmi\u00e4 voi mietti\u00e4 tutkimalla olemassa olevia yrityksi\u00e4 ja mietti\u00e4 mit\u00e4 toimintoja (tilaus, toimitus, laskutus, kirjanpito, valmistus jne.) niill\u00e4 on ja mit\u00e4 tietoja noiden toimintojen toteuttamiseksi tarvittaisiin. Itse kuvittelen ett\u00e4 t\u00e4m\u00e4 on ensimm\u00e4inen t\u00e4m\u00e4n tyyppinen j\u00e4rjestelm\u00e4, samanlaista projektia ei varmaankaan ole.<\/p>\n<p>Mitk\u00e4 ovat projektisi perustat?<\/p>\n<p>Yhden henkil\u00f6n projekti, eli koodim\u00e4\u00e4r\u00e4 on minimoitu, t\u00e4ll\u00e4 hetkell\u00e4 rivim\u00e4\u00e4r\u00e4 ~3000. Ei ole kourallista select lauseita jokaiselle sovelluksille, n\u00e4yt\u00f6n tulostusta joka sovellukselle, v\u00e4limuistialueita kaikille perustiedoille ja niiden kombinaatioille kaikissa sovelluksissa. Pyrin kirjoittamaan vain yhteiset osuudet j\u00e4rjestelm\u00e4st\u00e4 ja configurointi m\u00e4\u00e4rittelee varsinaisen j\u00e4rjestelm\u00e4n. Yhteisi\u00e4 osia ovat n\u00e4ytt\u00f6jen tulostukset, tietokantahaut, kyselykieli, yhdistelyt, summaukset, talletus, tulostus, prosessien k\u00e4sittely (ks 5000 sivuhakua jaarittelu). Ohjelma ei sis\u00e4ll\u00e4 koodia laskutukselle, toimitukselle tai tilaukselle erikseen, vaan nuo sovellukset ovat m\u00e4\u00e4ritelty ohjelman ulkopuolella. Esimerkiksi tilaus n\u00e4ytt\u00f6 sis\u00e4lt\u00e4\u00e4 kent\u00e4t tilausnumero, asiakasnumero, tuotenumerot, m\u00e4\u00e4r\u00e4t jne (tilaus n\u00e4yt\u00f6n v0 m\u00e4\u00e4rittely lopussa). Eli periaatteessa j\u00e4rjestelm\u00e4 on alussa tyhj\u00e4 ja asiakas tai k\u00e4ytt\u00e4j\u00e4 lis\u00e4\u00e4 tarvitsemansa sovellukset ja tiedot. Sovellus huolehtisi tietojen v\u00e4lityksen prosessin vaiheelta toiseen(toivottavasti) tai perustiedoista (asiakas, tuote) sovellukseen (tilaus). Jos terttua yritt\u00e4\u00e4 luokitella se voisi kuulua tietokanta ja taulukkokaskenta tyylisiin sovelluksiin.<\/p>\n<p>Dokumentoinnin v\u00e4h\u00e4isyys, kuvia taulukoita yms? Olen koodaaja, ja j\u00e4rjestelm\u00e4 ei viel\u00e4 ole valmis, niin olen pit\u00e4nyt p\u00e4\u00e4huomion koodaamisessa. Dokumentointi on wysiwyg tyylist\u00e4 alun linkist\u00e4. Lis\u00e4ksi olen julkaissut jonkin verran l\u00e4hdekoodi osuuksia aiemmissa posteissa.<\/p>\n<p>Miksei verkkosivulla ei ole lahjoitusnappulaa? Lahjoitusnappulaa ei ole, koska suomessa laki kielt\u00e4\u00e4 lahjoitusten ker\u00e4\u00e4misen jos olet yksityinen henkil\u00f6. Toisaalta lahjoitukset lis\u00e4isiv\u00e4t toimintaan mukavan pakon, toisaalta jo verkossa kirjoittaminen ajaa saman asian.(hehe). Olisin varmaankin jo t\u00e4m\u00e4n projektin aikana lopettanut\/siirt\u00e4nyt kirjoittamisen monta kertaa tulevaisuuteen ilman vastik\u00e4\u00e4n aloittamaani verkkojulkaisua (katso lopun copyright merkint\u00e4). Toisaalta lahjoitukset toisivat palkan ja valmistumispakon ja mahdolliset omistusongelmat(lahjoittajasta tulee ohjelmistotalo).<\/p>\n<pre>;(C)1998- Jari Kuivaniemi, Helsinki, Finland. Kaikki oikeudet pid\u00e4tet\u00e4\u00e4n!\r\n'sovellus'=\"tilaus\", 'sovelluksen nimi'=\"Tilaustietojen k\u00e4sittely\", 'link'=\"https:\/\/moijari.com:5002\/tilaus\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"header\", 'memberid'=\"tilausnumero\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"header\", 'memberid'=\"asiakasnumero\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"header\", 'memberid'=\"tilausp\u00e4iv\u00e4\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"header\", 'memberid'=\"tilauksen summa\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"lines\", 'memberid'=\"tilausnumero\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"lines\", 'memberid'=\"tilausrivin numero\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"lines\", 'memberid'=\"tuotenumero\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"lines\", 'memberid'=\"tuotteen nimi\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"lines\", 'memberid'=\"tuotteen hinta\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"lines\", 'memberid'=\"tilattu m\u00e4\u00e4r\u00e4\"\r\n'sovellus'=\"tilaus\", 'chapter'=\"lines\", 'memberid'=\"rivin summa\"<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Kaikki oikeudet tietenkin pid\u00e4tet\u00e4\u00e4n. Viimeinen versio ohjelmasta l\u00f6ytyy seuraavasta linkist\u00e4: moijari.com:5002 Seuraavaksi ohjelmassa olisi kyselykielen seuraavan version kirjoittaminen. Kyselykieleen tulisi nuo prosessien jatkamiseen ja tiedon talletukseen liittyv\u00e4t asiat, mutta nyt kuitenkin vastauksia kommentteihin: Kommentteja on kertynyt muutamia, jonkin verran kannustavia, kiitoksia rohkaisusta. Sitten on joukko tuotetarjouksia, joissa kaikki maailman merkit tarjottuna, eiv\u00e4t ne tietenk\u00e4\u00e4n haittaa&hellip; <a class=\"more-link\" href=\"https:\/\/moijari.com\/?p=146\">Continue reading <span class=\"screen-reader-text\">Vastauksia kommentteihin<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/moijari.com\/index.php?rest_route=\/wp\/v2\/posts\/146"}],"collection":[{"href":"https:\/\/moijari.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/moijari.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/moijari.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moijari.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=146"}],"version-history":[{"count":31,"href":"https:\/\/moijari.com\/index.php?rest_route=\/wp\/v2\/posts\/146\/revisions"}],"predecessor-version":[{"id":256,"href":"https:\/\/moijari.com\/index.php?rest_route=\/wp\/v2\/posts\/146\/revisions\/256"}],"wp:attachment":[{"href":"https:\/\/moijari.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/moijari.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/moijari.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}