PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CMS Entwicklung


Snevsied
27.11.2005, 23:20
Hallo,
ich würde gerne eine eigene CMS entwickeln, nun die Frage an Webprogrammierer und Webdesigner unter euch:
Was brauche ich dafür um wirklich nach den besten Standards zu programmieren.(PHP5, XHTML, mySQl etc - Barrierefrei usw.).

Welche Bücher könnt ihr empfehlen.

MfG Snevsied.

Atomic
28.11.2005, 00:43
Dokumentationen:

PHP Manual:
http://www.php.net/manual/de/

MySQL Documentation:
http://dev.mysql.com/doc/


PHP IDEs:

PHP-Edit
(Windows only, kostenlos)
http://waterproof.fr/

Zend Development Environment
(kostet, mit Abstand beste IDE)
http://zend.com


Bücher

Tja ist verdammt lange her das ich mir Bücher zu diesem Thema gebauft habe.
Aber Bücher sind für den Einstieg wirklich unverzichtbar.

Empfehle Bücher von O'Reilly ( http://www.oreilly.de/ ). Qualität sehr gut.

Snevsied
28.11.2005, 07:46
Also reicht theoretisch PHP, mySQL und HTML um was ordentliches aufzubauen?
Oder sollte man da auf die Nachfolger von HTML umsteigen.

Zum Thema Bücher:
Es müssen nicht ganz genau welche genant werden, es reichen schon die Autoren oder Verlag.

anders^on
28.11.2005, 15:06
Du musst dir im Klaren sein, dass du im Laufe der Entwicklungszeit immer neue Sachen lernst,
die du bisher nicht verwendet hast - seien es Kurzschreibweisen oder etwa
Performanceverbesserungen.

Wenn das passiert musst du die Ausdauer haben um diese Verbesserungen auch für das
restliche CMS umzusetzen, sonst hast du irgendwann einen gewaltigen Qualitätsabfall
zwischen Altem und Neuem.

Das gilt für PHP & SQL, das gilt aber auch für XHTML und CSS.
In allen vier Bereichen musst du entweder die Erfahrung haben, um durch die Bank alles
sauber durchzuziehen, oder aber die Ausdauer um später umzubauen.

.. und ja, das beruht auf eigener Erfahrung.

Meine Lesezeichen zu XHTML, CSS und Barrierefreiheit (ungeordnet):
CSS Layouts (http://www.tjkdesign.com/articles/liquid.asp)
A List Apart (http://www.alistapart.com/)
Top Ten Web Design Mistakes (http://www.useit.com/alertbox/designmistakes.html)
CSS Selectors Part 1 (http://www.456bereastreet.com/archive/200509/css_21_selectors_part_1/)
Browsershots (http://browsershots.org/)
Popolicio.us (http://populicio.us/newlinks.html)

Zu PHP und SQL habe ich nie ein Buch gelesen. Ich hab das Gefühl, dass ich mit php.tut-q.net (http://tut.php-q.net/)
und dem PHP Manual recht weit komme.

//Nachtrag:

Ganz überlesen:
Also reicht theoretisch PHP, mySQL und HTML um was ordentliches aufzubauen?
Oder sollte man da auf die Nachfolger von HTML umsteigen.
HTML zu verwenden wäre ungut. XHTML gibt ein deutliches Mehr an Struktur und man
kann gerade mit CSS unglaublich viel (http://csszengarden.com/) aus einem sauber geschriebenen XHTML-Gerüst
machen. Es gibt keinen guten Grund mehr bei HTML zu bleiben.

Lantis
28.11.2005, 22:49
Es gibt aber auch nichts was dagegen sprechen würde, HTML zu verwenden.

anders^on
29.11.2005, 17:05
Das wollt ich mir eigentlich sparen, aber wenns denn sein muss ..

Keine Perspektive. Früher oder später werden Browser gezielt auf XHTML optimiert werden. Wenn in ein paar Jahren niemand mehr deine unsauber gestaltete HTML 4.01 Seite fehlerfrei anschaun kann, nenne ich das nen gewaltigen Nachteil.
Keine Verbesserungen. XHTML wird stetig verbessert und logischer gestaltet. Als Beispiel das Abschließen von Einzelelementen wie <img />.
Keine Unsauberkeiten. Wenn man sofort XHTML lernt, eignet man sich einen sauberen und eindeutigen Stil an, der für sich selbst sowie für andere (auch Maschinen, seien es PDAs oder Blindenbrowser) verständlich ist.
So in retrospect, XHTML shows professionalism and is the future of the World Wide
Web. So why not stay ahead of the game and switch over now It is worth your time, believe
me.

Snevsied
29.11.2005, 18:13
@anders^on
deswegen frage ich ja euch, damit ich mir schon gleich das neuste zeug anlerne, und nicht noch auf den alten sachen rumspiele.

anders^on
29.11.2005, 20:28
Wenn wir schon von neuestem Zeug reden .. genausowichtig ist irgendwo die Umgebung, mit
der man arbeitet. Grade bei nem CMS ist, je nach Verwendungszweck, die Portierbarkeit wichtig.

So hatten wir z.B. bei der Serverumstellung nen mittelgroßen Anfall, als plötzlich unser nagel-
neues PHP 5 über Syntaxfehler gemault hat .. bei einer umdefinierten explode-Funktion
lag der Hund dann begraben - wäre vermeidbar gewesen wenn der Entwickler des entsprechenden
Stück Softwares die Funktion von Anfang an korrekt genutzt hätte .. und wenn die PHP-
Entwickler etwas expliziter mit ihren Änderungen wären, aber das ist wieder eine andere
Geschichte :streit:

Wo wir wieder beim Thema Sauberkeit und Zukunftsträchtigkeit wären.

Soll das CMS für eigene Zwecke sein, oder später als Open Source oder gar kommerzielles
Projekt veröffentlicht werden ?

Atomic
29.11.2005, 21:40
Ich wollte noch was erwähnen:

Es gibt ein PHP Buch von den Machern von PHP:

http://www.phptr.com/bookstore/product.asp?isbn=013147149X&rl=1

Mal ein Autor, der den Durchblick hat.
Ob er das Wissen auch zu Vermitteln vermag, .. könnte noch ein Problem werden, in der Sache setze ich meine Hoffnung auf die weniger erfahrenen Co-Autoren, des Buches.

Snevsied
30.11.2005, 17:59
Es soll eigentlich nur was privates werden, was für die Hauptseite! Damit man auch was präsentieren kann.

Ich bin aber eh für sauberes und durchkommentiertes Programmieren, vorallem wenn man etwas Neues lernt!