Youtube Api (OOP)

eternitysoft

Mitglied
Hi,

ich habe folgendes Problem.

Ich bin dabei mit der Youtube Api Daten abzufragen bzw zu hohlen.

Ich habe es bis jetzt mit SimpleXml gemacht und die Daten formatiert in einem Array ausgegeben.

Jetzt soll das allerdings nicht so geschehen, sondern mehr Objektorientiert passieren. Sprich Videos sollen eigene Objekte sein, Feeds sollen eigene Objekte sein. Und diese in eine Liste speichern. Damit soll dann der Umgang mit der Klasse vereinfacht werden.

Jetzt fehlt mir allerdings ein richtiger Ansatz (das mit den Listen kommt mir auch so etwas unflexible vor), hat evtl mal jemand einen Ansatz für mich ?
(Dieser Ansatz sollte wenn möglich auch für andere Sachen (bzw APIs) verwendbar sein.)

mfg
 
Jetzt soll das allerdings nicht so geschehen, sondern mehr Objektorientiert passieren. Sprich Videos sollen eigene Objekte sein, Feeds sollen eigene Objekte sein.

Ich begrüße deine Entscheidung für mehr OOP. Du kannst dich doch an das MVC-Prinzip halten und erstmal für jedes Video/Feed/$whatever eine Model-Klasse erstellen.

Um eine List wirst du nicht herum kommen. Und diese als Array zu notieren ist auch die einzige Alternative zu einzeln notierten Variablen. Du kannst das aber etwas kapseln und beispielsweise in eine Hashmap einbauen.
 
Hm gut mit Hashmaps müsste ich mich er befassen aber um es mal kurz an einem Code fest zu halten (so wie ich das jetzt machen würde)


Hauptklasse (Youtube etc)

PHP:
<?php

include "Video.php";

class Youtube
{
     private $Videos = array();

     public function addVideo($name)
     {
           //abfrage daten hohlen ueberpruefen ob im array vorhanden
           //objekt im array $Videos ablegen
            
           
     }
}
PHP:
<?php


class Video
{
     private $Title;

     private $Description;


     public function setTitle($Title)
     {
           $this->Title = $Title;
            
     }

     public function getTitle()
     {
           return $this->Title;
     }
}

So ganz im groben.
 
Zurück