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.