• Principale
  • Giochi Di Puzzle
  • Altri Giochi
  • Giochi Di Simulazione
  • Giochi Rpg
  • Giochi Di Tiro
  • Giochi Di Tiro
  • Rts Games
logo
  • Principale
  • Scopri come creare un';applicazione Facebook e promuoverla

Scopri come creare un';applicazione Facebook e promuoverla

Reinventare continuamente la ruota nello sviluppo delle applicazioni può essere dispendioso in termini di tempo e inefficace. Per questo motivo, molti framework di sviluppo sono nati con l';intento di assistere i programmatori fornendo un avvio rapido, contribuendo allo stesso tempo a mantenere il codice organizzato e facilmente gestibile. Ora, con l';aiuto delle seguenti istruzioni, puoi imparare come creare un';applicazione Facebook con il framework CakePHP relativamente semplice.

Passaggio 1. Il primo passaggio consiste nel creare un';applicazione Facebook. Nella configurazione, solo alcune delle impostazioni sono fondamentali per iniziare.

Come creare un Facebook AD 2018 - Dall';inizio alla fine

* Includere un nome applicazione di tua preferenza.

* All';interno dei campi opzionali? sezione, fornire l';URL di callback in cui si intende ospitare l';applicazione. L';URL di callback dovrebbe puntare al percorso root della tua installazione di CakePHP.

* Inserisci un URL della pagina su tela che non sia già stato preso e assicurati che FBML sia selezionato.

* Se non vuoi che gli amici o altri utenti casuali installino ancora la tua applicazione, assicurati di spuntare la casella Modalità sviluppatore.

* Infine, imposta l';URL della porta laterale sullo stesso valore dell';URL della pagina su tela.

Passaggio 2. Una volta configurata la tua applicazione, dovrai scaricare e decomprimere l';ultima versione stabile di CakePHP.

Passaggio 3. Creare una nuova cartella all';interno dell';applicazione CakePHP sotto? / App / vendor / facebook ?. Scarica l';ultima versione dell';API della piattaforma Facebook e decomprimi i contenuti del client? cartella nel nuovo? facebook? cartella creata un attimo fa. (Gli utenti di PHP4 dovrebbero invece decomprimere il contenuto della cartella? Php4client?). Ora dovresti avere il contenuto della directory come segue.

* /app/vendors/facebook/facebook.php

* /app/vendors/facebook/facebook_desktop.php

* /app/vendors/facebook/facebookapi_php5_restlib.php

