Help - Search - Members - Calendar
Full Version: My New Cms
Zymic Webmaster Forums > General Discussion > Serious Business
Jacob
Well, after trying to find a CMS to suit my needs and an epic fail, I have decided to build my own but with one difference; that it is so easy to customise that the PHP n00b next door can do it.
Here is my general idea:
* I am going to create many files and folders and have them interact with each other to allow a 100% customisable CMS suitable for personal or businesses.
-------Example: If you would like to use the news feature, you copy the "news" folder to your server and put all the PHP code and div's and etc. where you want them to go and to work to.
This way, you can use this CMS where ever and how ever you wish and it 100% customisable to your template that you designed and/or coded.

v1.0 Release:
  • User Auth: : Login/Profile/Logout/Special access pages
  • eCommerce : Have a shopping cart of your own
  • News system : Keep the users up-to-date with the goings on around your site
  • AdminCP : To look after your site with many useful tools and features to help keep your site in tip top shape
  • Multimedia plugins : Such things as music players, flash players to help you upload and add multimedia to your site
  • Simple forum : Have discussions about your site on there
  • Blogging : Use this feature if you would like a simple yet effective blog without have to code WP-Styles
And the list will eventually go on.
I would like to know what other features you would like to see in a new 100% customisable CMS.
I am planning on having this open source.

Jacob.
fenerli
I wish you luck as someone who tried ambitious pet projects of my own and gradually pushed them aside. I had this problem where I wanted to make something that would almost be described as the holy grail, something that would be complex and simple, feature packed and lean, and plenty of other contradicting aspects. I also created a technical challenge by trying to mix client side XSLT, AJAX, JSON etc. and with the requirement of graceful degradation, that pushed and probably exceeded my limits.

As I went on, I realised that it was near impossible and started to have an increased acceptance of third party CMS's. Of course, if you are serious about this, knock yourself out, and note that I would be happy to help, at least by providing comments and suggestions.
Jacob
Good to have some early support.

Jacob.
shinjiketojapann
I wish you luck,
i know first hand how hard it is to build a CMS i'm in the process of building one now.

i hope you have a lot of fun building it.
Brandon
nice :] good luck with this.
machine
Very ambitious. Best of luck smile.gif !
Sugarblossoms
That sounds awesome. Be looking forward to it!!
Jacob
More ideas....

* Templates define the content not the other way round (i.e. flexible templating system),
* User definable URL scheme,
* Page hierarchies/menu structure facilitating organic site-map generation,
* Content tagging/non-hierarchical categories,
* Supportive of ‘News’ and ‘Blog’ style postings,
* External API support (e.g. MarsEdit & Flickr) such as XMLRPC,
* Content caching for traffic-heavy sites (both for entire templates and pieces of content such as parsed HTML comments),
* Humane text-formatting (Markdown, SmartyPants, HTMLPurifier, organic headings),
* WYSIWYM content entry,
* Plug-in API,
* Internationalisation including localised language, time formatting, text-direction, and character set support,
* Humane time-descriptors (i.e. ‘3 days ago’, ’42 minutes ago’),
* Uploading of rich media content including images, embedded or otherwise,
* Syndication (RSS2, Atom, e-mail),
* Exposing of data for Javascript (or other) manipulation via XML & JSON,
* Search,
* User management including user-defined settings and custom profile data,
* Workflow management,
* Drafting and publish dates,
* ‘Directory discovery’ - CMS discovers content uploaded into directories or e-mailed to an address,
* Auto-update - the CMS should be version aware and attempt to update itself non-destructively,
* OpenID and Gravatar support,
* User and usergroup action and page-view permissions,
* Comment moderation,
* Pagination across all content types,
* Trackback/pingback support,
* Spam detection,
* Non-destructive deleting (revision/undo history)

Jacob.
Brandon
QUOTE(NaRzY @ Jul 9 2008, 02:08 PM) *
More ideas....

