Open Source Content Management System

Blog Categories

<< <  Page 9 of 10  > >>

Announcing CMS Made Simple 1.1.3.1

Posted September 22, 2007 by Tatu Wikman

So, 1.1.3 had a small problem with stylesheets which is now fixed in 1.1.3.1. We recommend that all users upgrade their sites as soon as possible. The files (including diffs) can be found on the download page here or on the forge.

Announcing CMS Made Simple 1.1.3

Posted September 22, 2007 by Robert Campbell

Even before we could start beta testing 1.2, a potential security vulnerability was found in 1.1.2. (Thank you johnbmcdonald for bringing this to our attention.), forcing us to release 1.1.3 This is a very slight change, only the adodb_lite files have been adjusted. We recommend that all users upgrade their sites as soon as possible. The files (including diffs) can be found on the download page here or on the forge. Thank you. [edit] The links on the download page have been removed. An error was spotted in the patch.

Report from the Developers Meeting in Copenhagen

Posted September 18, 2007 by Keith Lauchlan

cmsmsteamcopenhagen.jpgFor the first time seven members of the core development met in person. Copenhagen, Denmark's capital, was the host city of this meeting. Core team members attending were (from top left): Samuel Goldstein (SjG), Tatu Wikman (tsw), Daniel Westergren (westis), René Helminsen (reneh), Morten Poulsen (Silmarillion), Ted Kulp (Ted), and Keith Lauchlan (Utter). We got together for three productive days to plan the future of CMS Made Simple. Here's an overview of what we discussed.

Organisation

First up we looked at transforming the organisation around CMSMS to give ourselves a more formal structure, enable applications for grants and loans and put the whole outfit on a more stable footing. Many other open source groups have formed non-profit foundations and that's the model we're looking to. Responsible: Samuel and Keith

Promotion and Marketing

Given how great CMSMS really is we're way behind with getting the message out there. Keith and Daniel will be far more rigorous at targeting the online and print-based press with articles and information on our product. This involves becoming more aware of who our target audience really is and pushing CMSMS at them more aggressively. One way of putting CMSMS on the map would be to put together a book with a publisher like Packt. Since we're now one of the finalists in the Packt CMS Awards this may be a real possibility and will be pursued over the next few weeks. Other topics touched on were:
  • a much better themes site (Tatu will work on this) and a competition to design the new CMSMS site (already launched)
  • better screencasts of important tasks on the site, as well as new features in new versions
  • better feature list on the site (completed)
Responsible: Keith and Daniel

Documentation

  • Ted joined the documentation team for taking the lead in core and module developer documentation.
  • We will move the documentation from the wiki to CMSMS pages. We will also make use of the Comments and Questions modules. This way it will be properly centralised and easier to locate. Only members of the Documentation Team will be able to add and edit articles, but anyone can make comments to improve the documentation. This way we keep better control of what is in the documentation, while still letting users contribute. We're still working on how the documentation may be multi-lingual in this system. Most likely only English, German and French will be available until CMSMS 2.0 makes multi-lingual sites easier. (Daniel)
  • A new print functionality will be written that can combine pages into one page and export them to PDF. This should eventually allow for the creation of screen and print versions of docs right out of CMSMS. (Morten and Ted).
  • More screencasts will be produced about how to accomplish different tasks and to present how CMSMS works for new users. All these and any other forms of media used to document the sitebuilding process could be included on CD with the book. (Tatu)
Documentation on the site will eventually be separated into 4 areas:
  • FAQ
  • Tutorials
  • Handbook for everything
  • Developer documentation (API, module writing etc.)
The new documentation structure should be up and running within three weeks. Responsible: Gunnar

Training

There was a fair bit of discussion around how to organise CMSMS training and it was felt that we first needed to do some fairly extensive market research to determine who wanted it and where in the world they were likely to be. Amongst the suggestions were that training could be dispensed in a variety of ways such as at annual gatherings or even regularly from specific locations (say, once a month in London etc.) It was also suggested that we could operate a sort of franchise structure so that 'approved' CMSMS developers or users would be recommended for training using specific training materials developed from the documentation when it was finished. On a more advanced basis, companies could be offered commercial training packages for developers and users. A poll will be put up on the CMSMS site to gauge the level of interest for this although nothing too ambitious is likely to be undertaken until the documentation is ready. As with many aspects of the discussion it was felt that the organisational and promotional aspects of elements like training would become simpler when/if there was a foundation group. This is a more long-term project.

Themes site

As was mentioned earlier in this article, the Themes site is seen as an important contributor to the success of CMSMS. The discussion centered around how to structure the site more like the one at www.oswd.org so that themes could be better categorised, previewed, rated, commented upon and downloaded. Responsible: Tatu

Modules and the new forge

The present forge is too inflexible and needs rewriting. Samuel is creating the new Forge in Ruby on Rails and it will hopefully be complete by the end of the year. A QA team will be responsible for testing and overseeing modules and projects Some of the new and improved features will include:
  • modules can be recommended: yes/no set by QA team (with version)
  • a "works for me / doesn't work for me" feature (along with CMS version, module version, PHP version and comments) submitted by users
  • comments and ratings: specify which version of module comment and rating applies to. Admin has delete button for comments
  • ability to have a matrix or some other means to say what version of CMSMS a module works with
  • ability to set modules as outdated if they haven't had activity in a certain amount of time
  • Optional field for next planned release
  • Modules can be tagged and categorised with a tag cloud for project category
  • news, with RSS
  • most recently released modules, with RSS
  • a subscription feature for bugs, features and projects
In addition, there'll be changes to the admin of a CMSMS install to reflect these improvements:
  • ModuleManager will show only modules compatible to installed version
  • ModuleManager will show module name, module version, last release date, recommended (or not)
Responsible: Samuel

