M
M
Maxim Fedorov2016-06-08 13:13:39
Yii
Maxim Fedorov, 2016-06-08 13:13:39

CMS based on Yii2?

The task is to choose a CMS based on yii2 to create a number of online stores. Basic requirements:
1. Modular system
2. Ability to create and implement your own modules.
3. Adequate supported code
Who came across, recommend which CMS you should pay attention to ...
UPD : Thanks to everyone for the discussion, I agree with most of my colleagues that it is better to develop from scratch, but my task was precisely to conduct a review of ready-made solutions based on the results of which in in the future, a decision will be made (not by me, of course) whether it is worth moving further in this direction or not. As a result, I managed to find several platforms and feel them, in the near future I will post this review somewhere on the net and post a link here - suddenly someone will be interested.

Answer the question

In order to leave comments, you need to log in

16 answer(s)
M
Maxim Timofeev, 2016-06-08
@webinar

1. I went through all the stores on yii2 - everything is terrible. Either it is extremely non-universal, or it works extremely slowly.
2. You should not look for cms on yii, you need to write cms on yii
3. If you need a good store based on the framework - there is a shop-script based on their own framework webasyst. As cms - much better written in yii (I mean opensource cms stores), as a framework - complete junk. If you need it on yii, see point 2
4. If you need a modular structure, then you do not need to look for cms, you need to look for a set of ready-made modules, by combining which you will get cms. The modular structure is convenient, and this is the answer to the question "why there are no ready-made CMS for stores on yii". They are, but in the form of modules. Separately RBAC, separately authorization, separately nestedsets for categories, separately Yandex checkout, etc. Just combine them, pull the same design and that's it.
PS: I will not speak on your behalf, but when I asked this question, the situation was that I knew the basics of yii, but could not write a store. Then I thought, maybe I can take it ready and my basics will be enough to refine and modify it? The path to degradation and shit code. It is treated by reading the documentation and deep analysis of the framework code, as well as practice. Now I look at projects like eximuscommerce and understand that it would be faster to write it myself than to make it work correctly.

O
Oleg Malinovsky, 2017-06-15
@kwazaro

I reviewed several existing CMS developments (if they can even be called that at this stage) based on Yii2 - Skeeks, Easyii, Dotplant, etc. It's all just big pieces of code, experiments... There is no clear concept, structure, nothing. Yii2 is not a framework for creating CMS unambiguously. I have several ready-made projects (online stores) based on this framework - they all work very quickly, everything is OK. I created my models of goods, categories, articles, price lists, etc. There is SEO, a convenient admin panel with control of orders and quick requests, multilingualism, a shopping cart, a multicurrency module, export of prices to XML, price separation by access level for wholesalers and other basic features that are used by online stores. Even updating prices and availability via Excel. Everything is made to order. But ... They are all sharpened for a specific task, "reusing" their code will not work (unless, partially with transfers). But it is very convenient to expand the functionality and support such projects - there are no restrictions. Yes, and everything is fine with security, no backdoors or "childhood" diseases for you, typical for popular CMS.
If you are looking for ready-made CMS solutions based on the Yii2 Framework, there are none. It's better to create your own. Better yet, combine. For example, as a basic content-only CMS - Wordpress, Modx or Joomla (or any other popular CMS with a good large community and a lot of add-ons), and for additional functionality - install the Yii2 framework on a subdomain and connect it via API or directly to the main database CMS (via models).

D
Dmitry, 2016-06-08
@2fox

there is still easyiicms.com but the author has not updated anything for a long time

S
semenovsanek, 2016-11-18
@semenovsanek

SkeekS CMS

M
Micro Null, 2018-05-15
@micronull

You won't find better luya.io.

A
Anton Natarov, 2016-06-08
@HanDroid

At the moment I know only youpe
In other cases, there are no ready-made solutions and you need to assemble it yourself from the modules.

Y
Yuri Efin, 2016-06-08
@Gambits

easyiicms.com is not a CMS, but rather a platform for something simple, and very simple. The demo is not clear - not functional, does not give an understanding of what and how it is arranged and how flexible everything that is there is.
youpe is the same.
In my opinion, all these CMS-like platforms do not meet modern requirements and are not flexible solutions for anything. But at the same time, I do not think that the authors hoped that with the help of their product, anyone could create something complex. Everything is done for the sake of supporting your own product) EximusCommerce is, in my opinion, the most normal platform with minimal but flexible functionality, but again, not a CMS, but I don’t think 2 Yii has it.
That is, there are no worthy CMS solutions on Yii). But there is a Yii framework on which you can write anything and it is very flexible.

K
Kirill Arutyunov, 2016-06-09
@arutyunov

I have a couple of support stores on Opencart.
The code there is so-so, there are quite serious jambs that bother you very much, but in general the code is read easily and simply. A bunch of ready-made modules and extensions.
There are ready-made themes that are easily customizable and turn into a "unique" design.
Of the minuses:
Ready-made themes must be cleaned hard, otherwise performance problems begin.
A lot of extra functionality, which also needs to be either disabled or cleaned out.
Very long checkout process (solved by the onepagecheckout module).
Yii is, of course, much more pleasant to work with. And maintaining such a code is much easier, but if the budget is limited, and you really want to take the order, then you should pay attention to Opencart.
I will not write anything about Bitrix :)

P
Pantene742, 2016-06-09
@Pantene742

too many layers of abstraction. I recommend CMS based on its own core. And plugins for it should be written on the framework.
Magento is a good option. It has 1000 layers. but there is caching out of the box. and when caching works norms.
It is based on Zend. but it is better to write plug-ins for it referring to the instructions described in books on it.

N
nosko_stojachkov, 2016-06-10
@nosko_stojachkov

I used Prestashop in nginx + apache2, it works very fast. It is desirable to configure CacheControl, but have not figured it out yet.
Themes bought from monsters. Very well made.
There are a lot of good modules, as in OpenCart, it is desirable to install onepagecheckout right away.
Linked payment by cards through walletone. They have their own module, which is distributed for free.

S
Sergey Zhukov, 2016-06-12
@Adobe

Isn't it easier to write yourself?

N
Nurbek Nurjanov, 2018-04-17
@nurbek_nurjanov

Hello.
Online store on Yii2
https://sakuracommerce.com - based on Yii2 php framework

A
alexeydorofeev, 2018-04-23
@alexeydorofeev

Another option:
https://github.com/studio451/yiistudio

P
phpnt, 2019-01-17
@phpnt

Yii2 CMS

H
hugrid, 2020-12-23
@hugrid

https://craftcms.com/ - CraftCMS is based on Yii.

E
eXe-CUT, 2021-07-07
@eXe-CUT

Here is my eXeCUT Yii2 CMS . Did a couple of big projects on it. It appeared as a result of the desire to make a truly modular CMS on Yii2. Any of its modules can be used separately from the CMS core. At the time of its creation, and maybe still, there were no such CMS on Yii2.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question