Branches
Comments
[»]
Dutch translation
by patriekd - Feb 26th 2008 05:49:16
I work at MeMO vzw, a non-profit organisation using Joomla for own
websites.
We worked on e-coop for 3 years (www.e-coop.be) and on a guide on 'people
and environmentily-friendly undertaking'
We start to promote CMSimple to little organisations and undertakers.
We work on a pdf-book, translating information about CMSimple.
Anyone interested helping us, interested in the manual?
Patriek
[reply]
[top]
[»]
CMSimple Open Source?
by Joe - May 10th 2006 14:05:50
CMSimple was recently (this week) withdrawn from an open source CMS site
(http://opensourcecms.com) after a flush of criticism from members about
its obfuscated code, security vulnerabilities and most pointedly, its
licensing scheme relative to the GPL and the author’s approach to
protecting his copyrights. The author whined about the criticism for a few
posts, and then the script was gone. Then he whined some more about the
criticism on his own support forum
(http://www.cmsimple.dk/forum/viewtopic.php?t=3949) where a sympathetic
crowd commiserated with him about how wonderful his script is and how mean
and unreasonable and stupid those members of the “open source Taliban”
truly are.
At the end of all that criticism and the resultant whining and
commiserating, some fundamental issues remain unanswered.
To be fair, CMSimple does implement some rather clever ideas. It is tiny,
has a robust user community, and enables novices to get a site up and
running in just a few minutes – the only skill necessary being the ability
to FTP the script to a web server that supports PHP. All in all, it is
probably a reasonable solution for those who want to put up a small web
site without a database, or any coding.
The tradeoff for that utility is flexibility. The beginner programmer has
virtually no chance of modifying the code [the code is the worst I’ve ever
seen. It is indecipherable. One hopes that the author simply lacks the
programming skills to write maintainable open source code. A darker
explanation is that he doesn’t want anyone to understand it – hoping to
benefit exclusively from the commercial opportunities it implies]. Even
templating will prove a challenge for the novice.
The market for whom CMSimple is targeted will find itself at the mercy of
the script’s author, and a small platoon of plug-in and template developers
– all of whom will insist that you either leave their obstreperous
copyright notices in view, or pay them a fee. The kicker is that they
literally cruise the net (search) looking for violations of their
copyright. Any violators are harassed and threatened. A page on the
author’s site is devoted to a list of violators. He threatens legal action.
Its mostly bluster. [good luck getting such a nonsense case docketed in an
American court] but it intimidates some. In the meantime, users who want to
make their site more secure, or look more professional will pony up the
$144.00 USD to remove the link from the site and template.
I don’t think anyone has any problem with the author selling his script.
Certainly I don’t. The problem is the violence this author does to the
spirit and intent of open source software. I wish the author of CMSimple
would familiarize himself with the history of Linus Torvalds (Linux) and
Richard Stallman (GNU). Selling free software is a good thing, but it
should live up to the goals of open source software. Code from one project
should be available for use in another. Software should be like speech.
Every problem I have with CMSimple would evaporate if the author would
refrain from referring to the indiscernible script as “open source”.
In the meantime, I would recommend passing on this script and if you need
a great CMS script that is small, doesn’t require a database and if offered
by an author that does NOT try to squeeze a buck out of the world’s
perception of “open source”, then by all means have a look at PHP-Update (
http://www.php-update.co.uk/ ). Another GREAT choice is sNews (a complete
CMS in a single file) It’s a great little script. Both are VERY will
written and you can actually learn something from the code. You’ll have a
great website, and you’ll be a better programmer in the end. You’ll also
feel better knowing you didn’t benefit the oily under-belly of open source
software.
[reply]
[top]
[»]
Re: CMSimple Open Source?
by harteg - Jul 6th 2006 14:56:35
I have realized that AGPL is not OSI-approved. I don't know if anybody here
is taliban, but I did chose to follow this statement at opensource.org: "we
still encourage use of the term "Open Source" to mean conformance to the
OSD. ". Therefore I cleaned up a month ago, and the only place at
cmsimple.dk (besides in Support form) you'll find the term "Open Source" is
this: "Open Source enthusiasts are also welcome to use and modify and
distribute CMSimple under the given licence". Maybe I should get out of
freshmeat.net as well?
Price for remove license isn't USD 142, but 72.00 - templates are in the
distribution. Whatever a designer charge for his templates is up to him.
I do not feel any sympathy for copyright violations. Why shouldn't I keep
track of the use of my script and care about my copyrights? Commercial
licenses have made it possible for me to keep this project alive for years
- supporting it and improving it.
There has been some code cleanup of parts of the script in last release
making more easy for other developers to make modifications, but this still
need improvement.
[reply]
[top]
[»]
The license
by Novica - Sep 16th 2004 05:32:54
I think that this section 2 (d) is pretty interesting. But I have 2
questions for the author: Do I have to keep the link on every page, or can
I add all the needed info on some about page? And what happens if I write a
template from scratch?
Not that I am against sharing a template or leaving a small link... just
want to know how far this section 2 (d) goes.
[reply]
[top]
[»]
Re: The license
by harteg - Jan 13th 2005 07:24:00
> Do I have to
> keep the link on every page, or can I
> add all the needed info on some about
> page? And what happens if I write a
> template from scratch?
You need the link on every page - also when from scratch. Elsewise you may
pay for a license, which supports the development of the system.
[reply]
[top]
[»]
ok
by Matthias Arndt - May 19th 2004 02:34:55
Quite nice and easy to use.
The licensing scheme is a bit weird.
I personally have no problem with leaving a link in but the unreadable
code makes it difficult to add functionality.
I use it anyway and the WYSIWYG interface actually works and the whole
thing does not rely on an SQL database.
Main reason for using this CMS was that it provided what I need: simple
on-the-fly management, central location where the whole site data is kept,
no usage of an SQL database, templating and most important a WYSIWYG
interface for quick additions. Although I normally use normal text editors
for HTML, it is useful for small and fast additions from anywhere.
-- ICQ: 40358321
WWW: http://www.asmsoftware.de/
PGP: http://www.asmsoftware.de/marndt.pgp
[reply]
[top]
[»]
One Of The Sweetest
by blaupunkt - Jan 30th 2004 09:34:02
Aside from a few little qwirky things here and there, this is one of the
easiest CMS programs I've found. I needed something that even my father
could get down and dirty with (he would still be using DOS if I let him).
Another praise is that I'm running multiple instances of CMSimple (one for
everybody in the fam) on a lonely little PII-400mhz BSD box off of a cable
modem and it is just speedy.
[reply]
[top]
[»]
License
by robbdj - Jan 8th 2004 10:43:45
What is up with this license? I can't understand how a license violation
would occur on this product for removing the 'powered-by' link? I also get
the impression that if I contribute changes back to this project some
entitiy is selling a for-profit product based on this contributed work?
That can't be right. Seemed like a prefect fit, until reading the site and
attitude of this developer.
[reply]
[top]
[»]
Re: License
by harteg - Jul 19th 2004 02:55:34
% I also get the
impression that if I contribute changes
back to this project some entitiy is
selling a for-profit product based on
this contributed work? That can't be
right.%
That is not right. It must be released under AGPL, but you hold your own
copyrights and may make an additional download link requirement to your
material.
[reply]
[top]
[»]
Translation to Brazilian Portuguese
by Drummond Brazil - Aug 2nd 2003 10:33:55
I just have done the entire traslation of CMSimple to Brazilian portuguese.
I just hope the author change his mind about the the payments and to
facilitate the understanding of the code. Many people can not contribute
for those reasons.
Here is my contribution!
The file is whatever/cmsimple/languages/pt.php and I am posting it below.
Thanks!!!
**************************************
<?
$tx['meta']['codepage']="iso-8859-1";
$tx['menu']['guestbook']="Livro de Convidados";
$tx['menu']['login']="Administração";
$tx['menu']['mailform']="Contato";
$tx['menu']['print']="Versão para impressão";
$tx['menu']['sitemap']="Mapa do Site";
$tx['submenu']['heading']="Submenu";
$tx['title']['guestbook']="Livro de Convidados";
$tx['title']['images']="Imagens";
$tx['title']['downloads']="Arquivos";
$tx['title']['mailform']="Contato";
$tx['title']['search']="Busca";
$tx['title']['settings']="Preferências";
$tx['title']['sitemap']="Mapa do Site";
$tx['title']['validate']="Validar links";
$tx['navigator']['next']="<b>></b>";
$tx['navigator']['previous']="<b><</b>";
$tx['lastupdate']['text']="Última
atualização";
$tx['lastupdate']['dateformat']="d/M/Y - H:i:s";
$tx['search']['button']="Busca";
$tx['search']['foundin']="encontrados em";
$tx['search']['notfound']="não foi encontrado";
$tx['search']['pgplural']="páginas";
$tx['search']['pgsingular']="página";
$tx['search']['result']="O resultado de sua busca";
$tx['guestbook']['maxlength']="Máximo número de
caracteres estabelecido é";
$tx['guestbook']['posted']="Enviado";
$tx['guestbook']['dateformat']="d / M / Y - H:i:s";
$tx['guestbook']['from']="de";
$tx['guestbook']['sendbutton']="Enviar";
$tx['mailform']['notsend']="A mensagem não pode ser
enviada";
$tx['mailform']['send']="A messagem foi enviada";
$tx['mailform']['sender']="Seu e-mail";
$tx['mailform']['sendbutton']="Enviar";
$tx['login']['warning']="Este sistema é somente para uso
apenas de pessoas autorizadas.";
$tx['login']['loggedout']="Você saiu do sistema.";
$tx['log']['dateformat']="d-m-Y H:i:s";
$tx['log']['loggedin']="entrou no sistema";
$tx['editmenu']['downloads']="DOWNLOADS";
$tx['editmenu']['help']="HELP";
$tx['editmenu']['images']="IMAGENS";
$tx['editmenu']['logout']="SAIR";
$tx['editmenu']['edit']="EDITAR";
$tx['editmenu']['normal']="VER";
$tx['editmenu']['settings']="PREFERÊNCIAS";
$tx['editmenu']['validate']="VALIDAR LINKS";
$tx['action']['delete']="deletar";
$tx['action']['download']="baixar";
$tx['action']['edit']="editar";
$tx['action']['save']="salval";
$tx['action']['upload']="Enviar";
$tx['action']['view']="vizualizar";
$tx['result']['created']="criado";
$tx['result']['deleted']="deletado";
$tx['result']['uploaded']="enviado";
$tx['filetype']['folder']="pasta";
$tx['filetype']['file']="arquivo";
$tx['filetype']['backup']="backup";
$tx['filetype']['content']="conteúdo";
$tx['filetype']['execute']="executar";
$tx['filetype']['guestbook']="Livro de Convidados";
$tx['filetype']['log']="log";
$tx['filetype']['stylesheet']="stylesheet";
$tx['filetype']['template']="template";
$tx['filetype']['language']="língua";
$tx['filetype']['config']="configuração";
$tx['images']['usedin']="Usado em";
$tx['files']['totalsize']="Tamanho total";
$tx['files']['bytes']="bytes";
$tx['heading']['error']="ERRO";
$tx['heading']['warning']="ATENÇÂO";
$tx['toc']['dupl']="TÍTULOS DUPLICADOS";
$tx['toc']['empty']="SEM TÍTULOS";
$tx['toc']['missing']="FALTANDO TÍTULOS";
$tx['toc']['newpage']="NOVA PÀGINA";
$tx['error']['401']="Erro 401: Não autorizado";
$tx['error']['404']="Erro 404: Não encontrado";
$tx['error']['tolarge']="é muito grande! O tamanho
máximo estabelecido é de";
$tx['error']['cntlocateheading']="Não pude localizar o
TÍTULO";
$tx['error']['cntwriteto']="Não pude escreve em";
$tx['error']['cntdelete']="Não pude deletar";
$tx['error']['cntsave']="Não pude salvar";
$tx['error']['cntopen']="Não pude abrir";
$tx['error']['wrongext']="Extensão incorreta em";
$tx['error']['alreadyexists']="Já existe";
$tx['error']['undefined']="Indefinido";
$tx['error']['missing']="Faltando";
$tx['error']['notreadable']="Não legível";
$tx['error']['notwritable']="Não editável";
$tx['error']['mustwritemes']="Você deve escrever algo";
$tx['error']['mustwritemail']="Você deve escrever um e-mail
válido";
$tx['settings']['backup']="Backup";
$tx['settings']['ftp']="Use FTP para gerenciamento remoto de
arquivos";
$tx['settings']['warning']="Não acesse esta área a
menos que você saiba exatamente o que está fazendo!
<br>Dúvidas? <b>Contacte o administrador do
site!</b>";
$tx['settings']['systemfiles']="Sistema de Arquivos";
$tx['settings']['backupexplain1']="Quando sair do sistema, é
feito um backup do contéudo e o arquivo de backup antigo será
deletado.";
$tx['settings']['backupexplain2']="O instante do backup pode ser lido
a partir do nome do arquivo: YYYYMMDDHHMMSS";
$tx['validate']['extfail']="LINK EXTERNO QUEBRADO OU
INVÁLIDO";
$tx['validate']['extok']="LINK EXTERNO OK";
$tx['validate']['intfail']="LINK INTERNO QUEBRADO OU
INVÁLIDO";
$tx['validate']['intfilok']="PARA ARQUIVO OK";
$tx['validate']['intok']="LINK INTERNO OK";
$tx['validate']['mailto']="MAILTO LINK";
$tx['validate']['notxt']="SEM TEXTO NO LINK";
$tx['help']['security_wwwaut']="Coloque \"true\" somente
para Linx";
$tx['help']['mailform_email']="Se houver valor o formulário de
contato estará ativo";
$tx['help']['guestbook_maxlength']="Se o valor for maior que 0, o
Livro de Convidados estará ativo";
$tx['help']['files_ftp']="Se quiser criar um link de FTP, preecha
assim: \"ftp://usuario:senha@dominio/pasta_cms/";
$tx['editor']['noimages']="Nenhuma imagem encontrada em";
$tx['editor']['changemode']="Esta função somente
está disponível no modo layout. Você mudar de
modo?";
$tx['editor']['buttons']='[
["ilink","Inserir link selecionado","Insere o
link selecionado da caixa de seleção"],
[""],
["iimage","Inserir imagem selecionada","Insere a
imagem selecionada da caixa de seleção"],
["tr"],
["save","Salvar","Salva este documento"],
[""],
["selectall","Selecionar tudo
(Ctrl+A)","Seleciona o documento inteiro"],
["cut","Cortar (Ctrl+X)","Corta a
seleção e guarda para ser utilizada em outro local"],
["copy","Copiar (Ctrl+C)","Copia a
seleção e guarda para ser utilizada em outro local"],
["paste","Colar (Ctrl+V)","Insere a
seleção guardada"],
[""],
["undo","Desfazer (Ctrl+Z)","Desfaz a
última ação feita"],
["redo","Refazer (Ctrl+Y)","Refaz o que foi
previamente desfeito na ação Defazer"],
[""],
["html","Mudar modo","Muda entre o modo lay-out e
HTML, caso queira editar diretamente o código"],
[""],
["justifyleft","Justificar à
esquerda","Aplica justificação à
esquerda"],
["justifycenter","Centralizar","Aplica
centralização à seleção"],
["justifyright","Justificar à
direita","Aplica justificação à
direita"],
[""],
["createlink","Criar ou editar hyperlink","Cria
ou edita um hyperlink"],
["unlink","Remove hyperlink","Remove the selected
hyperlink"],
["tr"],
["h1","Título 1","Formata o
parágrafo selecionado como Título 1"],
["h2","Título 2","Formata o
parágrafo selecionado como Título 2"],
["h3","Título 3","Formata o
parágrafo selecionado como Título 3"],
["h4","Título 4","Formata o
parágrafo selecionado como Título 4"],
["p","Parágrafo","Formata como
parágrafo normal"],
[""],
["bold","Negrito","Formata com estilo em
negrito"],
["italic","Itálico","Formata com estilo em
itálico"],
["underline","Sublinhado","Formata com estilo
sublinhado"],
[""],
["insertunorderedlist","Lista não
ordenada","Cria ou remove list não ordenada"],
["insertorderedlist","Lista ordenada","Cria ou
remove list ordenada"],
[""],
["outdent","Decrescer
indentação","Decresce a indentação do
texto selecionado"],
["indent","Crescer
indentação","Cresce a indentação do
texto selecionado"]
]';?>
**************************************
-- Drummond Brazil
Campinas/Brazil
[reply]
[top]
[»]
Source code is voluntarily obfuscated
by Petko Yotov - Jul 31st 2003 17:36:24
It is really sad that the author voluntarily obfuscated his code. I
mean
* only 262 lines of code
* the major part of the code is in lines of more than 300
characters;
* there are 10 lines of more than 1000 characters
* and one line of 4093 characters
* most of the finctions and variables are with one or two
letters: $s,$c,$tx,$ts,l($s),$h[$s],$cf,$adm,$sn,$u,$s,$tx,ml($i) etc.
* all the comments are deleted except those SHOUTING that you
must leave a link to his site.
* no tabs or spaces, ever
It is possible that the author is working like that: but I doubt. He
claims that his goal is a smallest script, but making it readable with
newlines and tabs adds only 6k to the file!
The GPL is made to guarantee that people could
learn from the code and modify it.
If someone ever decides to improve the script, I doubt that he would send
it to the author.
Otherwise,the ideas and the techniques are good and fresh, you should
really check it out : I give it 8/10.
[reply]
[top]
[»]
Re: Source code is voluntarily obfuscated
by Theo Armour - Sep 12th 2003 23:22:55
the fastest, most effective, most extraordinary programs are written by
programmer can 'hold' the entire codebase in their brain at one time.
A trick for doing this is to reduce the physical size of the code, to
maximize the amount of logic viewable on the screen at one time. no
space,varbls w no sz. sqz tgthr. th bran s finte. max it out.
in less than 80k peter harteg is creating a masterpiece. do look through
the php code - then see the javascript it generates. ever so fascinating.
[reply]
[top]
[»]
Re: Source code is voluntarily obfuscated
by rudedog - Aug 14th 2004 06:19:37
> the fastest, most effective, most
> extraordinary programs are written by
> programmer can 'hold' the entire
> codebase in their brain at one time.
>
> A trick for doing this is to reduce the
> physical size of the code, to maximize
> the amount of logic viewable on the
> screen at one time. no space,varbls w no
> sz. sqz tgthr. th bran s finte. max it
> out.
>
> in less than 80k peter harteg is
> creating a masterpiece. do look through
> the php code - then see the javascript
> it generates. ever so fascinating.
>
>
>
>
>
Bull-oney. Crap code is crap code and this is crap code. Once this guy
walks away from this code for a year it will be unsupportable by anyone
including the original coder. This stuff works pretty well, but with the
license and the amatuer hackjob of code I'd pass for anything but the most
trivial of sites.
[reply]
[top]
[»]
Excellent
by Wylie Swanson - Apr 16th 2003 16:11:20
This in an excellent PHP CMS (content management system) for your
pseudo-web-savvy friends who would like you to host a web server, but don't
really know what it entails (when you enforce SSH, no FTP, ad nauseum on
your secure network and nodes). I was specifically impressed with the
WYSIWYG management and spectacular functionality for such a small amount of
code. Sure, its not a enterprise CMS, but take it for what its worth! It
will be interesting to see how this develops over time and IMHO is worthy
of a CVS tree.
-- .:WS
[reply]
[top]
|