Visa Kopu

Visa Kopun blogi mielenkiintoisista asioista.

Koodaus

Finski

Ostin Finnairilta lentolippuja. Meinasi jäädä pelkäksi aikomukseksi, sillä vasta kolmas www-selain kelpasi Finnairin varausjärjestelmälle. Taloudellisesti olisi Finnairille kannattavaa, että varausprosessi hajoaisi vasta maksamisen jälkeen, mutta Finnairilla kaikki meni hyvin kunnes juuri ennen maksamisvaihetta näytetty Jatka-nappi ei reagoinutkaan klikkauksiin Safarissa eikä Firefoxissa. Onneksi vanheneva IE/Mac löytyi vielä kovalevyltä ja tilauksen sai tehtyä.

Finnairin sivujen mukaan Mac OS X -käyttäjien tulisi käyttää Microsoft Internet Explorer 5.0:a, Netscape Navigator 6.0:a, Mozilla 1.4:ä tai uudempaa versiota jostakin näistä selaimista. Todellisuus kuitenkin on, että ainoastaan IE toimii. Syynä on Browser050112.js-tiedoston rivit 22 ja 24, joissa sanotaan:

var elements = theForm.elements;
// ...
if (browser.mac) elements = document.all;

Kaikki Mac-selaimet siis pakotetaan käyttämään document.all-taulukkoa, vaikka se on olemassa vain Internet Explorerissa.

Kaistan varastamista, tietokantaan tunkeutumista ja salaisuuksien vuotamista

Kalamuki neuvoo, miten Apachessa estetään kaistan varastaminen suojaamalla tiedostot suoralta linkittämiseltä.

Unixwiz.net puolestaan kertoo esimerkkien avulla, kuinka SQL-tietokantaan voidaan tunkeutua. Kannattaa siis aina käyttää PHP:ssä mysql_escape_string()-funktiota (tai versiosta 4.3.0 alkaen mysql_real_escape_string()-funktiota) ja Javassa PreparedStatementejä.

Ameriikassa Apple on haastanut Think Secret -huhusaitin oikeuteen liikesalaisuuksiensa paljastamisesta. John Gruber analysoi tapausta artikkelissaan. Olen samaa mieltä Gruberin kanssa: Think Secret todennäköisesti voittaisi oikeudenkäynnin, koska sen ei tiedotusvälineenä tarvitse paljastaa lähteitään. Kalliiksi oikeudenkäynti jättiyhtiötä vastaan kuitenkin tulee.

Joulua, WordPressiä ja phpBB:tä

Viime aikoina ei ole suurempaa innostusta kirjoittaa blogiin. En tiedä mistä se on johtunut, tavallista kovempaa työkiirettäkään ei ole ollut — joulusta huolimatta.

Jouluaatto tullaan viettämään ensimmäistä kertaa yhdessä toista kertaa yhdessä (sorry, Tia) ja ensimmäistä kertaa vietän aattoillan eri paikassa kuin vanhempani. Mitenköhän sitä oikein pärjääkään? Ilta vietetään Tian siskon luona. Saa nähdä millaiset kuusen ympärillä tanssimisperinteet siellä on. Tai siis toivotaan ettei niitä ole. Toisaalta jos se Tiasta on kiinni, niin niitä ei todellakaan ole.

Jonkun verran on tullut leikittyä uuden WordPressin kanssa. Versionumeroksi on muuten ilmeisesti tulossa 1.5 eikä 1.3 kuten aiemmin on ilmoitettu. Uuden version hienoin ominaisuus on ehdottomasti tuki teemoille. Teemojen ansiosta blogiin voi luoda monta erilaista ulkoasua ilman että tarvitsee koskea alkuperäisiin tiedostoihin. Ulkoasua voi myös vaihtaa helposti tarvittaessa. Ainakin pnuk tulee pitämään teemoista.

WordPress-säätööni kuuluu myös se, että olen yhdistämässä blogiin phpBB-keskustelualuetta. Näiden kahden järjestelmän on tarkoitus jakaa sessio niin, että niillä on yhteinen sisäänkirjautuminen. Rekisteröityessä käyttäjä luodaan yhtä aikaa molempiin järjestelmiin. phpBB vaikuttaa muuten hyvältä, mutta kun on hetken pelaillut WordPress 1.5:n uskomattoman helppokäyttöisten teemojen ja selkeän muunneltavuuden kanssa, phpBB:n sekava koodaustyyli vaikuttaa aivan karsealta. Sinänsä phpBB:kin tukee kyllä tyylejä, mutta paljon vaikeammin. Esimerkiksi PHP-koodin sisällyttäminen teemaan kuuluvaan sivupohjaan ei onnistu, vaan sivupohjassa voidaan ainoastaan näyttää etukäteen tallennetujen muuttujien sisältöjä. Näin ollen jos haluaa näyttää jotain sellaista, mitä ei alkuperäisiin muuttujiin ole tallennettu, joutuu muuttamaan phpBB:n omia kooditiedostoja.

Kunhan saan yhdistelmän vähän pidemmälle, tarkoituksena on julkaista artikkeli siitä, kuinka yhdistämisen toteutin. WordPressin ja phpBB:n keskustelualueiden keskusteluista voi päätellä, että kiinnostuneita ainakin on.

Tämä on vanha sivusto. Löydät minut esimerkiksi täältä: Roxeteer Media Oy, Instagram ja Twitter.