Translations

  • The translations will be stored in a database, rather than in files like now. That will make it possible to dynamically update translations from the admin panel without having to wait for a new release of the core or a module.
  • The changelog will be split up, so that it's easier for translators to see when the changelog has been updated and needs translation.
  • It will be possible to change translations locally, i.e. for a specific site. When the translation is updated it will not overwrite the local translation.
  • Ways for translators to be notified when there are new translations to be made, on a module-per-module basis.
  • Sorting language strings by new, updated, all etc.
  • Re-usable language strings from the core (submit, cancel, apply etc.)
  • More tweaks to make life easier for translators
Responsible: Reneh

CMSMS Version 1.2

1.2 is going to be the last supported 1.x version. After 1.2 is released there will be a feature freeze and only bug and security fixes will be released. From now on all development will be focused on version 2.0. Responsible: Robert

CMSMS Version 2.0

There's been plenty written about the next version of CMSMS. These are a few extra ideas we discussed. One idea was to split the language files so as to use less memory, not having to load everything, like admin/front page. We also thought admin users can create new menus and assign to user groups. The admin theme will be an easily editable xml file.
  • Module upgrade warning + automatic backups
  • Roadmap for 2.0 is
    • early-Dec: pre-beta
    • Dec 20: 2.0 beta1
    • Jan 15: Final beta
    • Feb 5: RELEASE!!!
Responsible: Ted

The End

We spent a couple of hours bug-busting and then went to the pub...

cmsmadesimple.org defacement

Posted September 18, 2007 by Tatu Wikman

The fastest of you noticed the defacement of cmsmadesimple.org site several days ago. The site had been defaced by a script kiddie. The actual script that had been used was r57shell (google). Its a litlle tool one can use to upload / download and query stuff from the server. The script had been there for a while and gone unnoticed as it wasn't used for anything else than removing the log entries from that time :/ One thing is certain, the hole they have used is old, it looks like the FCKEditorX filemanager hole was used, but we cant be sure. We have checked that the release files are intact, and as far as we know no data has been compromised. We are still trying to dig more info about this incident, and are in the process of securing the server up a notch. Sorry about the problems.

Developer Mailing List

Posted September 18, 2007 by Ted Kulp

Development discussion for CMS Made Simple is still sort of scattered. Generally, the devs hang out in IRC and bounce ideas off of each other. Easy enough. However, if everyone isn't around and it's one of those ideas or decisions that really needs some conversation to flesh out, it usually drags out for days in a series of "@later tell" conversations. Again, using git as a bit of a guinea pig, I'm interested in their development model. Development discussion is focused into one mailing list. New ideas are sparked up, patches are constantly submitted and critiqued, and all in all it seems very productive. My idea is to make something similar for development. Sure, quick ideas will probably be asked, agreed upon and committed in IRC before anyone could even open up an email client... but that's not really the point. The point is to have a place for the long conversations, the fleshing out of ideas, and contribution by other people. There is another motivation as well. In my quest to de-centralize the CMSMS development model, this gives a perfect place for people outside of our "inner circle" (read: commit access) to contribute their patches. Using either svn or preferably git (read this for more information on that), patches can be submitted directly to the mailing list and VERY easily discussed, critiqued, and rolled in. It allows the community at large to handle patches instead of getting emailed to individual people and forgotten about. This is also a place for people to suggest features, but to a certain extent. Prepare for constructive criticism or asked to please submit a patch. Though, don't worry, the tone will never get nasty... it's just not the way we roll. Mailing list information lives here and anyone is welcome to sign up. However, keep in mind that this is a focused mailing list. If you contribute to low signal to noise ratio, you will have your posting privileges revoked. As a side note, I've moved the announcements mailing list over to mailman as well. Anyone that was subscribed was re-subscribed to the new list and properly spammed with the information. ;) Sorry about that. At least they should work again, as I believe they were broken in the server move several months ago.

Using Git for core development

Posted September 13, 2007 by Ted Kulp

I'll warn everyone now that this is a fairly geeky post. If you're not into core development, source code management or *gasp* command line... feel free to run screaming. Still here? Excellent. Come, let's geek out a bit. What is Git? Git is a source code management system. Though, if you read it's description, it doesn't say that. Don't listen to them! It's a subversion-like system for managing source code. It was written by Linus for the Linux kernel after their fallout with Bitkeeper. It is similar to Bitkeeper in some ways, but it's very unique as well. Git is very unix-y still. Just like CVS and Subversion are by default. It's still too new to have a lot of fluffy GUIs like Tortoisesvn or the like. However, for a regular console jockey, this isn't an issue. Uhh... Why? But you already have subversion. It works well. You've been using it since CMSMS first started. Why would you want to use something else? I totally agree. Subversion is still the right tool for the CMSMS universe. It offers the lowest barrier to entry and reliability. However, I don't necessarily think it's the best tool for myself as a developer, and I have several reasons for this.
  1. I can branch as much as I want. Branching and merging is not painful. Not nearly as painful as it is in svn. In fact, branching is so painful in subversion that I barely use it... and in a large scale system with a lot of users, that's not a good thing. Committing everything to trunk even if it's broken is just wrong.
  2. It pretty much seemlessly integrates with svn. There is an added piece in git that allows you to basically push and pull from an upstream respository. This basically means you can use git on your local machine and not screw it up for everyone else. You branch/merge/etc to your hearts content, and then push it all up to the subversion server when you're done.
  3. It's distributed. The more people that use this, the more people I don't have to give subversion commit access to. It's very painless for me to get patches via email and merge them in and commit to subversion. It means I can watch the patches coming in and make sure that we're not allowing junk to get into the core. And end users can screw around with the code as much as they want... it never has to touch the main repository.
  4. It's disconnected. I can branch and merge as much as I want without being online. For a person like me who lives on a laptop and codes whenever they get a free moment, it's essential. No more waiting to get online to switch from trunk to 1.2 or another branch, etc. I can even diff against another version without touching the internet... this is huge.
  5. The history is totally pulled off to everyone's machine. The more people that use git, the more backups we have of our project history. Everytime you clone, you have the whole history on your local machine. And distributed backups are the best kind.