* Templates define the content not the other way round (i.e. flexible templating system),
* User definable URL scheme,
* Page hierarchies/menu structure facilitating organic site-map generation,
* Content tagging/non-hierarchical categories,
* Supportive of ‘News’ and ‘Blog’ style postings,
* External API support (e.g. MarsEdit & Flickr) such as XMLRPC,
* Content caching for traffic-heavy sites (both for entire templates and pieces of content such as parsed HTML comments),
* Humane text-formatting (Markdown, SmartyPants, HTMLPurifier, organic headings),
* WYSIWYM content entry,
* Plug-in API,
* Internationalisation including localised language, time formatting, text-direction, and character set support,
* Humane time-descriptors (i.e. ‘3 days ago’, ’42 minutes ago’),
* Uploading of rich media content including images, embedded or otherwise,
* Syndication (RSS2, Atom, e-mail),
* Exposing of data for Javascript (or other) manipulation via XML & JSON,
* Search,
* User management including user-defined settings and custom profile data,
* Workflow management,
* Drafting and publish dates,
* ‘Directory discovery’ - CMS discovers content uploaded into directories or e-mailed to an address,
* Auto-update - the CMS should be version aware and attempt to update itself non-destructively,
* OpenID and Gravatar support,
* User and usergroup action and page-view permissions,
* Comment moderation,
* Pagination across all content types,
* Trackback/pingback support,
* Spam detection,
* Non-destructive deleting (revision/undo history)

Jacob.

Well thats alot of ideas XD

As i said good luck wink.gif
MrTouz
would like to see v1 running smile.gif very good idea and lots of luck !
haveaf
wish you a good luck
fenerli
One of my main problems was finding the time. I am still on the computer too much but I am cutting it down gradually and don't have time for pet projects. With work and/or study, girlfriends, having a life and all that, I'm guessing you're going to have a hard time too.

Have you considered undertaking the project as a team? Previously, I would have shunned the idea myself thinking that it would create inconsistencies in the code base from the core up and thus ruining project goals of easy extensibility and maintainability as well as other problems with communication, disagreements etc. However, with the emergence of quality frameworks such as ZF and the realisation that such a project is too big for one person to do in a manner that would achieve what it seems you are after (an all round kick ass system that excels in almost every aspect!), I'm thinking it is the only way to go through with it.
Sugarblossoms
Are you going to make it compatible running on zymic? Like, there would be no problems installing or running it on zymic. It'd be nice to have something like your idea custom-made for users in zymic.
Bogey
QUOTE(fenerli @ Jul 8 2008, 12:32 PM) *
I wish you luck as someone who tried ambitious pet projects of my own and gradually pushed them aside. I had this problem where I wanted to make something that would almost be described as the holy grail, something that would be complex and simple, feature packed and lean, and plenty of other contradicting aspects. I also created a technical challenge by trying to mix client side XSLT, AJAX, JSON etc. and with the requirement of graceful degradation, that pushed and probably exceeded my limits.

As I went on, I realised that it was near impossible and started to have an increased acceptance of third party CMS's. Of course, if you are serious about this, knock yourself out, and note that I would be happy to help, at least by providing comments and suggestions.

lol I have tried to produce the holy grail twice and I'm on my third and more realistic attempt haha

I'm in the process of integrating my site into phpBB3 (Game up creating my own forum... bbcodes made me laugh.gif )

NaRzY I support you all the way and if you want me to help you code some stuff... I will be glad to help... like a team of developers biggrin.gif

Just suggesting...

