Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - Mikko M

Sivuja: [1] 2 3
1
Ilmaisista näillä pääsee jo pitkälle.

Koodailu: Geany, Gedit
Uppimiseen: Filezilla, Nautilus
Testailuun: Firefox, Chrome, Opera
Kuvankäsittely: Gimp

2
Yleistä keskustelua / Vs: Linuxilla tehtyä
« : 29.01.11 - klo:12.27 »
Ei olet nyt tarkoitus mainostaa, vaikka löytyykin jo toisesta topicista. Muutenkin tuo on kerran gpl2, niin tuskin se nyt haittaa :).  

Samalla nyt listaan pari muutankin gpl/avoimella lisenssillä olevaa php sovellusta, jotka on "moduloitu" omaan projektiin. Eli niitä kutsutaan erillisestä funktiosta, jolloin saa tulevaisuutta varten vähän enemmän valtuuksia hallita sivupohjan lisenssiä. Turha kaikkea on uudestaan keksiä, jos voi hyödyntää muiden projekteja :).

Rss-lukija (magpierss)
Magpierssillä on todella helppo tulostaa rss-syötteitä php:n avulla.

Ei ole itse aloitettu projekti (gpl alainen), mutta tuli sitten vähän pätsättyä muiden pätseillä, päiviteltyä ja sovitettu pätsejä, poistettu vanhaa/turhaa koodia (php4 tuki poistettu mm.)

RengelCMS sivupohja (RengelCMS)
RengelCMS on ns. flat-file gpl2:lla lisensoitu sivupohja, joka ei vaadi tietokantaa. Soveltuu parhaiten käyttöön, jossa ei tarvita kovin usein muuttuvaa ja lisääntyvää sisältöä, kuten pienet yhdistykset/yritykset/harrastukseksi. Vielä löytyy noita bugeja, korjattavaa, parannettavaa, mutta pikku hiljaa valmistuu :D.

Pdf-tulostus (Mpdf)
Kätevä kirjasto, jos halutaan luoda sivuille vaikka pdf-tulostus. Osaa ilman kikkailua css muotoilut. Tuokin perustuu alunperin fpdf-kirjastoon. Voisi tuosta jossain välissä tehdä oman paketoinnin, jossa on todella pientä muutosta (dokumentin ulkoasu).

Captcha (Securimage)
Kätevästi saa captcha-tarkistuksen, vaikka lomakkeisiin. Eli tuolla saa aika hyvin eliminoitua spämmibotit. Omassa käytössä on tuosta vanhempi 1.0.2-versio, joka soveltuu paremmin omaan käyttöön. Voisi tuonkin sitten paketoida, kun ei pikaisella vilkaisulla tullut enää vastaan. Etuna nyt voisi sanoa, että on huomattavasti pienempi paketointi, kuin tuo uusin ja ei ole noin paljoa ominaisuuksia.


3
Aloitan nyt tällä oikealla alueella keskustelun sivupohjasta.
Uusi sivupohjan beta versio on julkaistu ja ei ole enää mitenkään yhteensopiva vanhojen versioiden kanssa. Keskeneräisyyttä löytyy ja varmasti myös jotain pientä tietoturva ongelmaa, mutta miksi versio julkaistiin nyt? Tarkoitus on fiksata noita bugeja pois seuraavan versioon ja muuten olisi entisestään venynyt tämän julkaisu.
Muutama kuvankaappaus sivupohjasta: sourceforge.net/project/screenshots

Sivupohja on GNU GPL2:lla ja ns. flat-file tietokannalla, joka käyttää bbcode muotoiluja (määritykset hiukan kesken joiltakin osin)

Antakaa palautetta, kritiikkiä, kehitysehdotuksia, koodia ja mitä mieleen tulee.

Miten saan käyttökuntoon?
setting.php = asetukset
 yleisimmät säädöt alkuun mm...
  -  $default = 'rengelcms'; //default page
  -  $email_s = 'liirum.laarum@examplemail.com';
  -  $counter_type = 'google analytics';
  -  $counter_mode = 'UA-xxxxxxx-1234567';
  -  $top_text = 'RengelCMS <br /> Simple website template';
  -  $test_mode = 'true'; // true=1, false=0
  -  $page_dir = '/projektit/rengelCMS_0.5.0-0'; // Index, which is a web site. If no directory => ""
  -  $root_dir = '/var/www'; // directory path - $_SERVER['DOCUMENT_ROOT'];
  -  $domain_url = 'http://localhost'; // domain url