Anyway, for those who don't know, I develop almost entirely on my Macbook Pro. I run apache/php/mysql locally, and usually run several versions of CMSMS at once. I'm obviously a perfect test case for this, and other results may vary. More after the break.... I'm intrigued. Let's see some examples. I installed git from MacPorts (sudo port install git-core +svn). You can do this any way you want... from source, prepackaged binaries, apt-get, etc. Take a look at http://git.or.cz/ for details on how to get it setup. Now get yourself to a command line. First thing you're going to want to do is setup a local checkout from the CMSMS core respository. git svn init -T trunk -t tags -b branches http://svn.cmsmadesimple.org/svn/cmsmadesimple cms-git This will create a cms-git directory and have all the proper pointers to the svn respository in it. It's also empty still. Now you need to pull down some data. Normally you would do: cd cms-git git svn fetch That would pull the whole repository locally. Branches, tags, etc. However, git-svn doesn't seem to like a repository move I did way back at revision 2719. Instead, you should pull the data for revision 3000 and above. Actually, I recommend 4000 if you're not a purist... it's more than enough history for anyone's needs. cd cms-git git svn fetch -r 4000:HEAD Then you wait. And wait. When it's done, you'll have a nice snapshot of the CMSMS core development. git branch If you do this, you'll only see master listed. Without getting into explaining git entirely (and there are much better texts for this), let's just say that's a local branch. That master branch automatically points to the trunk of your subversion repository. Let's say you want to work on 1.2 instead. You do something like, git checkout -b 1.2 branches/1.2.x This will do 2 things. First it creates a local branch pointing to the 1.2.x branch in subversion. It will then "checkout" that code into the local directory. So now you have an up to date version of 1.2.x ready to be developed on. What next? Let's say you're going to work on a new feature or bug fix. The best way to handle this would be to make a new local branch and work in that. That way, if you want to work on several changes simultaneously and not make a big mess. In this example, we'll say there's a bug in the admin panel login procedure. It's bug #1234 in the bug tracker. git checkout -b bug_1234_login_problem 1.2 You're now making a copy of the 1.2 local branch and making a topic branch specifically for bug 1234. You can change things to your heart's content. If you commit, your changes live in that branch and don't pollute anything else. You can commit as much as you want and no one has to see it. If you decide you hate everything you've coded, you can reset or toss the branch away or whatever you'd like. No one has to know that your code was absolutely dreadful... and there's no reason to every push broken code back up to the svn repository. Ok, you've fixed the bug. It was a one-liner in admin/login.php. Now commit it. git commit -a -s Just like subversion, an editor will pop up and you can explain what you did. You'll notice that an extra line was added that shows "Signed-off by: Ted Kulp <ted@cmsmadesimple.org>" or whatever your email is. The -s did this, and it allows you to have an audit log if you're passing patches around. It's a good habit to get into and I highly recommend doing it for every commit. Ok, you're branch is now good to go. Now what I would do is now merge this branch back into your "1.2" branch. This way, you can be sure that it's being applied cleanly before you either push it back to the svn repository or send it out via email to a maintainer. git checkout 1.2 git svn rebase git merge bug_1234_login_problem What you've essentially done is go back to the master 1.2 branch (which should match svn), update it with the latest changes from svn (if there are any) and then merge in your changes from your topic branch. If the merge caused any conflicts, you can easily fix them now and now that when you apply these changes to the upstream repository, they'll apply cleanly. Now, if you do have commit access to the repository, you can just do the following. git svn dcommit This will apply any changes to the repository and anyone using svn will be none the wiser. However (and here's the beauty), if you don't have commit access, then you can easily send out a patch via email to the maintainer. git format-patch -M -n -o patches/ origin git send-email --to ted@cmsmadesimple.org patches rm -fr patches Now those patches are sent directly to the maintainer for easily integration into the source code. It's a beautiful thing. Conclusion Git isn't for everyone. It's not even for the masses yet. It's a specialized tool that requires a certain mindset to even use. But once you "get it" you wonder what you did before. Also, this isn't the end-all of tutorials for git. Look below for some great links on getting started with it. If anyone is going to do any major core development, I'd like you do at least examine this option. It allows us to not give commit access to the free world and allows for great amounts of experimentation by the end user without interrupting other users. It's a very viable solution, so please at least give it a look and see for yourself. Enjoy! Important links:

Please vote for CMSMS in the final Packt CMS Awards round!

Posted September 10, 2007 by Daniel Westergren

CMS Made Simple has made it to the final stage in the Packt CMS Awards! And that in both classes where CMSMS could be voted for: Overall and Best PHP Open Source CMS. Voting is now open until October 26th for the five finalists in each category. Please vote for CMS Made Simple and help spread the word! Thanks for everyone who voted to take us this far! The link to vote: http://www.packtpub.com/article/2007-open-source-cms-award-finalists

CMS Made Simple 1.2 Coming Soon

Posted September 9, 2007 by Robert Campbell

