Good day.
Today, the first public version of my LiveStreet blog social network has been released.
The engine that tried to get closer to the functionality of Habr, and I think he did it.
Work on the engine (for the time being just a universal engine, without being linked to blogs) began almost two months ago, after a charge of energy from communication with an advanced PHP developer. The first commit was made on July 19th.
The main requirements for the future engine were as follows:
- Using OOP
- Behavior according to MVC model
- Modularity
- Ease of use (although it is relative)
After writing a certain frame engine, the question arose - on what real project to break in it. And the only thing that came to mind is a blog-social network.
This choice was finally established in my head, after reading
this topic here , where
CuamckuyKot described the creation of his engine, but did not want to share it for free yet.
Immediately there was a question of appearance and design, assessing your strength in this direction for C grade with a minus, choose such a path - at the first stage of development, copy the design of the old Habr. He justified himself by the fact that after creating a working prototype I would announce a small
competition for the best default design of LiveStreet with a prize pool. But it is still in front.
So, the process has begun. During implementation, I had to resort to using the following libraries:
- Smarty - template engine
- DbSimple - facade to the database
- Jevix - typographer
- DkLabCache - tagged caching
- Geshi - code coloring
- kcaptcha - captcha
- phpMailer - convenient postal mail
- MooTools - js framework
- JsHttpRequest - Ajax
The result was a habra-like engine for blog-social networks with habr-like design.
So, the possibilities of
LiveStreet 0.1 :
- Full UTF-8 support
- Engine written using OOP and MVC model
- Use CNC
- Personal blogging
- The ability to create collective blogs
- Automatic tagging
- Add topics to favorites
- Rating system
- Access control system to different network functions depending on rating / strength
- Internal collective mail
- Mail Notification System
- User statistics
This version has the basic functionality, which is characteristic of the blog-social networks. And it seems to me that there is a good potential for further development.
The purpose of this release is to assess the demand for such engines and outline future development prospects. And if they are (these prospects), then continue the development of the project.
Download the project by going to
this page .
')
Competition.
For my part, I want to announce a competition for the best default design (theme) for the LiveStreet engine with a modest, but still prize,
3000 rubles .
The engine will be distributed with the theme of the winner and denoted by its authorship. I will choose the best topic.