passwd.php = salasanat (adminpanel)
index.php = sivun "template"
/include/css = muotoilut
/include/php/menus/ = valikot (valikoiden sisällöt tulee jatkossa olemaan /data/ hakemistossa)

sourceforge.net/projects/rengelcms/files/RengelCMS/rengelCMS_0.5.0-0.zip

4
Magpierss kolmannen osapuolen gpl-lisensoitu rss-lukija tuli sitten pätsättyä ja muutenkin debugattua toimivammaksi. Tuohon ei saa enää "virallisia" päivityksiä ja 0.72 on uusin kehittäjän julkaisema ja se on jo vuosia vanha.

Kysymyksiä? pyrin vastaamaan sen minkä osaan ja kerkeän.

  - cache hakemisto luodaan nyt sinne, missä on suoritettava php-tiedosto, joka kutsuu magpierssiä. example hakemistossa on jonkunlainen esimerkki.
  - ekalla kerralla suorittaessa php-tiedostoa, voi kestää normaalia pidempään, koska silloin luodaan "cache"-hakemisto ja sinne cache-tiedosto syötteelle. Jos tuota ei ilmesty samaan hakemistoon, jossa on suoritteva tiedosto, niin lisää hakemistolle "0777" oikeudet.
 - php4 tuki tuli aika hyvin poistettua, kun vaan hidasti ja kuitenkin joka paikassa pitäisi jo olla php5 käytössä.

https://sourceforge.net/projects/rengelcms/files/magpierss/magpierss-0.82.zip/download

5
Aloitetaan nyt rss-lukijasta julkaisu. Magpierss on pätsätty usemmasta lähteestä löytyvillä pätseillä ja syynä siihen oli se, että ei ole tullut vuosiin siihen "virallisia" päivityksiä. Ainakin osa ongelmista lähti pois.


http://sourceforge.net/projects/rengelcms/files/magpierss-0.8-patched.zip/download

Alla on vähän nopeasti väsättyä koodipätkää, jolla saa toimimaan parserin. toimii ainakin php5/apache2/ubuntu yhdistelmällä ja alla oleva ei sisällä xhtml muotoiluita.

Jos tuntuu hitaalta, niin ongelma saattaa johtua cachesta, joka ei toimi oikein.
rss_fetch.inc tiedoston 359 riviltä muutetaan:
define('MAGPIE_CACHE_DIR', '/tmp/cache');
#define('MAGPIE_CACHE_DIR', './cache'); ## oletuksena tiedostossa


Koodia: [Valitse]
<?php
require_once('./include/php/magpierss/rss_fetch.inc');

function 
magpierss_output_print ($rss_feed$many_show) {
   
$rss fetch_rss$rss_feed );
   
$count=1;

   foreach (
$rss->items as $item) { 
       echo 
'<a href="'$item['link'] .'" class="four" target="_blank">'$item['title'] .'</a><br />'."\n";

       if(
$count++ == $many_show){ break; }
   }
}


function 
magpierss_output_title ($rss_feed) {
    
$rss fetch_rss($rss_feed);

     echo 
'News / '.$rss->channel['title']."\n";
}



$rss_feed 'http://www.linux-magazine.com/rss/feed/lmi_news';
magpierss_output_title ($rss_feed);
magpierss_output_print ($rss_feed'15');

?>


6
Pikku hiljaa alkaa olemaan tämä versio loppupuolella, mutta on piti vähän karsia tähän julkaisuun muutamia asioita, kun muuten ei saa ikinä julkaistua tätä versiota. Pois nyt jää tuo tekstitietokanta muulle sisällölle (linkit), dokumentaatiota (muutenkin tällä hetkellä saattaa tulla vielä sen verran dramaattista muutosta, että olisi vielä kohtuu turha tehdä sen isompaa tekstiä) ja modulointi pois päältä (pitää kirjoittaa uudestaan koodit ja selkeämmin). Päivitystä sitten on tulossa tuohon jossain välissä julkaisun jälkeen.

Tässä vähän screenshottia. Kosmeettista pientä puutetta on etenkin adminpanelissa, mutta ei vaikuta toimintaan mitenkään. Vielä pitää ainakin bbcodea määritellä lisää ja jotain pientä fiksiä

Varsinainen sivupohja:
http://www.uau.fi/mikko/rengelcms_1.png

Adminpanel sivupohjalle:
http://ww.uau.fi/mikko/rengelcms_admin.png

