CMS on the basis of Yii2?

The task is to choose a CMS on the basis of yii2 to create a series online stores. Basic requirements:
1. Modular system
2. The ability to create and implement their own modules.
3. Adequate support code

Who faced, advise what CMS worth paying attention to ...

UPD: Thank you all for the discussion, I agree with many colleagues that it is better to develop from scratch, but my goal was to conduct a review of ready-made solutions, the results of which will be further decided (not by me of course) is it worth it to move further in this direction or not. As a result, managed to find a few platforms and their touch, soon will post the review somewhere in the network and will place the link here - suddenly someone will be interested.
July 8th 19 at 15:42
13 answers
July 8th 19 at 15:44
1. I went through all the shops on yii2 - all terrible. Either extremely generic or extremely slow.
2. Do not look for a cms on yii, it is necessary to write a cms on yii
3. If you need a good shop on the basis of the framework - is shop-script, on the basis of their own webasyst framework. As cms is a much better napisannogo on yii (I mean opensource cms stores) as framework stuff full. If it is necessary for yii, see пункт2
4. If you need a modular structure, it is not necessary to look for a cms you need to find a set of ready-made modules, combining which will receive cms. The modular structure is convenient, and in this lies the answer to the question "why is there no CMS for shops to yii". They are, but in the form of modules. Separately RBAC separate authentication, separate nestedsets for the categories separately Yandex Kassa, etc. Just align them and tighten the same design and all.

PS: I won't speak Your name, but when I asked this question the situation was that I knew the basics of yii, but could not write the store. Then I thought, maybe to get my basics enough to Refine it and modify? The path to degradation and govnokod. Again read the documentation and deep analysis of the code framework and practice. Now I look at projects like eximuscommerce and understand that faster write myself, what will make it work correctly.
Do not look for a cms on yii, it is necessary to write a cms on yii

I absolutely agree with You, but alas at this stage there is a task to consider the options, and there already the result will be decided - bryana.Renn commented on July 8th 19 at 15:47
: show eximuscommerce, measure the speed and bow to write a cms on yii - Henderson_Beat commented on July 8th 19 at 15:50
Hi. It may be of interest to you
Shop for Yii2
https://sakuracommerce.com based on Yii2 php framework - Rodrigo_Mo commented on July 8th 19 at 15:53
Curve front of the admin alludes to the fact that the draft raw. And do
adminLTE is difficult to tie? Many things do not understand why, for example, the filters in the gridView duplicated form above. Form typically used for more detailed search, but there it has less features than in the gridView. The code to look at I can't of course, but the layout just hell. UI/UX is not alone. It is not recommended. And the author would advise to bring to mind before of money is to take.
The stated "Minimum clicks and transitions ", and in the form of a profile a bunch of clicks, what would the photo change that it was impossible to modelco to bring? In short it is something thrown half way, this usually give free and is called alpha version. How much bad code? Mystery. - Henderson_Beat commented on July 8th 19 at 15:56
You mean the backend, there's custom bootstrap. Soon will put adminlte theme there that will take one day.

Big question, the focus of the engine shop, how to make sure that it was SOLID principles. so that the coders can understand the code to adapt to yourself. I could for two weeks to cut down the store. But the code would then be not very good. I spent six months spent on the correct code structure. A theme of clothe, well, care for students. But I still wear.

I don't quite understand about GridView. Oigny GridView. Not all fields will fit horizontally, so some brought in advanced serch. That is logical. What's wrong here?

>>>Minimum clicks and transitions
That's it to delete the file go to products, click again, go in edit two, see a picture and remove the three. If you want a new ship then four. At least you still want.

Abandoned midway, spent on working out 9 months.

About bad code, read learn about SOLID first.

Thank you. - Rodrigo_Mo commented on July 8th 19 at 15:59
A theme of clothe, well, care for students.

No, this is plenty of time. The product must save. And the customer in this form exactly to not show.

I don't quite understand about GridView. Normal GridView. Not all fields will fit horizontally, so some brought in advanced serch. That is logical. What's wrong here?