Yes. You've read correctly. There will be a 1.2 release of CMS Made Simple before 2.0 comes out. It should be in beta within the next couple of weeks. 1.2 will attempt to address some of the major glaring features that people have asked for and will be the LAST release of the 1.x series of CMS Made Simple (except for any security flaws that come up). Beta testing will be exteremely important in this release, as we don't intend to have a 1.2.1, and with the exception of security fixes, we'll avoid it at all cost. We need to focus our efforts on 2.0 from now on. We expect, and hope that the user community can once again contribute with testing of this release to make it stable, and usable. Here are the major things that will be in 1.2: a) Frontend Wysiwygs Some modules (News 2.5) support text areas in the front end. Modules will now be able to provide a wysiwyg on the front end instead of just a plain text area. b) News 2.5 Has an 'extra' field for additional information (maybe an image) Supports frontend article submission c) Allow gid == 1 (the admin group) to have all permissions, not just uid == 1 (The first user) d) Fixes to pagination issues (particularly in the admin log) e) Defaults for new pages There will be a new page or tab in the global settings menu that allows you to set the defaults for newly created pages (set the default metadata, cachable, show in menu, etc). f) A security enhanced content editor People without 'Modify Page Structure' permission will not be able to change the 'show in menu', 'page alias', or active flags of a content item g) Additional Editor Groups Along with 'user' additional editors, you'll be able to select groups as additional editors h) Enhancements to debug mode to assist with debugging issues i) An enhanced module manager that will not allow you to install modules that are not compatible with your version of CMS Made Simple.... and that will 'optionally' only show the latest version of a module. j) A replacement file manager k) More batch operations in Content >> Pages. Including the ability to export pages to pdf. l) Batch operations in Layout >> Templates, and Layout >> Stylesheets As well, the development team as been making an extra effort to close off some of the glaring bugs in the forge. We can't get to them all, but hopefully many of the bigger ones can be closed for 1.2 The feature list of 1.2 is pretty much locked in at this time. We've had extensive discussions about the topic over the past few weeks, and this is the set of features we thought we could implement in a reasonable period of time without dramatic overhauls to the way things work, so additional feature requests are probably off of the table for this release. As you can probably see, this will be a considerable step forward for CMS Made Simple, and its stability is paramount. I'll keep you posted, but would like to take this time to call for volunteers for beta testing. Our testing team can only do a limited amount, and can't possibly test all the permutations and combinations of problems that you can. [addendum] The beta cycle for this will be short.... 1 week per beta.... and we want to have no more than one or two betas. So please, test, test, and test.... 1.2 would be perfect for all of the sites that are 'in development' but won't be rolled out for a while.

Announcing CMS Made Simple 1.1.1

Posted August 26, 2007 by Robert Campbell

It's been a while since 1.1 came out, and we have taken the time to fix as many of the issues that came up as we could. This release should solve many of the problems people encountered with the 1.1 release, namely: - The News module permission - News module pagination issues - Various issues with TinyMCE - Some over zealous input parameter cleaning - Fixes to the umask test and global umask settings - Fixes for postgres installs - Rationalization to the order of the submit/apply/cancel buttons - Lots of other little stuff. The files are available from the download page, along with diff releases to allow you to upgrade your 1.1 site easily.

Announcing the new CMSMS organization

Posted August 25, 2007 by Daniel Westergren

Lots of amazing things are going on with CMS Made Simple right now! There has been much great discussion about the future of CMS Made Simple in the blog comments, in the forums and on IRC. And in two weeks time the Development Team meets for the first time in person. To be expected in the coming weeks and months are a new forge, a modules tracking and reviewing system, improvement of the themes site, improvement and integration of the website, better marketing, documentation and hopefully by the end of the year, the whole new and exciting CMS Made Simple v. 2.0. First to be announced is the new work organization. Eight teams have been formed, each with responsibility for one important part of CMS Made Simple. We gladly accept more members in any of these teams, for those wishing to contribute to making this the best CMS out there! Please contact the team leader if you are interested in contributing! Ted Kulp (Ted/wishy) and Robert Campbell (calguy1000) are the project administrators and have the last say. The main team is made up of the team leaders in each of the following eight teams:

Core and Module Development

Responsibilities:
  • Develop the core and modules
  • Writing technical documentation and developer guidelines (together with the Documentation Team)
Team leaders:

Usability and Appearance

Responsibilites:
  • Default pages, templates and stylesheets.
  • Feedback to the Core and Development Team about the appearance and structure of the backend administration.
  • Install script and the installation experience.
  • Usability and accessibility
Team leader:
  • Tatu Wikman (tsw)
Current members:
  • Gunnar Grímsson (ooooooooooo/virtual)
  • Paul Noone (iNSiPiD)

Website

Responsibilities:
  • Consistent look and feel across *.cmsmadesimple.org
  • Information infrastructure
  • Keeping the site up-to-date
  • Implement new features
  • Approve news and projects in the current forge (later for the Quality & Assurance Team)
  • Themes and module downloads
Team leaders:
  • Tatu Wikman (tsw)
Current members:
  • René Helminsen (reneh)
  • Gunnar Grimsson (oooooooooo)
  • Paul Noone (iNSiPiD)
  • Ted Kulp (Ted)
  • Daniel Westergren (westis)

Quality Assurance

Responsibilities:
  • Test the core and modules, both unit testing (code) and testing new features.
  • Review and approve module releases
Team leader:
Current members:
  • John Botte (sportman/Qualityinterfaces)
  • Kevin Grandon (SavageKabbage)
  • René Helminsen (reneh)
  • Darrin Roenfanz (the-golem)
  • Ville-Pekka Vainio (vpv)

Support

Responsibilities:
  • Give support to users
  • Moderate and administrate forums
  • Working with the Documentation Team for tips and troubleshooting
Team leader:
Current members:
  • Mark Reed (mark, maksbud)
  • Ronny Krijt (RonnyK)
  • Pierre M. (Pierre M., pierremirc)
  • Alberto Benati (alby)

Documentation

Responsibilities:
  • User documentation
  • Developer documentation, together with the Core and Module Development Team
Team leader:
Current members:
  • Daniel Westergren (westis)

Translation

