Liidese abil rakenduse osade ühendamise ülesanne Töö aluseks Andmeliides interface Andmeliides{ function kysiPealkiri(); function kysiSisu(); } , mis määrab ära salvestatavad tunnused objekti/kirje/rea kohta ning Andmevahetaja liides, interface Andmevahetaja{ function lisa(Andmeliides $obj); function kysiAndmeliidesed(); } , mis määrab ära käsklused andmete lisamiseks ning küsimiseks. Mõlema kasutamiseks on olemas demorakendus http://greeny.cs.tlu.ee/~jaagup/2014/objveeb/salvestusliides/ Seltskonnad jagage endid kahte ossa (soovitavalt 2+2) Üks paar kasutab liideseid ja olemasolevat JSON või Sessiooni salvestusklassi ning loob nende põhjal vähemalt ühe viisakama kasutajaliidesega rakenduse (näiteks blogi või asukohtade märkimise süsteemi). Teine paar loob juurde uue Andmevahetaja liidest realiseeriva klassi näiteks SQL-andmebaasi või Parse.com REST-teenuse tarbeks (näiteks http://www.tlu.ee/~priitp/IKT/JSON.html). Testige lahendust olemasoleva proov2.php näite juures. Ühendage paaride tööd omavahel, veenduge, et töötavad koos, vajadusel parandage ühilduvusvigu.