FACEBOOK

program

Facebook Programlama Dilleri
Facebook, yazılım geliştirmede birden fazla dil kullanılmaktadır. Facebook'ta kullanılan bu diller şunlardır:

  • PHP (Açık kaynak kodçu yazılımcıların vazgeçilmez dili)
  • Pyhton (Google'da da kullanılan açık kaynak kodlu dil)
  • Perl (Açı kaynak kodlu dil)
  • gcc (gnu C derleyici)

Facebook Altyapısı LAMP

Facebook altyapısı LAMP açık kaynak kodlu yazılım sistemi üzerine bina edilmiştir. Facebook yazılım mimari mühendisi Steven Grimm blogunda şunları yazıyor.
'Hemen hemen tüm sunucularımız açık kaynak kod yazılımla çalışıyor. Web sunucuları, Linux, Apache ve PHP kullanmaktadır. Veritabanı sunucuları ise MySQL kullanmaktadır. Arka planda bazı yazılımlar Python, Perl ve Java kullanmaktadır. gcc ve Boost ise bazı kısımlarda kullanılmakta.


Facebook Veri Modeli

Aşağıda Facebook'un UML görsel dilinde çizilmiş veri modeli yer almaktadır. Veri modeli Facebook'un sınırlı bir modelidir. Facebook uygulamasındaki varlıkları, ilişkileri ve nitelikleri gösteren bu veri modeline ait veritabanı sunucusu MySQL veritabanı yönetim sistemiyle yönetilmektedir.



Facebook Markup Language

Facebook Markup Language (Facebook Markup Dili)
Facebook Markup Language bir çeşit HTML dilidir. Facebook uygulama geliştiricilerinin uygulamalarının bir şekilde kendi isteklerine göre özelleşitirilmesi ve görüntülenmesine sağlayabilmek için kullanılabilecek bir dildir. Facebook, yazılım geliştiricilerin kısıtlı da olsa bazı uygulamalar geliştirilmesine olanak tanımaktadır.

Facebook Markup Dili Örneği aşağıda verilmiştir.