As a side note: I found the PHPBB3's templating system to work great and very easy... maybe take some ideas from that? I mean I learned how to use that system in 2 minutes (even less). No lies are coming out of my mouth right now smile.gif
Andrew
Narzy I definitely would be interested in using this and helping you out (beta test, maybe helping with code, but i'm not so hot with php, maybe I could help you and make a couple simple templates to distribute with it) But I definitely think this is a great idea. Don't know if it's even plausible, but what about making it integrated with forum software?
Jacob
I am now considering turning it into a team project as after thinking about what fenerli said. I am going to have shit all time to do a whole lot. The original idea was to do it over time and incorporate it into my sites and release updates every now and again.
I will be accepting applications for the open source cms if anyone wishes to apply. I am not going to outline what I would like to know as if you are really serious about this, you will know what to put in there.

Jacob.
MrTouz
Hey, if you are looking for more people to help out, ill be happy to help, unfortunately not with PHP, but more over template design and html/css coding, also if you need someone to test out the beta, have ideas and suggestion...

Hey, if you are looking for more people to help out, ill be happy to help, unfortunately not with PHP, but more over template design and html/css coding, also if you need someone to test out the beta, have ideas and suggestion...
Andrew
Yep Narzy I'll help any way I can't. As much as I would like to help, I really don't know enough PHP to be able to do anything with that. Like I said before I could help with design and layout coding, making it all valid etc. I can beta test and whatnot. Just let me know man.
Jacob
Alright. I am trying to come up with what I would like it to look and "feel" like.
What should I name it? And call the development team? NEK may be?

Jacob.
Bogey
I am serious, just so we don't make different versions of the same thing we should have something "assigned"... like lets say I create a log in system and you create a log in system... they'll be different but they'll do the same function...

What do you want me to create "team leader"? tongue.gif

NEK... laugh.gif What about OUN - Outrageously Uber Ninjas laugh.gif ?
Andrew
Haha good one Bogey. You could call it NCM for Narzy's Content Management.
or ... names are my thing. I'm sure i'll think of a better one later.
Paradoks
ill help anyway i can to. Contact me. My aim is ParadoxToday (iph you have aim ophcourse)
fenerli
Leave names until later on, you will find it usually takes months to finally find a great name that's relevant, unique and carries across the right image. Just go with a code name for now, at least until the first public release.

I might be interested in joining this development team, but I am not sure. Teams with members all in different locations presents problems, and I'd say the only reasonable approach would involve a lot of Skype or other VoIP, version control obviously, and most likely a well known framework such as the Zend Framework. Personally, I'm worried about the possibilities of constant conflicts regarding aspects of the application and development cycle - particularly involving priorities, balancing new features and functionality vs stability, ease of use and so forth.
Jetteh22
Just because I, once, wanted to this too...

If you need a quick server to host it on, ect, I have plenty of extra disk space and bandwidth available on my lunarpages account.

I could get you a subdomain/folder off of thinkcreactive.com where you could build and test it with your team.

I could also give each team member a username/password to edit via FTP that way if somebody happened to erase everything I would have a log of who did it (so you can kick them off of your team).

Just PM me if you want more details (I donno if you already have a fast paid server or something)
fenerli
Jetteh22: We's probably use SourceForge or get a host that supports version control software, something like http://svnrepository.com/ (assuming Subversion or Git).
IamShipon1988
Well I'm here if you need some sort of support. What I would suggest you could do is something like this
If someone wants to input the post's title within their pre-built layout within the <h2> tag, they can use like a includes, echo or some similar callout and same goes for other items (like the post content, date, category, etc). That would be cool to see.
Ex:
CODE
<h2><? echo $subject; ?></h2>
<p>Posted on <strong><? echo $post_date; ?></strong> and has <strong><? echo $commentlimit; ?></strong> comments     </p>
<div class="entry">
<p></p>
<p><? echo $post; ?></p>


Also it would be cool to see a gallery portion to it. I can help you with that part as I'm currently working on a gallery script for myself already. But that's only if you want.
Bogey
I went ahead with the auth file... log in type of thing... sorry chief ... I have XFire, as nothing else works for me sad.gif AIM or MSN just don't work

Concerning the framework or something... we could have the files "public" to the development team and have them see all of our progress and how we are doing it...

Like me, if we use my auth file we should add a line to initiate a session starting class that checks if the person is logged in and if required, show the log in form. If anyone used or seeing phpBB's way of writing classes... that's how I'm doing mine... the style not the code, I don't copy paste the code laugh.gif

Right now I got 12 functions in the auth file started and some are close to done...

@IamShipon1988: You mean like a templating system? I think that's what he (NaRzY) wants anyway...
Andrew
Isn't that what a svn does? allow certain people access to the files to edit them and reup them? Correct me if i'm wrong, i've never worked with svn
fenerli
QUOTE(IamShipon1988 @ Jul 12 2008, 12:33 PM) *
Well I'm here if you need some sort of support. What I would suggest you could do is something like this
If someone wants to input the post's title within their pre-built layout within the <h2> tag, they can use like a includes, echo or some similar callout and same goes for other items (like the post content, date, category, etc). That would be cool to see.
Ex:
CODE
<h2><? echo $subject; ?></h2>
<p>Posted on <strong><? echo $post_date; ?></strong> and has <strong><? echo $commentlimit; ?></strong> comments     </p>
<div class="entry">
<p></p>
<p><? echo $post; ?></p>


Also it would be cool to see a gallery portion to it. I can help you with that part as I'm currently working on a gallery script for myself already. But that's only if you want.

There will be a template engine. Just a note, using interspersed HTML/PHP like in your example is not a very good idea by the way as it gets messy and more difficult than needed to maintain and extend.

QUOTE(Bogey)
Concerning the framework or something... we could have the files "public" to the development team and have them see all of our progress and how we are doing it...

The framework was a suggestion for the development itself. As for storage and retrieval of files, as Trippin said, it would most likely be a Subversion host which not allows public access, but tracks revisions, prevents overwriting others' code, handles multiple people working on the same code etc.
Jacob
WAIT WAIT WAIT!!!!
IDEA!!! Let me sort out who will be doing what, so everyone doesn't overlap each other.
At the moment, I do not want anyone to start coding yet as there is a lot of things that are in need of being sorted before any coding can be started.
I am going to set up a mini-site (just off my hosting and domain) where all this development stuff can be placed for all to see and comment and etc.
I will sort out a name and all that sort of thing in the next couple of days.

Jacob.
wozzym
heck, ill through in some code mate.
Bogey
Well, that's fine. I didn't do much yet anyway smile.gif

Took a whole week off from programming and designing so...

waiting smile.gif
fenerli
What happened with this Narzy?

I just forgot about these forums a few days after my last message in this thread and found an email from long ago for a subscription to thread replies and noticed this seems to be abandoned.
Jacob
Well, I took it as a group (NEK Media) project but it ran into some issues and I decided to continue it with another coder. I had it running v2 of my personal site but I screwed up my blog coding and I gave up with it. sad.gif
I am thinking of releasing it as is (without the blog system) as a freebie but I would have to go through it all and double check it and make sure it worked right and on Zymic settings (which was one of the original design briefs). I installed it on a VNDV.com account and it worked fine but I still want to check again.

Jacob.
Memberships
Good luck with this, if you make a decent enough template/cms you will make good money with it for sure.

Memberships wink.gif
Bogey
I was going to say! What happened? You seemed to completely abandon this deal and now you come here and tell us you are nearly done???????

I want to see it!
Jetteh22
Off-topic but didn't want to start a new thread on this...

How come Moderators are allowed affilliate links but us regular users aren't :'(

Oh well.

(Referring to Narzy's ThemeForest link)
Andrew
Jetteh as far as I can remember them being in your sig wasn't ever a problem. It was in the posts that they were allowed.
Jetteh22
Oh.
I'd through I'd seen sigs edited by mods for affiliate links before.
May be mistaken though!

Anyways, to be back on topic.. I would love to see the finished version Narzy.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.