Facebook Applications on Amazon EC2

from: http://aws.amazon.com/articles/PHP/1044

Learn how to launch your Facebook application on Amazon Web Services cloud infrastructure within minutes. A Facebook application—whether it is online casual game or social application—is a hosted web application that utilizes the Facebook API. You can host your Facebook applications on AWS to access a reliable, scalable, and cost-effective compute infrastructure.

Details

Submitted By: Jinesh@AWS
AWS Products Used: Amazon EC2
Language(s): PHP, Ruby
Created On: November 9, 2007 6:28 PM GMT
Last Updated: September 22, 2011 12:10 AM GMT
By Jinesh Varia, AWS & the 8KMiles team

Host Your Facebook Applications on AWS

In this article, you will learn how to launch your Facebook application on Amazon Web Services cloud infrastructure within minutes. A Facebook application—whether it is online casual game or social application—is a hosted web application that utilizes the Facebook API. You can host your Facebook applications on AWS to access a reliable, scalable, and cost-effective compute infrastructure.
The flexibility of AWS allows you to choose the programming models, languages, and operating systems that you are already using or that are best suited for your project. With AWS, you can bring your existing skills and knowledge to the platform; you don't have to learn lots of new skills.
When you host your application or game in the cloud, you can start small and then quickly scale up your infrastructure when your application is popular.
For the purpose of this tutorial, we will deploy a sample application built in PHP and host it in the AWS cloud.
To launch a sample Facebook application in the AWS cloud, all you have to do is following:
  • 1. Sign up for AWS account (there is no charge for opening an AWS account)
  • 2. Create a new Facebook app on Facebook
  • 3. Launch the Facebook sample stack with one click
  • 4. Configure the Site URL (or Canvas URL) of your app
  • 5. You are done!
 

Front-end Job Interview Questions A while

from: http://darcyclarke.me/development/front-end-job-interview-questions/

General Questions:

  • Are you on Twitter?
    • If so, who do you follow on Twitter?
  • Are you on Github?
    • If so, what are some examples of repos you follow
  • What blogs do you follow?
  • What version control systems have you used?
  • What is your preferred development enviroment? (OS, Editor, Browsers, Tools etc.)
  • Can you describe your workflow when you create a web page?
  • Can you describe the difference between progressive enhancement and graceful degredation?
    • Bonus points for the answer “no one can”
    • Extra bonus points for describing feature detection
  • Explain what “Semantic HTML” means.
  • What does “minification” do?
  • Why is it better to serve site assets from multiple domains? 
    • How many resources will a browser download from a given domain at a time?
  • If you have 8 different stylesheets for a given design, how would you integrate them into the site?
    • Looking for file concatenation.
    • Points off for @import, unless it works in conjunction with a build system.
  • If you jumped on a project and they used tabs and you used spaces, what would you do?
    • issue :retab! command
  • Write a simple slideshow page
    • Bonus points if it does not use JS.
  • What tools do you use to test your code’s performance?
  • If you could master one technology this year, what would it be?
  • Name 3 ways to decrease page load. (perceived or actual load time)
  • Explain the importance of standards.

HTML-Specific Questions:

  • What’s a doctype do, and how many can you name?
  • What’s the difference between standards mode and quirks mode?
  • What are the limitations when serving XHTML pages?
    • Are there any problems with serving pages as application/xhtml+xml?
  • How do you serve a page with content in multiple languages?
  • Can you use XHTML syntax in HTML5? How do you use XML in HTML5?
  • What are data- attributes good for?
  • What are the content models in HTML4 and are they different in HTML5?
  • Consider HTML5 as an open web platform. What are the building blocks of HTML5?
  • Describe the difference between cookies, sessionStorage and localStorage.
 

23-25/02/12 Jagongan Media Rakyat 2012