Passaggio 4. Ora è necessario modificare la classe base AppController in modo tale che tutti i controller ereditati utilizzino l';API di Facebook. Per iniziare, copia app_controller.php da? / Cake? a? / app ?. Quindi, apri il file nell';editor di testo preferito e modifica il suo contenuto in modo che corrisponda al seguente. (Assicurati di cambiare i valori per la chiave dell';API di Facebook e il segreto nel processo.)

guarda la placca a clipboardprint?

1.

2. venditore (';facebook / facebook';);

3.

4. AppController di classe estende il controller {

5. var $ facebook;

6.

7. var $ __ fbApiKey = ';YOUR_API_KEY';;

8. var $ __ fbSecret = ';YOUR_SECRET_KEY';;

9.

10. function __construct () {

11. parent :: __ construct ();

12.

13. // Evita che l';avviso :Indice indefinito: facebook_config: venga lanciato.

14. $ GLOBALS [';facebook_config';] [';debug';] = NULL;

15.

16. // Creare un oggetto API client Facebook.

17. $ this-> facebook = new Facebook ($ this -> __ fbApiKey, $ this -> __ fbSecret);

18.}

19.}

20.?>

vendor ( ';facebook / facebook';);

AppController di classe estende il controller {

var $ facebook;

var $ __ fbApiKey = ';YOUR_API_KEY';;

var $ __ fbSecret = ';YOUR_SECRET_KEY';;

function __construct () {

parent :: __ construct ();

// Previene l';avviso di :indice indefinito: facebook_config:.

$ GLOBALS [';facebook_config';] [';debug';] = NULL;

// Crea un oggetto API client Facebook.

$ this-> facebook = new Facebook ($ this -> __ fbApiKey, $ this -> __ fbSecret);

}

}

?>

Passaggio 5. Creare una classe controller di base che erediti l';AppController definito sopra. Qui eseguiremo le chiamate di base di Facebook come l';accesso. Inoltre, una vista di esempio ha denominato? Index? è incluso, che rappresenta la pagina di indice del controller di cose.

guarda la placca a clipboardprint?

1.

2. class ThingsController estende AppController {

3. var $ utente;

4.

5. / **

6. * Nome: beforeFilter

7. * Desc: esegue i passaggi necessari e le chiamate di funzione prima dell';esecuzione

8. * qualsiasi funzione chiama le chiamate.

9. * /

10. function beforeFilter () {

11. $ this-> user = $ this-> facebook-> require_login ();

12.}

13.

14. / **

15. * Nome: indice

16. * Desc: Mostra la pagina indice degli amici.

17. * /

18. function index () {

19. // Recupera gli amici dell';utente e passali alla vista.

20. $ friends = $ this-> facebook-> api_client-> friends_get ();

21. $ this-> set (';friends';, $ friends);

22.}

23.}

24.?>

class ThingsController estende AppController {

var $ utente;

/ **

* Nome: beforeFilter

* Desc: esegue i passaggi necessari e le chiamate di funzione prima dell';esecuzione

* qualsiasi funzione chiama le chiamate.

* /

function beforeFilter () {

$ this-> user = $ this-> facebook-> require_login ();

}

/ **

* Nome: indice

* Desc: visualizza la pagina indice degli amici.

* /

function index () {

// Recupera gli amici dell';utente e passali alla vista.

$ amici = $ questo-> facebook-> api_client-> friends_get ();

$ this-> set (';amici';, $ amici);

}

}

?>

Passaggio 6. Creare un oggetto modello segnaposto sotto? / App / modello? chiamato thing.php. Di nuovo, inserisci i seguenti contenuti nel nuovo file.

guarda la placca a clipboardprint?

1.

2. class Thing estende AppModel {

3. var $ name = ';Cosa';;

4. var $ useTable = false;

5.}

6.?>

class Thing estende AppModel {

var $ name = ';Cosa';;

var $ useTable = false;

}

?>

Passaggio 7. Per garantire la coerenza tra le pagine, è necessario creare un layout predefinito. Questo è un posto per includere FBML di intestazione e piè di pagina. Crea un nuovo documento nel tuo editor di testo chiamato? /App/views/layouts/default.thtml ?, e inserisci del codice come il seguente. La parte vitale che deve essere inclusa è la chiamata echo per stampare la variabile $ content_for_layout.

guarda la placca a clipboardprint?

1.

2.

3.

6.

7.

8. Le mie cose

9. Sfoglia le cose

10. Cerca le cose

11. Aggiungi cose

12.

13.

14.

Le mie cose

Sfoglia le cose

Cerca cose

Aggiungi cose

Passaggio 8. Infine, è necessario creare un file che rappresenti il ​​layout della vista indice definita come una funzione di ThingsController dal passaggio 5. Creare un nuovo file denominato? /App/views/things/index.thtml ?, quindi inserire il sotto i contenuti. Nota l';uso della variabile $ friends, che è stata passata dalla funzione index tramite una chiamata alla funzione set del controller.

guarda la placca a clipboardprint?

1. Le mie cose

2. I miei amici:

3.

    4.

    5.

  • 6.

    7.

Le mie cose

Miei amici:

Passaggio 9. L';ultimo passaggio consiste nel caricare l';applicazione della torta sul server (assicurandosi di far corrispondere il percorso URL di callback impostato per l';applicazione). Ora puoi accedere alla pagina tramite: http://apps.facebook.com/YOUR-APP-PATH/things.

Suggerimenti di follow-up

Ci si potrebbe chiedere cosa succede quando i visitatori arrivano alla tua applicazione tramite http://apps.facebook.com/YOUR-APP-PATH/ invece di http://apps.facebook.com/YOUR-APP-PATH/things. Con il modo in cui sono attualmente impostate le cose, i visitatori vedranno un output CakePHP predefinito che spiega come sovrascrivere quella pagina.

Per risolvere questo problema, è necessario che il PATH della propria APP venga reindirizzato su YOUR-APP-PATH / things. Normalmente questo potrebbe essere fatto con una semplice modifica a /app/config/routes.php. Tuttavia, poiché i route in CakePHP vengono utilizzati per i reindirizzamenti e poiché non è possibile eseguire reindirizzamenti standard nelle app di Facebook, è necessaria una soluzione semplice.

Crea il file? /App/views/pages/home.thtml ?, e aggiungi un tag fb: redirect, come nell';esempio seguente.

guarda la placca a clipboardprint?

1.

Ora, quando viene chiamato il percorso remoto root dell';applicazione, verrà recuperato il contenuto del file home.thtml (all';interno del layout predefinito creato). Il reindirizzamento verrà interpretato da Facebook e l';utente finale verrà inviato alla pagina di indice delle cose come previsto.

Se si utilizza un database, si vorrà ovviamente impostare la connessione per CakePHP per utilizzarlo. Sotto? / App / config?, Rinomina? Database.php.default? a? database.php ?. Modifica il file e aggiorna i valori host, login, password e database per la variabile array $ predefinita.

Hai bisogno di pubblicizzare la tua applicazione Facebook? Quindi il modo migliore per farlo sarebbe utilizzare uno strumento come Facebotpro.com. Facebot Pro è un componente aggiuntivo di Facebook Friend progettato per diffondere la tua parola su Facebook. Funziona perfettamente per promuovere applicazioni!

Quando usi Facebotpro vorrai naturalmente presentare le informazioni del tuo account ed effettuare il login.

Scrivi una buona e-mail che descriva la tua applicazione e fornisci il link dove si trova su Facebook.com affinché gli utenti possano installare i loro profili. Elenca alcune caratteristiche e vantaggi del corso nel messaggio, ma non dare troppe informazioni, tenerli curiosi e desiderare di saperne di più in modo da controllare cosa hai da offrire.

2. Raccogli gli ID per gli utenti a cui desideri inviare richieste di amicizia. Potresti scegliere come target la tua ricerca. Esempio: se hai un';applicazione destinata alle ragazze, raccogli tutti gli ID di ragazze nella ricerca. Migliori risultati in questo modo.

3. Ecco fatto, Invia il tuo messaggio e vedere quanti utenti hai utilizzato la tua applicazione! Puoi utilizzare Facebot Pro per qualsiasi altra cosa, quindi promuovere applicazioni, utilizzarlo per promuovere la tua musica o il tuo business.

calorosamente,

Casey Turner

Articoli Correlati

15 alternative OpenOLAT

7 Giochi come Fear For Freedom per Mac OS

La scienza di Hoodia Gordonii e come funziona

15 giochi come NCAA Football 12 per Xbox 360

20 Giochi Mi piace Halo: Spartan Assault per PC

Come il blogging rende la costruzione di un traffico più facile da fare

13 Giochi come RailRoad Train Simulator 16

5 giochi come Nidhogg 2 per PS3

4 giochi come Garden Rescue per Xbox One

Siti come JSbin per Android

Post Precedente
Stampa di brochure: come massimizzare gli elementi visivi del tuo opuscolo
Post Successivo
15 siti come BibleStudyTools

Categoria

  • Giochi Di Tiro
  • Giochi Di Puzzle
  • Altro
  • Giochi Di Puzzle
  • Simulazione Sportiva
  • Giochi Di Strategia
  • Giochi Di Fitness

Raccomandato

20 Giochi Mi piace Kero Kero Keroppi no Daibouken per PC Giochi Di Puzzle

20 Giochi Mi piace Kero Kero Keroppi no Daibouken per PC

Come pannolino di stoffa

Come pannolino di stoffa

2 Giochi Come Patrician 3 per Xbox One Simulazione Strategica

2 Giochi Come Patrician 3 per Xbox One

Giochi come Stickman BMX per Xbox One Corse Sportive

Giochi come Stickman BMX per Xbox One

Messaggi Popolari

  • 2 giochi come Shadow Era per Linux

    2 giochi come Shadow Era per Linux

    Giochi come Maniac Mansion per PS3

    Giochi come Maniac Mansion per PS3

Notiziario

Iscriviti Alla Nostra Newsletter

Trend-top.com © Copyrights 2019. All rights reserve

Scopri come creare un';applicazione Facebook e promuoverlaPrivacy policy