Kirjautuminen

Haku

Tehtävät

Keskustelu: Projektit: Koulujärjestelmä (työnimi)

Sivu 1 / 1

Sivun loppuun

Petja [09.02.2012 16:22:30]

Lainaa #

(Nimi muutettu!)

Luokan varausjärjestelmä on elokuun 2011 alkupuolelta alkanut projekti. Nimensä mukaisesti järjestelmä on tehty koululuokan varaamista varten, mutta tarkoitus olisi myös saada se toimimaan kaikenlaisien resurssien kanssa. Projektia toistaiseksi tekee minun lisäkseni mol.

Näillä näkymin projektin lähdekoodi tullaan julkaisemaan maalis-huhtikuussa. Lisenssinä on luultavasti CC-BY-NC-ND. Ohjelmistosta olisi tarkoitus tehdä kaupallinen siten, että me (em. tekijät) voimme tehdä järjestelmän kustomoiduksi asiakkaan tarpeiden mukaisesti: muokata ulkoasua, tuntien pituutta, määrää sekä valinnaisia asetuksia ja opastaa käyttäjän järjestelmän käyttöön.

Ohjelmointi-, skripti- ja merkkauskielinä projektissa käytetään PHP:tä, jQuery:ä (JS), CSS:ää, HTML5:ttä ja MySQL:ää.

Kuva nykyisestä; pahasti keskeneräisestä versiosta
(ei ainakaan voi olla huomaamatta mikä viikko on menossa...)

Tulen ilmoittamaan myöhemmin, kun projektiin tarvitaan tekijöitä lisää ja kun lähdekoodi (mahdollisesti) julkaistaan!

TVdata [09.02.2012 17:39:00]

Lainaa #

Neljä vuotta minua vanhempi ja tuollaista tekee. Onnittelut.

jukkah [09.02.2012 17:54:14]

Lainaa #

Wow! Kyllä on hieno ulkoasu.

Petja [09.02.2012 22:49:05]

Lainaa #

Kiitoksia. Ulkoasu on itse tekemäni, mutta olen saanut vaikutteita monista muista palveluista. En ole käyttänyt mitään copy-pastea vaan kehittänyt itse kaikki ulkoasulliset seikat. Mol-nimimerkillä kulkeva heppu vuorostaan hoitaa backend-jutut, joihin minäkin pienissä määrin olen osallisena. Ei se ikä projektin laadukkuuteen vaikuta.

kaviaari [09.02.2012 22:54:11]

Lainaa #

Jonkin verran opetushommia tehneenä voisin pitää kuukausikalenterin näkymisestä jatkuvasti sivulla. Myös kellonaikojen näkyminen olisi plussaa. Oletteko ottaneet huomioon eri koulujen eri mittaiset tuntijaot?

Metabolix [09.02.2012 22:56:23]

Lainaa #

Oppitunnin kestoa ei ole järkevää koodata järjestelmään, vaan varaukset kannattaa tehdä liukuvasti. Valmiit oppitunti-ikkunat olisi parempi toteuttaa vain käyttöliittymän puolelle aputyökaluksi.

Petja [09.02.2012 22:58:44]

Lainaa #

Kaviaari:

Petja kirjoitti:

Ohjelmistosta olisi tarkoitus tehdä kaupallinen siten, että me (em. tekijät) voimme tehdä järjestelmän kustomoiduksi asiakkaan tarpeiden mukaisesti: muokata ulkoasua, tuntien pituutta, määrää sekä valinnaisia asetuksia ja opastaa käyttäjän järjestelmän käyttöön.

En näe kuukausikalenteria tarpeellisena. Kyllä tämä on selkeämpi. Ja sitten sitähän varten kustomointi on koulukohtaista, miten halutaan järjestelmän toimivan.

Metabolixia en ihan ymmärtänyt, mutta tiedot kuten oppitunnit, niiden pituudet ja osat haetaan tietokannasta.

kaviaari [09.02.2012 22:59:28]

Lainaa #

Hups, voisi kai joskus lukea asioita ihan huolellakin ennekuin käy törttöilemään.

Metabolix [09.02.2012 23:21:41]

Lainaa #

Petja kirjoitti:

Metabolixia en ihan ymmärtänyt, mutta tiedot kuten oppitunnit, niiden pituudet ja osat haetaan tietokannasta.

Jos kerran järjestelmä toimii fiksusti, kuten ehdotin, miksi sitten mainitsit asiakaskohtaisena kustomointina tuntien pituuden ja määrän?

Petja [09.02.2012 23:27:39]

Lainaa #

Kuka tahansa voi lisätä tuntien pituuksia, määriä sun muita tietokannasta, mutta ohjelmiston käytön opastus sekä ulkoasullinen kustomointi on rahaa tuottavaa. Oletuksena on myös, että kaikki asiakkaat eivät osaa käyttää tietokantaa.

Metabolix [09.02.2012 23:29:35]

Lainaa #

Kuulostaa todella vakuuttavalta. :D Pointtini olikin, että tee siihen kunnollinen käyttöliittymä, ettei tarvitse muokata käsin tietokantaa. Ihan sama sinänsä, vaikka pitäisit sen osan käyttöliittymästä omana tietonasi ja laskuttaisit sen käytöstä, mutta kyllä käyttöliittymä kannattaa aina olla. Muussa tapauksessa ei ole oikeastaan mitään hyötyä käyttää tietokantaa, kun samalla vaivalla muokkaisi käsin PHP-tiedostoakin.

Petja [10.02.2012 13:34:31]

Lainaa #

Perehdytään käyttöliittymään sitten kun saadaan järjestelmä muuten wörkkimään.

Ikävä tuon merkistökoodauksen kanssa. Jos haluaa käyttää UTF-8:a, PHP:n funktiot header ja session_start eivät toimi, kun taas jos halutaan käyttää ISO-8859-1:tä ne toimivat, mutta kaikki teksti menee perunoiksi. Epäilen UTF-8:n luovan tekstin alkuun jonkin näkymättömän merkin, jolloin em. funktiot eivät suostu toimimaan.

Macro [10.02.2012 13:58:12]

Lainaa #

Kyllä ne ihan hienosti toimivat UTF8:kin. Poista tiedostojen alusta BOM ja tallenna sivut jatkossa ilman sitä.

Petja [11.02.2012 22:25:37]

Lainaa #

Kiitos vinkistä, toimii.

Tässä on uudempi kuvakaappaus varausjärjestelmästä:
http://petjatouru.com/foo/varaus2.png

Petja [30.03.2012 20:37:49]

Lainaa #

Ajattelin taas pitkästä aikaa kertoa hieman projektin kuulumisista. Eli projektin nimi on tästä lähtien koulujärjestelmä, mutta tulee vielä muuttumaan kunhan keksimme jonkun nasevan nimen. Nimenmuutos (aiemmin varausjärjestelmä) siksi, että olemme tehneet paljon uusia ominaisuuksia ohjelmistoon, myös sellaisia joilla ei ole mitään tekemistä luokkien varaamisen kanssa.

Mutta nytpä tässä välissä voisimme katsoa kuvakaappauksen.

Varmaksi ei vielä tiedetä lähdekoodin julkaisusta, julkaistaanko lainkaan mutta katsotaan sitä sitten myöhemmin.


Sivun alkuun

Vastaus

Muista lukea kirjoitusohjeet.
Tietoa sivustosta