Responsibilities:
  • Translations of the core, modules and documentation
  • Administration of the Translation Center for core and modules
  • Feedback to core and module developers about found errors in translation files
  • Approving new translators, languages and modules for translation
Team leader:
  • René Helminsen (reneh)
Current members:
  • The project leader for each language.

Marketing and Information

Responsibilities:
  • External marketing
  • Announcements in the forum and on the blog
  • Information on the website, together with the Website Team
  • Internal communication between the different teams
Team leaders:
Current members:
  • Ted Kulp (Ted)
  • Kevin Grandon (SavageKabbage)

Again, feel free to contact team leaders if you would like to contribute. We need more people for most of the teams!


Glowing reviews?

Posted August 14, 2007 by Ted Kulp

Needless to say, I'm a bit frustrated. Take a look at this review...
Very clean and simple CMS. Editing stylesheets and templates is a bit awkward, but after some time creating your own stuff, one can get used to it. The quality of the user-submitted modules is abysmal. Many of them are fundamentally flawed and their PHP code is often plainly wrong. If you avoid 3rd party modules, CMS does the job very well.
This comes from our page on opensourcecms.com, which is pretty much the largest pusher of traffic to our site from the outside world. A lot of our new users find our name on the list and check us out. And this is pretty much the first thing they see now. The developer's forge is a great idea, but it almost seems like it's hindering as much as it's helping. It's not the first time I've heard this complaint, so we as a group need to try and figure out what we can do about it. Whether it requires a more strenuous testing/acceptance procedure (which we don't really have the manpower to do), or if we just only approve projects that we now will be done right... well, we just don't know. Any suggestions? This needs to be corrected or it will become a downfall of this project. And I refuse to let that happen.

Developer's Get-Together Donations

Posted August 5, 2007 by Ted Kulp

The time for the developer's get-together is almost upon us. For those that didn't read before, the developer team is putting together a face-to-face meeting of the minds in Copenhagen, Denmark over the weekend of Sept. 8, 2007. Most of the plans are set, but we have one issue: money. Originally, we thought we would be able to cover expenses without looking to the community for funding. However, it's down to the wire for buying plane tickets and several people need some help... in the very near future. Given the trends of buying plane tickets, we have about 10 days or so before prices skyrocket. As it stands, we need roughly US$1000 before the 15th of August. That's 10 days from today. The sooner we can get it together, the better. Any money left over after buying tickets will go into a pot to help the group pay for any additional expenses they might have. Donating is easy. Click on the donation link on the left hand side of this page. All donations are handled through paypal. Remember, donations are not tax deductable. Everyone who donates will get their name put up on this page and also the main donations page... and I'll keep a running tally of how much was donated. If you'd rather be anonymous, just say so in the paypal donation comments. Also, advertising options or official get-together sponsorship is available if you're interested. For those of you interested in the event itself, we (at least me, I'm a photography nut) will be posting pictures on flickr each day and we will also post any details about discussions as we go. We're going to try and plan a schedule before hand, and will post that as soon as we possible. Help us make this a successful meeting and give the developer's morale a nice shot in the arm! Thanks!
Sunday Benjamin Verkley - $10 Hakki Dogusan - $20 Jeroen Vos - $20 David Streever - $15 Gareth Jones - $20 Jelmer Schreuder - $10 Monday Millipedia - $100 Paul Richards - $30 Anonymous - $50 CJ Houghtaling - $25 Neil Southwood - $20 Edward Nowotny - $100 Mark Reed - $20 Sun Kim - $50 Mana Ties - $50 Tuesday Steve Alink - $20 Peter Gasston - $30 Steven Epstein - $20 Jan-Felix Schmakeit - $40 Image Works Studio - $200 Mccord Computer Solutions - $10 Wednesday Israel Cefrin - $15 John Scotcher - $40 Mark Reed - $65 Quality Interfaces - $50 Veli-Matti Saari - $30 René Helminsen - $50 Maine Webworks - $30 Michael Erb - $25 Thursday Dieter van Baarle - $20 Anders Rehnvall - $25 Friday Anonymous - $50 Sunday Reinhard Mohr - $10 Andrew Moore - $20 Patrick Honorez - $50 Torben Hoerup Nielsen - $15 Prism Mail Solutions - $33 Monday Andre Gellert - $5 Gunnar Grimsson - $50 Tuesday Finn Lovenkrands - $100 Martin Johnson - $20 Wednesday Martin Weber - $30 Sanjay Jain - $100 Grand Total: $1,693 Thanks to everyone who donated! The trip is definitely on (all tickets are bought) and the rest of the money will go towards making Copenhagen a little less expensive for everyone. Thanks again!

2007 Packt Open Source CMS Awards

Posted July 16, 2007 by Ted Kulp

For the 2nd year in a row, Packt Publishing is running the Open Source CMS Awards. This year there are several categoires and more prize money to be won. Hopefully we can rally enough support this year to get a nomination in one of the few categories. This would be a huge win for publicity for our humble project. So, please, click the links below and nominate us if you feel we're worthy. http://www.packtpub.com/article/nominate-overall-open-source-cms-winner/system/CMS-Made-Simple http://www.packtpub.com/article/nominate-open-source-php-cms/system/CMS-Made-Simple Thanks!

CMS Made Simple 1.1 Released!

Posted July 14, 2007 by Ted Kulp

