Matriisien täyttelylle vaihtoehto

Tässä tätä aivoriihtä. En ole varma menisikö tuohon viikko vai kuukausi.

15:05 <@Pervert> Eli siis;
15:05 <@Pervert> daemon joka kuuntelee jossain osoitteessa hovimestari@mekanismi
15:05 <@Pervert> sille lähetetään subject ja kasa vastaanottajia kentässä
15:06 <@Pervert> daemon pulauttaa aikataulusivun, johon voi dynaamisesti kliksutella, ja alkaa           
      riivaamaan listalla olijoita tietyin väliajoin
15:06 <@Pervert> riivaus lakkaa kun käy kliksuttelemassa oman rivinsä ja syöttää sähköpostiosoitteensa
15:06 <@Pervert> pulautettu sivu on obfuskoidussa urlissa mekanismi/FKWf2375&/
15:07 <@Pervert> Hm, puuttuu vielä
15:07 <@Pervert> Alkuperäisessä mailissa pitäisi voida spesifoida vastaanottajien lisäksi "isännän
      aikataulu", eli ne päivät joista ainoastaan voi valita.
15:08 <@Nig> Myös aloitus- ja lopetuspäivä iteraatiolle
15:08 <@Pervert> Sitten pitäisi vielä sopia merkintätavoista: +, - ja ? on ilmeisiä, mutta tarkoittaako      
      -20 esim "kahdeksaan asti"?
15:08 <@Nig> Jokaiselle iteraatiossa olevalle voi antaa oman urlin, tunnistus sen perusteella?
15:08 <@Pervert> Lopetuspäivän voisi ehkä ryykäistä suoraan aloituspäivästä, tietysti lisäoptiona senkin 
      voi asettaa käsin.
15:09 <@Nig> En ollut varma sisältyikö tuohon obfuskaatioon jo =)
15:09 <@Pervert> No senkin voi tehdä, ei tarvitse syötellä sähköpostiosoitetta.
15:09 <@Vitku> -20 on kahdeksaan asti 20- on kahdeksasta eteenpäin
15:09 <@Nig> Pervert: poistaa lähinnä kaiken kirjautumistarpeen
15:09 <@Pervert> Nig: Joo, se on hyvä.
15:09 <@Vitku> Navdi: se !tremere on melkein suoraan ricon extremeurheilijahahmolta.
15:09 <@Pervert> Jokaisessa muistutusmailissa voi puskea riivattavalle hemmolle sen saman urlin, ei voi
      syytää "mailin hukkumista" enää.
15:09 <@Pervert> riivaaja@mekanismi
15:11 <@Nig> Sitten tarvitsee tietysti perusymmrrettävän kalenterileiskan webisivulle mistä kliksutella,
      kaikista skriptikielistä tosin taitaa löytyä ihan hyvät kirjastot sellaisen tekemiseen helposti
15:12 <@Pervert> Sekään ei taas ole ihan triviaalia... Kälit I:n kestoesimerkki on just 
      kalenterisovellus, jolla koordinoidaan useamman ihmisen varauksia. =)
15:12 <@Pervert> Plus tuossa tulee jonniin verran kirjanpitoa, jokaiselle projektille pitää pitää yllä 
      kirjaa riivattavista ja pulauttaa weppisivuja, joka jantteria varten oma URL <-> tiedosto tai
      hakemisto. Mitäköhän vielä.

Kehittelyä

Huomasin että allaolevan saa suht helposti kasaan. Jätän esimerkin tähän, jotta joku voisi saada vielä paremman idean.

  • Dates1 sisältää ao:n matriisin ensimmäisen rivin, plus pvm:t
  • Dates2 sisältää ao:n matriisin toisen rivin, plus pvm:t
  • IncludeOtherPages sisältää syntaksin dokumentaation

Koodi:

(:include Dates1#matrix_begin#matrix_end:)
(:include Dates2#matrix_begin#matrix_end:)

Näyttää tältä:

       Elokuu    Syyskuu
       matiketopelasumatiketopelasumatiketopelasumatiketopelasu\\
       2 2 2 3 3 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 \\
       7 8 9 0 1 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 \\
Pervo  + + + + + - + + + + + + + + + + + + + + + + + + + + + + \\

       Elokuu    Syyskuu
       matiketopelasumatiketopelasumatiketopelasumatiketopelasu\\
       2 2 2 3 3 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 \\
       7 8 9 0 1 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 \\
Pervo  + - - + + - + + + - + + + - + + + - + + + + + + + + + + \\

Jolloin käyttäjä voi täyttää matriisin vain kerran, esim. omalla profiilisivullaan, kunhan pitää magiatekstit ehjinä. Tästä on kuitenkin toistaiseksi pelkkää haittaa, koska käyttäjien pitäisi nyt täytellä matriiseja "samaan tahtiin". Muuten jokaiseen matriisiin joutuu includella nappaamaan mukaan käyttäjän omat päivämäärätiedot. Yksi ratkaisu voisi olla jonkinlainen katkaisu kuluvasta päivästä eteenpäin.

Tähän liittyy myös toinen ongelma. Johtuen StaticPAgesista, kun päivittää profiilisivunsa, on mentävä tallentamaan jokainen sivu, jolla on matriisi. --vtakanen 2007-08-29 15:46

Mekanismin wiki pyörii PmWikin päällä ulkoasunaan UnStrapped