Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuTapio Hyttinen Muutettu yli 9 vuotta sitten
1
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmointi Teppo Räisänen Teppo.raisanen@oulu.fi Tietojenkäsittelytieteiden laitos, Oulun yliopisto
2
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Rakenne Taustaa Facebook osuuden rakenne Motivointi Facebook ohjelmointi
3
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Taustaa Teppo Räisänen, teppo.raisanen@oulu.fi Projektipäällikkö Oulun yliopistolla Tietojenkäsittelytieteiden laitos 20004- Väitöskirja: All for One, One for All - Knowledge Creation and Utilization in Web-based Communities OAMK:ssa opettajaopintoja 2007- Vieraileva tutkija Stanfordin yliopistossa Persuasive Technology lab Tutkimusintresseissä Web 2.0 ja Facebook
4
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook osuuden rakenne Facebook osuus kestää 9 tuntia Tavoitteena on oppia Facebook ohjelmoinnin perusteet Hyvin pitkälle kurssilla aikaisemmin opitun soveltamista uudessa ympäristössä Koostuu luennoista, harjoituksista ja harjoitustyöstä 50% luennot + harjoitukset 50% harjoitustyö Harjoitustyö on oma Facebook applikaatio http://www.students.oamk.fi/~teraisan/K1071TK/
5
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook osuuden rakenne TuntiSisältö 1. ja 2. tunti Aloitus, Facebook Facebook ohjelmoinnin perusteet 3. tuntiFBML 4. ja 5. tunti FBJS FQL, feedit, notifikaatiot 6. tuntiHarjoitustyö 7. Ja 8. tunti Harjoitustyö 9. tuntiHarjoitustöiden viimeistely, esitys, palaute
6
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook osuuden rakenne Tänään tutustutaan Facebook:iin Harjoitellaan Web-hostaus Ensimmäinen Facebook applikaatio Aloitellaan FBML:ään tutustumista
7
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Motivointi
8
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Motivointi Sosiaalinen yhteisöpalvelu Facebook, Inc, Palo Alto, CA Mark Zuckerberg Perustettu 2004 Alunperin Harvardin opiskelijoille Seuraavaksi Bostonin alueen muut yliopistot, Ivy League, ja Stanfordin yliopisto. Käyttäjämäärä kasvanut nopeasti Tammikuu 2009 150 miljoonaa aktiivista käyttäjää Syyskuu 2009 300 miljoonaa aktiivista käyttäjää
9
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Motivointi Yli 300 miljoonaa aktiivista käyttäjää 50% aktiivikäyttäjistä käyttää Facebookia päivittäin Nopeiten kasvava ikäluokka on 35 vuotiaat ja sitä vanhemmat Keskivertokäyttäjällä 130 ystävää
10
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Motivointi Ominaisuuksi Lisätä kavereita Lähetellä heille viestejä Päivittää statusta Päivittää profiilia Ladata kuvia Liittyä verkostoihin Lähettää pyyntöjä ja kutsuja Kun käyttäjät käyttävät Facebookia hänen ystäville tulee tästä tieto
11
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook Automated aggregation of information from friends’ interactions Streams, feeds, stories, invites
12
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Tutustumistehtävä Jos sinulla ei ole Facebook tunnusta, rekisteröi itsesi Facebook:iin Tunnusta tarvitaan applikaatioiden tekemiseen http://www.facebook.com Jos sinulla on jo Facebook tunnus, mieti mikä on oma suosikki-applikaatiosi. 1.Miksi pidät siitä? 2.Mitä Facebook ominaisuuksia siinä on? 3.Miksi aloit käyttämään sitä?
13
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Motivointi Kun mietitään Facebook:ia ohjelmistokehittäjän näkökulmasta Facebook on hyvä jakelukanava (300 miljoonaa aktiivista käyttäjää) Käyttäjät tekevät jakelun kehittäjän puolesta Invitet ja requestit Facebook platform Avoin ohjelmointirajapinta Mahdollistaa nopean ja helpon ohjelmistokehityksen Facebook:ssa voi myös tehdä rahaa Mainoksilla, mikromaksut, tilaukset
14
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Motivointi Miksi Facebook toimii? Vastavuoroisuus (reciprocation) Ihmiset tekevät vastapalveluksia Sosiaalinen todiste (social proof) Ihmiset tekevät asioita mitä muutkin tekevät Tykkääminen (Liking) Ihmiset uskovat ihmisiä joista he tykkäävät
15
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Motivointi Facebook platform Julkaistiin 24, 2007 Mahdollistaa sen, että ohjelmistokehittäjät voivat hyödyntää Facebookin toiminnallisuuksia Avoin ohjelmointirajapinta: PHP, Java, Flash Yli 350 000 aktiivista applikaatiota Yli 250 applikaatiolla on yli miljoona kuukautista käyttäjää Kehittäjä voi tienata jopa $50 000+ kuussa.
16
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Motivointi Facebookissa voi käyttää eri mainosverkostojen mainoksia Google AdSense, RockYou, VideoEgg CPM – cost per mille CPM = $0.10 Esim: sivulla on 1500 päivittäistä kävijää, joista jokainen katsoo 10 sivua => 15000 näyttöä päivässä Tulot päivässä $1.5, kuukaudessa $45 15 000 => $450, 150 000 => $4500, 1.5M => $45 000 CPC – cost per click Hinta määräytyy sen mukaan kuinka moni käyttäjä klikkaa mainosta Voi olla kymmeniä dollareita / klikkaus
17
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitys Facebook API:n käyttö Nopeaa ja helppoa Helppo hyödyntää Facebook:in ominaisuuksia Applikaation pystyy tekemään viikonlopun aikana Mahdollisuus käyttäjämäärän todella nopeaan kasvuun Muutamassa viikossa miljoonia käyttäjiä Metriikoiden hyväksikäyttö Kuinka monta päivittäistä installia, kuinka monta kutsua lähetetty, montako minuuttia kävijät viipyvät sivulla, moniko poistuu suoraan eka sivulta Kehityksessä käytetään metriikkatietoa Kokeillaan erilaisia variaatioita ja katsotaan mikä variaatio parantaa metriikoita eniten
18
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitys Facebook API Facebook:ssa on käytössä hivenen muokatut versiot HTML:stä and JS:stä FB-Javascript (FBJS) ja FB-markup language (FBML) Pieniä muutoksia Javascriptiin ja uusia tageja HTML:ään FBML: Hei!
19
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitys
20
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitys <fb:request-form action="index.php" method="POST" invite="true" type="YOUR APP NAME" content="Your text goes here. <?php print htmlentities("<fb:req-choice url=\”URL\" label=\"Authorize My Application\"") ?>" > <fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use YOUR APP NAME.">
21
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitys Ohjelmistokehitys edellyttää: 1.PHP:n, Ruby on Rails:in tai vastaavan hallintaa Tällä kurssilla käytetään PHP:tä 2.Osata käyttää HTML:ää ja JavaScriptiä 3.Lisäksi on syytä ymmärtää Web-hostauksen perusteet, ja olla joku Web-host omille applikaatioille. Tällä kurssilla käytetään students-palvelinta MySQL, CSS, Photo Shop / PSP, Java, Flash…
22
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitysprosessi Facebook applikaation tekemisen vaiheet: 1.Hommaa Facebook tunnus 2.Hommaa Web-hostaus palvelu 3.Asenna Facebook Kehittäjä -applikaatio 4.Rekisteröi uusi applikaatio Kehittäjä-applikaation avulla 5.Ohjelmoi applikaatio 6.Julkaise applikaatio Facebook:ssa Ensimmäisen kerran jälkeen riittää, että toistaa vaiheet 4-6 Yksinkertaisimmillaan Facebook applikaatiot ovat vain Web-sivuja, jotka näytetään Facebook:ssa
23
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitysprosessi Facebook applikaation tekemisen vaiheet: 1.Hommaa Facebook tunnus 2.Hommaa Web-hostaus palvelu 3.Asenna Facebook Kehittäjä -applikaatio 4.Rekisteröi uusi applikaatio Kehittäjä-applikaation avulla 5.Ohjelmoi applikaatio 6.Julkaise applikaatio Facebook:ssa
24
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Web-hostaus Käytetään Students-palvelinta Web-hostaukseen Studentsille pitää luoda public_html kansio ja antaa käyttäjille oikeus lukea kansion sisältöä Kansion sisältö näkyy osoitteessa: http://www.students.oamk.fi/~tunnus/ http://www.students.oamk.fi/~tunnus/
25
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Web-hostaus Tarvitaan seuraavia ohjelmia/komentoja SSH Secure Shell Client SSH Secure File Transfer Client Käyttöoikeudet = 755 Programmer’s Notepad
26
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Web-hostaus 1.SSH yhteys osoitteeseen student.oamk.fi Secure Shell Client Loggaudu sisään omilla tunniksilla 2.Luo kansio ”public_html” Kirjoita komentoriville mkdir public_html 3.Anna käyttöoikeudet public_html kansioon chmod 755 public_html
27
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Harjoitus 1 Tehkää students:lle kotihakemistonne alle kansio nimeltä “harjoitus1” Tee php-tiedosto, joka tulostaa oman nimesi ja siirrä se ”harjoitus1” kansioon Anna käyttöoikeudet ja tarkista että näet tiedoston sisällön Web-selaimella http://www.students.oamk.fi/~tunnus/harjoitus1/
28
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitysprosessi Facebook applikaation tekemisen vaiheet: 1.Hommaa Facebook tunnus 2.Hommaa Web-hostaus palvelu 3.Asenna Facebook Kehittäjä -applikaatio 4.Rekisteröi uusi applikaatio Kehittäjä-applikaation avulla 5.Ohjelmoi applikaatio 6.Julkaise applikaatio Facebook:ssa
29
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook Kehittäjä-applikaatio Kehittäjä-applikaation asennus: http://www.facebook.com/developers/ http://www.facebook.com/developers/
30
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmistokehitysprosessi Facebook applikaation tekemisen vaiheet: 1.Hommaa Facebook tunnus 2.Hommaa Web-hostaus palvelu 3.Asenna Facebook Kehittäjä -applikaatio 4.Rekisteröi uusi applikaatio Kehittäjä-applikaation avulla 5.Ohjelmoi applikaatio 6.Julkaise applikaatio Facebook:ssa Kun Kehittäjä-applikaation kerran asentaa, se löytyy Facebook:in Sovellukset-linkin takaa (vasen alalaita)
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.