Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/OOP] Moje pierwsze klasy
Forum PHP.pl > Forum > PHP > Object-oriented programming
Babcia@Stefa
Witam, poniżej zamieszczam moje pierwsze klasy. Chcę zabrać się za artykuł o frameworkach z wortalu PHP.pl (właśnie go drukuje) i chce wiedzieć co robię źle w programowaniu obiektowym winksmiley.jpg

SimpleRSSElement:
http://manual.babciastefa.boo.pl/download/...erss_class.phps
http://manual.babciastefa.boo.pl/module,vi...impleRSSElement - Manual

SimpleRSSBuilder:
http://manual.babciastefa.boo.pl/download/...lder_class.phps
http://manual.babciastefa.boo.pl/module,vi...impleRSSBuilder - Manual


Kodu nie jestem w stanie zamieścić na forum (za długi - ponad 20 kb)

Wiem że jest brak poprawnego kodowania w klasach (później to poprawie smile.gif)
Piszcie wszystkie uwagi co do kodu...

Dziękuję, Babcia@Stefa
carbolymer
SimpleRSSElement - nawet dobra klasa, trzyma poziom,
Co do rssBuildera... nie lepiej użyć simplexml? Jakiś poziom abstrakcji by był. Tak to wygląda średnio.

Jest dobrze. Nie widzę żadnych rażących błędów.
Babcia@Stefa
To SimpleXML teæ tworzy dokumenty XML?
Ja nie wiedziaøem o tym...

Dziékujé, Babcia@Stefa
specialplan
Pierwsza klasa wyglada ok. Drobna uwaga kosmetyczna - kilka (chyba 5) razy powtarza Ci sie

  1. <?php
  2. $xml = @simplexml_load_string($this->Contents);
  3. ?>


Mozna by jakos wyeliminowac te powtorzenia.

Jesli chodzi o Builder, to juz zostalo powiedziane o SimpleXML.

Acha - no i bledy jezykowe w wyjatkach ;]

Pzdr
Babcia@Stefa
Rozumiem, a więc wrzuce zmienną chronioną:
protected $XML;

Do konstruktora:
$this->XML = @simplexml_load_string($content);

I wszędzie wrzuce:
$xml = $this->XML // żeby nie przebudowywać całego kodu

I będzie dobrze ;]

Pozdrawiam, Babcia@Stefa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.