7
Taas vähän päivitystä projektista. Julkaisu on vähän venähtänyt kun on ollut sen verran puutteita, joita on tullut korjattua. Tällä hetkellä ei ole vielä uusinta versiota jaossa ja tulee sitten julkaisuun kun on noi pienet puutteet korjattu. Ulkoasullisesti nyt ei ole mitään kovin suurta eroa edelliseen versioon ja tässä päivityksessä on tullut keskityttyä varsinaiseen koodipohjaan.
Alla oleva teksti on nopeasti väsättyä, sisältää virheitä ja sisältö tulee jossain välissä tarkentumaan.


Mikä on RengelCMS?
Yksinkertainen sivustopohja, johon on helppo liittää uusia ominaisuuksia. Pohja on toteutettu näillä kielillä: php, css (css3), js (jquery, ajax), xhtml. Koodi on julkaistu vapaalla GNU GPL2 lisenssillä, joka mahdollistaa monien valmiiden sovelluksien liittämistä. Nimi oli ennen 0.0.5.0 versiota Rengel Template, mutta nykyään RengelCMS.

Uutta aikaisempiin versioihin verrattuna
adminpanel, documents hakemiston automaattinen läpikäynti, data hakemisto, bbcode käyttöön, automaattinen enkoodaus tekstille, kokeellullinen modulointi, useita parannuksia koodipätkiin ja siistimistä, useita bugikorjauksia, pieniä paranteluja ulkoasuun ja sitä myötä css-tiedostoihin, monia muita parannuksia.

Versionumerointi
[vakaa].[yhteensopivuus edellisen version kanssa].[uusi ominaisuus]-[bugikorjaus]

[Vakaa]
Versio jossa ei ole merkittävää bugien korjausta, ominaisuudet on hyvällä ja vakaalla mallilla
esim. [Stable] = 1.0.0-0, 2.0.0-0, 3.0.0-0, 4.0.0-0...

[Yhteensopivuus edellisen version kanssa]
Edellisen version documents, admin, data, mm. hakemistojen kanssa yhteensopiva. Eli käytännössä vaikuttaa päivittäessä include, index.php hakemistojen ja tiedostojen kohdalla.

[Uusi ominaisuus]
Sisältää uutta ominaisuutta joka ei ole yhteensopiva edellisen version kanssa. Ei koske tilanteita, jossa vaikka yhden funktion tai muuttujan muokkaaminen ei ole vaikuttanut sivun toimintaan.

[Bugikorjaus]
Koodin virheitä on parannettu ja korjattu.

Rakenne
Rakenne on ollut tarkoitus tehdä 0.5.0.0 versiosta lähtien helpoksi päivittää. Eli ideana on, että include hakemiston päivittämällä saisi useimiten koko toiminnallisuuden päivitettyä ilman muita muutoksia.

Hakemistorakennetta:
include = ns. sivuston moottori, jossa on kaikki toimintaan liittyvä koodi
documents = tekstitiedostot
data = ns. flat-file tietokantaa (valikot ja muut sisällöt joita joutuu muokkaamaan)
cache = välimuisti (mm. rss-lukija)
images = kaikki kuviin liittyvä materiaali, paitsi ne jotka liityvät teemoihin tai moduuleihin.
admin  = sisältää adminpanelin kokonaisuudessaan ja ei vaikuta muuhun sivustossa
language = kielitiedostot (myös adminpanelin)
docs = kaikki tekstimateriaali, jotka ei suoranaisesti liity näytettäviin teksteihin (lisenssejä)
modules = sivuston osia, epävakaa testiversio vielä

index.php = runko, johon tulee kaikki sisältö ja toiminnallisuus
setting.php = asetukset
robots.txt = määritellään mitä näytetään hakukoneille

Muuta
Lähdekoodit = Sourceforge.net/projects/rengelcms/files/
Tietokanta =  Flat-file
Käytetyt kielet = php, js (jquery, ajax), xhtml, css (css3)
Sivupohjan lisenssi = GNU General Public License version 2 (GPL)

Ajax = kyllä (epävakaa, kokeellinen)
Adminpanel = kyllä (epävakaa)
Moduulit = kyllä (epävakaa)
Rss-lukija = kyllä (magpierss)
Pdf-tulostus = kyllä (mpdf)

8
Noniin päivitellään taas tänne projektia, jos jotain vielä kiinnostaa..

Vähän isompaa uudistusta tulossa uuteen versioon, joka jossain välissä valmistuu. Muutoksia tulee vielä jokunen läjä ennen julkaisua..
  - adminpanel tulossa
  - ajaxin parantelua (vaihtoehtoinen moodi)
  - bbcode, tietoturva myös parani kun rakenne muuttui hieman
  - modulointi mahdollisuus (kokeellullinen)
  - koodin siistimistä
  - pientä hienosäätöä ulkoasuun
  - bugien korjausta

  - versionti, numerointi ehkä jo muuttuu tähän versioon fiksummaksi ja parempi nimikin pohjalle on vielä mietinnässä. saa antaa ehdotuksia...

