PHP:llä sovelluksia S60:lle
Kirjoittelin viime kuussa siitä, että softakehitys S60.lle näyttää helpottuvan monella rintamalla.
Uutta tietoa tulee. Mobile Web Serverin blogissa kerrottiin MySQL- ja PHP-tuesta. Lainaus Nokian foorumista:
PAMP stands for Personal Apache, MySQL, PHP, so yes, the full LAMP stack will be made available for S60 smart phones. In addition, there will be PHP extension modules that provide access to the core functionality of the phone. And on top of PAMP you can basically install any LAMP based content management system. For instance, Drupal can be installed off the shelf.
PHP:n hallitsevat aika monet koodaajat, joten saapa nähdä syntyyykö Mobile Web Serverin päälle kiinnostavia sovellutuksia.
Mobile Web Serverin blogissa käydään keskustelua siitä, mihin ihmeeseen tietokantoja tarvittaisiin kännykässä tai riittääköhän muisti kuitenkaan. Tai mahdollistaako PHP kenties haittaohjelmien kehittämisen? Webissä monet tietoturva-aukot ovat liittyneet Apacheen ja PHP-sovelluksiin.
Tunnisteet: S60
Kommentit: 9
PAMP on tosiaan tosi mielenkiintoinen paketti. Toisaalta sillä ei tee välttämättä mitään, jos siihen ei pääse etänä kiinni helposti. Olen itse yrittänyt tässä jonkin aikaa päästä ulkopuolelta puhelimeen kiinni harrastelijan taidoin, mutta tuntuu siltä, että operaattoreissa on suuria eroja tuettujen/sallittujen protokollien suhteen. Esim. Saunalahdella toimii RAW-yhteys porttiin 8888, mutta Soneralla ja Elisalla ei(prointernet/internet).
Joko tämä on tätä tuttua operaaattorien protektionismia tai sitten syy on muualla. Forum Nokiassa on tosin osunut silmään, että ulkomaillakin esiintyisi tällaista. Jos näin on, niin tällaisten PAMP:ien innostavuus jää aika matalaksi.
Ulospäin pollaamistahan (ulkopuolisen herätteen tarpeen vähentämiseen) voisi vähentää esim. taustavaloon tai kihtyvyysanturiin kytkettynä toimintona (toivottavasti nykyiset IM:t eivät perustu tähän :-(...
>Joko tämä on tätä tuttua
>operaaattorien protektionismia tai
>sitten syy on muualla.
Mitä siitä tulisi jos yhteys olisi kaksisuuntainen, asiakkaalle on vaikea perustella GPRS laskua joka on syntynyt siitä että joku on pommittanut luuria ulkoapäin. Eikä varmaan viihdyttäisi kun akkukin tyhjennisia muutamassa tunnissa, vaikka luuria ei käyttäisi.
Rahalla toki saa ja olisi toki kiva että harrastelia käyttöön saisi pienellä rahalla kiinteää IPtä ja avointayhteyttä.
Joka tapauksessa jos tekee jotain oikeata niin narunpäässä olevan palvelimen kautta kannattaa hommat kierrättää.
"Mitä siitä tulisi jos yhteys olisi kaksisuuntainen, asiakkaalle on vaikea perustella GPRS laskua joka on syntynyt siitä että joku on pommittanut luuria ulkoapäin."
Tämä on hyvä pointti, joskin epäilen, ettei mikään socket-yhteyskään toimi, millä ehkä voisi yrittää estää tuota pommittamista. No, onhan noita IM:iä sun muita, joten ehkä joku toinen ratkaisu löytyy.
Itse pidän tuota vähän liikaa nörttileluna oikeaan käyttöön. Syitä on monia, tässä pahimmat:
- muistinkulutus, kännyissä kun muistia on ihan liian vähän (SQLite olisi paljon parempi vaihtoehto muutenkin jne)
- kaistankulutus, juurikin tämä "hei miksi mulla on 2000 euron lasku vaikken ole tehnyt kännyllä mitään?"-tyyli
- yhteyden ylläpito eli pysyykö nettiyhteys oikeasti pystyssä niin hyvin että tuo toimisi
- järki, onko mitään hyötyä siitä että homma pyörii kännyssä?
Itse näkisin paljon fiksumpana asiana synkkauksen. Tehdään ne höPöHöPö-sovellukset palvelimelle ja kännykässä on softa joka synkkaa haluttua tietoa sinne. Ei lopu tehot kesken heti, ei lopu akku, ei maksa maltaita vaikka on tuhansia seuraajia jne. Ja voi vaikka Pythonilla tehdä sitten niitä palikoita jotka synkkaavat halutun datan. Mutta kai tämä on liian epätekninen ja epänörtti ajatus että kukaan innostuisi?
>Ja voi vaikka Pythonilla tehdä
>sitten niitä palikoita jotka
>synkkaavat halutun datan. Mutta kai
>tämä on liian epätekninen ja
>epänörtti ajatus että kukaan
>innostuisi?
Jos pissisnörttin koodaaminen rajoittu copy/pasteen, niin järkevä ehdotuksesi on aivan liian ylivoimainen juttu, kun joutuisi tekemään jotain itse palvelinpäähän kuten myös luuriin.
"Jos pissisnörttin koodaaminen rajoittu copy/pasteen, niin järkevä ehdotuksesi on aivan liian ylivoimainen juttu, kun joutuisi tekemään jotain itse palvelinpäähän kuten myös luuriin."
Itse osaan tehdä PHP:llä serveripäähän jotain ja Pythonilla luuriin. Mutta siis vain Saunalahdella saan serverin herättämään luurin. Tarvitaan vielä siis joku helppo tietolähde operaattorien porteista ja protokollista, jotta muutkin "humanistit" kuin Jyri Engeström & co pääsevät myymään ideansa amerikhalaisille :-).
Itse kyllä näen varsin viileänä sen, että kännyssä olevaa dataa nimenomaan ei tarvitse synkata mihinkään vaan haetaan suoraan kännystä. Esim. Pythonilla lokaatiotiedot suoraan kännystä Facebookkiin etc. No, minulla on tietysti henkkoht. hyvä syy pitää tätä (Mobile web server) viileänä, muutenkin kuin nörteille :)
Ville, voin kysyä tyhmiä mutta oletko siis tsekannut tämän systeemin? http://forum.nokia.com/mws. Ei tarvitse huolehtia porteista ja operaattorin rajoituksista kun käytät meidän gatewayta.
MWS on jossain määrin tuttu, mutta koska se toimii vain 3rd ed -malleissa, niin sitä ei voi laajasti vielä hyödyntää/markkinoida (laatikoissa ajelehtii useita vanhempia S60-luureja).
Mielenkiintoinen paketti sekin toki on, esim. text-to-speech moduulilla voisi ilmeisesti tehdä vaikkapa sellaisen softan, joka lukisi ääneen sähköpostit (tai feedit yms.) kun ajaa autolla/pyörällä (no tällaisia varmaan on jo, tulipahan vain mieleen).
Ja ilmeisesti vaikkapa jollain TCP-protokollalla voi tuon MWS-serverin herättää millä tahansa operaattorilla, tuon gatewayn ansiosta?
>MWS on jossain määrin tuttu, mutta
>koska se toimii vain 3rd ed
>-malleissa, niin sitä ei voi
>laajasti vielä hyödyntää/markkinoida
>(laatikoissa ajelehtii useita
>vanhempia S60-luureja).
En tiedä mitä suunnittelet, mutta jos tehdään alustariippuvaista tuotetta, niin mielestäni kannattaa keskittyä nimenomaan 3rd ed, eikä vanhempiin.
Laitakanta on kasvannut reippaasti vuoden sisään, ja lalitevalikoima on suuri ja hintahaitari laaja.
Lähetä kommentti
<< Etusivulle