Reposted from: http://forum.cmsmadesimple.org/index.php/topic,13494.0.html by calguy We apologize for the (very severely) slipped release of 1.1, but summer, work, and our private lives have severely impacted our ability to work on CMS Made Simple and to get this release out. This is hopefully the last release before the 2.0 series of CMS Made Simple comes out. Many thanks go out to many people (Ted, ThomasM, SilMalarrion, Reneh, tsw, _SjG_, and others) for their help in making this a reliable release (hopefully) and in doing all of the work to get it done. This release attacks some major points - Efficiency - TinyMCE is now the Default Editor for new installs - Security - Numerous changes to attempt to reduce the chance of xss attacks and SQL injections - Upgrades - New versions of Smarty and adodb_lite - ** scriptaculous was not upgraded ** - Enhancements - Apply/Submit/Cancel buttons are now the standard for internal pages - A seperate syntax hilighter module can now be used for templates, stylesheets, and UDT's. - Ajaxy code for the apply button when editing css, templates, etc. so that the scrollbar doesn't move (this is a big plus). - News now supports multiple database templates and pagination There have been many many additional under-the-scene improvements, most of them minor, but some significant. Wwe recommend that you upgrade your CMS installations to 1.1 at your earliest convenience. I think you will find this release to be 'a breath of fresh air'. Not like CMS Made Simple isn't a breath of fresh air already, but, according to our standards....

gophp5!

Posted July 8, 2007 by Ted Kulp

CMS Made Simple is gladly joining in the gophp5.org mission. On 5 February 2008, many PHP projects, including us, will not be releasing any more versions that will be compatible with anything less that PHP 5.2.0. This is to help push ISPs into supporting php5 finally... which has been out for 3 years already. In actuality, we've already said that CMSMS 2.0 will only support php5, but this seals the deal on a version number (5.2.0) and also gives us leverage for this decision. CMSMS 2.0 will also be coming out before that date, but that just means we'll be a few months ahead of the curve. If you're having trouble and worrying about a host supporting future releases, then you should probably check out the list of hosts on this page and get your migration plans ready. Thanks to the folks at gophp5.org for giving us a reason to finally push php acceptance in forward and positive motion. It really is THAT much better that php 4.

Server moving

Posted June 20, 2007 by Tatu Wikman

As you might have noticed dev.cmsmadesimple.org hasnt responded for a while. We have small problems with the server and are now moving it to a new server. While the move is in progress forge and svn will be down, we'll let you know the moment we get the server back up. Hopefully this wont take too long. UPDATE: Everything is basically up. Translation center hasn't moved yet and neither has email. A few smaller things related to cron jobs haven't either, but for the most part everything for devs and end user should be functional. Thanks for your patience!

So many releases?

Posted June 18, 2007 by Ted Kulp

Just wanted to make a quick comment about the number of releases in the last couple of weeks. We've basically had 2 major security releases in a matter of a week, and I'm sure that raises a red flag with some of the more established users. I just want to emphasize something... this is a good thing. Sure it takes you several minutes to update your sites to the latest version and there isn't an automated way of doing that yet. But as we gain users and gain popularity (very, very quickly I might add), more and more people are banging on the system and deconstructing it... finding these great obscure bugs that some hacker might've found first. And I make sure that we as a group jump on them as soon as I can. Instead of just sitting on them and waiting for a bunch to come in and bundle them up like Microsoft does, the group does all they can to get a new release out and get the word out quickly. This has become a philosphy for us and luckily all of the devs support it. Annoying? Sure. Responsible? Definitely. We're trying out best to make a great, safe product with the little team that could. And sometimes this is the best we can do. Thanks for you patience! Someday this gig will be fulltime for us and we can put a lot more time into making this the great app it should be.

CMS Made Simple 1.0.8 Released!

Posted June 18, 2007 by Samuel Goldstein

Sorry to have to report this, but a new security issue was brought to our attention today. Ted had it fixed in just a few minutes, and released version 1.0.8. This vulnerability could result in unauthorized access to your CMS, so we strongly recommend that you update any CMS Made Simple installations you have on the open internet. Thanks to [dren] and Rift for bringing the problem to our attention.

CMS Made Simple 1.0.7 Released!

Posted June 11, 2007 by Robert Campbell

