Help find missing people

We recently discovered notfound.org, a noble initiative to turn website's 404-pages to good use. Their goal is to have websites implement an iframe on their 404-pages, an iframe in which, in collaboration with i.a. Child Focus, pictures of missing people/children along with their description are displayed.

New minimum requirements

  • Written by Tijs Verkoyen on Thursday 20 December 2012
  • 3 comments

As we announced in a previous article we are moving to Symfony. Therefore Symfony will be a dependency and we have to reflect their minimum requirements as of the 3.5-release.

Not that much has changed, most importantly the PHP version, which has to be at least 5.3.3. The other extra requirements are the JSON-extension and PCRE-extension. This was already the case, even though it was not being checked if they were available.

The full list of minimum requirements:

New CK Finder license

In Fork CMS we use the CKFinder-plugin for CKEditor to allow people to upload and manage files through the editor. CKFinder isn't a open-source so a year ago Wijs and SumoCoders bought an OEM-license.

A week ago we received a notification from the CKSource that our OEM license would expire in a few weeks. So we had to renew the license. Figure8, Wijs and Sumocoders were so kind to sponsor the license for this year.

We thought the licence would be extended in time after we renew it, but it seems that this isn't possible. So there is a new license-key that should be used from now on.

So what happens to older installs? Well, as long as you don't upgrade the CKFinder-plugin it won't be a problem and you (or your clients) won't notice anything. If you upgrade you should alter the license key, this can be done through the backend ind the Settings-tab.

We would like to thank Figure8, Wijs and SumoCoders for sponsoring the OEM license.

Changing the license

To increase world-wide community support, we've decided to adopt the permissive and better-known free software MIT license, which states that:

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

The future of Fork CMS

  • Written by Tijs Verkoyen on Thursday 13 September 2012
  • 1464 comments

As some of you may have noticed, the latest releases didn't contain large improvements. So some of you may think Fork CMS is dying. Not at all! Fork CMS is very alive and kicking and we are preparing major changes.

Fork CMS uses the open source Spoon Library. While Spoon Library is great, it adds an additional learning-curve for most new contributors. The development on Spoon Library has stagnated and will be discontinued in the future. Therefore, we have decided to move to Symfony. We've picked Symfony for several reasons: it has a large community, great documentation and large codebase with a lot of existing functionality.

A second reason for moving to Symfony is that we want to concentrate on stuff that makes Fork CMS kick ass, and not the basic handling of URL's, a custom template-engine, ... So by moving to Symfony we think we will have more time to concentrate on new features that improves UI, usability, extra modules, ... .

A third reason is the large community of enthusiastic developers behind Symfony. We believe that by moving to Symfony it will be easier to find people with Symfony knowledge that are willing to contribute to Fork. In time we hope that Fork can contribute to Symfony as well.

How?

Moving to another framework is a major change and we can't accomplish this in a few days. So we are going to do it step by step. By replacing parts of Spoon Library by their equivalent Symfony component, we think we can move piece by piece, without halting the development of Fork CMS for several months.

Each change will be developed in a seperate branch and added as a pull-request on the master-branch when ready. So feel free to follow the development, add comments, add tips, ... on Github.

What does this mean for you?

Most internal components can be replaced without too much hassle for existing modules. We will try to provide backward compatibility where possible. In the end though, we will probably end up breaking backward compatibility for several features to be fully compatible with the Symfony framework, but this is something that will be discussed when we are at that point.

Contribute?

If you like to contribute, let us know. We are looking for people with a decent level of knowledge in Symfony, people who have experience with migrating codebases between frameworks are welcome also. Actually, everyone is welcome to contribute, provide us with tips.

Join the hall of fame!

Fork CMS has been open-source for 1,5 year now. A lot has changed since then, we introduced a pub/sub system, installable themes/modules and a new way of building your website pages. The community has grown a lot since then! The first Fork meetup was a success and a sign for us to continue our work. Plans are already in the making for a next meetup.

We are interested to know what beauties have been created with Fork. That's why we are calling for everybody to submit their website(s) to our showcase, we will gladly add them for everybody to see!

Submit your website!

Fork JS improvements

Recently we launched the Fork 3.0 version and a lot has changed, but there's more to it than meets the eye.

We included some javascript adjustments to improve the consistency and the performance of the code. Shortly after, I did a small presentation on these improvements to the Fork contributors.

Fork Meetup round up

  • Written by Tijs Verkoyen on Sunday 4 September 2011
  • 4 comments

When we started thinking about organizing an event where people interested in Fork CMS could meet the people that are currently working on Fork, or where people could learn how to use Fork, we thought it would be a small event, 20-30 people tops. But when we opened up the subscription form we were overwhelmed with subscriptions (70+). We even had to close the subscriptions early because the venue was too small.

Fork CMS meetup: 03/09/2011

Zaterdag 3 september organiseren we "Fork CMS Day" te Gent, een namiddag waarin we zo veel mogelijk praktische en technische informatie trachten te geven over Fork CMS.

We hopen je hiermee meteen een kickstart te kunnen geven zodat je snel zelf kan beginnen met het ontwikkelen van websites op Fork CMS. We plannen dit te doen in een aantal verschillende sessies, waarbij we eerst aanvatten met een algemene inleiding (geen voorkennis vereist!), gevolgd door gesplitste simultane tracks voor developers en een voor designers, waarna we opnieuw gezamenlijk afsluiten. Op deze manier maak je op een heel efficiënte manier kennis met wat Fork CMS je te bieden heeft, wat de mogelijkheden zijn en wat er technisch reeds allemaal voor je voorzien is, zonder zelf gans de codebase te gaan doorspitten.

Gedurende de namiddag is steeds drank ter beschikking, de avond gaan we tegemoet met een bestelling bij de lokale pizzaboer.
Deze Fork CMS Day is uiteraard kostenloos. Praktische informatie omtrent de locatie en het programma vind je op www.forkmeetup.be.

Schrijf je alvast in op www.forkmeetup.be en noteer het in je agenda, we hopen alvast van harte je te kunnen verwelkomen!