34 lines
1.4 KiB
Markdown
34 lines
1.4 KiB
Markdown
![]() |
# NCC Documentation
|
||
|
|
||
|
This document serves the purpose of presenting the documentation for using/developing
|
||
|
NCC, from basic installation, basic usage, standards and much more.
|
||
|
|
||
|
## Table of contents
|
||
|
|
||
|
- Introduction
|
||
|
- What is NCC?
|
||
|
- Advantages over other software
|
||
|
|
||
|
------------------------------------------------------------------------------------
|
||
|
|
||
|
|
||
|
# Introduction (May 24, 2022)
|
||
|
|
||
|
This section serves the basic introduction of NCC, what it's used for and how you can
|
||
|
use it in your own projects or use it to run and build other projects that are designed
|
||
|
to be used with NCC.
|
||
|
|
||
|
## What is NCC?
|
||
|
|
||
|
NCC (*Acronym for **N**osial **C**ode **C**ompiler*) is a multi-purpose compiler,
|
||
|
package manager and toolkit. Allowing projects to be managed and built more easily
|
||
|
without having to mess with all the traditional tools that comes with your language
|
||
|
of choice. Right now NCC only supports PHP as it's written in PHP but extensions
|
||
|
for other languages/frameworks can be built into the software in the future when
|
||
|
the need comes for it.
|
||
|
|
||
|
NCC can make the process of building your code into a redistributable package much
|
||
|
more efficient by treating each building block of your project as a component that
|
||
|
is interconnected in your environment instead of the more popular route taken by
|
||
|
package/dependency managers such as [composer](https://getcomposer.org/),
|
||
|
[npm](https://www.npmjs.com/) or [pypi (or pip)](https://pypi.org/).
|