Skill Requirements
To effectively utilize SCHLIX CMS and achieve your website development goals, consider the following skill requirements, categorized by role:
Editor/Website Operator
As a website operator, your primary role is to create and manage content. Here’s what you’ll need:
- Content Writing Skills: Familiarity with creating and editing written content is essential. Experience with tools like Microsoft Word or LibreOffice Writer will be helpful.
- Basic Editing Skills: The ability to insert images, videos, change text colors, and manage basic formatting elements is required.
- HTML & CSS (Optional): Understanding basic HTML (Hyper Text Markup Language) and CSS (Cascading Style Sheets) will allow you to customize the appearance of your articles and page layouts. If you have a basic understanding of headings (Heading 1, Heading 2, Heading 3), paragraphs, the ability to bold or italicize text, or modifying color using CSS (e.g.,
color: red
), this will be useful.
Web Designer/UX Designer
Your main responsibility is to develop a visually appealing and user-friendly theme for your website.
- Expert HTML5 & CSS3 Knowledge: A strong understanding of HTML5 and CSS3 is fundamental.
- PHP & JavaScript (Basic): Basic knowledge of PHP and JavaScript is beneficial for customizing theme and view templates.
- Design File Transformation: The ability to transform design files (e.g., from Adobe Photoshop or Figma) into HTML files is essential.
- Working with IDE: Capable of using an IDE (e.g., PHPStorm, NetBeans, Eclipse, Visual Studio Code) for PHP development. You will need this to edit the PHP theme files..
- Local PHP/MySQL Development Environment: Capable of configuring and using tools like WampServer, XAMPP, or MAMP (Mac OS) for local development. You will need this so you can test your theme files locally.
- Theme Customization: Understanding how to customize view templates for individual applications, blocks, and macros within SCHLIX CMS is crucial.
- Theme Development: You'll need to understand how to create a SCHLIX CMS theme from scratch.
- Nice to Have: Experience creating responsive themes and familiarity with CSS frameworks (e.g., Zurb Foundation, Twitter Bootstrap, Tailwind CSS) would be a significant advantage.
Web Developer/Programmer
If you’re developing custom extensions that aren’t available in the extension gallery, you’ll require a more advanced programming skills.
- Database Querying: Ability to create and modify SQL database queries.
- SCHLIX CMS Components: Understanding the concept of applications, blocks, macros, and themes within SCHLIX CMS.
- Working with IDE: Capable of using an IDE (e.g., PHPStorm, NetBeans, Eclipse, Visual Studio Code) for PHP development, including debugging and code management.
- Local PHP/MySQL Development Environment: Capable of configuring and using tools like WampServer, XAMPP, or MAMP (Mac OS) for local development. You will need this so you can test your theme files locally.
- Web Security Knowledge: A solid understanding of web security principles and techniques (e.g., protecting against SQL Injection and Cross-Site Scripting) is critical.
- Expert PHP Skills: Deeper expertise in PHP, considering SCHLIX CMS is built on this server-side scripting language, is absolutely essential for creating custom applications, blocks, macros, and themes tailored to your specific needs.
- JavaScript (ES6+) Knowledge: Proficiency in JavaScript, particularly ES6+ features, is important.
- Nice to Have: Knowledge of XML, AJAX, and REST APIs.