{"id":19280145,"url":"https://github.com/jinyphp/jiny_demo2","last_synced_at":"2026-06-13T06:31:42.212Z","repository":{"id":137263655,"uuid":"179180630","full_name":"jinyphp/jiny_demo2","owner":"jinyphp","description":null,"archived":false,"fork":false,"pushed_at":"2019-04-03T01:44:31.000Z","size":13208,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-05T09:56:34.822Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jinyphp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-03T00:36:22.000Z","updated_at":"2019-04-03T01:44:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf272fe9-3f48-4a6f-bc1c-35ebf8db6b9e","html_url":"https://github.com/jinyphp/jiny_demo2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jinyphp/jiny_demo2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinyphp%2Fjiny_demo2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinyphp%2Fjiny_demo2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinyphp%2Fjiny_demo2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinyphp%2Fjiny_demo2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jinyphp","download_url":"https://codeload.github.com/jinyphp/jiny_demo2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinyphp%2Fjiny_demo2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34275065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T21:17:03.002Z","updated_at":"2026-06-13T06:31:42.194Z","avatar_url":"https://github.com/jinyphp.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 지니PHP\n지니는 PHP언어로 개발된 MVC기반의 프레임워크(`framwork`) 입니다. \n지니PHP는 `PHP`언어 기반의 서비스를 개발하기 위하여 필요한 `controller`와 `view` 모델을 제공합니다. 데이터베이스 연동버전은 추후 개선되어 별도의 버전으로 제공될 예정입니다. \n\n## 특징\n기존적으로 제공되는 `pages`페키지는 html, markdown 기능만을 이용하여 간단한 정적 웹사이트를 제작할 수 있습니다. `view` 랜더링과 같이 처리 제공되는 `theme`기능을 통하여 디자인 레이아웃을 변경을 할 수 있습니다.\n\n## 요구사항\n지니PHP는 윈도우, 맥환경에서 설치하여 개발환경을 구축할 수 있습니다. 물론 실제 운영중인 리눅스와 같은 서버에 설치하여 동작을 시킬 수도 있습니다. 하지만, 먼저 로컬 개발환경을 구축후에 배포 형태로 사이트를 운영하는 것이 좋습니다.\n\n### PHP설치\n지니PHP 를 설치하기 위해서는 PHP 7.0 이상의 버전을 컴퓨터에 설치하셔야 합니다. 낮은 버전은 PHP 최신 문법 적용을 받지 않아, 오류가 발생할 수도 있습니다. \nPHP설치는 공식 PHP.net 사이트 보다는 비트나미의 `WAPM`, `MAPM` 을 다운로드 받아 설치하는 것을 추천합니다.\n\n### 컴포저\n지니PHP는 PHP의 페키징 기술을 같이 응용하여 개발되어진 프래임워크입니다. 또한 지니PHP의 많은 기능들은 별도의 패키지로 만들어져서 같이 배포를 하고 있습니다.\n컴포저는 PHP의 패키지 관리 소프트웨어로 https://getcomposer.org 에서 무료로 다운로드 받아 설치를 하실 수 있습니다. \n\n자신의 운영체제 환경에 맞게 윈도우, 맥용 버전을 설치할 수 있습니다.\n\n## 설치\n지니PHP는 3가지 방식으로 프레임워크를 설치할 수 있습니다. 설치관리자를 이용하는 방법 이외에도 직접 `컴포저-프로젝트`를 이용하여 다운로드 받을 수 있습니다. 깃허브의 공개 저장소를 복제하여 현재 개발중인 상태의 코드로도 설치를 할 수 있습니다.\n\n### 설치관리자\nPHP와 컴포저 설치가 되어 있다면 전용 `지니PHP` 설치 인스톨러를 다운로드 할 수 있습니다. 전용 설치관리자는 프로젝트별로 `지니PHP` 기본 코드를 다운로드 하고 환경을 구축할 수 있습니다. \n\n전용 설치관리자는 컴포저를 이용하여 설치가 되어 집니다. 터미널을 샐행하여 다음과 같이 명령을 입력합니다.\n```php\ncomposer global require jiny/installer\n```\n\n설치관리자를 글로벌 환경으로 코드를 설치합니다. 글로벌로 설정을 하게되면, 실행 경로와 상관없이 `지니PHP` 설치관리자를 실행할 수 있습니다. \n설치가 완료가 되었으면 적당한 프로젝트 폴더를 생성후에 다음과 같이 명령을 입력합니다.\n\n```php\njiny new 프로젝트명\n```\n\n위와 같이 명령을 입력하면 자동적으로 깃허브 서버에서 최신의 `jinyPHP` 코드를 다운로드 받아 설치를 하게 됩니다. \n또한, 다운로드가 완료된 경우에는 자동적으로 컴포저를 실행하여 추가 페키지를 같이 설치하게 됩니다.\n\n### 컴포저 프로젝트\n프로젝트는 직접 페키지스트에 등록된 패키지를 다운로드 받아 설치를 하는 방식입니다. 컴포저를 통하여 패키지를 가지고 오기 때문에, 먼저 컴포저가 설치가 되어 있어야 합니다.\n\n```php\ncomposer create-project jiny/jiny\n```\n\n컴포저의 `create-project` 옵션은 패키지를 `vendor`에 설치하지 않고, 프로젝트 형태로 코드를 다운로드 받습니다. `jiny/jiny` 패키지는 라이브러리 형태의 패키지가 아닌 프로젝트형 패키지 입니다.\n`jiny/jiny` 패키지는 추가 관련 페키지들을 필요로 합니다. 관련 페키지들은 기본 프로젝트가 생성시 제외되어 있습니다. 컴포저를 통하여 관련 페키지를 설치합니다.\n\n```php\ncomposer install\n```\n\n지니PHP에서 필요로 하는 추가 페키지들을 다운로드 받아 설치를 하게 됩니다.\n\n### 깃허브 클론\n깃허브를 통하여 직접 지니PHP를 설치할 수 있습니다. 지니PHP의 코드와 관련 패키지들은 모두 깃허브에 공개되어 있습니다.\n깃허브의 코드를 직접 복제를 하여 설치하게 되면, 현재 개발중인 버전으로 설치될 확율이 많습니다. 이런경우에는 테크 기능을 이용하여 특정 버전을 선택하여 복제를 할 수 있습니다.\n\n```php\ngit clone -b 버젼 https://github.com/jinyphp/jiny.git 설치폴더\n```\n\n깃 복제를 하여 설치를 하게 되면, git에서 관리되는 이력또한 같이 설치가 되어지게 됩니다.\n\n\n## 시작방법\n설치된 지니PHP는 `아파치` 또는 `IIS`와 같은 서버를 통하여 서비스 운영을 할 수 있습니다. \n\n로컬환경으로 개발을 할경우에는 PHP의 내장서버를 통하여 코드를 실행할 수 있습니다.\n다음과 같이 콘솔상에서 명령을 입력합니다.\n\n```php\nphp -S localhost:8000\n```\n\n`./public`을 문서시작 포인트로 할 경우에는 다음과 같이 입력하면 됩니다.\n\n```php\nphp -S localhost:8000 -t ./public\n```\n\n## 페키지\n지니PHP는 여러개의 자체제작 페키지들을 같이 포함하고 있습니다. 또한, 각각의 페키지들은 `심포니`, `라라벨`과 같은 여러 참조되는 페키지들을 포함하고 있습니다. \n지니PHP의 페키지 또한 다른 프레임워크에서도 동작을 하기 위해서 최대한 분리작업을 같이 하고 있습니다.\n\n## 컨트리뷰터\n지니PHP는 오픈소스로 진행되는 프로젝트 입니다. 또한, 많은 컨트리뷰터들의 도움을 받고 있습니다. 누구나, `지니PHP`의 컨트리뷰터로 참여을 하실 수 있습니다.\n\n## 후원모집\n지니PHP 프로젝트를 원활하게 운영을 하기 위해서는 최소한의 `운영비용`이 필요로 합니다. 회의실 대여등...\n따라서 지니PHP 프로젝트에 관심이 있는 기업/개인들을 대상으로 후원을 받고 있습니다. 후원해 주시는 분들에게는 공식사이트에 후원 베너를 거재해 드리도록 합니다.\n\n## 공식사이트\n지니PHP의 공식 운영사이트는 https://hojin.io 입니다. 공식사이트를 통하여 보다 자세한 기술정보를 제공해 드리도록 하겠습니다.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjinyphp%2Fjiny_demo2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjinyphp%2Fjiny_demo2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjinyphp%2Fjiny_demo2/lists"}