Martijn (mvdkleijn) posts
Is Frog and Wolf CMS by the same person?I just have to respond to this one… The correct answer to toya’s question is: No. Wolf CMS was created by me as a fork of Frog after Philippe Archambault did not respond to requests, questions and generally was not present for Frog development. For full details see: http://forum.madebyfrog.com/topic/1437 In the mean time, I’ve been continuing development in Wolf CMS and its may look similar but a lot of stuff was added/fixed in Wolf. We now also have a four man project team. If you are wondering why Frog CMS development suddenly stopped after I forked. Basically because I developed the last two versions of Frog and Philippe was not involved any more by his own(!) choice. Want proof? Just check out the SVN repository listing: http://code.google.com/p/madebyfrogs/source/list If you want the full list of changes that were made in Wolf CMS as opposed to Frog 0.9.5, please see this list: http://code.google.com/p/wolfcms/source/browse/trunk/docs/changelog.txt |
Forking FrogI just wanted to reply to M’s fairly long post about the fork. Frog has largely been, in effect, a “one man development” from the very start. At first Philippe himself worked on Frog and versions 0.9.4 and 0.9.5 were mostly my doing. While I agree there should be a core development team, which is why I’ve always spoken about “the team” and “the Frog core”, it is my personal experience which leads me to believe there should generally be an overall architect/project lead/lead developer who has the final say-so. At least in smaller projects. I’ve been a developer myself for quite some time and have contributed to multiple open source projects. How you run a project depends very much on the project’s goals, size and how big you want it to be. The new Wolf CMS project I have begun is intended for me. That might sound strange, egotistical or whatever but that’s the heart of it. The idea was to protect my so far considerable investment in the code’s future. Having said that, it was always my intention to keep the code and its future available for anyone to use. I could have simply walked away from the project and continued development in private. Instead I have opted to share it and my time as an Open Source project. I agree that any project should have clearly defined roles and that is exactly my intention with Wolf CMS. Though it will most likely never be a big team, it is not my intention to “go it alone” for ever. My idea is to set a general direction, get the project going, recruit non-developer team members and then slowly build up a reliable team of 3-5 core developers with commit access. Besides the core development team, I hope to have an active user community who is willing to send in patches and bug fixes. Time is patient. ;-) As for plugin compatibility: you will be happy to know that version 0.5.0 of Wolf CMS is a one-on-one copy of Frog 0.9.5. Since I have guided Frog’s plugin related features in both 0.9.4 and 0.9.5, that trend of development will continue with Wolf CMS. While I won’t guarantee plugin compatibility between Wolf CMS 1.0 for example and Frog 0.9.5, at least in the near future, Frog plugins will happily run on Wolf CMS. As for the discussion you propose, that train has left the station. I would never have forked if I thought it preventable and discussions/exchanges of thought have taken place. While I appreciate that the users of Frog might want to have a say in all of this, my time is donated time. No disrespect intended here, but the users of Frog have absolutely nothing to say about how and where I spend my time. ;-) Anyway, what I’m trying to say is: I’m not changing my mind about the fork, I’m too far in. Give it some time and see how I structure the new project before deciding whether it will live or not. Keep an eye out on the wolf cms website. @easylancer – I think the Frog project has in effect ground to a halt. Sorry. I also think git is not the way to go. Again sorry. Creating patches against specific versions of a piece of software is not difficult at all and many developers have been doing so for quite some time. I have seen too many projects go down in flames due to too many developers with commit access “scratching their own itch”. :-) |
Forking FrogYes, you are reading this correctly. I’ve decided to fork the Frog CMS project. It is with some regret that I do this since I’m personally not fond of people forking projects. You can read the full announcement and reasons. In part, the reason for me forking the project is because of differences in opinion about the direction in which Frog should develop. I wish Philippe all the best with the Frog CMS project in the near and distant future, but for me the road ends here. |
Registered Users plugin ALPHA now available
This should not be required with Frog 0.9.5. final. The first line in backend.php specifies that you can only access the admin area if you are either:
If you’re anything else or none of the above, you’ll get redirected to the front page. Otherwise: nice going with the plugin. :-) Haven’t had time to look it over yet but sounds great! |
[Solved] PluginController 'incude_once'I’ll implement the change since its not a real big thing and generally makes Frog more robust.. but as a programmer I must say you seem to be doing a whole number of things just to prevent yourself from having to write the plugin id twice… doesn’t make sense to me. |
Off to JapanHi all, Since both Frog 0.9.4. and 0.9.5. have been mainly my efforts on the Frog core code, apart from a number of patches, I thought I’d give people here a heads-up. If all goes well, I’m leaving for Japan this Sunday with my girlfriend. We should be there for about a month, so don’t expect much activity from me. ;-) Anyone capable of reading Dutch is of course welcome to “track” me through my posts on my site however (in)frequent they might be. Anyway, I’ll of course be back after the trip. Sincerely, Martijn On another note – Anyone that’s interested might like to know that someone created an Ohloh page for Frog. I thought I’d “manage” the Ohloh page, though that doesn’t amount for much. :-p Anyway, here it is: https://www.ohloh.net/p/frogcms |
Q. Explain. How working a translation mechanism?Read this: http://code.google.com/p/madebyfrogs/wiki/TranslatorNotes And also check out the skeleton plugin which is supplied with Frog core and is intended to serve as an example of how to create a plugin. |
TinyMCE plugin release 2.0.0 RC1@davidhund – true.. I haven’t updated the TinyMCE plugin yet after I release Frog 0.9.5. I’ll see about updating it this weekend. |
[Solved] PluginController 'incude_once'I understand where the problem is coming from…. I must say I didn’t expect anyone to try and write their own plugin controller instead of just using the normal method to initialize the plugin. I also don’t entirely understand why you would want to? That just makes it needlessly complex? What you want to do in the controller doesn’t belong there in my opinion… it belongs in the index.php file. That’s how it was designed and there is a reason. You could have multiple controllers in a single plugin for example. That would become rather difficult in your scenario. |
RSS Parser?Don’t know. Since BDesign’s site went down, I tried “rescuing” his plugins and I did manage to get some of them but not all. (like feedburner) I’m willing to help debug the simplepie plugin, but tomorrow is the queens birthday bash which I was planning to attend so I’ll probably won’t be able to help out until friday afternoon or so. (unless the weather’s nice, then I’ll be out and about to get some air ;-) ) |
tinymce image list non existant
|
ObserversMy thoughts for the future direction of the security system in Frog where actually more going towards a combination of roles and permissions. The current “administrator” and “developer” roles would be changed to be containers for certain permissions. You could then setup permissions on certain types of actions/objects. For example, a certain role could have a “view” permission on pages but no “modify” permission. I was thinking about something like: “View”, “Create”, “Modify”, “Administer” Still just a brainstorm though, haven’t really given it much concrete thought yet. The underlying principle would be to keep it as simple as possible, have a good clean default and it should allow you to say things like “Users with role XYZ are allowed to create objects of type Page”. Notice the work objects… If we’d use something like this, I’d like to use the same set of permissions for everything in Frog. Pages, Comments, Layouts, Snippets, etc. |
Frog version 0.9.5 stable released
Aw gosh… (_)
Ah! You noticed that did you? :-p I thought this would be a better look.. still not finished with it though. And I’m going to do some rewriting on the download plugin. I’m currently using Bebliuc’s, but I’m not entirely satisfied with it. And he seems rather absent lately. :-S
Thanks. :-) |
[Solved] PluginController 'incude_once'What exactly is your problem? Can you describe it please? Then I’d have an idea why you want the change, not that I’m opposed to the change by the way. |
Plugin security issueI was already thinking along the same lines and added a cautionary INSTALL_SEQUENCE constant to Frog’s schema files in 0.9.5. The idea tuupola had is sound… ALL php files belonging to Frog should have some sort of if defined in there unless they are specifically intended to be callable outside of Frog. I’d suggest adding:
and adding this to index.php
At least, that was the direction I was thinking of. |
tinymce not working correctlyThis warning shouldn’t impact the functioning of the plugin. You may want to replace line 42 by the following though:
Other than that, no clear problems…
|
Frog version 0.9.5 stable releasedHi all, I’ve just uploaded the release of Frog 0.9.5 to the madebyfrog.com site and Google code. Please see the related blog post. |
TinyMCE (with frog in subdir)Don’t think so since the TinyMCE plugin doesn’t belong to Frog core. Also, the readme included with the plugin states what to do. And the 1.3 plugin will soon be superseded by the 2.0 final plugin. |
1&1 hosting - Get File Contents ErrorIn config.php:
Change to false. Note: this is for Frog 0.9.5 |
Frog Demo of templates brokenHmmm… David is having some problems with his site. I’ve informed him of the problem. |
Will the existing themes work with 0.9.5 ?In general, existing themes should be compatible with 0.9.5. though it does depend heavily on how the theme was setup by the author. The one thing that comes to mind which may be a small problem is that a default installation of Frog in 0.9.5 no longer has the stylesheets directory and such. This can offcourse be manually changed by altering the theme or by adding the missing directories. The reasoning for changing the default content of the public directory was to provide some more structure for theme developers to encourage a standard approach to creating themes/layouts. |
tinymce not working correctly
Assuming you know what you’re doing and you follow the upgrade instructions? ;-) Sure. But wait a couple of hours. I should have Frog 0.9.5. final pushed out the door before the end of today. (CET time)
Ah! That would be the real problem then. The TinyMCE plugin saves its settings in the database, so that shouldn’t be a problem.
|
TinyMCE (with frog in subdir)I don’t know why TinyMCE is in the title name of this post, because the question is very generic. Anyway apart from plugin specific settings, all plugins should generally work out of the box no matter in what directory you install Frog. In fact, my test environment is alway located in a subdirectory. If this is about the TinyMCE plugin, look around on the forum. A lot of questions have already been answered. For example, see: |
Test site not working !324 is not an HTTP error code, so it sound like a problem on the host machine.. (all 3xx error codes are redirects, this isn’t) I’d suggest to investigate the machine itself. But I could be spouting nonsense. ;-) |
tinymce not working correctlyThat means tinymce’s javascript is not being loaded by the browser. I don’t suppose you are able to use Frog 0.9.5 RC2 and the tinymce plugin 2? That would probably save you a lot of hassle in getting it up-and-running. |