Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHP i MongoDB iz prve ruke

DaFED
August 08, 2016

PHP i MongoDB iz prve ruke

DaFED#46
Speaker: Nebojša Kamber
Iskustva iz trogodišnjeg rada sa MongoDB bazom na sajtovima Infostud grupe. Akcenat na PHP drajveru. Prednosti, mane i razlike u novim verzijama.

DaFED

August 08, 2016
Tweet

More Decks by DaFED

Other Decks in Programming

Transcript

  1. ✘ Senior PHP programer, u Infostudu 5 godina ✘ Sertifikovan

    za rad sa MongoDB od 2013. ✘ Radio sa PHP i NodeJS drajverima prve i druge generacije
  2. Nastanak MongoDB ✘ Proizvod kompanije 10gen Inc, rezultat iskustva iz

    DoubleClick ✘ Nastao nakon 12 custom DB rešenja
  3. Name Version Created MySQL 5.7 1995-05-23 SQLite 3.13 2000-08-01 Dokumentno-orijentisan

    data model { name: "MongoDB", author: { name: "10gen Inc" }, version: [3, 2, 0] }
  4. Automatska serijalizacija PHP class Event { public $title = "DaFED";

    public $when = new \DateTime(); public $city = "Novi Sad"; } MongoDB { __pclass: BinData(...) title: "DaFED", when: UTCDateTime("2016-08-03"), city: "Novi Sad" }
  5. Tips & Tricks ✘ Za razliku od PHP i MySQL,

    koristi striktne tipove (2 != "2") ✘ UTF-8 je jedini encoding
  6. Kada ne koristiti? ✘ Podaci sa striktnom šemom ✘ Kada

    je akcenat na relacijama između podataka ✘ Puno agregiranja