Um auf Facebook seine eigene App zu veröffentlichen muss man einige Vorausetzungen erfüllen. Welche das sind, werde ich in diesem Artikel klären.
Dieser Artikel ist Teil einer Serie, also solltest du am besten am Anfang (Warum es sich lohnt eine Facebook-App zu entwickeln) anfangen.
1. Persönliches Kenntnisse
Ohne Vorwissen wird es schwierig sein, eine Facebook-App zu veröffentlichen. Die Grundkenntnisse der Facebook-Api möchte ich Dir mit diesem Tutorial vermitteln, aber ohne Kenntnisse aus der Programmierung wirst du es schwer haben.
HTML, CSS und JavaScript
Diese Begriffe solltest du auf jeden Fall kennen. Am wichtigsten ist Html, ohne das läuft gar nichts. Bestenfalls solltest du bereits über grobe Kenntnisse über CSS und JavaScript verfügen, diese sind aber eher zweitrangig.
Sollte dir an dieser Stelle noch Wissen fehlen, sind vielleicht folgende Tutorials und Bücher etwas für dich:
- HTML Tutorial
- HTML, XHTML & CSS – Der Meisterkurs (Buch)
- CSS Tutorial
- JavaScript: Einführung, Programmierung und Referenz (Buch)
Serverseitige Programmierung
Um eine Anwendung richtig interaktiv zu machen, solltest du eine serverseitige Programmiersprache beherschein. Ich selbst benutze in diesem Tutorial PHP, da es kostenlos und weit verbreitet ist. Eine gute Alternative ist ASP.net, ein System von Microsoft.
Wenn dir hier die Basiskenntnisse fehlen, kannst du hier alle benötigten Informationen finden:
- PHP 5.3 + MySQL 5.1 (Buch)
- Quakenet/#php Tutorial
- Richtig einsteigen: ASP.NET programmieren mit Visual Web Developer 2008 (Buch)
- ASP.net Tutorial
2. Systemvorausetzungen
Entwicklungsumgebung
Irgendwo musst du den Quellcode auch eingeben. Das kannst du natürlich alles im Windows-Editor machen, jedoch wirst du es mit anderen Programmen einfacher haben. Ich persönlich nutze Notepad++, es ist einfach und kostenlos und bietet alles was man braucht. Wenn du mehr komfort möchtest, ist vielleicht Eclipse ein Programm für dich.
Bei ASP.net geht (fast) kein Weg am Visual Studio order dessen kostenloser Version Visual Web Developer Express vorbei.
Webspace
Leider ist es nicht möglich, eine Anwendung direkt auf Facebook zu speichern. Hierfür benötigst du speziellen Speicherplatz, welcher von Außen erreichbar ist und die serverseitige Programmiersprache unterstützt.
Kostenlosen Speicherplatz gibt es nur gegen Werbung. Das Problem dabei ist nur, dass wenn du schon fremde Werbung zeigst nicht mehr so viel Aufmerksamkeit auf deine eigene Werbung geworfen wird. Die meisten kostenlosen Anbieter blenden so genannte Layer-Ads ein, das sind Werbefester die sich über die Seite legen und weggeklickt werden müssen. Wenn du es trotzdem versuchen möchtest, empfehle ich dir Funpic.
Die bessere Wahl ist es, für wenige Euro im Monat Speicherplatz ohne Werbung zu erwerben. Deine Anwendung muss schon ein totaler Flopp werden, wenn du das Geld nicht wieder reinbekommst.
Hier sind einige Anbieter für PHP-Speicherplatz (achte darauf, dass in der Beschreibung wirklich PHP auftaucht):
Eine weitere Möglichkeit wäre natürlich das Hosten auf einen eigenen Server. Jedoch musst du ihn konfigurieren und online-verfügbar machen können. Von einer normalen XAMPP-Installation würde ich abraten, da XAMPP eher für die Entwicklung statt für den ausgelegt Einsatz geeignet ist.
Übertragung
Für die Übertragung deiner Daten an den Speicherplatz brauchst du vermutlich ein FTP-Programm. Ich nutze hier die OpenSource-Software Filezilla.
3. Auf Facebook
Natürlich benötigst du ein eigenes Facebook-Konto. Außerdem musst du die Anwendung Devloper installiert haben.
Das wars auch schon mit den Vorausetzungen. Im nächsten Artikel geht es um die Idee deiner App. Dieser Artikel ist noch nicht draußen und wenn du ihn nicht verpassen möchtest, kannst du dir mal meinen Facebook-Account abonnieren.
25. November 2010 @ 19:50
Hallo
Der oben angegebene Link für das Programm “Filezilla” führt nicht zur Original Webseite und ist vorallem nicht aktuell.
Der richtige Link lautet:
http://filezilla-project.org/
25. November 2010 @ 19:54
Ist geändert.
25. November 2010 @ 20:30
Danke, somit sind Deine Leser wieder Up to Date
25. Februar 2011 @ 23:08
Tja, es scheitert schon an der Developer-Verifizierung per Handy-Nr… Nr angegeben, aber nie einen Registrier-Code erhalten. Tel-Anbieter unterstützt das wohl nicht…
12. Juni 2011 @ 19:51
Ich hätte hier noch eine alternative für Funpic, ist aber auf English, wer die Grundkentnisse beherrscht, sollte jedoch kein Problem damit haben:
Byethost.com
6. Juli 2011 @ 16:07
ich versteh den kram nicht
11. Januar 2012 @ 02:24
Weiß jemand wie ich diesen code umschreiben kann, dass ich nicht immer auf die leinwand (http://meine.de/appxx/) sondern auf apps.facebook/appxx redirected werde?
$dialog_url = ‘https://www.facebook.com/dialog/oauth?‘
. ‘client_id=’ . $app_id
. ‘&redirect_uri=’ . urlencode($leinwand)
. ‘&state=’ . $_SESSION['state']
. ‘&scope=’ . $scope;
print(” location.href=’” . $dialog_url . “‘”);
Wenn ich den Facebook App Link einbaue bekomme ich immer einen redirect fehler von facebook wieder.
11. April 2012 @ 07:52
gibt es immer noch keine vorsetzung des artikels?
11. April 2012 @ 10:55
Ne, tut mir leid. Komme zur Zeit nicht dazu.