adminpanel => http://uau.fi/mikko/adminpanel_56.png
varsinainen sivupohja (ei ole tarkoitus mainostaa, mutta samalla toimii demona) => http://uau.fi/mikko/uau_56.png

9
Noniin taas pitkästä aikaan uutta versiota, joka korjaa edellisen version ongelmia. Ulkonäöllisesti ei ole tapahtunut isompia muutoksia. Hakemistoja järkätty, kielituki lisätty, adminpanelia varten tehtyjä muutoksia (pitää tarkistaa aukottomuutta, siistiä, sisältöä kerätä ennen kuin tuon osan julkaisee).

setting.php:stä pitää vain säätää polut kuntoon.
Oletuksena on päällä testmode, joka antaa vähän enemmän informaatiota ulospäin.
tässä muuttujat setting.php:stä, joita pitää muutella:
  $test_mode = true; // true=1, false=0 ... true => käytössä, false => ei käytössä
  $page_dir = "/page"; // hakemisto, jossa sivut sijaitsee ja jos on ihan juuressa niin ""
  $root_dir = "/home/root/public_html"; // sivuston hakemistopolku - $_SERVER['DOCUMENT_ROOT'];
  $domain_url = "http://www.example.fi"; //  domainin osoite


http://code.google.com/p/rengel-template/downloads/detail?name=rengel-template-beta1_0.6.5.zip

10
Dodiih uutta versiota pukkaa pitkästä aikaan. Vielä vaatii jonkun verran tekemistä. Etenkin hakemistojen ja koodin siivoilua. Esimerkit ei ole vielä ihan ajantasalla, mutta muuten olisi venähtänyt vieläkin enemmän uuden version uppiminen. Taas saa kertoa haukkuja ;)


Samalla sivupohjalla toteutettu sivusto, joka toimii myös demona =>  uau.fi/rc

Täältä sivupohja => http://rengel-template.googlecode.com/files/rengel-template-alpha0.6.5.zip
Täältä vähän infoa sisällöstä => http://code.google.com/p/rengel-template/

11
Päivitellään vähäisen tänne ja tarkoitus olisi parsia sivustopohjasta uusi versio jossain välissä jakoon...

Tuollaista kokeellista menua, jonka käyttö nyt ei ole vielä ihan varmaa
testaus: http://vaurc.fi/mikko/menu/full/
lataus: http://rengel-template.googlecode.com/files/experimental_menu_0.5b.zip

Joskus valmistuva admin paneeli...
kuva: http://vaurc.fi/mikko/omat/admin4.png

Itse pohjan ulkonäkö...
kuva: http://vaurc.fi/mikko/omat/uaufi7.png

Vielä tuollaista alkeellista ajax kokeilua
http://vaurc.fi/uaufi/#uau

12
Yleistä keskustelua / Sivupohja yleiseen jakoon (GPL v2)
« : 24.11.09 - klo:22.24 »
Ajattelin tänne nyt infota sivupohjasta, jonka laitoin jakoon GPL v2:lla. Syynä tuolle lisenssille oli myös se, että voi huoletta liittää muita samalla lisenssillä olevia sourceja.

Pohja on nyt kohtuu yksinkertainen ja ei välttämättä ole kaikkein siistintä, mutta kai se tuosta pikku hiljaa edistyy ja kehittyy.
Toimii ainakin php4:llä tai uudemmalla. Aluksi kannattaa laittaa oikeat asetukset setting.php filuun

http://code.google.com/p/rengel-template/


Tänne voi myös ilmota bugeista joita tulee vastaan ja tarjota vaikka valmista koodia :).

****

Tarkoituksena olisi saada jonkunlainen ns. "admin panel", josta voisi muokata sivuja. Periaatteessa tuosta on alkuvaiheissa oleva versio valmis, mutta liian reikäinen ja buginen vielä jakoon. Saa antaa vinkkejä gpl v2:llä oleviin toimiviin pohjiin vinkkejä ja se ei saisi mielellään käyttää mysliä.

13
Tässä on yksi tapa asentaan haluttu firefoxin versio.

