Luminova는 기존 코딩 기술을 향상 시키도록 설계된 속도와 효율성을 위해 구축 된 PHP 프레임 워크입니다. Luminova에서는 env 파일을 통해 기능 사용자 정의를 제공하여 성능의 우선 순위를 정합니다. 이를 통해 프레임 워크에는 사용하는 기능에 따라 프로젝트에 필요한 것만 포함됩니다. 이 접근 방식을 사용하면 기능을 활성화 또는 비활성화 할뿐만 아니라 선호하는 템플릿 렌더링 모드 및 코딩 스타일을 사용자 정의 할 수 있습니다.
Luminova,보기 파일 내에서 템플릿 View 객체에 대한 액세스를 제공하여 템플릿 파일 내 에서이 키워드 $this 사용하여 템플릿 메소드 및 속성을 호출 할 수 있습니다. 뷰를 분리하여 렌더링하는 경우 비활성화 할 수 있습니다. 비활성화하면 사용자 정의 키워드 $self 사용하여 내보내기 응용 프로그램 클래스에 액세스 할 수 있습니다.
프로젝트를 밝힐 준비가 되셨습니까? 공식 문서로 뛰어 들었습니다. 더 많은 팁, 요령 및 코딩 재미를 보려면 YouTube 채널을 확인하십시오.
작곡가를 통해 루미 노바를 설치하십시오.
composer create-project luminovang/luminova my-project PHP 개발 서버를 시작하려면 다음 NovaKit 명령을 실행하십시오.
php novakit server 웹 사이트 사이트를 생성하려면 아래 NovaKit 명령을 사용하십시오.
php novakit generate:sitemapNovakit 명령에 대한 자세한 내용은 Novakit 문서를 읽으십시오.
Luminova는 Attributes 또는 Router 방법을 사용하여 Flexible Routing 구현을 지원합니다.
PHP8 속성을 사용하여 경로 정의 : *
#[Route( ' / ' , methods: [ ' GET ' ])]
public function index (): int
{
return $ this -> view ( ' index ' );
}또는 코드 기반 라우팅을 사용하여 경로를 정의하십시오.
<?php
$ router -> get ( ' / ' , ' YourController::index ' );여기서 우리는 루미 노바에서 기대할 수있는 기본 기능에 대해 설명 할 수 있습니다. 여기에 쓰여진 것보다 훨씬 더 많은 것이 있습니다. Linus Torvalds가 말했듯이 "대화가 싸다. 코드를 보여줘."
Twig 또는 Smarty Template 엔진을 사용할 수도 있습니다.NovaKit 명령을 사용하여 웹 사이트 사이트 맵을 생성합니다.Q : 내 세션은 개발 서버에서 작동하지만 프로덕션 서버에서는 작동하지 않습니다.
/app/Config/Session.php 의 $sessionDomain 실제 생산 도메인으로 업데이트하십시오. 빠른 해결책은 사용하는 것입니다 '.' . APP_HOST . 또한 Cookie.php 구성을 그에 따라 업데이트하는 것을 잊지 마십시오.Q : CSS와 이미지가 프로덕션 서버에서 깨졌습니다.
app.environment.mood 환경 파일의 production 열쇠를 설정하십시오. 이 작은 단계는 자산이 올바르게 제공되도록합니다.귀하의 의견은 크게 감사합니다! [email protected]로 줄을 두십시오. 루미 노바에 대한 경험을 향상시키기 위해 무엇을 추가 할 수 있는지 알려주십시오. Luminova를 더 잘 이해하고 사용하는 데 도움이되도록 YouTube 채널의 자습서를 추천 할 수도 있습니다.
가장 중요한 것은 Github에서 Luminova를 평가하는 것을 잊지 마십시오. 귀하의 등급은 연료와 같습니다. 더 많은 기능을 추가하고 Luminova를 더 잘 알려지고 강력하게 만드는 동기를 밝히는 데 도움이됩니다.