Due to a few potential security problems that were brought to our attention, we decided to release 1.0.7 even before 1.1 was ready for prime time. We suggest you update to this version AS SOON AS POSSIBLE (again you say!, yeah we know, but it's better to fix these problems and get the fixes out soon rather than sit on them.) Here's the changelog:
Version 1.0.7 "Kahoolawe" -- Jun 11 2007 ----------------- - Fixes potential security issue with processing of smarty templates - Added a few missing permission checks to core modules

Dev Meeting Wrapup

Posted June 7, 2007 by Ted Kulp

Yesterday we held a developer conference in IRC. I'll post a transcription of it as soon as I can get it together, but here is the rundown... 1.1 We are going to do an rc3 version. This is mainly because of some translation issues (mostly in French for some reason) and also because TinyMCE wasn't in the rc2 build (my fault). The idea is to release rc3 today, and then have 1.1 out in the middle of next week. We just need some quick user testing to make sure everything is correct now. Dev Team Additions ThomasM and Reneh (both of their IRC nicks) have been added to the dev team. Both have been a great help to the cause, especially on IRC. We will update the About Us page soon. We also realized that DeeEye isn't on the About Us page either, so we need to correct that. 2.0 The dev team is committed to finishing up 1.1 and moving that into maintenance status. At that point, the trunk will be changed over to the 2.0 code and the others along with myself will start working on it. While not said in the meeting, I'm still hoping for a beta in the September timeframe. Forge Rewrite As stated previously, I'm in the process of rewriting a simple gforge replacement. I just gave a quick overview of what is there and what is needed for launch. Hoping to beta that in about 2 weeks. Dev Team Meetup This was kind of the big topic we wanted to discuss. Basically, the dev team wants to finally meet face to face later this summer. We've set a date of the weekend of September 8th in Copenhagen, Denmark. We've chosen this location because 1) we have a team member there who has an apartment we can do some work in, and 2) because it's pretty central to several people on the team. Of course, for those of us in North America, it's pretty darn expensive and will probably require some fundraising, but we'll get there. Luckily, it's only 3 of us. Plans for what we're going to do while there haven't been fleshed out. I'm hoping for a decent social/work mix, but it's going to be kind of up in the air in order to keep everyone content. Though, it does seem like the 2.0 beta will hopefully be poking up it's head around that time, so there will probably be stuff to discuss/work on. Conclusion Another productive meeting. We took right around the allotted 2 hours and got a lot accomplished. We agreed that we wouldn't probably meet again until after 1.1 is released and it was time to start figuring out the 2.0 duties for the devs. The transscription (with some email addresses and urls removed to not promote spam) can be found here: http://cmsmadesimple.org/uploads/devmeeting-2006-06-06.txt

Infrastructure Changes

Posted May 19, 2007 by Ted Kulp

Hey all, Sorry if I haven't been around as much lately. As least with the forums, blog and working on 2.0. It's just been a hectic month. However, I do have some good news. We're in for a few infrastructure changes onver the next few weeks. Here's the quick rundown... I've purchased a new server. In fact, this blog has been running on that new server for about a week now. It has double the memory, way more than double the hard drive space and is MUCH faster. The existing server is really struggling with the increased traffic load we're received over the past few months, so this should help get rid of some of that down time. I'll be moving the main site, wiki and forums over tonight (sometime around 4 to 5 AM GMT -- May 20, 2007). The downtime should be minimal, and it's pretty much the slowest traffic time of our entire week, so I'm not TOO concerned about it affecting too many people. If I see a problem and have to abort, I will. In fact, I was going to do it last week, but mediawiki wasn't having any parts of it, so I gave up. The issues are resolved now, so it should be good to go. Gforge (dev.cmsmadesimple.org) will not be making the move, unfortunately. Gforge is great and all, but it's entirely too much system for what we do with it. The mailing lists are annoying, it's creating all kind of users and directories on the server, it's cron jobs are taxing the system, etc. Instead, I've rewritten a minimal gforge replacement in ruby on rails and figured out how to migrate the data. The rewrite isn't complete yet, but it's very close. I should have something working in another week or so, at which point I'll be asking people to help to beta test and work out the kinks. Then when it's time for it go live, we'll just do a final database migration and shut gforge off forever. :) After the first version goes live, I'll be looking for people to help add some new features, so stay tuned for that. After all this is done and the old server is off... the summer will be spent on 2.0. I'll have another announcement regarding that soon, but the dev team and I have to work out a few scheduling issues before I'll announce what it is. I'll make sure I post an update to this message after the migration is complete, for the curious... Thanks! Ted UPDATE -- The sites are moved. Everything seems to be working correctly. Let me know if something isn't.

Featured site - Petersburg.ie

Posted May 10, 2007 by Tatu Wikman

Petersburg O.E.C Ok, so Featured Site Of The Week is just two months late, sorry Singapore kept me busy :) As I came back from Singapore and started browsing through new sites mentioned in cms show off forum I was greeted with tens of great sites all around the world. Great job everybody. Todays site Petersburg.ie comes from Ivan with the usual questionnaire. tsw) Who are you and where are you going to? Ivan) We are The Design Tribe, small creative web design studio based in Galway City on the West Coast of Ireland. ‘The Design Tribe’ consists of a three person team, Ivan who is responsible for all design and CSS, Alan the PHP/general ‘code monkey’ & Sue-Anne in Admin/Accounts. As a team, our main objective is to diver web design/solutions that are well designed, easy to use and functional. tsw) What is this site all about? Ivan) Petersburg.ie is a website for an Outdoor Education Centre in north Galway. The centre provides outdoor education courses to all age groups. The aim of the site was to promote the centre and to excite potential visitors about the possibility of using its facilities. We designed a site that used the strong bold colours often associated with the outdoor clothing industry. The site also features a one minute long ‘Petersburg Adventure’ flash animation that quickly shows the viewer where the centre is located in Ireland and also gives them a flavour of what awaits them in a days’ activities. tsw) Why did you choose CMSMS? Ivan) Having evaluated several open sources CMS’s - we chose CMSMS as it (A): had a beautifully designed end-user interface and (b): it allowed us great flexibility in delivering a perfectly tailored solution to each clients particular needs. CMSMS is just perfectly positioned in terms of functionality & features - it’s neither to simple nor to complex. I could go on all day listing out the various reasons why we like CMSMS – but basically - it allows us to produce multifaceted, well designed sites, relatively easily. tsw) How do you create your designs? Ivan) The design phase of any project starts with listening to the client and trying to ascertain their needs, tastes and wishes. All our designs start as a blank page in Photoshop so we boot it up and start determining the layout & colour schemes that best suits our clients’ needs. From here the design can go anywhere but the objective is always the same – a well designed usable site. Our designs are always a mix of eye-candy & functionality. Websites are meant to be used by users - so in our opinion usability comes a first, followed closely by eye-catching design. tsw) What have been your major problems with CMSMS? Ivan) Debugging can be slow. We've made a some modifications nearly creating our own development branch, but this means that we can't upgrade our base install without a lot of work. tsw) What has been good about CMSMS? Ivan) The framework that it provides, initially the learning curve is a little steep, but once you figure it out you can customise any site & provide great functionality quickly. The entire package is well engineered, big kudos to Ted and his army of helpers. tsw) Did you use extra modules? Ivan) Yeah, used Album & feedbackform, hacked one together and we have a nice beta Property Manager on the way - which may be good enough for the community (good enough for the community to hack apart anyway J ) tsw) How did the site launch go? Ivan) Flawlessly – after the launch the client had a few changes/additions – CMSMS made them a walk. tsw) In your own opinion what's good about this site and what's bad? What would you do differently? Ivan) We could have done with a bit more time to configure the album layout for the Gallery module. Otherwise we were very happy the project. tsw) Thank you very much on taking the time to answer these questions. Now, what would you like to say to fellow CMSMS'ers. Ivan) Dia daoibh! & CMSMS rocks! Nicely done site, Thanks Ivan! Hopefully I will have more time to write these articles more often during the summer!