Pada tahun 2010, COMBINE Resource Institution telah menyelenggarakan Jagongan Media Rakyat I. Acara ini hendak diselenggarakan setiap 2 tahun sekali, sebagai ajang untuk berbagi untuk berbagi pengetahuan, pengalaman, keterampilan, dalam mengelola informasi dan mengorganisir masyarakat. Disamping itu forum ini merupakan pertemuan bagi berbagai pihak untuk saling berjejaring dan melakukan gerak bersama di masa depan. Jagongan Media Rakyat 2012 merupakan sebuah forum dan momen bagi berbagai media komunitas untuk saling berbagi, berjejaring dan berkolaborasi untuk sebuah gerakan masyarakat bersama menuju Indonesia yang baru.
Tujuan
•    Mempertemukan banyak pihak dan pelaku yang terkait dengan kegiatan pengelolaan jaringan informasi rakyat untuk merintis kerja bersama di masa depan
•    Mendiseminasikan prinsip  jaringan informasi berbasis komunitas (baca: rakyat) untuk penguatan masyarakat sipil
•     Memunculkan dukungan terhadap kegiatan pengelolaan jaringan informasi rakyat melalui media-media rakyat oleh masyarakat umum, baik di masa sekarang maupun di masa depan
•    Membangun kesadaran bagi masyarakat untuk menggunakan media rakyat sebagai saluran informasi dan komunikasi yang terkait dalam kehidupannya.
Tempat dan Waktu Pelaksanaan
Tempat : Kompleks Sekolah Tinggi Pembangunan Masyarakat Desa “APMD” Yogyakarta, Jl, Timoho 317 – DIY
Hari, tanggal : 23-25 Februari 2012, pada pukul 09.00 – 21.00 setiap harinya.
Program Acara
Gelaran Jagongan Media Rakyat 2012 ini berupaya untuk mengumpulkan kelompok-kelompok dan organisasi yang memiliki dan mengelola medianya masing-masing. Setiap kelompok yang terlibat sebagai peserta dan pengisi acara di sini akan memiliki kesempatan untuk berbagi pengalaman dan pengetahuan dalam hal pengelolaan media. Masyarakat umum yang berkunjung akan dapat pula mengetahui ragam media rakyat yang ternyata banyak berkembang di ruang-ruang hidup warga sehari-hari. Seluruh orang yang hadir pun akan bisa saling belajar dan mengisi satu sama lain untuk membangun sebuah jaringan pengetahuan yang luas, sangkil, dan mangkus melalui ajang tiga hari ini. Adapun beberapa acara yang telah tersusun:

 

Etika seorang WEB Developer

Web Developer merupakan salah satu pekerjaan yang sebenarnya merupakan pecahan dari bidang pekerjaan Software Engineer yang mengkhususkan diri untuk merancang dan membangun sebuah website. Seorang Web Developer diharapkan mampu merancang sebuah website yang nantinya akan banyak digunakan dan diakses oleh jutaan manusia yang terkoneksi dengan internet setiap harinya.Untuk menjadi seorang Web Developer tidak begitu diperlukan latar belakang pendidikan yang begitu tinggi, namun dengan bekal pendidikan mengenai bahasa pemrograman web yang nantinya akan digunakan lebih lanjutnya untuk pembangunan dan perancangan sebuah website. 

Pekerjaan Web Developer
Pekerjaan dasar seorang Web Developer yakni merancang serta membangun sebuah website. Namun tidaklah semudah itu membangun sebuah website, sebab pada dasarnya seorang Web Developer juga merupakan Software Engineer yang mengkhususkan pada hal-hal yang berhubungan dengan website sehingga harus mampu bahkan menguasai beberapa bahasa pemrograman yang digunakan untuk membuat sebuah website, diantaranya ialah bahasa HTML (Hyper Text Mark-up Language) yang merupakan bahasa pemrograman web paling dasar dan mutlak dikuasai oleh seorang Web Developer, bahasa CSS (Cascading Style Sheet) sebagai bahasa pelengkap HTML, tanpa CSS kita tak akan dapat menciptakan tampilan yang indah. CSS adalah bahasa yang mengatur layout dan tampilan dari web tersebut misalnya warna background, tulisan, font, ukuran, dan sebagainya. Dengan kombinasi HTML dan CSS maka kita dapat menciptakan tampilan yang baik dan indah dari sebuah halaman website. Serta bahasa scripting web misalnya PHP, ASP, ColdFusion, Python, dan lainnya. Bahasa pemrograman ini adalah bahasa yang digunakan untuk membangun aplikasi web. Dengan mempelajari bahasa-bahasa pemrograman tersebut barulah seorang Web Developer dapat membangun dan merancang sebuah website.
 

Implementing Sign in with Twitter

Updated on Mon, 2011-10-31 15:54

Overview

