Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
#1 06. August 2011 19:17
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Nach aktueller Mitteilung wird ab 20.08.2011 die Betaphase für die Version 1.10 gestartet.
Sie ist für 30 bis maximal 60 Tage angesetzt.
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#2 08. August 2011 21:22
- bogy
- probiert CMSMS aus
- Registriert: 11. Januar 2011
- Beiträge: 44
- Webseite
Offline
#3 17. August 2011 11:02
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Soweit man sehen kann (SVN) sind die Änderungen die da kommen werden nicht so gewaltig wie sie sich anhören, aber doch in Richtung Verbesserung einiger Dinge.
Module lazy load wird bessere Performance bringen aber auch Ärger mit so einigen mehr oder weniger gepflegten Modulen.
Was noch fehlt ist eine Aktualisierung auf Smarty 3.X, da fehlen fast sämtliche vorbereitenden Ansätze - man arbeitet unverändert mit dem Auslaufmodell Smarty 2.X , welches von Smarty nicht mehr gepflegt wird - allein da sträuben sich bei mir die Nackenhaare.
Smarty 3 und aktuell 3.1 sind enorm leistungsfähiger.
CMSMS hat mit Smarty 3.X wegen des atypischen Einsatzes über die eigene Erweiterung ein erhebliches Problem damit.
Das größte davon ist die Tatsache das Plugins unter Smarty 3 im Funktionskopf nicht mehr Smarty enthalten sondern einen Verweis auf die Templateklasse von Smarty.
Ein anderes Problem ist die nunmehr variable Sichtbarkeit von zugewiesenen Variablen.
Ein normales assign führt u.U. dazu das die Variablen in anderen Bereichen nicht mehr sichtbar sind.
Unterm Strich ist der Aufwand bezogen auf alles was CMSMS darstellt annähernd so groß wie eine komplette Neuprogrammierung und das sagt mir - man wird noch lange mit veralteten Dingen arbeiten.
Bei Smarty selbst wird kaum noch über die Version 2.X geredet, Smarty 3 ist in aller Munde.
Ansonsten darf man sich über etwas mehr Performance freuen und darauf hoffen, das Module und Pluginsschreiber tüchtig mit machen werden um ihre Software anzupassen.
Offline
#4 22. August 2011 14:56
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Das ist die von der nun offiziellen Beta erzeugte config.php
$config['dbms'] = 'mysqli';
$config['db_hostname'] = 'localhost';
$config['db_username'] = 'zzzzt';
$config['db_password'] = 'xxxxxxx';
$config['db_name'] = 'cmsms';
$config['db_prefix'] = 'cms_';
$config['db_port'] = 0;
$config['root_url'] = 'http://localhost/cmsms';
$config['timezone'] = 'Europe/Berlin';
$config['default_encoding'] = 'utf-8';der ganze Rest wird über eine Klasse definiert.
Bei RAM und Zeit wird unverändert geschummelt - real kommt bei mir lokal das heraus und zwar korrekt:
0.287742 / 28 / 16162704 / 16326508
und damit ist eines klar, die erhoffte Zeitersparnis gibt es bei mir nicht - im Gegenteil diese Version ist langsamer und sie benötigt mehr RAM.
Module lazy load konnte in dieser Version nicht messtechnisch punkten. Aber vielleicht kommt das noch. Möglicherweise macht sich das dann bemerkbar wenn man eine Anzahl von Modulen über den Standard hinaus installiert hat.
Die entpackten Dateien haben 15,1 MB an Umfang.
Mein erste Bewertung - da steckt viel mehr heisse Luft als Vorteile drin.
Nachtrag:
Einer der Gründe dürfte unverändert die riesige Anzahl selbst definierter Funktionen sein, die allesamt unter PHP registriert sind - es sind nämlich 228 an der Zahl, davon allein über 60 Smarty - Funktionen, die man im Frontend bei normaler Smartynutzung überhaupt nicht registrieren müsste.
Mal zum Vergleich P... hat insgesamt da nur 50 Funktionen - es werden keinerlei Smarty Funktionen gezielt registriert, das übernimmt Smarty nach Bedarf selbst (und das war schon immer so).
Prestashop z.B. hat da ganze 19 Funktionen und da läuft richtig heftig etwas ab.
Beitrag geändert von piratos (22. August 2011 15:55)
Offline
#5 23. August 2011 05:16
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Nach aktueller Mitteilung wird ab 20.08.2011 die Betaphase für die Version 1.10 gestartet.
Ist nun wie bereits von Piratos ausgeführt planmäßig gestartet ... nach letzten Twitter-Information wurde auch bereits die Informationen zur CMSMS-API angepasst
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#6 24. August 2011 09:54
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Die auf der Org maßgeblichen Personen sollten den Rat von Cyberman folgen und sich endlich einen Scanner zulegen - diese Beta ist nicht sicher.
Offline
#7 28. August 2011 21:47
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Die Beta 2 ist mittlerweile im Download auf der .org verfügbar ...
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#8 01. September 2011 18:17
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Es werden (und nicht nur in dieser Beta) in Klassen als private deklarierte Daten an Smarty übergeben, die sich leicht auslesen lassen.
Beispiel
[_attributes:ContentBase:private] => Array
(
[0] => Array
(
[0] => target
[1] => 10
[2] => 0
)
[1] => Array
(
[0] => title
[1] => 1
[2] => 1
)
[2] => Array
(
[0] => menutext
[1] => 2
[2] => 1
)
[3] => Array
(
[0] => page_url
[1] => 3
[2] => 0
)
[4] => Array
(
[0] => parent
[1] => 4
[2] => 1
)
[5] => Array
(
[0] => active
[1] => 5
[2] => 0
)
[6] => Array
(
[0] => showinmenu
[1] => 5
[2] => 0
)
[7] => Array
(
[0] => secure
[1] => 6
[2] => 0
)
[8] => Array
(
[0] => cachable
[1] => 7
[2] => 0
)
[9] => Array
(
[0] => alias
[1] => 10
[2] => 0
)
[10] => Array
(
[0] => titleattribute
[1] => 55
[2] => 0
)
[11] => Array
(
[0] => accesskey
[1] => 56
[2] => 0
)
[12] => Array
(
[0] => tabindex
[1] => 57
[2] => 0
)
[13] => Array
(
[0] => owner
[1] => 90
[2] => 0
)
[14] => Array
(
[0] => additionaleditors
[1] => 91
[2] => 0
)
[15] => Array
(
[0] => image
[1] => 50
[2] => 0
)
[16] => Array
(
[0] => thumbnail
[1] => 50
[2] => 0
)
[17] => Array
(
[0] => extra1
[1] => 80
[2] => 0
)
[18] => Array
(
[0] => extra2
[1] => 81
[2] => 0
)
[19] => Array
(
[0] => extra3
[1] => 82
[2] => 0
)
[20] => Array
(
[0] => template
[1] => 4
[2] => 0
)
[21] => Array
(
[0] => pagemetadata
[1] => 20
[2] => 0
)
[22] => Array
(
[0] => searchable
[1] => 8
[2] => 0
)
[23] => Array
(
[0] => pagedata
[1] => 25
[2] => 0
)
[24] => Array
(
[0] => disable_wysiwyg
[1] => 60
[2] => 0
)
)
[_prop_defaults:ContentBase:private] =>
[_add_mode:ContentBase:private] =>
[_error:ContentBase:private] =>
)Zudem gibt es Möglichkeiten das DB Objekt an Smarty zuzuweisen, dann aber kann man auch die Daten aus der DB Verbindung auslesen:
Variable: db Type: Object Klassenname = pear_ADOConnection , (Elternklasse = pear_EXTENDER) =
pear_ADOConnection Object
(
[_genIDSQL] => update %s set id=LAST_INSERT_ID(id+1);
[_genSeqSQL] => create table %s (id int not null)
[_genSeq2SQL] => insert into %s values (%s)
[_dropSeqSQL] => drop table %s
[genID] => 0
[fmtDate] => 'Y-m-d'
[fmtTimeStamp] => 'Y-m-d H:i:s'
[emptyDate] =>
[emptyTimeStamp] =>
[sysDate] => CURDATE()
[sysTimeStamp] => NOW()
[isoDates] => 1
[nameQuote] => `
[connectionId] => mysqli Object
(
[affected_rows] => 1
[client_info] => 5.1.54
[client_version] => 50154
[connect_errno] => 0
[connect_error] =>
[errno] => 0
[error] =>
[field_count] => 1
[host_info] => Localhost via UNIX socket
[info] =>
[insert_id] => 0
[server_info] => 5.1.54-1ubuntu4
[server_version] => 50154
[sqlstate] => 00000
[protocol_version] => 10
[thread_id] => 1394
[warning_count] => 0
)
[record_set] =>
[database] => cmsms
[dbtype] => mysqli
[dataProvider] => mysql
[host] => localhost
[open] =>
[password] => localermister
[username] => root
[persistent] =>
[debug] =>
[debug_console] =>
[debug_echo] => 1
[debug_output] =>
[forcenewconnection] =>
[createdatabase] =>
[last_module_name] => pear
[socket] =>
[port] =>
[clientFlags] => 0
[sql] => SELECT news_title FROM cms_module_news WHERE news_id = '1'
[raiseErrorFn] =>
[query_count] => 29
[query_time_total] => 0.005610466003418
[query_list] => Array
(
)
[query_list_time] => Array
(
)
[query_list_errors] => Array
(
)
[_logsql] =>
)Ich kann mich nur wiederholen - weder die Beta noch die gerade wegen eines dicken Fehlers aufgefrischte Version ist sicher - schafft euch endlich einen Scanner an.
Offline
#9 01. September 2011 18:21
- dc2
- arbeitet mit CMSMS

- Registriert: 26. November 2010
- Beiträge: 140
- Webseite
Re:
Was für einen Scanner meinst du denn?
Dass man von Smarty aus auf die DB zugreifen kann und diverse private members zugreifbar sind finde ich jetzt nicht so schlimm - immerhin braucht es schon Adminzugriff, um überhaupt dahin zu kommen.. oder nicht?
Offline
#10 01. September 2011 18:55
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Einen vulnerability Scanner (der Spitzenklasse) und die sind nicht billig, aber richtig gut (Trial Versionen reichen da nicht).
Es wären eine ganze Reihe von Maßnahmen erforderlich um das sicher zu machen - nicht so schlimm ist eine nette Einstellung . 
Offline
#11 01. September 2011 19:04
- dc2
- arbeitet mit CMSMS

- Registriert: 26. November 2010
- Beiträge: 140
- Webseite
Re:
Anstatt hier halbgare Andeutungen zu machen könntest du auch mal eindeutig sagen, was für Lücken in CMSMS vorhanden sind, wenn du doch so einen tollen Scanner (der Spitzenklasse!!einself) hast.
Und anstatt zu sagen "nicht so schlimm" sei "eine nette Einstellung" könntest du sagen, was genau daran das Problem ist.
Offline
#12 01. September 2011 19:16
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Das Problem ist das die Dev's nicht agieren sondern in der Hinsicht lediglich reagieren. Cyberman kennt das Thema und hat ebenfalls dazu aufgefordert mal Geld für einen Scanner auszugeben.
Und die Sachen sind nicht halbgar die sind durchgebraten.
Das hier war ein Wink mit dem Baum - hoffentlich liest das jemand mal von denen und macht endlich mal etwas.
Beitrag geändert von piratos (01. September 2011 19:18)
Offline
#13 01. September 2011 19:30
- dc2
- arbeitet mit CMSMS

- Registriert: 26. November 2010
- Beiträge: 140
- Webseite
Re:
Ok, das ist natürlich ärgerlich - allerdings musst du zugeben, dass das für jemand uneingeweihten relativ kryptisch ist was du so schreibst^^
Sind die Lücken denn gravierend oder eher sowas wie die Verfügbarkeit der DB-Verbindung in Smarty?
Mir persönlich würde es sehr helfen zu wissen, was für Probleme das sind - im Zweifelsfalle beseitige ich die dann selbst. Denn solche Scanner hast sicher nicht nur du, sondern auch jedes Skriptkiddie und jeder Hacker und da hört der Spaß dann auf.
Mittlerweile gibt es wirklich nicht mehr viel, das mich bei CMSMS hält. Große Teile des Cores und einige (kanadische) Module sind einfach nur schlampig hingeschludert.
Das Problem ist, dass ich bisher immer noch keinen von den Features her vergleichbares CMS gefunden habe.
Offline
#14 01. September 2011 19:53
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Solch ein Scanner für eine Domain kostet ab schlappe 1500$ aufwärts.
Wir reden von einer Anzahl von Dingen die sich quer durch ziehen aber auch von einigen Dingen die grob fahrlässig sind.
Diese müssen von Dev's beseitigt werden.
Ich werde dir keine Anleitung geben, weil ich dann diese Dinge selbst abarbeiten müsste, das aber sollen die Dev's a. mit einem eigenen Scanner heraus finden und b. auch ihren Müll selbst beseitigen.
Offline
#15 01. September 2011 19:58
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Solch ein Scanner für eine Domain kostet ab schlappe 1500$ aufwärts.
Genau daran wirds wohl liegen ... <Gerücht>hab vor längerem mal was leuten hören, dass die beiden chronisch pleite sind.</Gerücht>
Und es hat nicht jeder so einen Gönner wie du, der das Teil sponsort.
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#16 01. September 2011 20:42
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Und es hat nicht jeder so einen Gönner wie du, der das Teil sponsort.
He ? Den habe ich mir selbst kaufen müssen, aber es hat sich gelohnt.
Offline
#17 02. September 2011 11:05
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Wie weit die über den Modulemanager angebotenen Module sind sieht man wenn man sie installieren will.
Guestbook, wohl einer der beliebtesten Module nach Downloadzahlen - Adminbereich und Frontend nach Installation nicht mehr nutzbar.
Notice: Indirect modification of overloaded property CmsObject::$smarty has no effect in /var/www/cmsms/modules/Guestbook/lib/classes/module/class.Guestbook.php on line 65
Fatal error: Call to a member function DBTimeStamp() on a non-object in /var/www/cmsms/modules/Guestbook/lib/classes/module/class.Guestbook.php on line 745
Das bedeutet - es gibt keine Synchronisation vom System mit dem Modulangebot bezüglich Lauffähigkeit - da wird einfach alles angeboten was vorhanden ist.
Wenn das ein "Dussel" für bare Münze nimmt, ist Cmsms bei dem schneller gelöscht und vergessen als installiert.
Also ich lasse das Thema für mich ruhen und warte einfach einmal ab was die stable so bringen wird.
Wer ausser der Core externe Module einsetzt sollte abwarten und Forenberichte studieren.
Offline
#18 02. September 2011 11:25
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
cyberman schrieb:Und es hat nicht jeder so einen Gönner wie du, der das Teil sponsort.
He ? Den habe ich mir selbst kaufen müssen, aber es hat sich gelohnt.
Hätte gedacht, da vor langem mal etwas anderes in deinem Forum gelesen zu haben (nein, ich such den Link jetzt nicht raus
... ist ja aufgrund deiner Bereinigungsaktionen eh zweckfrei) - is ja letzten Endes auch wurscht. Anderthalb Riesen hab ich auch nicht in der Portokasse.
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#19 02. September 2011 15:33
- Cherry
- CMSMS-Profi
- Registriert: 15. Dezember 2010
- Beiträge: 531
Re:
Wie weit die über den Modulemanager angebotenen Module sind sieht man wenn man sie installieren will.
Nicht einmal dem Meister sein CGCalendar würde funktionieren.
Scheinen andere auch schon gemerkt zu haben und haben versucht, wie gewünscht Bugreports abzusetzen.
http://dev.cmsmadesimple.org/bug/list/6 … ed_at+DESC
Komischerweise sind die aber im Bugtracker nicht lesbar. Man könnt ja fast auf die Idee kommen, dass da jemand was gelöscht hätte.
Na bin gespannt, wann die 1.10 dann nach der Freigabe auch einsatztauglich sein wird.
Offline
#20 02. September 2011 15:57
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.058
Re:
Nicht vor der 1.10.1 
Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#21 02. September 2011 20:07
- nockenfell
- Moderator

- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.807
- Webseite
Re:
Nicht vor der 1.10.1
Freiwillige in der 1.10.0 vor 
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox, Revisions
Offline
#22 03. September 2011 22:53
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.058
Re:
Komischerweise sind die aber im Bugtracker nicht lesbar. Man könnt ja fast auf die Idee kommen, dass da jemand was gelöscht hätte.
Da scheint etwas mit dem Forge nicht zu stimmen.
Bei anderen Modulen sind die Bugtracker auch nicht lesbar. (zumindest neuere Meldungen nicht)
Habe gerade eine E-Mail über einen Bugreport inkl. Lösung beim GBFilePicker erhalten.
Im Forge lässt sich dieser aber leider auch nicht lesen.
Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#23 03. September 2011 07:03
- nockenfell
- Moderator

- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.807
- Webseite
Re:
Da scheint etwas mit dem Forge nicht zu stimmen.
Bei anderen Modulen sind die Bugtracker auch nicht lesbar. (zumindest neuere Meldungen nicht)
Habe gerade eine E-Mail über einen Bugreport inkl. Lösung beim GBFilePicker erhalten.
Im Forge lässt sich dieser aber leider auch nicht lesen.
Ist mir auch schon aufgefallen. Da gibt es 3 Feature Requests und 2 Links davon sind nicht sichtbar und auch im Bugtracker nicht nachzuvollziehen.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox, Revisions
Offline
#24 16. September 2011 19:11
- cyberman
- Moderator

- Ort: Dohna / Sachsen
- Registriert: 13. September 2010
- Beiträge: 6.741
- Webseite
Re:
Für morgen ist die dritte Beta geplant
1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi
Offline
#25 16. September 2011 20:15
- piratos
- CMSMS-Profi

- Registriert: 12. August 2011
- Beiträge: 545
Re:
Liest sich wie hü, hott und brr - die fangen in Teilen wieder von vorne an.
Offline