Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

CMS

2025-01-30 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/03 Report--

What is 1.CMS?

Content management system (Content Management System, referred to as CMS) refers to a set of systems used to manage workflow under a cooperative mode. The system can be used in manual operation, as well as in computer or network. As a central storage

(Central Repository), the content management system can store the relevant content centrally and has the functions of group management, version control and so on. Version control is a major advantage of content management systems.

Content management system is widely used in items or copywriting or data storage, control, revision (inventory), pragmatic enrichment, document release and so on. Now popular open source CMS systems are WordPress, Joomla!, Drupal, Xoops, CmsTop and so on.

Content: data in the database, arrays in the website

Management: addition, deletion, modification and query of data

two。 The idea of building a station

Communicate requirements-requirements confirmation-(after prototype design and UI design) determine the page design diagram-produce static pages (at least three: home page, content page, list page)

Front desk work: communication-- requirements confirmation-- static pages

Background development: link database-data management (add, delete, change, check)-dynamic display of data

1. C++ basic understanding, more questions are pointers, polymorphism (virtual function table, memory layout, etc.), scope, memory management, and so on. (usually only people who claim to be familiar with C++ or have a lot of C++ projects on their resume will regard this as an important one.)

It doesn't matter if you don't go deep into the details of the language, or use other languages like go/java all the time, you can relax the requirements a little bit. )

two。 Algorithm and data structure, data structure I pay more attention to hash, priority queue, etc., algorithm is string processing, simple DFS, BFS, dynamic programming have

3. Knowledge of the system: processes, threads, co-programs, use of locks, message queues, shared memory, network protocols, epoll, select, etc. Incidentally, I will examine some basic ideas for dealing with problems, such as partitioning through hashes, serializing operations through queues, and so on.

In addition, often many students in the project experience, there are many points can be combined with systematic knowledge to see if they have really done the project. For example, I have come across people who have written web server, worked with key-value databases, and claimed to have read the redis source code.

These are very suitable to cooperate with the system knowledge inspection, to confirm whether these projects have really been done, and to understand how.

4. Knowledge related to the candidate's background experience, such as studying information security, happens to be my major, I will ask some simple security knowledge, such as buffer overflow, SQL injection, virtual machine, https, digital signature principle and so on. Of course, later engaged in personalized recommendation

Machine learning also knows a little about work, and we can talk about it once in a while. This is mainly found that some learning attitude is also very good, but also want to be backstage students.

3. Current popular cms

Dream weaving, Imperial website Management system, JooLa!

1. Mambo-MAMBO, a foreign CMS system, is very powerful, supports the addition of many components and modules, and has rich templates.

Official: http://www.mamboserver.com

two。 Ling Bo-Limbo (Lite Mambo), as its name implies, evolved from Mambo. Its purpose is to simplify the original Mambo system and make it lighter and smaller while inheriting some powerful functions and features of Mambo. At the same time, Limbo supports three installation methods:

TXT 、 Mysql 、 SQLite .

Official: http://www.limbo-cms.com

3.HBcms: a cms based on the PEAR+SMARTY technology architecture officially recommended by PHP, launched in 2006, fully in line with the development trend of cms, simple, easy to use, beautiful. I tested it locally, and it's easy to use. It's especially suitable for inexperienced newcomers to do websites. At least not by

Complex functions are intimidating. Of course, it also has a variety of complex functions, just to see if you need it. The use of PEAR+SMARTY technology officially recommended by PHP is an important feature of the sustainable development of this cms, and many functions are directly completed by using PEAR's class library. Installation

In one step, some templates are attached by default, which is recommended. It is worth noting that the official website declares that it will be open source in the future, and if so, it will be easy for PHP programmers who are familiar with pear.

Chinese version official: http://www.hbcms.com/

4. SupSite-A php program system that automatically converts forum resources into portals. Using SupeSite and making use of your existing forums, you will automatically have a fully functional and resource-rich site system; from forums to websites, everything is done automatically, you don't need

Any interference. Let you easily achieve the goal of building a website.

Official: http://www.supsite.net

5. Phpcms-an integrated website management system, which generates html from the PHP+MYSQL framework of the whole site, can be quickly and efficiently applied to LINUX and WINDOWS server platforms, and is one of the best website management application solutions under the LINUX environment in China.

Official: http://www.phpcms.cn

6. Fengxun website content Management system (FoosunCMS) is a website information management system that Fengxun Company has accumulated many years of experience and carefully designed by designers to meet international requirements.

Official: http://www.foosun.cn

7.DEDE-this is an open source cms. The function is also relatively perfect, but when the amount of data is large, it is very slow. Because of open source, there are more players and supporters.

Official: http://www.dedecms.com

8.php168-PHP168 whole station system, the code is all open source, it is convenient for secondary development, functional modules can be installed and deleted freely, and individual users use it free of charge.

Official: http://www.php168.com

9. Imperial website Management system-Ecms is the Imperial website Management system, which is translated as "Empire CMS" and abbreviated as "Ecms". Ecms is a powerful and easy-to-use website management system based on the structure of Bripple S.

Official: http://www.phome.net

10. Cmsez-Cmsez integrates a wealth of functional modules, including user management, press release, information release, product display, picture management, attachment management, online store, data download, multimedia browsing / playback and so on.

Official: http://www.cmsez.com

4.phpcms (open source)

A comprehensive website management system, which is generated by html from the PHP+MYSQL framework, can be quickly and efficiently applied to LINUX and WINDOWS server platforms. it is one of the best website management application solutions under the LINUX environment in China.

Official: http://www.phpcms.cn

Phpcms is not only the leading website content management system in China, but also an open source PHP development framework. Phpcms consists of more than 20 functional modules, including content model, member, question bar, special topic, finance, order, advertisement, email subscription, short message, custom form, site-wide search, etc., with built-in news, picture, download, information and product content models. Phpcms uses modular development, supports custom content model and membership model, and can customize fields.

5. Use phpcms to develop website process

Communicate requirements-requirements confirmation-static pages-static pages into templates-add columns, content-static data dynamic

Front Desk

Communicate requirements confirmation

Output a static page

Static pages become templates to add columns, content static data dynamic

Backstage

6. Static and dynamic websites

Server software refers to the way of working in Cramp S or Bamp S, there are many forms of servers, commonly used include:

File server-such as Novell's NetWare.

Database server-such as Oracle database server, MySQL,PostgreSQL, Microsoft SQL Server, etc.

Mail servers-Sendmail, Postfix,Qmail, Microsoft Exchange,Lotus Domino, etc.

Web servers-such as Apache, thttpd, Microsoft IIS, etc.

FTP servers-Pureftpd, Proftpd, WU-ftpd,Serv-U,VSFTP, etc.

Application servers-such as GlassFish for WebLogic,JBoss,Sun of Bea.

Proxy server-such as Squid cache.

Computer name conversion servers-such as Microsoft's WINS server

For example:

Server software: apache

Browser-- > (send http request, request index.php file) apache-- > (convert php language to html) php interpreter-- > (call SQL request) MYSQL-- > return

The php interpreter translates index.php into .html code apache returns the html code to the browser to a html page

7.php operating environment

Linux platform

Windows platform

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report