CMS Made Simple 1.0.6 Released!

Posted April 24, 2007 by Ted Kulp

It's been brought to our attention that there is a potential SQL injection bug in stylesheet.php. We were due to release 1.0.6 anyway, but this just made us rush out a release as soon as we were notified. My suggestion is to update AS SOON AS POSSIBLE. If for some reason you can't then at the very least, replace your stylesheet.php with this file: http://svn.cmsmadesimple.org/svn/cmsmadesimple/tags/version-1.0.6/stylesheet.php. This flaw has been in the code for awhile, so if anyone has a legacy version and wants to know if they need a patch and how to do it, let us know in IRC or email. Here is the ChangeLog:
 - Fixes a potential SQL injection hole in stylesheet.php - A new installer that uses smarty templates and classes. it doesn't look much better atm, but does have alot more power and is alot cleaner for the future. - Show the footer on tags about and help pages - Fixes to the expression that caused session_start to not always be called. - Fixes for errors in get_template_vars with newer php versions - (important) Fixes a problem where the wrong module could be unloaded from memory if module files had been deleted manually, without explicitly uninstalling the module first. - Fixes to the safe mode tests - Fixes for open_basedir issues in ImageManager - Repeated quick reloads should no longer violate the 'cachable' page property. - Add a download link for the admin log - Fixes for the umask test in global settings 

Thanks! Sorry for the alarm, but we want to get this resolved as soon as possible.

CMS Made Simple 1.0.5 Released!

Posted March 27, 2007 by Ted Kulp

We've released 1.0.5. It's basically a security release for FCKeditorX with a few bugfixes. I would suggest upgrading when you get a chance. Here is the changelog...
 Version 1.0.5 "Molokai" -- Mar 26 2007 ----------------- - Fixes to Global Settings - Fixes to Delete Stylesheet Association - Spaces are no longer allowed in UDT names - $gCms is now given to smarty by default - Added ability to test the file creation mask in Global settings - Added page alias on mouseover when in listcontent. - Added safe_mode check into the admin section - Modified listmodules to display a message when safe mode is enabled and installing files via XML could be a problem. - Appropriate modifications to ModuleManager and ThemeManager for safe mode. 

Post-CMS training

Posted March 15, 2007 by cuhl

All good developers using the CMSMS know how flexible it is and easy it is to develop a good website with solid design and good functionality. One caveat of the dilligent work we put into making websites is that 9 times out of 10 the client wants to take a stab at making the changes themselves. This is a major selling point for people, many of then used to phoning up a web company, only to request a few changes, wait forever for the work to be done to the right standard, meanwhile their own deadlines are shifting and bosses giving hassle wanting to know what is going on. Eventually when an invoice comes in the door in exchange for the hassle, they will only jump at the chance to take this painstaiking process out of their work day.

The important part to know about developing a site with the CMSMS is that the site isn't done on launch day. The training element is crucial to the successful website. Many days spent on validation and good code can be wrecked by someone in the client's company copy and pasting from Front Page, or Word, or some other horror that has been imposed on us all. This can invalidate the good put into the site and in the end affects your own reputation as a developer.

It is a good idea to think of the CMSMS not from your own familiar point of view of it, but from the client's noobie look at the back-end. Simple things like restricting their access to the really important (and dangerous) items such as custom content blocks, templates, stylesheets, php code etc can save alot of grief and questions in the long run. The more comfortable a client is with non-technical areas of the site and the less bewildered they are at the total package, the more eager they will be to make an effort at making changes without worrying about 'breaking' something.

Compliant standard editors (we use x-standard as a default) are helpful to clean up bad code inserted from the above mentioned offenders of bad code. But added to this, a small user manual is often helpful. Take the main important sections of the site that a client will be using and put the process clearly down on paper. Numbered lists of what to do in a step-by-step basis, along with screenshots helps guide them through editing or adding pages and images. This gets rid of the fear factor often seen by clients facing an imposing admin panel.

Taking the time go sit with them and go over the manual helps build your relationship with the client, adds to their own assurances that they will not 'break' the site and incur the wrath of their respective bosses, and lets them know they haven't been left on their own to fend for themselves. In our own experience as much as a client wants to 'do it all all by themselves', when the time comes to make the leap, they tend to hesitate on actually pushing the 'submit' button. A little hand-holding in the way of training goes a long long way to the future success of the website.


<< <  Page 9 of 10  > >>


Who is CMS Made Simple™ for?

For Editors

Maintain and update your site quickly and easily from anywhere with a web connection.

Learn more now  

For Designers

Freedom to design the site you want. Straightforward templating that makes turning your designs into pages a breeze.

Learn more now  

For Developers

A modular and extensible Content Management System that, with the Smarty templating engine, is easy to customize to create the sites and applications you want.

Learn more now  

Our Partners:
Themeisle EasyThemes

Announcements

CMS Made Simple Joins GitHub, Ushering in a New Era of Community Collaboration

Posted January 31, 2025 by scotch33
Category: General, Announcements

The Dev Team is delighted to make a big announcement today.  The CMS Made Simple code base is now set up and available as a GitHub project.

Read More

CMSMS vs WordPress – a personal opinion

Posted September 13, 2024 by simon
Category: General

An experienced web developer who has been using Wordpress for a few years asked me to convince her why she should be using CMSMS. Even though she is a capable coder, projects were taking too much time. Mainly because WordPress was making it harder than necessary. So I told her...

Read More