Answer the question
In order to leave comments, you need to log in
I'm used to working with clean code, but the customer needs a CMS. Where to begin?
The customer needs an admin panel to delete or add products. I am used to working with clean code and have a hard time imagining how to make a website with my own design (templates are not suitable), but so that the customer would have the opportunity to add or remove goods. How to do it? And where to start?
Answer the question
In order to leave comments, you need to log in
You need to be able to refuse those orders that you do not like.
This is a very difficult skill.
This is a normal situation, the client wants to support it after you implement the project, he will need specialists who know the chosen CMS, because not many will agree to support self-writing.
Choose between CMS and framework - CMF
it's called a framework
to start with the one that the nearest guru knows or just popular
professorweb.ru/my/ASP_NET/gamestore/level1
But you need to know C#. For that, everything is painted there step by step with the admin panel, as far as I remember. Still bootstrap is used there. If you know C #, then I would advise you to choose from two options not ASP.NET WebForms, but ASP.NET MVC.
You can take Wordpress + eCommerce / wooCommerce or OpenCart or any other engine that allows you to deploy an online store, and then edit the theme for it.
You can generally take a framework (yii2 / Laravel / Symphony) and write your own store.
Judging by the question, you are only engaged in back-end development, and the customer needs both back-end and front-end.
Possible options:
Despite all the difficulties, still try to design a project layout first. Discuss it with the customer and then make a decision to continue / stop working on the project.
In the logical organization, I advise you to read about data structures in Bitrix: foreign blocks are created, which are located in the tree structure of infoblock catalogs.
After you can implement the storage and management of such structures, do not forget to provide search functionality within the structures. And then it will be clear how and what to show.
I have made websites before without a CMS, but when I needed to add dynamics to the site, I chose WP.
Everything is simple there, we can have many different fields - Title, Thumbnail, Description, Main content, additional fields and they are all displayed by php, wp functions, for example, displaying the post title with a link to it:
Everything is quite simple and the code can be clean. The page is assembled from at least 3-4 files, one is the header, the other is the body, footer and content, for example, we simply indicate links to files like:
Actually, you can do anything, from a blog to shops.
Here is one of my sites, it has 4 streams of different publications in different formats (made on WP):
wartbook.ru
I see no reason to score on CMS. You need to study, and ideally build your own CMS. Good experience for the future. So now many web studios do. In the near future, any sites will work on control systems. Yes, and do not respect the client if you slip him a clean site, the code of which he will not understand at all, and will not be able to edit it himself normally.
If you are used to working with clean code, then work, and leave the design to someone else, ideally, work with someone in a team, I can say by myself, 1 it’s very hard to make a design, and make up and code, it should be 2 -3 people, if there is a design, then a coder and layout designer will suffice)
I agree that you need CMF, from the last ones I came across, DotPlant2 on Yii2 impressed me, the admin panel is very convenient and its code is open
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question