


smartcomb: web module combiner implemented in PHP, smartcombweb_PHP tutorial
smartcomb: A web module splicer implemented in PHP. smartcombweb
smartcomb is a web module splicer implemented in PHP. Compared with other code splicing tools, it has the following features:
- Can combine any type of files, not limited to js files.
- Centralize and declare dependencies, automatically analyze dependencies and combine them, and load them on demand.
- Supports multiple configuration switching
- Automatically modify the image path in css and less, no need to worry about the wrong css image path after combining
- Supports php command line calls and commands to directly generate combined static files
github address: https://github.com/hafeyang/smartcomb
Module declaration configuration
smartcomb is composed of smartcomb.php
and modules.js
. modules.js
is a json file and must be in strict json format. The key needs to be enclosed in double quotes for module declaration. The format is:
<code>{ [profile]:{ "basePath": "所有文件共有的基础路径", "modules":{ "[modulename]":{ [type1]:["file1","file2"], "dependencies":["depend module name","",""] } } } } </code>
Here is a demo:
<code>{ "default":{ "basePath":"modules/", "modules":{ "base":{ "js":["base/base.js","base/common.js"], "css":["base/reset.css"], "less":["base/reset.less"] }, "pageA":{ "js":["pageA/pageA-util.js","pageA/pageA.js"], "css":["pageA/pageA.css"], "dependencies":["base"] } } } } </code>
Used in web
The above demo declares the module configuration with profile as default. Declare two modules base and pageA, pageA depends on the base module. The base module includes two js files: modules/base/base.js. The path is relative to smartcomb.php
. The file type can be defined arbitrarily. Just specify the type when using it.
For the above configuration file, we can quote it in the page as follows:
<code><script type="text/javascript" src="path/to/smartcomb.php?type=js&modules=pageA"></script> <link href="path/to/smartcomb.php?type=css&modules=pageA" type="text/css" charset="utf-8"/> </code>
pageA depends on the base module. smartcomb automatically combines dependent files.
smartcomb.php
Calling parameters:
profile
: Configuration type, default is default. Use this parameter to switchprofile
type
: File type, the type in the module declaration, can be any customized file type, the default is jsmodules
: Modules that need to be combined, multiple modules can be used, split
Use
in the command lineYou can use php commands directly, such as:
<code>php smartcomb.php -profile default -type js -modules pageA </code>
command directly outputs the stitching results in the standard output, and can directly generate files.
<code>php smartcomb.php -profile default -type js -modules pageA > pageA-dep.js </code>
The parameters are consistent with the web calling method
Thanks, any questions, please contact me:)

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

To open a php file on a mobile phone, you need to set up a server environment that can run php on the mobile phone and upload the php file to the server. Then, enter the IP address or domain name of the server, plus the path to the php file, into the browser on your phone to open the php file and view its contents.

How to deal with case errors in PHP file paths and generate corresponding error messages. In the process of developing PHP programs, we often encounter the problem of case errors in file paths. Since Windows and Linux systems handle file path case differently, when the program passes the test using the Windows system in the development environment, it may cause path errors when it is deployed to the Linux server. In order to solve this problem, we can use some methods to deal with the large file path

What can be included in the php file: 1. The starting tag "<?php" and the ending tag "?>", all PHP code must be written inside this pair of tags; 2. The semicolon ";" is a PHP statement The delimiter also represents the instruction for code execution; 3. Comments, including single-line comments "//", multi-line comments "/* */", and Shell comments "#"; 4. Line breaks, which can Enhance the readability of the code; 5. Code segments (such as functions, etc.).

Steps to open a php file: 1. Select a text editor; 2. Create a new file in the selected text editor and save it as a .php file; 3. Write PHP code in the created PHP file; 4. To run PHP files on your local computer, you need to set up a server environment; 5. After installing the server environment, you need to put the PHP files into the server directory; 6. Once you put the PHP files into the server directory, you can browse server to run it.

Tools for opening php files: 1. Notepad++; 2. Sublime Text; 3. Visual Studio Code; 4. Eclipse; 5. XAMPP. Detailed introduction: 1. Notepad++, which is a free text editor that supports multiple programming languages, including PHP. It has functions such as syntax highlighting and code folding, making it easier to read and edit PHP code; 2. Sublime Text , a powerful text editor and more.

Title: Prerequisites and examples for running PHP programs. PHP is a scripting language widely used in web development. Many websites use PHP to run their dynamic content. To successfully run a PHP program, some prerequisites must be met. The following will introduce the prerequisites for running PHP programs and provide specific code examples. Server environment First of all, PHP programs need to run normally in a server environment that supports the PHP language. The most common server environment is an Apache server and requires a PHP interpreter to be installed

PHP files can contain code: 1. PHP code, used to complete various server-side tasks; 2. HTML code, used to define the structure and layout of the web page; 3. CSS code, used to define the style of the web page; 4. JavaScript Code, used to implement various dynamic interaction functions in web pages; 5. SQL code, used to operate the database; 6. The file contains code, which can modularize the code; 7. Third-party libraries and frameworks, which can be quickly constructed Feature-rich application.

How to handle PHP file encoding errors and generate corresponding error messages. When developing PHP applications, file encoding errors are often encountered. These errors may cause the program to fail to run properly or display garbled code in front of the user. In order to better handle these errors and generate corresponding error messages, we can take some common solutions. Determine the file encoding First, we need to determine the encoding format of the file. Common encoding formats include UTF-8, GBK, etc. You can view it through the "Save As" function of your text editor.