scrubbing is necessary. You have advansed serch the same as in GridView. In GridView filters type date range look sloppy, and the top standards. So why are they in GridView? I would put all of GridView and put in order advanced serch.

That's it to delete the file go to products, click again, go in edit two, see a picture and remove the three. If you want a new ship then four. At least you still want.

I went in, I saw a photo in the same tab, clicked on it, got the form, filled new.

About bad code, read learn about SOLID first.

I'm not saying that it is there. I haven't seen the code. So what does SOLID ui ux b I did not understand. Just when you see the front tyap lyap, there is a suspicion that in the code too. But not the fact. It is quite possible that there everything is OK. I wrote that didn't see not saying. Just when a product is sold, it needs to have a finished look.

Abandoned midway, spent on working out 9 months.

9 months is a bust of course. At first glance - works in 1. I could be wrong, again the code is not seen and deeply did not dig. But in any case You would be the front combed - go buyers.
The front takes a lot of time. Tip: to make the front and gii templates under it - then the orders will be.

You don't get me wrong, I'm not trying to lecture or ridicule. No. This is a subjective opinion, but it is not a foolish man. No the front will not be the case. Would openSource - no questions. Take what is given and say thank you. And then talk about commercial gain. It is necessary to bring to mind. - Henderson_Beat commented on July 8th 19 at 16:02
, AdminLTE screwed. A lot of developers like you pointed it out. To be honest he didn't think it was important for backend apparently the visuality plays a role.
Advansed serch I pomnu only orders duplicated status field in my opinion. Proveru again. Salmeterol unnecessary extra.

To Yaroshevich clicks on photo Yes, it is possible to do so. In future will set the task. But generally I start from the comparison with the famous monsters of Shopify. My colleagues are obsessed with their complex admin. Of course they have more functionality of course. I have at least. But then I tried to build the Minimes. Customers unlike shopify, non-programmers, easy to learn admin panel, unlike Shopify even for programmers experienced difficulties. Before we take it, of course I have considered it.

9 months Yes. But look, of course I would have two weeks to resolve quickly. But the code then would gunaratnam. I spent a lot of time on refactoring, a skeleton is built for the month. But it is so not the way to go, and ruthlessly refactored code until then, until it was more SOLIDдным. I consulted more experienced. Generally not in a hurry with time, more wanted to build this code so that it stores easily in the future to collect it. Easy to use, easy to override and change. I just wanted something different from others, if quickly written, it would have been the usual open source. Bet the chip put it in the code that could rebuild anything at the request of Yui programmer who did this juzat. - Rodrigo_Mo commented on July 8th 19 at 16:05
apparently the visuality plays a role

Here the focus in what she plays roline for pipeline and for its customer and therefore is the time not enough.

But generally I start from the comparison with the famous monsters of Shopify.

Honestly the first time I hear it. I have looked on Your site at:
www.shop-script.ru/platform/demo
I know that in many respects clumsy solution, but it is the most user friendly ui I've seen.
Here's another:
https://www.opencart.com/
https://woocommerce.com/
https://www.1c-bitrix.ru/solutions/eshop/shop.php
Here is a monster. If you take the imports, there's still mega popular:
https://devdocs.magento.com/

Bet the chip put it in the code that could rebuild anything at the request of Yui programmer who did this juzat.

And here I'm afraid to upset You. Your attempts to improve the code, moved away from simple examples for sure. I think that pros is your bike and buy Your he's not interested. But a novice will open and you will not understand what to do and how. You think a lot about code and not enough about the consumer. Don't want to prophesy. I hope I'm wrong. - Henderson_Beat commented on July 8th 19 at 16:08
July 8th 19 at 15:46
I reviewed several existing developments CMS (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... No clear concept, structure, nothing. Yii2 is a framework to create a CMS by far. I have a few finished projects (online shopping) based on this framework - all very fast work, all OK. I created the models of the products, categories, articles, prices and so on. There are SEO easy admin control orders and fast applications, multi-language, cart, module, multi-currency, export price lists in XML, a separation of prices by the level of access to wholesalers and other basic chips that are used by the online stores. Even update prices and availability using Excel. Everything is done for the customer. But... They are all sharpened for a specific task, "to reusing" their code will not work (except, partially Peredelkino). But it is very useful to extend the functionality and to support such projects - no restrictions. And security everything is fine, no you Bekturov or "childhood" diseases characteristic of the popular CMS.
If you are looking for CMS solutions based on Yii2 Framework - they are not. It is better to create your own. And even better - to combine. For example, as a basic CMS for content only - Wordpress, Modx or Joomla (or any other popular CMS with a big community and lots of add-ons), and for additional functionality - install Yii2 framework on a subdomain and connect it via API or directly to the main CMS database (via the model).
Hi. It may be of interest to you
Shop for Yii2
https://sakuracommerce.com based on Yii2 php framework - bryana.Renn commented on July 8th 19 at 15:49
July 8th 19 at 15:48
still there easyiicms.com but the author of something a long time nothing was updated
thanks will look - bryana.Renn commented on July 8th 19 at 15:51
July 8th 19 at 15:50
horrible hack - bryana.Renn commented on July 8th 19 at 15:53
Even the demo site is not filled properly - Henderson_Beat commented on July 8th 19 at 15:56
Thank you for the slogans of our Studio, which is on the market longer your not skopipastit under the net. We are pleased that set the trend for Zelenograd and Moscow web studios!

Good luck to you, I hope that, based on our experience, will be released on our level of development in a short time! - Rodrigo_Mo commented on July 8th 19 at 15:59
July 8th 19 at 15:52
At the moment I only know youpe
In other cases, no ready-made solutions and to build my own modules.
yupi is good, but release yii2 as far as I know yet - bryana.Renn commented on July 8th 19 at 15:55
: Yes, indeed. Excuse me then why is the saw the second and thought that the cook will soon release. - Henderson_Beat commented on July 8th 19 at 15:58
In Gokak there is a phrase "In the future, migration to Yiiframework 2", but it appeared immediately after the release of Yii2, so I think not come this time or just before the release yii3. As far as I know, the author has no time for a global "census" of the code. If it was a paid project - it would be possible to wait. - Rodrigo_Mo commented on July 8th 19 at 16:01
: I do not diminish Your merit to yii audience, but Your link about anything. There are no deadlines, there is only info that something is being done. - Henderson_Beat commented on July 8th 19 at 16:04
Юи1 outdated
It may be of interest to you
Shop for Yii2
https://sakuracommerce.com based on Yii2 php framework - Rodrigo_Mo commented on July 8th 19 at 16:07
July 8th 19 at 15:54
easyiicms.com not CMS but rather a platform for something simple, very simple, the Demo is not clear - not functional, does not give understanding of what and how and how flexible everything is there.

youpe - the same thing.

In my opinion all of these CMS-like platforms do not meet modern requirements and are not flexible solutions for something. But I don't think the authors hoped that with their product anyone will be able to create something that is complex. All done for the sake of supporting his own product) EximusCommerce - in my opinion the normal platform with a minimal but flexible functionality, but again, not a CMS, but in Yii 2 I think it is not.

That is no decent CMS solutions not for Yii ). But there is a Yii framework on which you can write anything and it is very flexible.
July 8th 19 at 15:56
I have a couple of shops on the support on Opencart.
Code there is so-so, there are enough serious posts, that annoy so much, but overall the code is easy to read and simple. A bunch of ready-made modules and extensions.

There are ready-made themes that are easy bodies can be customized and transformed into a "unique" design.

Of the minuses:
Ready threads need to be cleaned strictly, otherwise the performance problems begin.
A lot of extra functionality, which you should also either disable or cleanse them.
A very long checkout process (solved onepagecheckout module).

With Yii, of course, work much nicer. And maintain such code much easier, but if you're on a budget and really want to take, you should pay attention to Opencart.

About Bitrix nothing was going to write :)
with Opencart faced, Yes I agree with Yii for more than a pleasure to work with Opencart(for me), but on the other hand on Opencart can day 3 to collect more or less any store - and already start to test the work shop and make further conclusions. - bryana.Renn commented on July 8th 19 at 15:59
: here therefore it is necessary to assess the first task, and then decide what tool. Well, to understand what budget on all this is laid.

Opencart, for example, filters a sore subject. Normal module, in my opinion, and no. Which has worked without problems immediately after installation. - Henderson_Beat commented on July 8th 19 at 16:02
of course for each task - is to pick up your tool, my current task is to make a review valid instruments with the possibility of extension - Rodrigo_Mo commented on July 8th 19 at 16:05
in this case, I would have paid attention to simpla cms. They have a fairly simple control panel, nothing is superfluous. Loads can not say anything, but the engine liked.

The only thing he doesn't have a single entry point to the application and the architecture is a little strange.

There is also Bitrix, which has a lot of settings, but in all this diversity we need to understand and it is better to look for a team, which is on Bitrix spetsializiruetsya.
But some of my clients go the opposite with Bitrix. However, they are not shops, but rather the directory (without the possibility of buying). They work with custom CMS on Yii, which I have proposed, than to work with a panel of Bitrix.
At the same time, from the point of view of business, Bitrix has a lot of benefits. - Henderson_Beat commented on July 8th 19 at 16:08
July 8th 19 at 15:58
too many layers of abstraction. Advise CMS on the basis of a custom kernel. Modules and plugins to it to write on the framework.

Magento is a good option. It has 1000 layers. but there are caching out of the box. and if caching works standards.

It is based on the Zend. but to write to her the better plug-ins with reference to the instructions described in the books on it.
Then they all begged for Drupal go to framework. Layers of abstraction is not a hindrance. - bryana.Renn commented on July 8th 19 at 16:01
the speed of the website decreases. even if the EAV base is custom designed and works through the ORM - Henderson_Beat commented on July 8th 19 at 16:04
: why do you use EAV??????????????????
The framework does not force you to do it. - Rodrigo_Mo commented on July 8th 19 at 16:07
: when store in a million goods without EAV and cache is not enough. that is why Magento EAV and cache is initially configured. - Henderson_Beat commented on July 8th 19 at 16:10
:
EAV is one of the weaknesses of Magento, no need to advertise. The more "stores for 1 million brand name". - Rodrigo_Mo commented on July 8th 19 at 16:13
:
Talking about Yii. That is individual decision.
What if a custom solution curves to apply the techniques - I'll never know. - Henderson_Beat commented on July 8th 19 at 16:16
July 8th 19 at 16:00
I used Prestashop in conjunction with nginx+apache2, it works very fast. It is desirable to set the CacheControl, but not yet understood.
Themes bought from the monsters. Very high quality made.
A lot of good modules in OpenCart it is desirable to put from onepagecheckout.

Tied payment cards through walletone. They have their own module that is distributed free of charge.
July 8th 19 at 16:02
And to write not easier?
personally I find it easier - I need to consider and offer possible solutions on the basis of the finished system - bryana.Renn commented on July 8th 19 at 16:05
: well, just how much time do you spend to understand, and if now everything is OK, then it might go counter to the capabilities of the selected solution. - Henderson_Beat commented on July 8th 19 at 16:08
Yes, of course, it's just now the problem is not so much to do something specific, but just to see that there are ready-made tools, and what opportunities do they have, and after that to decide is to use them or not.

Although I want to say from the time of publication of the issue, I already reviewed several CMS on the basis of yii2 and as for me, at the moment, nothing worthwhile in this segment is not... - Rodrigo_Mo commented on July 8th 19 at 16:11
and it doesn't need to. Because the framework and much easier to make from scratch and for a specific task that is necessary. - Henderson_Beat commented on July 8th 19 at 16:14
July 8th 19 at 16:04
Hi.
Shop for Yii2
https://sakuracommerce.com based on Yii2 php framework
July 8th 19 at 16:06
July 8th 19 at 16:08
Better luya.io will not find.

Find more questions by tags YiiCMS