Blog
tags: software php mysql deutsch opensource webdesign cbBlog
cbBlog erreicht Beta Stadium
Lange hats gedauert! Teils dem "echten Leben", teils dem schieren Umfang des Refactoring geschuldet ist es aber nun endlich soweit. Durch das komplett neue Layout wird die endgültige Version den kreativen Namen 1.0 tragen! ? Heute habe ich für die Beta die Version 0.99 gesetzt.
Noch befindet sich der Code im "next" Zweig.
Die Liste der Commits ist lang, daher möchte ich die hier nicht weiter breittreten. In Kurzform würde ich folgende wichtigen Punkte benennen:
-
PHP-OOP - viele Datensätze liegen nun als Objekte vor (jedenfalls alle, bei denen es mir sinnvoll schien):
- Blogartikel
- Tags
- Kommentare
- RSS feeds
- Benachrichtigungs Emails
- Filterliste
- PDO für den Umgang mit der Datenbank
-
Neue SQL Tabellen Struktur.
- Relationale Tags Tabelle
- einige Umbenennungen
- komplett überarbeitete admin Oberfläche
- Sprachunterstützung via gettext(). Im Moment sind Deutsch und Englisch an Bord.
Hier auf musicchris.de ist die neue Version bereits am Werkeln. Das bedeutet, daß es sicherlich hier und da mal z.Bsp. todschicke PHP-Fehlermeldungen, Warnungen und dergleichen zu sehen geben wird. Das ist nicht so, weils so schön nerdig aussieht, sondern damit man das evtl auch melden kann! So würde ich gerne drum bitten, daß vielleicht, wer Lust dazu hat, einfach mal rumklickt, vielleicht auch komische Sachen ausprobiert, wie z.Bsp. MySQLinjections, XSS und so weiter. (Da fällt mir wieder ein: ich werd mal sofort noch einen MySQLMariaDB-dump ziehen! ? ( ✔ erledigt! Feuer frei!) )
Vielen Dank auch nochmal an alle, die mir schon mit guten Ideen in Hinweisen den Weg hierher erleichtert haben! ☮
Hier nochmal der Link zur Beta-Version: https://github.com/chris-blues/cbBlog/tree/next
Jruß,
chris
Kommentare
1) Tux
30.Mar.2017 18:24
Super!
2) chris_blues
30.Mar.2017 22:44
Hat aber nix mitm Blog zu tun, sondern mit dem Besucherzähler. Im Blog gibts kein mysqli mehr...
Aber danke für's melden! Das seh ich mir ASAP mal an...
Jruß
chris
3) Tux.
30.Mar.2017 22:46
4) Tux.
30.Mar.2017 22:46
5) chris_blues
30.Mar.2017 22:50
Nö! Den kannte ich noch nicht.
Hab ich auch grad gesehen. Sieht aber erstmal nach einem einfachen Problem aus. Á la: und $error ist nicht gesetzt... Also wird ein draus...
6) chris_blues
30.Mar.2017 23:14
7) Anonym
31.Mar.2017 00:00
Array
(
[database] => Array
(
[driver] => mysql
[host] => musicchris.de.mysql
[name] => musicchris_de
[user] => musicchris_de
[pass] => rN-,=X3>vV?#~Nw@Hstv
[options] => Array
(
[3] => 1
)
)
[blog] => Array
(
[showProcessingTime] => 1
[blog_call] => index.php?page=blog
[language] =>
[debug_level] => full
[show_debug] => 1
[log_debug] => 1
[permalinkIgnore] => Array
(
[0] => filter
[1] => index
[2] => job
[3] => operation
[4] => kartid
[5] => shoplang
[6] => lang
)
[standalone] =>
)
[email] => Array
(
[admin] => webmaster@musicchris.de
[email] => notify@musicchris.de
)
)
8) chris_blues
31.Mar.2017 00:07
9) Anonym
31.Mar.2017 10:46
zuletzt aktualisiert: 01.Jan.1970 01:00
Bugs ohne Ende?
10) chris_blues
31.Mar.2017 14:54
Beta-Version... ?
Edit:
Und so viele Bugs warens doch gar nicht. Nur ein paar PHP-Warnungen, sonst funzt doch alles...
11) chris_blues
31.Mar.2017 21:38
Is gefixt.
Edit:
Ein typischer Fall von Unix Zeitstempel "0" in UTC+1... ?
12) chris_blues
31.Mar.2017 23:17
SQLi:
"; DROP TABLE `blog`;"
'; DROP TABLE `blog`;'
13) Julius
04.May.2017 08:19
Das ist generell schon keine gute Idee (die gehören ins ErrorLog, das man sich ab und an mal anschauen sollte) und außerdem eine potenzielle Sicherheitslücke.
Gruß
Julius
14) chris_blues
04.May.2017 08:41
Naja, war ja nur zu debugging-Zwecken aktiviert, offiziell ist die Software ja noch im Betastadium. Aber, wie man oben im Gespräch mit Tux sehen kann, hab ich auch erstmal mein SQL Passwort veröffentlicht. ? Naja, halb so wild, ich habs sofort geändert.
Ja, ich überlege, da ja der Blog nun ne Weile super läuft, ob ich nicht langsam mal "next" nach "master" mergen sollte. Dann wäre das Release erledigt. Was sich dann noch findet, kann man ja als bugfix nachschieben...
Jruß
chris
Kommentar verfassen
Datenschutzerklärung
Ihre IP-Adresse, Browserinformation (useragent-string) etc werden von dieser Blogsoftware nicht gespeichert. Trotzdem könnte es sein, daß der Betreiber dieser Webseite solche Daten von Ihnen speichert. Das ist allerdings außerhalb der Reichweite dieser Blogsoftware. Bitte sehen Sie sich die Datenschutzerklärung der Webseite an um mehr darüber zu erfahren!
Diese Blogsoftware speichert generell keine Daten von Ihnen. Nur falls Sie einen Kommentar hinterlassen, müssen ein paar Daten gespeichert werden. Sie brauchen hier keine persönlichen Daten angeben. Abgesehen vom Kommentar selbst sind alle anderen Angaben freiwillig!
Es ist vollkommen in Ordnung falls Sie ihren Namen nicht angeben wollen, ihr Kommentar wird dann als 'anonym' angezeigt werden.
Falls Sie Benachrichtigungen erhalten wollen, wenn hier neue Kommentare erscheinen, dann brauchen wir dazu natürlich Ihre Emailadresse. Diese wird sicher gespeichert und nicht weitergegeben. Falls Sie nicht benachrichtigt werden wollen, lassen Sie das Feld Benachrichtigungen einfach leer.
Falls Sie Ihre Webseite mit Ihrem Namen verknüpfen wollen, brauchen wir natürlich Ihre Webadresse. Ansonsten kann auch dieses Feld leer bleiben.
Falls Sie einen Kommentar hinterlassen wollen werden folgende Daten gespeichert werden: