Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Content Klasse
Antwort
 
Themen-Optionen
Alt 03.09.2005, 18:36   Nach oben    #1
Benutzer
 
Registriert seit: 02.09.2005
Beiträge: 68
Standard Content Klasse

Hallo Leute,

Was sagt ihr zu dieser Klasse um Content aus der DB einzubinden?
also Content mix, einmal kann es ne php Site sein, einmal ne HTML Site, einmal ein mix, also 1ne HTML Site und eine php Site etc.

Code:
<?php

class Content
{
	private $cat_id = 1;
	private $content_id = 1;
	private $countet_content = 1;
	private $content = array();
	function getContentID($cat_id,$content_id){
		$this->content_id = $content_id;
		$this->cat_id = $cat_id;
	}
	function getcountetContent(){
		$sql="SELECT count(content_id) as countet_c FROM content GROUP BY cat_id WHERE content_id = ".$this->content_id." and cat_id = ".$this->cat_id;
		$query = new Query($sql);
		$res = $query->_result;
		$ds = $query->fetch();
		$this->countet_content = $ds->countet_c;
		$query->free();
	}
	function getContent(){
		if(isset($this->countet_content) and $this->countet_content > 1){
			$sql="SELECT * FROM content WHERE content_id = ".$this->content_id." and cat_id = ".$this->cat_id;
			$query = new Query($sql);
			$res = $query->_result;
			$ds = $query->fetch();
			$this->content[] = $ds['content'];
			$query->free();
		}else{
			$sql="SELECT * FROM content WHERE content_id = ".$this->content_id." and cat_id = ".$this->cat_id." ORDER BY cat_id ASC";
			$query = new Query($sql);
			$res = $query->_result;
			while($ds = $query->fetch()){
				$this->content[$i]['content'] = $ds['content'];
				$this->content[$i]['is_html'] = $ds['is_html'];
				$i++;
			}
			$query->free();
		}
	}
	function flushContent(){
		foreach ($this->content as $key -> $value){
			if($value['is_html'] = 1){
				echo file_get_contents($value['content']);
			}else{
				include($value['content']);
			}
		}
	}
}

?>

is aber auch nur der Anfang...werd die noch erweitern

bin in Sachen klassen eigentlöich noch Anfänger..also mich ned glei fressen
Julied64 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.09.2005, 18:39   Nach oben    #2
Irgendwas mit e
 
Benutzerbild von Jojo
 
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 393
Standard Content Klasse

ich glaub nich, dass irgendwer was dazu sagen wird, bevor du nicht den Code nochmal editiert hast und die HTML-Code-Leerzeichen durch richtige Leerzeichen ersetzt hast.
Dann bin ich auch gerne zu durchsicht bereit
__________________
In the beginning was the word
and the word was content-type: plain/text

heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int
Jojo ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.09.2005, 18:40   Nach oben    #3
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard Content Klasse

@Jojo:
Das ist hier dieser Fehler:
http://www.php-info.org/ftopic267.html

Diskussion ist unnötig. Ich habe das editiert.

Grüße Ben.

Anmerkung der Projektleitung

inzwischen wurde das Projekt in developers-guide.net umbenannt und ist unter der Domain php-info.org nicht mehr erreichbar.

Geändert von Jann Hendrik (22.06.2007 um 08:37 Uhr).
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.09.2005, 18:50   Nach oben    #4
Benutzer
 
Registriert seit: 02.09.2005
Beiträge: 68
Standard Content Klasse

und wer sagt nu was zu der Klasse? lach *ggg*
Julied64 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.09.2005, 19:03   Nach oben    #5
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard Content Klasse

Zu der Klasse sage ich, dass eine Content.Klasse meiner Ansicht nach nicht so das Wahre ist. Ich teile das immer in einzelne Punkte ein. So habe ich z.B. eine News-Klasse, eine Klasse, die sich meiner Bildergalerie annimmt und auch eine Klasse, die sich mit "statischem Inhalt" befasst.

Das wäre ja dann wohl deine "Content-Klasse".

Deine Methodenbezeichnungen sind allerdings eher mangelhaft:
PHP-Code:
<?php

function getContentID($cat_id,$content_id){
      
$this->content_id $content_id;
      
$this->cat_id $cat_id;
   } 

?>
Also die Methode getContentID() sollte doch eigentlich etwas anderes machen .. oder?

Da deine Klasse auch nicht wirklich dokumentiert ist muss ich ehrlich gestehen, dass ich in der Mitte abgebrochen habe weiterzulesen.
Ich würde es als ersten Versuch einstufen, mehr aber auch nicht.

Etwas mehr Struktur, klare Variablen-/Methodennamen und Kommentare an den richtigen Stellen würden mir weiterhelfen. So kann und will ich nichts weiter zu der Klasse sagen.

Grüße Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klasse verfügbar machen jjelliss PHP-Programmierung 7 09.09.2007 15:36
Klasse in Klasse verwenden? goelliboy PHP-Programmierung 12 07.09.2007 11:43
Wert Varible in Listener anderer Klasse nutzen??? risa Desktop-Applikationen und Grafik 1 03.04.2006 07:36
Design für eine Klasse js-mueller Allgemeine Java-Programmierung 1 12.03.2006 19:23
DB Klasse Problem, vererben, kombinieren ex³ PHP-Programmierung 7 05.02.2006 17:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:44 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44