Ceramic은 PHP를위한 가벼우면서도 강력하지만 강력한 모델 뷰 컨트롤러 (MVC) 프레임 워크입니다. Ceramic은 주로 "도우미", "라이브러리"및 Codeigniter와 거의 동일한 구성 시스템을 포함하지만 구성 및 사용이 쉬워서 Codeigniter와 호환되므로 상징적 인 PHP MVC 프레임 워크가됩니다. 세라믹 개발자는 두 프레임 워크의 힘을 하나로 사용할 수 있습니다. 세라믹은 독점 라이센스 CMF 라이센스 v1.0에 따라 릴리스됩니다.
| 기술 | 버전 | 링크 |
|---|---|---|
| PHP | 8.1.0 | www.php.net/downloads |
| MySQL | 8.0.11+ | 다운로드 .mysql.com |
| 버전 (최소) | 버전 (최대) | 링크 |
|---|---|---|
| 4.1.4 | 4.1.5 | CI 4 |
Ceramic.eu.org/downloads 또는 github.com/sgnetworksindia/ceramic/releases에서 Ceramic의 최신 버전을 다운로드하고 웹 사이트의 루트 디렉토리에서 아카이브를 추출하거나 원하는 디렉토리에서 추출 할 수 있습니다.
이제 요구 사항에 따라 /application/ & database.php를 열고 config.php & database.php 변경하지만 base_url 변수는 상대 프로젝트 루트에 따라 변경해야합니다.
이제 Ceramic에서 웹 사이트 개발을 시작하고 개발을 시작하고 코드를 작성하고 /application/ 디렉토리에 파일을 작성하거나 넣을 준비가되었습니다. 자세한 내용은 문서를 읽으십시오.
Ceramic 에 대한 문서는 Docs.ceramic.eu.org에서 제공되며 Codeigniter 의 문서는 CodeIgniter.com/user_guide에서 찾을 수 있습니다.
Codeigniter 도우미 및 라이브러리를 설치하고 사용하려면 경로와 일치하는 동안 도우미 또는 라이브러리를 호환 가능한 Codeigniter 릴리스 패키지에서 Ceramic ( /system/ )로 복사하십시오.
Codeigniter에서 Ceramic/system/helpers/ 에게 도우미를 복사하고 $loader->load->helper('helper_name') 사용하여 컨트롤러 에서 도우미에 액세스하십시오.
Codeigniter에서 Ceramic/system/libraries/ (Codeigniter에있는 정확한 경로와 일치)로 라이브러리를 복사하고 $loader->load->library ('library_name') 사용하여 컨트롤러 에서 도우미에 액세스하십시오.
Codeigniter Session 라이브러리에 대한 지원은 Ceramic v1.1.5 의 릴리스에서 삭제되었으며, 라이브러리 Ceramic 의 대체품은 이제 자체 Session 라이브러리가 있습니다. 다른 스토리지 관련 라이브러리와 함께. Session 라이브러리는 컨트롤러에서 $this->load->library('Storage/Session/Session') 호출하여 인스턴스화 할 수 있습니다. 자세한 내용은 /application/controllers/Demo::captcha() 참조하십시오.
다가오는 릴리스에서 구현할 수있는 많은 기능이 있습니다. 현재 구현되기를 기다리는 현재 계획된 기능은 다음과 같습니다.
세라믹 코어 에 기여하려면 다음 정보와 함께 [email protected]의 이메일을 보내십시오.
선택한 경우 앞으로 진행하는 데 필요한 모든 정보와 함께 Core Development 팀으로부터 이메일을 받게됩니다.
또는 Ceramic Core 에 추가 할 수있는 새로운 기능이있는 경우 제안서와 함께 [email protected]로 이메일을 보내십시오.
또는 문제를 해결 해야하는 버그 또는 오류를 찾은 경우 문제에서 문제를 만들거나 문제를 해결할 수 있다고 생각되면 버그를 [email protected]에보고 한 문제를 설명합니다.
Ceramic은 SGNETWorks 및 Indiosco Technologies Private Limited 와 관련하여 Team Ceramic 에 의해 개발되고 있습니다.
창립자, 프로젝트 책임자 및 리드 개발자 : Sagnik Ganguly (SGN)
프로젝트 관리자 및 코디네이터 : Pallab Mukherjee (ITPL)