The browser and mobile web implementations of Sign in with Twitter are based off of OAuth. This page demonstrates the requests needed to obtain an access token for the sign in flow. For information on implementing Sign in with Twitter for iOS, see iOS Twitter framework .
This page assumes that the reader knows how to sign requests using the OAuth 1.0a protocol. If you want to know how to sign a request, read the Authorizing a request page.
If you want to check the signing of the requests on this page, the consumer secret used is:
L8qq9PZyRg6ieKGEKhZolGC0vJWLw8iEJ88DRdyOg
This value has been disabled and will not work for real requests.

Step 1: Obtaining a request token

To start a sign in flow, your application must obtain a request token by sending a signed message to POST oauth/request_token. The only unique parameter in this request is oauth_callback, which must be a URL-encoded version of the URL you wish your user to be redirected to when they complete step 2. The remaining parameters are added by the OAuth signing process.
Example request (Authorization header has been wrapped):
POST /oauth/request_token HTTP/1.1
User-Agent: themattharris' HTTP Client
Host: api.twitter.com
Accept: */*
Authorization: 
        OAuth oauth_callback="http%3A%2F%2Flocalhost%2Fsign-in-with-twitter%2F",
              oauth_consumer_key="cChZNFj6T5R0TigYB9yd1w",
              oauth_nonce="ea9ec8429b68d6b77cd5600adbbb0456",
              oauth_signature="F1Li3tvehgcraF8DMJ7OyxO4w9Y%3D",
              oauth_signature_method="HMAC-SHA1",
              oauth_timestamp="1318467427",
              oauth_version="1.0"
Your application should examine the HTTP status of the response. Any value other than 200 indicates a failure. The body of the response will contain the oauth_token, oauth_token_secret, and oauth_callback_confirmed parameters. Your application should verify that oauth_callback_confirmed is true and store the other two values for the next steps.

 

About Zend Framework


Extending the art & spirit of PHP, Zend Framework is based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase. Zend Framework is focused on building more secure, reliable, and modern Web 2.0 applications & web services, and consuming widely available APIs from leading vendors like Google, Amazon, Yahoo!, Flickr, as well as API providers and cataloguers like StrikeIron and ProgrammableWeb.

Expanding on these core themes, we have implemented Zend Framework to embody extreme simplicity & productivity, the latest Web 2.0 features, simple corporate-friendly licensing, and an agile well-tested code base that your enterprise can depend upon.

Extreme Simplicity & Productivity

We designed Zend Framework with simplicity in mind. To provide a lightweight, loosely-coupled component library simplified to provide 4/5s of the functionality everyone needs and that lets you customize the other 20% to meet your specific business needs. By focusing on the most commonly needed functionality, we retain the simplified spirit of PHP programming, dramatically lower the learning curve, and your training costs – so developers get up-to-speed quickly. We do this with:
  • Extensible and
    well-tested code base
  • Flexible architecture
  • No configuration files
    necessary to get going
Frameworks and best practices mean reduced training costs and quicker time-to-market – important factors in adoption decisions. Built so you can pick and choose just the pieces you need to turbocharge your web applications – all your developers know where to find their PHP / Zend Framework code, speeding new development and reducing maintenance costs.

Latest Web Development Features

  • AJAX support through JSON – meet the ease-of-use requirements your users have come to expect
  • Search – a native PHP edition of the industry-standard Lucene search engine
  • Syndication – the data formats & easy access to them your Web 2.0 applications need
  • Web Services – Zend Framework aims to be the premier place to consume & publish web services
  • High-quality, object-oriented PHP 5 class library – attention to best practices like design patterns, unit testing, & loose coupling

Friendly & Simple Licensing, Safe for the Enterprise

Based on the simple and safe new BSD license, with Zend Framework's License, you rest assured that your code is compliant, unimpeachable, and protected as you see fit. We also require all contributors to the open source Zend Framework to complete and sign a Contributor License Agreement (CLA) — which is based on the standard open-source Apache license — protecting your own intellectual property (that is, your added-value) built on Zend Framework.

Fully Tested – Extend Safely and Easily

Tested. Thoroughly. Enterprise-ready and built with agile methods, Zend Framework has been unit-tested from the start, with stringent code coverage requirements to ensure that all code contributed has not only been thoroughly unit-tested, but also remains stable and easy for you to extend, re-test with your extensions, and further maintain.

from:http://framework.zend.com/about/overview
 

How to Setup App using Woobox's IFRAMEHOST

from: http://iframehost.com/help/appsetup

How to Setup a Custom App with a Custom Tab Icon using Woobox's IFRAMEHOST

1. Create New App

Visit https://developers.facebook.com/apps and click the Create New App button. Next type an App Name (This can be anything you want, the name you are going to call your tab would be a good choice), agree to the Facebook terms and click Continue.

2. Configure your App

Click the edit icon link to upload the icon for your tab. Next, click the Page Tab section under Select how your app integrates with Facebook.
Note your App ID at the top of the page. You need this App ID to create the URLs you need to enter in the App on Facebook and Page Tab sections,
Canvas URL - Enter http://YOURAPPID.iframehost.com/ (Replace YOURAPPID with your App ID)
Secure Canvas URL - Enter https://YOURAPPID.iframehost.com/ (Replace YOURAPPID with your App ID)
Page Tab URL - Enter http://YOURAPPID.iframehost.com/tab (Replace YOURAPPID with your App ID)
Secure Page Tab URL - Enter https://YOURAPPID.iframehost.com/tab (Replace YOURAPPID with your App ID)
Page Tab Name - Enter whatever you want your tab name to be
*** Make sure your Tab URLs end in /tab ***
After you finish entering those 4 fields. Click the Save Changes button.

3. Install your new App to your Page

Make a note of your App Secret (you will need to input it shortly). Enter the following URL in your browser to install your new page tab app:
http://www.facebook.com/add.php?api_key=YOURAPPID&pages (Replace YOURAPPID with your App ID)
Select the page you would like to install the tab on.

4. Visit your Page Tab

The first time you visit your page tab, you will be prompted to enter your App Secret into activate the tab.
 

12 Aplikasi Media Terbaru di Facebook


TEMPO.CO, Jakarta - Melalui blognya, hari ini Facebook mengumumkan 12 aplikasi media terbaru untuk linimasa mereka. Aplikasi media ini membantu pengguna Facebook mencari berita dan konten melalui teman-teman mereka di Facebook.

"Pengguna juga bisa menambahkan artikel favorit dan video ke linimasa mereka," tulis Direktur Media dan Kerja Sama Facebook Justin Osofsky dalam keterangannya di blog Facebook, Jumat, 17 Februari 2012.

Kedua belas aplikasi tersebut adalah Buzzfeed, CBS local (Los Angeles dan New York), CMT, The Daily Show, Getglue, Huffington Post, Mashable, MSNBC.com, MTV News, Pixable, Sporting News (diluncurkan Maret), dan Today Show.

Aplikasi baru, Osofsky mengatakan, menjadi tambahan aplikasi berita yang sudah ada, seperti dari The Guardian dan Washington Post. Hadirnya 12 aplikasi media itu diharapkan memberi cara baru bagi pengguna Facebook untuk membaca berita. Keuntungan juga diperoleh dari perusahaan media karena memperbesar peluang untuk menjangkau pembacanya.

Facebook memberi catatan terhadap sejumlah aplikasi media yang sudah ada.


Yahoo: selama tiga bulan, lebih dari 25 juta orang telah memilih bar sosial Yahoo di Facebook (tombol yang menunjukkan pengguna sedang membaca berita Yahoo). Di antara 25 juta orang yang bergabung itu, 2 juta aktif menggunakannya setiap hari. Pengguna bar sosial Yahoo rata-rata berusia 18-34 tahun.

Rockmelt: pengguna Rockmelt menambahkan 14 artikel baru tiap harinya. Dampaknya adalah kontribusi 20 persen menciptakan keriuhan lalu lintas dunia media sosial.

The Guardian UK: sejak diluncurkan, aplikasi media sosial The Guardian UK telah diinstal sebanyak 5 juta kali. Lebih dari separuh pengguna aplikasi ini berusia di bawah 24 tahun, membawa The Guardian, surat kabar tradisional, menjangkau lebih banyak pembaca.

Digg: sejak pembaca sosial Digg diluncurkan, jumlah halaman yang dilihat meningkat 35 persen. Digg meningkatkan jumlah pengguna aktif harian hingga tiga kali, pengguna aktif mingguan hingga empat kali, dan pengguna aktif bulanan hingga dua kali.

"Kami berharap bisa melihat lebih banyak aplikasi media di linimasa," kata Osofsky.
 
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. coedin - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger