php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.07.2009, 00:49  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Moep befindet sich auf einem aufstrebenden Ast
Standard Eigenes CMS

Halli Hallo Leute

Seit etwa 8 tagen beschäftige ich mich nun mit dem lernen von PHP & CSS.
(aus verschiedenen Quellen im Netz)

Mittlerweile ist es mir gelungen ein CMS zu schreiben. *stolz sei*

Das CMS kommt ohne MySQL aus , (wollt erstmal die Basics lernen ehe ich mich an ne DB mache), und speichert sämtliche "Inhalte" in *.php Dateien

Das CMS hat abgesehen vom Frontend logischerweise auch einen passwortgeschützten "Admin" Bereich.

naja..

also folgendes XD

Im großen und ganzen funktioniert mein "Moep CMS".

Aber der Teufel Steckt ja bekanntlich im Detail >>> .

z.B. wird das Menü meines CMS so "gebildet"
PHP-Code:
<?php
$dir
=opendir('moep/content');
echo 
"<div class='menucontainer'>
    <p class='menutitle'>Men&uuml;</p>
"
;
while(
$datei=readdir($dir)){
if(!
preg_match("!(\.|\..)$!"$datei)){
$edit explode(".",$datei);
echo 
"
<a class='menu' href='?page=$edit[0]'>$edit[0]</a>
"
;
}
}
echo 
"</div>";
?>
Das Problem ist dann leider das er es den Inhalt vom Content Ordner in keiner für mich erkennbaren Reihenfolge ausließt .. geschweige das es alphabetisch ausgegeben wird.

Naja

Auch wenn es mir "funktionierend" erscheint XD

Ich währe echt froh wenn sich das CMS man ein erfahrener PHP'ler anschaut und mir evtl Tipps gibt was ich besser machen kann

Download: Moep_v.0.2

LG.
Moep
Moep ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.07.2009, 00:55  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das Problem ist, von einem erfahrenen PHPler wirst Du nicht viele brauchbare Informationen bekommen, weil
- Du sie entweder nicht verstehst oder
- er an Deiner Anwendung nicht viel verwertbares stehen lassen wird.

Ein CMS ist nicht trivial und deshalb auch nicht wirklich als Einsteigerprojekt geeignet. Wenn Du das Gegenteil denkst, wirst Du Dich da alleine durchbeissen müssen. Ich kann Dir nur raten, auf Ratschläge zu hören, auch wenn diese negativ sind.

Anfangen würde ich mit dem Hinweis, dass PHP Settingsdateien zu schreiben eine schlechte Idee ist und dass es ohne Datenbank eigentlich auch nicht sinnvoll ist.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 29.07.2009, 01:02  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Moep befindet sich auf einem aufstrebenden Ast
Standard

Was mein "Verständnis" angeht so habe ich ja noch immer das gigantische Nachschlagewerk "Internet" zur Verfügung ^^.

Und Auf'n Kopf gefallen bin ich ja auch nicht XD...

Es geht mir nicht darum das ihr mir das coden beibringt *moep*

Sondern mich würde einfach mal interessieren ob das was ich da mache auch "anders" oder "einfacher" geht XD...
... was jemand davon hält der eben mehr auf'n Kasten hat als ich (und wo find ich so wen besser als hier ?)



Lg.
Moep
Moep ist offline  
Alt 29.07.2009, 01:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

(Bitte sei etwas sparsamer mit Smileys.)

Wieso nicht hier? Das Problem ist, der Code entspricht eben dem Niveau eines 8Tage-Einsteigers. Wie soll man daran Kriterien einer guten CMS Implementierung ansetzen? Da kommt man aus dem Kritisieren doch nicht heraus!

Du kannst auch nach 8 Tagen Gitarrenunterricht nicht Stairway to heaven spielen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 29.07.2009, 01:14  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Moep befindet sich auf einem aufstrebenden Ast
Standard

entschuldigung für die Smileys.

*räusper*

Ok du hast sicher recht.

und ein "aber" gibt's nicht.

na ja.
Dann werde ich mal an mir arbeiten und mich erstmal mit einfacheren Dingen beschäftigen

aber... jetzt leg ich mich erstmal schlafen.

LG.
Moep
Moep ist offline  
Alt 29.07.2009, 01:44  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das ist ja alles nicht böse gemeint. Prinzipiell unterstütze ich/wir ehrgeizige Ziele. Nur muß man auch realistisch bleiben.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 29.07.2009, 01:51  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich finde es niedlich ^^
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 29.07.2009, 09:18  
Erfahrener Benutzer
 
