
Today, my patience is exhausted and I wanted to show the world Explay CMS 3.0. It's been 8 months since I started doing the 3rd version. In January, the
core was
ready , only then it was too early to talk about what could be done on it. CMS naturally did not lose its sociality, and even acquired several new and interesting functions. Now I will tell you about what has been achieved. Look and try, I hope, yourself :)
Opportunities
- Blogs
- Adding two types of publications: article and link
- The ability to "connect" to blogs, assign administrators and moderators
- Evaluation and commenting
- User Rating Restrictions
- Drafts
- People / Users
- Registration with confirmation by e-mail and without
- Search by users
- Small statistics
- Ability to download multiple avatars
- Settings and password change
- The ability to add friends
- Friends feed is similar to VKontakte news.
- Email Notifications / Internal Mail
- Notifications about replies to publications, photos, mail and comments (in the current version, e-mails themselves are not sent, but are added to the database)
- Internal messaging is similar to Habrabru
- Photo Gallery
- The ability to create photo albums
- Upload photos
- Commenting
- User marks are planned on photos
- Static pages
Engine features
The first and most important feature of the 3rd version is architecture. I will not describe it in detail now, if anyone is interested, then I spoke about it in
this topic . I'll tell you only about the "goodies". The first is the ability to combine lists of displayed objects (remember on the old Habré page with topics and comments?) This feature, in my opinion, is a very useful and powerful tool that is already used in blog modules and in the completely new Ribbon module. The second feature is the ease of developing modules. When developing modules, a relatively small number of functions and classes are used; you do not even need SQL knowledge. To help developers already have
documentation . The third feature that I would like to highlight is caching. The assembly already includes two interfaces to backends: Memcache and eAccelerator.
Disadvantages of features
Unfortunately, the engine is not from the category of light, and in both senses. Firstly, because of the peculiarities of the architecture, it is very picky about resources, and without caching, I would not put it on a working site, as they say, “beauty requires sacrifice.” Secondly, if module development is simple enough (nevertheless it requires a certain level from the developer), then XSLT templates are another matter. As far as I can imagine, quite a few web designers work with XSLT now, so the design layout can cost a pretty penny. Here I want to add that I myself have no money for the server, where you can deploy a CMS with a test platform :)
')
Plans
In the near future, tweak that is not tied up and add a couple of small things, including invites. New public modules, perhaps, are not planned yet. The beta version is just around the corner, and the release is already there. Starting with the beta version, I promise that there will be an update module, and after the release, the updates will not affect the templates. If you ever make an official website on version 3, then there will definitely be a bugtracker and a repository of modules and add-ons.
Until version 3.1, there will be no administrative interface, but the most necessary settings will be available.
System requirements
- PHP 5
- MySQL 5
- Xslt
- mb_string
- mod_rewrite
Preferably: Memcache or eAccelerator.
Installation
Download the alpha version or
see the source code on
Google Code .
Installation: upload files to server, dump database (dump.sql).
You can log in as admin / admin.
I try to write about all the updates and innovations at http://explay.su
Test for health!
PS: of course I want to hear comments from the critic. I would be very happy if you poke my nose into the code with errors.