RSS

Tutoriel: developper une application facebook en 10 etapes

1. Ce dont vous avez besoin

Créer une application Facebook peut être simple et rapide, mais requiert d’avoir quelques ressources à sa disposition. La première chose à savoir avant de se lancer est que Facebook n’héberge pas les applications. Pour en créer une, vous devez donc avoir accès à un serveur sur lequel vous pourrez la déposer. Ce serveur doit aussi être capable d’exécuter un des nombreux langages supportés par Facebook : PHP, ASP, Java, Perl… Passé cela, il suffit de quelques notions de développement Web pour réussir !

2. Facebook Developer Application

Avant de commencer la création d’une première application, vous devez ajouter l’application Facebook Developer (http://www.facebook.com/developers/). Elle vous fournira tous les outils pour commencerla création de vos applications. Une fois qu’elle est installée, lancez l’application Facebook Developper pour créer le profil de votre future application.



3. Remplir le formulaire de création

Cliquez sur Set up a new Application pour débuter (voir Figure 05.35) la création de l’application. Pour l’instant, tout ce que la plate-forme Facebook demande pour créer votre application, c’est son nom. Bien qu’optionnels lors de la création, certains champs sont nécessaires au fonctionnement de toute application :
- Callback URL. Cette URL devra correspondre à l’adresse de votre application, sur votre serveur.
- Canvas Page URL. Cette URL sera l’adresse Facebook de votre application. Chaque application doit utiliser une adresse unique, donc à vous de trouver un identifiant original !

4. Quelques autres options importantes

- Use FBML/Use iFrame. Choisissez Use FBML, c’est le choix le plus courant et le plus documenté.
- Application type : Website/Desktop. Ici, on développe une application destinée à être utilisée directement sur Facebook,
- Can your application be added on Facebook ? Autrement dit : Est-ce que cette application peut être utilisée sur Facebook ? Choisissez Yes afin d’être en mesure d’ajouter cette application sur votre compte, pour la tester par exemple.
Cette dernière action entraîne l’apparition de deux catégories d’options supplémentaires : Installation Options et Integration Point. Dans l’immédiat, cochez Developer Mode dans Installation Options. Ainsi, personne d’autre que son développeur – vous – ne pourra ajouter l’application pour l’instant. Puis recopiez votre Canvas Page URL dans le champ Side Nav URL de la catégorie Integration Point.
Une description détaillée (en anglais) est disponible à l’adresse : http://www.marketing-ninja.com/?p=55.
Une fois ce profil renseigné, Facebook a enregistré votre application dans sa base de données et va fournir deux précieux renseignements pour la suite des opérations : une API-Key et un Secret. Ces deux éléments seront utilisés dans le code de votre application afin de communiquer avec les services fournis par Facebook. Maintenant que l’application est en règle, il est temps de lui donner vie.

5. Choisir son langage de programmation

Le développement d’une application Facebook ressemble à celui d’une application Web, allégée de toutes les fonctionnalités prises en charge par Facebook. Ici, du compte d’un utilisateur à la gestion de son réseau social, tout est pris en charge par la plate-forme.
Facebook propose ses API (Application Programming Interface) pour de nombreux langages. Vous pouvez les retrouver et les télécharger à l’adresse suivante : http://wiki.developers.facebook.com/index.php/Main_Page.
Si vous avez déjà une expérience avec le développement d’applications Web, il y a de fortes chances pour que vous retrouviez des langages connus parmi ceux proposés. Si vous débutez complètement en développement Web, PHP 5 est un bon point de départ. Gratuit, il est à la base de la plupart des guides de développement pour applications Facebook.

6. Un exemple simple avec PHP 5

Commencez par télécharger et décompresser l’API réservée à PHP et déposez-la sur le serveur qui hébergera votre application Facebook. Puis, à la racine de votre application (c’est-à-dire votre Canvas URL), créez le fichier index.php comme suit
require_login();
/*Enfin, le cœur de notre application, dire bonjour ! On affiche “Bonjour”, suivi du nom de l’utilisateur.
?>
Bonjour ' useyou='false' possessive='true' />

7. Le langage de programmation de Facebook : Facebook Markup Language

Les applications Facebook utilisent un langage sur mesure pour décrire leurs interfaces : le FBML (FaceBook Markup Language). Cette extension du HTML vous permettra d’accéder directement aux ressources clés de Facebook, comme les données sociales, tout en vous assurant que votre application s’intégrera parfaitement dans l’environnement Facebook. Voici quelques exemples d’éléments d’interface bien pensés :
- Déjà rencontré, permet d’afficher le nom d’un utilisateur.
- Permet d’ajouter un mur de commentaires à votre application.
- Et toutes les déclinaisons Visible to friends, etc., afin de filtrer finement l’affichage de l’application.
En complément de ces éléments spécifiques à Facebook, il reste possible d’utiliser des éléments HTML pour compléter l’interface de votre application. La référence complète du FBML est disponible sur le wiki de développement Facebook :
http://wiki.developers.facebook.com/index.php/FBML

8. Pour aller plus loin

Pour mieux appréhender les possibilités fournies par la plate-forme Facebook, la meilleure solution reste encore de consulter directement les ressources mises à disposition sur le site officiel (uniquement en anglais pour le moment) :
http://developers.facebook.com/
http://developers.facebook.com/documentation.php
http://wiki.developers.facebook.com/index.php/Main_Page
Documentation sur FQL, le langage de requêtes dédié aux applications Facebook :
http://developers.facebook.com/documentation.php?v=1.0&doc=fql
Guide de développement d’une application simple avec PHP et MySQL :
http://developers.facebook.com/step_by_step.php
Enfin, n’attendez pas que votre application soit finie pour réaliser quelques tests. Utilisez les outils fournis dans ce but :
http://developers.facebook.com/tools.php

9. Finaliser son application

Une fois votre application finie (félicitations !), vous pouvez la diffuser à vos contacts. Pour cela, rendez-vous sur la page recensant toutes vos applications http://www.facebook.com/developers/apps.php et cliquez sur Edit Settings.
Sous la rubrique Installation Options, décochez Developer Mode. Il peut être intéressant de renseigner maintenant quelques autres champs :
- Post-Add URL. Lorsque quelqu’un installe votre application, il est redirigé vers cette URL. Idéalement, recopiez ici la Canvas URL de votre application afin qu’il puisse commencer à utiliser votre application.
- Application Description. Un petit texte pour décrire votre application.
- Post-Remove URL. Après qu’un utilisateur aura supprimé l’application, il sera redirigé vers cette adresse.
- Wide/Narrow. Choisissez ici la colonne dans laquelle l’application sera ajoutée par défaut. Wide (étendue) correspond à la colonne de droite, Narrow (étroite) à celle de gauche.
Enfin, dans les options de base, finalisez votre application en lui associant une icône de 16 ´ 16 pixels. Vous pouvez maintenant donner la fameuse Canvas URL à vos contacts, et elle peut commencer à se diffuser librement sur le réseau.

10. Faciliter la diffusion de son application

Pour que votre application puisse apparaître dans le moteur de recherche de Facebook, et donc augmenter ses chances de trouver de nouveaux utilisateurs, il faut l’envoyer au Product Directory de Facebook. Vous trouverez le lien à la page My Apps de votre application Developer. Pour envoyer votre application, il faut que vous ayez défini une icône et qu’elle ait déjà cinq utilisateurs. Pensez aussi à indiquer dans quelle(s) catégorie(s) votre application doit être classée. Vous pouvez la choisir via le lien Edit About Page. Facebook vous invitera alors à choisir une grande icône pour représenter votre application parmi les résultats de recherche. Après avoir été examinée, votre application devrait être incluse dans le moteur de recherche Facebook et accessible à tous.


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

les trucs utiles de facebook

voici les liens qui permettent de crée une page FAN, un groupe, une page pour vos produits, marques etc ..


http://www.facebook.com/pages/create.php pour crée les pages FAN

http://www.facebook.com/groups/create.php pour crée un groupe

voila !

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

tabee, la palette tactile

et voila, ça y est, heuuu on y est, l'écran tactile tabee de chez orange vient de sortir, la navigation rapide, simpa, amusante 250 € tout de meme !
comment faire un boom dans le monde de la technologie !! bah avec ça et ça l'être de plus en plus, on vas voir de plus gros écrans arriver sur le marcher d'ici un ans, surement moins même avec ce qu'il sorte pour noel !

enfin, la technologie vas nous en faire voir de toute les couleurs, imaginer maintenant que les sites soient adapter a ce genre de systéme, avec de superbe animation au touché et de la navigation hyper génial !! lol

ya moyen de faire de belles choses avec de procéder, surtout moi tien !
jvé m'y mettre, j'vais faire quelques site sur cet idée la du tactile ..

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

les macaques du japon

Ces macaques du japon peuvent supporter des températures allant jusqua -20° en se réfugiant dans ces eaux chauffé naturellement par la terre



et c'est en observant et en copiant l'homme que ces singes ont découvert les bienfait de la geothermie

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

le trident DADVSI, HADOPI, LOPPSI

extrait d'un PaperBlog

"Avec le trident DADVSI, HADOPI, LOPPSI, le gouvernement se dote de moyen de contrôle du WEB important, en gardant l’oeil et la main sur le PC de ses citoyens, et en contraignant les FAI à l’obéissance.

Mais attention, car TOUT CE QUI EST LOGICIEL EST CRACKABLE. Si l’Etat prend le risque d’installer sur toutes les machines en France un logiciel espion, alors elle s’expose à ce qu’un pirate puisse en prendre le contrôle. Imaginez seulement un hackers à la tête d’une gigantesque réseau de plus de 60 millions de de PC! Imaginez un Black Hat possesseur des données bancaires de la moitié des Français!


Au vue de la connaissance avancé de nos dirigeants dans le domaine des nouvelles technologies, c’est une option plus que probable."


En bon internaute je sais que google est mon ami, je tape donc “define:spyware“ et j’ai une foule de définition qui m’aiderons à y voir plus clair. Je me réfère alors à un site gouvernemental : Logiciel qui contient un programme espion et qui emploie à l’arrière plan la connexion Internet de l’utilisateur pour recueillir et transmettre, à son insu et sans sa permission, des données personnelles et modifier le fonctionnement de son ordinateur.

on apprend donc que la loi HADOPI autorise le contrôle à distance de notre machine par l’Etat,

mais ce n’est pas tout : “L’assouplissement prévu doit permettre à la DCSSI de s’acquitter effectivement de sa mission, en donnant à ce service la possibilité d’apprécier de l’opportunité de procéder aux évaluations prévues.” DCSSI : direction centrale de la sécurité des systèmes d’information, qui est directement sous les ordres du 1er minitre (Nicolas Sarkozy dans notre cas…).

moué, bah c'est pas qu'un extrait, j'ai pris carement tout l'article ..

Alors il sera légal de fabriquer, poser un logiciel espion sur le pc du voisin ?


Que dire de plus ? dans un état libéral comme le notre, où les droits de l'homme ont était inventés, la liberté individuel mis en avant, voila qu'aujourd'hui ces principes fondamentaux qui ont forgée la france se voyent bafoué par ces trois lois.

la liberté informatique n'éxistera donc plus ? le fait que je puisse encore écouter mes musiques préférer sur YouTube ou DailyMotion me sera confisqué ? ou je le ferait en sachat que l'état est par dessus mon épaule à regarder tout ce que je fait, en ayant en plus mon numéro de carte grise et mon numéro de sécu ? raaaaaaaaaaaaahhhh M....
sans parler des sites porno auquel il m'arrive d'y jeter un oeil

c'est notre propre liberté qui est remis au 'joug' de l'état, ou plutôt pour être précis de commission, d'assemblé de décisionnaire quinquagénaire .. M.... ('bullshit')

et mon site alors ? celui qui proposait des extraits de musique déposer par les internautes, je pouvais voir enfin des nouveaux artistes, écouter des nouveau trips musicaux ... alors on laisse tombé et on retourne à la Fnac écouter des extraits d'artistes beaucoup trop célébre dans ses tournes disques ! dommage

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Facebook : police de caractére Tahoma, couleur hexa #3B5998 ... voila ..

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

la reproduction électronique

certes, en France il est illégal de reproduire tout en partie un document, c'est ce qu'on appelle tout simplement le droit d'auteur ; celui ci le possède pendant une période d'un siècle je crois, après il entre dans le domaine publique ( musique de Mozart télécharger ... )
On peut très bien acquérir ces droits de reproduction quand on achète un CD par exemple, l'utilisateur achète les droits, et les possèdent . après il en fait ce qu'il veut.

en ce qui concerne les flux RSS, le longueur du texte ne dépasse rarement les 50% de l'article originel, il s'agit plus d'un résumer qu'un article au complet .. et c'est donc une faille, on peut parfaitement reproduire un site ou tout les flux RSS des journaux y sont stocké !

ouep ! j'vé faire ça !!

donc ça j'ai pas le droit :


Mais ça oui !




chuut faut pas dire pour les iframe sur blogger ..

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Tutoriel: developper une application facebook en 10 etapes les trucs utiles de facebook tabee, la palette tactile les macaques du japon le trident DADVSI, HADOPI, LOPPSI la reproduction électronique