What is Lin CMS?
Lin CMS is a front-end and back-end separated CMS solution
This means that Lin provides both back-end support and a set of corresponding front-end systems. Of course, the benefits of double-end separation are not limited to this. Lin currently has Python, Node.js and Java versions implemented.
Why did Lin choose a single-page architecture with separate front and back ends?
First of all, traditional website development is more of a server-side rendering method, which requires the use of a template language to complete page rendering on the server side: such as JinJa2, Jade, etc. The advantage of server-side rendering is that it can better support SEO, but as an internal CMS management system, SEO is not important.
But a fact that cannot be ignored is, is the server-rendered page done by the front-end developer or by the server developer? Actually it doesn't fit. There are not many front-end developers who understand these server-side template languages, and server developers themselves are not very good at developing pages. Let's keep it separate. The front end uses the most familiar Vue to write JS and CSS, while the server only pays attention to its own API.
Second, the experience of a single page application is inherently better than a traditional website.
#The framework itself has built-in functions commonly used by CMS
Lin has built-in the most common requirements in CMS: user management, rights management, logging system, etc. Developers only need to concentrate on developing their own CMS business.
#Lin CMS itself is also a set of development specifications
In addition to the built-in common functions, Lin CMS also provides a set of development specifications and tools. In other words, developers no longer need to struggle with how to validate parameters? How to operate the database? How to do global exception handling? How is the API structured? How should the front-end structure be organized? Lin CMS has given solutions to these problems. Of course, if you don't like the architecture given by Lin, you can implement your own CMS architecture yourself. But in general, you really don't need to make architectural changes, Lin can meet the needs of most small and medium-sized CMS.
For example, every API needs to validate the parameters passed by the client. But there are many verification methods, and different developers will have different construction schemes. However, Lin provides a set of verification mechanisms, so developers don't need to worry about how to verify parameters, they just need to imitate Lin's verification scheme to write their own business.
It is still based on such a principle: Lin CMS only requires developers to pay attention to their own business development, and it has built-in many mechanisms to help developers quickly develop their own business.
#Plugin based extensions
Any good framework needs to take extensions into account. The extension support of Lin is designed through the idea of plug-ins. When you need to add a function, you can either write code directly in the Lin directory, or encapsulate the function in the form of a plug-in. For example, if you develop an article management function, you can choose to publish it in the form of a plug-in, so that other developers can use this function by installing your plug-in. There is no doubt that encapsulating functionality in the form of plugins will maximize code reusability. You can even publish your own plugins for use by other developers. This mechanism is pretty cool.
#Front-end component library support
Lin will also provide a set of front-end component libraries similar to Vue Element to facilitate rapid development by front-end developers. Compared with mature component libraries such as Vue Element or iView, the component library provided by Lin will make a lot of optimizations for the overall design style and interactive experience of Lin CMS. Using Lin's component library will make it easier to develop a better experience. CMS system. Of course, Lin itself does not restrict developers from choosing any component library. You can choose any Vue-based component library according to your own preferences/habits/familiarity, such as the aforementioned Vue Element and iView. You can even mix and match. Of course, the premise is that these component libraries are based on Vue.
#complete documentation
We will provide detailed documentation to help developers use Lin.
#required base
Since Lin uses a separate front-end and back-end architecture, you need to be familiar with Python (Node.js or Java) and Vue at least.
Lin's server-side framework is based on Python Flask, so if you are familiar with Flask's development model, you will be able to use Lin better. But if you are not familiar with Flask, we don't think it matters too much, because Lin itself already provides a complete development mechanism, you only need to use Python to write your own business code under the Lin framework. Drawing a scoop according to a gourd should be this feeling.
If you're not familiar with Python, or even say you don't know Python, that's okay. Our Node.js version has been released.
But the front-end is different, and the front-end still requires developers to be more familiar with Vue. But I think with the popularity of Vue in China, the vast majority of developers have no problem. That's why we chose Vue as our front-end framework. If you like React Or Angular, join us in developing a corresponding version for Lin.
like
Lin CMS stands for "Linux, Apache, MySQL and PHP." It is a free open source software stack that enables website owners to set up and administer their own websites.
Lin CMS is popular because it is very versatile and can be used for a wide range of purposes, from developing small personal websites to powering large-scale ecommerce stores. It also has a very active user community, so there is plenty of online support available if you need it.
like
LIN stands for Local Integrated Network. CMS stands for Content Management System. A Lin CMS is a software platform that enables local government bodies to manage and publish their own content on their own websites. It typically includes a content management interface, a search engine, and an e-commerce system.
LIN CMSs are used by city councils, town councils, county councils, regional authorities, and other local government bodies around the world to manage their communications with residents and taxpayers. They are often used to publish meeting agendas and minutes, news releases, public notices, tax information, social services directories, and other types of content.
like
Lin CMS stands for "Laser-Induced NetClosure of Microvasculature System". It's a relatively new technology that uses laser energy to selectively close off the smallest blood vessels in order to stop bleeding. It's considered to be a major advance over traditional methods of stopping bleeding, which can be quite invasive and cause significant damage to the surrounding tissue.
like
LIN stands for "Lifestyle Informatics Network" and it's a content management system used by lifestyle magazines to publish articles, videos, and other multimedia content. CMS stands for "Content Management System" and it's basically a software application used to create, manage, and publish digital content.
Lin CMS is unique because it was designed specifically for lifestyle magazines. It has a very user-friendly interface that makes it easy for editors to add new articles, videos, and other multimedia content. It also has a built-in scheduling system that makes it easy to publish articles and videos on specific days or weeks. And finally, Lin CMS includes a powerful search engine that makes it easy for readers to find the content they're looking for
like
Related Searches