1. tuolta lataa paketin => http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.5.4-candidates/build1/linux-i686/fi/firefox-3.5.4.tar.bz2
2. purkaa tuon ".mozilla" hakemistoon, vaikka "firefox_3.5.4" nimellä. Osaa käyttää ".mozilla/plugins/" hakemistosta löytyviä plugineita.
3. saa käynnistymään hakemistosta löytyvästä "firefox" kohdasta ja samaan aikaan ei voi olla toinen ff päällä. Tuolle voi sitten luoda käynnistimen.

14
Ubuntu tietokoneissa / Vs: Wlan ei toimi
« : 06.10.09 - klo:22.06 »
Mitä tulostaa "lspci"?

15
ff:n saa nyt toimimaan kun purkaa ".tar.bz2":n paketin ".mozilla" hakemistoon. Ainakin osa "plugins" kansiossa olevista plugineista toimii suoraan eri ff:n versioilla ja lopuista selain itse kysyy noista. Tuolta hakemistosta saa "firefox" filusta tuon päälle. Tuon puretun hakemiston voi nyt nimetä vaikka "firefox_3.5" ja toimii samalla tavalla, jolloin ei pidä poistaa tai uudelleen nimetä tuota aikaisempaa firefoxia.

Tuo ff 3.6 ei ole kyllä mikään uusi ja on ollut jo 3.5:stä paljon aikasemmin jakelussa. Tuo 3.5 toimii tällä hetkellä parhaiten omien kokemuksien mukaan. Tuolta saa joka tapauksessa tuon paketin http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5/linux-i686/fi/


edit. Huomasinkin, että ei ollut linux topikki :)... no antaa tämän viestin kuitenkin tässä olla

16
Yleistä keskustelua / Vs: Miksi waretat?
« : 04.05.09 - klo:19.41 »
Warettamisella on nyt etunsa ja haittansa. Warettamista ei nyt pystytä enää estämään, vaikka miten levy-yhtiöt, tekijäoikeusjärjestöt panee vastaan ja maailma on tuolta osin muuttunut. Samaa kamppailua on ollut joka aikakaudella, kuten vaikka radion kohdalla.

+ Ilmaisuus
+ Helppous
+ Kaikkea ei enää saa ostamalla ja joidenkin kohdalla kestää tuotteen suomeen saapumisessa sen verran pitkään.
+ Saa kuunneltua levyltä biisejä ja sitä kautta päätettyä ostaako levyn vai ei. En ala maksamaan 20e levystä, jos se ei olekkaan mieleistä.
+ Monista medioista menee muutenkin rahaa tekijäoikeusjärjestöille, eli sinäänsä ollaan jo maksettu tuotteista
+ Ilmaista promoa tuotteelle

+/- Sinäänsä ei voi sanoa, että vaikuttaako artistin tuloihin, kun warettamisen ansiosta saattaa tulla lisää porukkaa keikoille => Artisti saa enemmän rahaa

- Levyjen, pelien hinnat on sen verran hyvin karannut käsistä
      * Nettikaupoissakin on suhteellisen kovat hinnat, huonompi äänenlaatu ja suojauksia

- Artisti ei saa mitään korvausta
      * Muutenkin liian iso siivu menee levy-yhtiöille monessa tapauksessa

- Warettamalla ei saa ns. fyysistä levyä käsiin


Tulipas jonkinlaista tarinaa :).


17
Yleistä keskustelua / Vs: Spotify kutsuja?
« : 24.04.09 - klo:17.38 »
Muistan myös lukeneeni, että toimisi vain noilla premium tunnuksilla.

18
Yleistä keskustelua / Vs: Spotify kutsuja?
« : 23.04.09 - klo:17.56 »
Mitä väliä sillä nyt on vaikka ohjelma pyöriikin winen päällä?

Toki natiivi linuxille olisi aina parempi, mutta ei sille tunnu olevan kovin suurta tarvetta kun tuo kerran toimii ilman säätöä moitteettomasti winellä.

19
Yleistä keskustelua / Vs: Testaa selaimesi nopeus
« : 15.03.09 - klo:11.58 »
Firefox 3.2 (Minefield) - 360 Points

Opera (v9.64) - 262 Points

Debian Squeeze - 2Gb muistia - Pentium R Dual 1,86GHz


FF 3.2 tuntuu muutenkin vakaammalta ja nopeammalta kuin aikaisemmat versiot.

20
Oppaiden kehittäminen / Vs: Despotify
« : 26.02.09 - klo:13.20 »
Tässä ohi mainintana voisi sanoa, että Spotify toimii aika hyvin ilman isompaa kikkaillua winellä, ainakin uusimmalla.

http://vaurc.fi/mikko/omat/wine_spofity.png ja wine 1.1.15

Sivuja: [1] 2 3