Registriert seit: 10.11.2008
Beiträge: 163
PHP-Kenntnisse:
Fortgeschritten
iXtends befindet sich auf einem aufstrebenden Ast
iXtends eine Nachricht über ICQ schicken iXtends eine Nachricht über Skype™ schicken
Standard

Ich habe mir dein CMS mal ganz kurz angeschaut.

Du benutzt "extract($_GET);" und "extract($_POST);". Finde ich sehr unschön, da du so Variablen überschreiben könntest. Benutz doch einfach "$_GET['name'];" Ist jetzt nicht so viel mehr Schreibarbeit^^

Formatier bitte deinen PHP Code. Da gibt es ja kaum irgendwelche einrückungen. Das mach das Lesen des Codes wirklich sehr schwer.

Und ansonsten guck dir mal das Thema MySQL an und bau dir dann nochmal ein kleines CMS^^
iXtends ist offline  
Alt 29.07.2009, 10:30  
yab
Erfahrener Benutzer
 
Registriert seit: 05.04.2009
Beiträge: 291
PHP-Kenntnisse:
Anfänger
yab befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Moep Beitrag anzeigen
Das Problem ist dann leider das er es den Inhalt vom Content Ordner in keiner für mich erkennbaren Reihenfolge ausließt .. geschweige das es alphabetisch ausgegeben wird.
PHP: readdir - Manual
Zitat:
Returns the filename of the next file from the directory. The filenames are returned in the order in which they are stored by the filesystem.
Also musst du die Dateien erst auslesen und anschließend sortieren oder du benutzt gleich glob()
yab ist offline  
Alt 29.07.2009, 18:16  
Erfahrener Benutzer
 
Registriert seit: 30.04.2004
Beiträge: 225
rocco
rocco eine Nachricht über ICQ schicken
Standard

Die Frage ist, ab wann ist ein CMS ein CMS... Sobald es ein "Frontend" und ein "Backend" hat?

Nenn dein "CMS" das nächste Mal einfach "dein Projekt" (und nicht CMS). So ersparst du dir einige Beiträge lesen zu müssen die nichts zur Lösung beitragen
rocco ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Open Source CMS: wer macht mit? chris14465 Beitragsarchiv 6 24.06.2009 17:02
Dreamproject [S] CMS evtl. Feststellangebot vnBiT.sys Beitragsarchiv 4 25.04.2009 10:51
Modulares CMS programmieren NikB PHP-Fortgeschrittene 7 14.04.2009 22:41
[S] erfahrene Coder für eigenes CMS DarkSky25 Beitragsarchiv 14 31.03.2009 12:06
Unterschied zwischen Framework und CMS auf Basis OOP litterauspirna Off-Topic Diskussionen 1 24.03.2009 20:10
suche Empfehlung für ein CMS serious-cool Off-Topic Diskussionen 10 13.03.2009 12:54
cms suche Screeze Off-Topic Diskussionen 3 10.03.2009 23:01
PHP, Ajax, CMS Coder gesucht langfristig Stemmi Beitragsarchiv 0 17.02.2009 17:24
Welches CMS installieren? Eclipse16V PHP Tipps 2009 21 02.02.2009 16:43
CMS mit Framework KeKs0r PHP-Fortgeschrittene 11 27.12.2008 23:03
HTML/CSS Page als CMS diamond_t PHP Tipps 2008 22 02.10.2008 17:02
CMS selbst machen martl666 PHP Tipps 2008 24 26.09.2008 16:47
CMS + Smarty? oder eigenes Templatesystem? Corvin PHP-Fortgeschrittene 9 04.09.2004 11:07
Eigenes FOrum PHP Tipps 2004 11 14.08.2004 13:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
eigenes cms tutorial, cms php tutorial, php cms tutorial, php eigenes cms, http://www.php.de/php-einsteiger/57560-eigenes-cms.html, eigenes cms programmieren, php eigenes cms tutorial, tutorial eigenes cms, eigenes cms php, cms tutorial, php eigenes cms programmieren, eigenes cms coden, php tutorial cms, eigenes cms programmieren php, cms programmieren, eigenes cms tut, php tutorial eigenes cms, eigenes cms, eigenes cms erstellen tutorial, cms programmieren tutorial

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum