Sales and Inventory Management System | Point of Sales

Point of Sales 항목 목록에서 항목을 클릭하여 주문에 항목 추가 주문 처리 후 영수증을 인쇄 할 수 있습니다 새 주문 처리 중 지불 입력 그런 다음 프로세스를 클릭하십시오

관리자로 로그인 여기에서 우리는 항목 / 제품을보고 편집하고 삭제할 수 있습니다 오른쪽 상단에 인벤토리 총액이 표시됩니다 주식 추가 새 항목 카테고리 추가 우리는 또한 항목을 Excel, pdf 또는 클립 보드에 복사 할 수 있습니다

2 How to create pretty URL codeigniter 3

안녕하세요, 내 초고속 자습서에 오신 것을 환영합니다 이전 비디오에서 htaccess를 설정했습니다

htaccess는 기본적으로 아파치의 스크립트입니다 이제 config 폴더로 가서 configphp를 찾을 수 있습니다 이 기본 URL은 귀하의 주소로 가득 차 있습니다 www

somethingcom 또는 원하는 이름으로 설정할 수 있습니다 기본 URL 아래에 색인 페이지가 표시됩니다 링크가 잘 보이게하려면 빈 페이지로 설정하십시오 우리가 브라우저로 돌아 간다면, 이전에 말씀 드렸던 것처럼 링크를 복사하십시오

이것은 애플리케이션의 기본 링크이며 기본 URL에 배치하십시오 그리고 이제 우리는 URL을 테스트해야합니다 하나의 함수를 다시 사용하고 두 번째 이름을 지정할 것입니다 그냥 임의의 텍스트를 추가하고, 아이디어는, 당신이 당신의 baseurl을 설정 한 후에, 당신은 클래스 이름을 입력해야하고, 나의 cas e를 위해, 클래스 이름은 집이 될 것입니다 집에서 우리가 만든 기능을 설정할 수 있습니다

실제로 당신이 당신의 설정에서 색인 페이지를 제거하지 않을 때, 귀하의 URL은 항상 클래스 이름 뒤에 indexphp가 있습니다 그리고 예쁜 URL을 만드는 방법, 내 비디오 채널을 구독하십시오 지켜봐 줘서 고마워

6 How to create MySQL Database and connect with codeigniter 3

안녕하세요, 내 초고속 자습서에 오신 것을 환영합니다이 자습서에서는 이 튜토리얼에서는 mysql에서 테이블을 생성하는 방법을 보여줄 것이다

codeigniter에 mysql 데이터베이스를 연결한다 귀하의 xampp 제어판에서, 당신은 아파치에서 mysql을 보았을 것입니다 이 튜토리얼에서는 mysql 모니터 용 sqlyog를 사용하는데 유료 소프트웨어이지만 무료로 원한다면, HeidiSQL을 다운로드 할 수 있습니다 강력한 MySQL 관리자 그냥 마우스 오른쪽 버튼으로 클릭하고 데이터베이스를 만들려면, 데이터베이스 이름에 대해, 나는 그것의 이름을 배우고, 그리고 지금 테이블을 위해 나는 3 개의 칼럼을 필요로합니다

그리고 그것들은 book_id, title, price입니다 나는 book_id를위한 정수가 필요하다 추가 디자인은 id에 대한 자동 증가를 생성 할 것이다 varchar의 title은 정수입니다 이제 설치 후 테이블을 book_master로 이름을 지정합니다

운동을 위해 데이터를 삽입하는 기본 쿼리를 보여 드리겠습니다 book_id에 autoincrement를 사용 했으므로이 열에 데이터를 채울 필요가 없으며 자동으로 데이터가 설정됩니다 당분간, 만약 내가 이렇게 임의의 데이터로 값을 삽입한다면, 그것은 성공에 불과합니다 그 후에 우리는 다른 데이터로 데이터를 검사 할 것입니다 당신이이 단계를 수행했다는 가정하에, 우리는 프로젝트로 돌아 가야하고 간단히 애플리케이션 폴더 아래 config 폴더로 갈 수 있습니다

그냥 databasephp를 찾으려고 노력하십시오 localserver를 사용하기 때문에 여기에 많은 데이터 설정을 볼 수 있으며, 호스트 명은 localhost로 설정할 수 있습니다 사용자 이름에 대해 xampp 설치 중에 mysql 데이터를 설정하지 않으면 루트 및 빈 암호로 설정해야합니다 데이터베이스 이름을 배우게됩니다

그건 mysql 데이터베이스를 만들고 codeigniter에 연결하는 방법이다 나는 그것이이 튜토리얼을 위해 충분하다고 생각한다 다른 동영상을 보려면 내 채널을 구독하십시오 거기서 보자

Fetch from MySQL Database with CodeIgniter in PHP [WORKFLOW]

안녕하세요, 오늘은 PHP와 MySQL 데이터베이스 및 CodeIgniter로 작업하겠습니다 이 튜토리얼에서는 CodeIgniter의 도움을 받아 MySQL 데이터베이스의 데이터를 얻습니다

로컬 호스트 서버에 CodeIgniter를 설치 했으므로 데이터베이스에 몇 가지 더미 정보가 설정되었습니다 우리는 작업 폴더로 텍스트 편집기를 엽니 다 우리는 "config"보다 "application"폴더를 열고 "databasephp"를 찾고 DB에 연결하기위한 정보를 열어 채 웁니다 MySQL DB에 연결하려면 "hostname", "username", "password"및 "dbname"을 채워야합니다

"autoloadphp"파일을 열고 데이터베이스 파일을로드하십시오 이제 "Posts"라는 모델 파일을 만들어서 데이터베이스 작업을 수행 할 것입니다 여기서 우리는 MySQL 데이터베이스에서 데이터를 얻기 위해 컨트롤러에서 사용할 기능을 작성합니다 먼저 데이터베이스 테이블 "postari"에서 모든 레코드를 계산하는 함수를 만듭니다

조건없이 "postari"테이블에서 모든 데이터를 가져 오는 함수를 만듭니다 모델 파일의 마지막 단계는 "ID"로 특정 게시물을 표시하는 함수를 만드는 것입니다 이제 모든 컨트롤러에 액세스하려면 autoload에서 모델 파일을로드해야합니다 모델 파일은 MySQL에서 데이터를 가져올 준비가되었습니다 이제 컨트롤러는 뷰 파일을 가져 오기 위해 데이터를 처리합니다

"controllers"폴더에서 컨트롤러가 될 파일을 만듭니다 참고 : 컨트롤러 이름은 모델 파일과 다른 이름을 가져야합니다 그렇지 않으면 오류가 있습니다 모델에 대해서는 "posts"를, 컨트롤러 이름에는 "post"를 사용합니다 컨트롤러 파일에는 모든 레코드를 표시하고 하나의 레코드 만 표시하는 두 가지 기능이 필요합니다

"컨트롤러"파일에서 사용자를 위해 DB의 레코드를 렌더링하는 뷰 파일이 어떻게 정의되는지 정의합니다 우리의 경우 데이터베이스에서 모든 레코드를 표시하려면 "view"폴더의 "post_index"파일에서이 작업이 수행됩니다 "보기"기능은 ID별로 데이터베이스에서 하나의 레코드 만 표시합니다 먼저 "ID"매개 변수가 전달되었는지 확인하고 해당 ID의 데이터베이스를 체크인하십시오

15 How to update MySQL data with Codeigniter 3

안녕하세요 튜토리얼 및이 튜토리얼에서는 codeigniter에서 모델 생성하기 먼저 여기에 새로운 것을 만들어야합니다

모델에 대해 모델에 클래스를 추가합니다 여기에 폴더가 있으며 실제로는 매우 단순한 loginareamodel이 필요합니다 이것이 제 모델입니다 이제 CI_model을 확장 해 보겠습니다 단순히 함수와 함수를 추가 할 수 있습니다

선택서 일 것이다 이것과 이것 하나는 매개 변수입니다 매개 변수를 여기에 추가하고 싶지 않습니다 여기서 빈 매개 변수를 설정할 수 있습니다 도서 ID를 추가하고 매개 변수가 동일하게됩니다

여기에 우리가 간다 그리고 이것은 나의 모델이다 그리고 만일 내가 가면 여기에 로그인 영역 여기에 모델을 추가하면됩니다 이게 내 수업 이름이고 이것은 내 별칭 이름이고 실제로 나는 할 수있다 여기에있는 모든 모델에 대해이 별칭을 사용하십시오

함수를 여기에 추가하면됩니다 편집 추가 매개 변수 데이터를로드하기 만하면됩니다 나는 데이터 배열을 추가 할 것이다 모델 추가 이게 내 별칭 이름이고 지금은 여기서 함수를 호출 할 것입니다 매개 변수를 추가하기 만하면됩니다

승인 그리고 어쩌면 내가 여기서 볼 필요가 있을지 모르겠다 이제 마스터 페이지를 추가하겠습니다 승인 예 여기에 우리가 간다 편집 및 새 매개 변수에서 이게 내 ID 야 승인 내가 다시 로그인 영역 여기 그리고 이것은 책 편집이다

편집에 이것을 사용할 수있다 을 위해 이것을 단순화 할 것이다 이 위치에서 붙여 넣기 복사 페이지 좋은거야 그리고 그냥 좋은 나는 이것을 원하지 않는다 나는 책을 지금 책으로 추가 할 것이다

foreach에 양식을 삽입하십시오 그 값을 책 제목 및 가격 그리고 지금 내가 여기에 다시 입력 하나 필요해 그것의 책 가치는 그리고 나는 이것을 새롭게해야 해 편집하다 그리고 하나 승인 나는이 하나 필요 없다 삽입 데이터로 돌아가서 내가 필요로하는 테이블을 위해 그것은 ~라고 불린다 액션 헤더와 액션 여기에 단추를 추가하고 글꼴 솜에서 부트 스트랩과 링크를 위해 여기서 매개 변수를 전달하십시오

책 마스터와 결합하면됩니다 죄송합니다 도서 ID 및 여기에 우리는 그냥 다시로드 이동 이것과 여기에 우리가 가서 우리가 추가해야합니다 이 업데이트 버튼에 대한 작업 그냥 여기에 다시 한번 기능 그냥 업데이트하고 이 ID는 과 도서 ID 추가 과 그리고 업데이트 쿼리 가격 어디서 책 신분증 지금이 후 나는 리다이렉트해야한다 이 로그인 영역 내가 내 브라우저와 새로 고침 후 나는 여기에 추가하십시오 하계 업데이트, 오, 안돼

나는 여기서 행동을 취하는 것을 잊는다 로그인 영역 및 업데이트 그리고 지금 내가 돌아 가면 브라우저로 여기에 가서이 테이블을 업데이트하면됩니다 codeigniter 3과 나는 그것이라고 생각한다 이 튜토리얼과 watvhing에 대한 감사에 충분하다

16 How to delete MySQL data with Codeigniter 3

안녕하세요, 내 초고속 자습서에 오신 것을 환영합니다이 자습서에서는 codeigniter 3을 사용하여 데이터를 삭제하는 방법을 보여 드리겠습니다

그냥 간단히 여기의 행동 이전 튜토리얼에서, 당신은 내가 업데이 트를위한 버튼을 가지고 지금은 내가 삭제를 위해 버튼을 추가 할 것입니다 볼 수 있습니다 여기에 fontawesome을 사용하고, 이것을 fa fa-remove와 함께 추가하십시오 btn btn-warning을 가진 클래스 이것은 부트 스트랩의 클래스입니다 지금 내가 이것을 새롭게하면 당신은 이것을 변경할 수 있습니다 btn btn 위험 여기 우리는 붉은 색이다

그리고 만약 내가 여기에 loginarea 클래스에 가면 이 함수를 삭제해야합니다 그냥 쿼리를 추가하십시오 그리고 나서, 나는 loginarea와 insertdata로 리디렉션해야한다 이제는 브라우저로 돌아 가야합니다 내가 이것을 지울거야

나는 여기에 링크가 없다 핸들 하나에 하나의 링크가 필요하며 삭제를 추가하고 책 ID와 결합하면됩니다 그리고 내가 이것을 새롭게하면 이제 사라 졌어요 내가 이것을 지울거야 하층 사회 2 여기에 우리가 간다

여기에 하나의 모달을 만들고 싶다면 확인 삭제를 위해 나는 여기에 갈 수있어 'a'요소에서 반품 확인서를 추가합니다 이것을 다음과 같이 추가하십시오 '확실해?' 이 튜토리얼에서는 충분하다고 생각합니다 시청 해 주셔서 감사합니다

Understanding Time Zones – PHP Standard and Practices Part 6

시간대는 이해하기에 웹 개발의 매우 어려운 면일 수 있습니다 전 세계에 걸쳐 서로 다른 시간대가 있으며 대부분의 시간대는 희망대로 논리적이지 않습니다

모든 국가마다 시간이 다르므로 해당 국가의 사용자를 적시에 보여주고 싶습니다 까다로운주의 사항이 있습니다 모든 시간대가 정확히 1 시간 플러스 또는 마이너스 UT c가 아니므로 더하기 또는 빼기 정수를 저장하면 작동하지 않습니다 모든 시간대에서 일광 절약 시간제를 사용하는 것은 아닙니다 정치적 사건으로 인해 시간대가 오프셋을 변경할 수 있습니다

많은 개발자들이 데이터베이스에 항상 baits를 저장하여 접근합니다 UTC로 들어가는 날짜는 입력시 UTC로 변환됩니다 디스플레이에 UTC에서 되돌아 가기 표준 시간대 오프셋을 계산하려면 많은 개발자가 오프셋 1 또는 4를 더하여 오프셋으로 저장하고이를 데이터베이스에 정수로 저장하십시오 즉, 국가의 오프셋이 마이너스 4 시간 30 분이면 숫자 표현은 마이너스 45입니다 이것은 10 진수이며 10 진수를 정수 필드에 넣으려고하면 다음과 같이 잘립니다

MySQL과 값 4 만 저장됩니다 DST 또는 표준 시간대 변경이 적용되면 10 진수를 저장하더라도 도움이되지 않습니다 사용자에게 표시되는 시간은 여전히 ​​1 시간만큼 잘못 될 수 있습니다 PHP에서 날짜와 시간을 사용하는보다 강력한 방법은 실제 시간대를 데이터베이스에 저장하는 것입니다 오프셋 PHP는 ia na 표준 시간대를 사용합니다 이 표준 시간대의 매핑을 처리하고 최신 상태로 유지하는 데 전 세계적으로 인정 된 기관 처음에는 몇 가지 코드를 살펴 보겠습니다

많은 코드처럼 보일 수 있습니다 하지만 세 번째 라인에서 세분화 된 것은 매우 간단합니다 우리는 새로운 날짜 / 시간 객체를 가지고 있습니다 지원되는 형식을 사용하기 전과 마찬가지로 또한 날짜 / 시간대의 인스턴스 인 날짜 / 시간 클래스에 두 번째 인수를 지정했습니다 여기에는 시간대 이름이있는 문자열을 사용할 수 있으며 여기에는 UTC가 필요합니다

다음으로 원본 날짜를 복사 할 수 있도록 해당 날짜를 복제합니다 날짜 / 시간이 변경되지 않는 클래스이므로이 작업을 수행합니다 즉, 설정된 시간대와 같은 메소드를 실행할 때 객체가 변경 될 것입니다 그래서 우리는 사본을 보관할 수 있도록 객체를 완전히 복제 한 다음에 새 버전으로 작업해야합니다 7 번째 줄에서는 UTC 날짜 / 시간 인스턴스의 새 복사본에 대해 set time zone 메서드를 사용하고 America 뉴욕은 지원되는 ia이며 시간대 이름은 로컬을 업데이트합니다

날짜 시간 객체가 새 표준 시간대를 가지므로 새 시간을 갖습니다 마지막으로 스크립트 맨 아래에 우리는 날짜와 시간이 UTC이고 뉴욕 타임이 다른 두 단락을 출력하고 있습니다 미리보기에서 살펴 보겠습니다 UTC에서 13 14 일을 마치고 뉴욕에서 제로 914를 보이고 있습니다 정확하게 모든 날짜가 데이터베이스에 UTC로 저장되어야하지만 날짜는 항상 사용자에게 표시되어야합니다

이 시간대는 복잡해 보입니다 그러나 간단히 말해 출력을 위해 UTC에서 현지 표준 시간대로 변환 한 다음 현지 시간대를 UTC로 변환해야합니다 입력시 우리 작업 공간으로 돌아가서 그 코드가 어떻게 생겼는지 볼 수 있습니다 이것은 기본적으로 우리가 지금 주위에 물건을 교환하기 전에 가지고 있던 코드와 같습니다 포스트 변수와 같은 슈퍼 글로벌 (superglobal)으로부터 여러분의 의견을 받아 들일 것이라는 점은 주목할 만하다

여기에서 원시 변수를 사용하려고하면 나머지는 거의 동일합니다 미국 뉴욕 시간대에서 현지 날짜 시간을 만듭니다 우리는 이것을 복제하여 UTC 날짜 / 시간 객체를 만든 다음 그 시간대를 다음과 같이 설정합니다 UTC를 실행하면 이전과 완전히 똑같아 보여야합니다 우리는 여전히 13 시가되어 완벽합니다

9시에 일광 절약 시간 또는 지정 학적 시간대 이름 자체를 다양한 오프셋으로 저장하여 바로 표시합니다 변경 사항이 처리됩니다 그런 다음 모든 날짜를 UTC에 저장하고 하나의 출력 만 업데이트하면됩니다 따라서 모든 날짜가 UTC로 데이터베이스에 저장된다는 것을 기억하십시오 사용자는 자신의 계정에 시간대를 첨부해야합니다

시간대는 유효한 이름이어야합니다 이름입니다 언제든지 날짜를 출력합니다 해당 날짜가 사용자 시간대와 일치하도록 표준 시간대를 설정해야합니다 UTC 및 시간대에 대한 몇 가지 질문을 시도해 보겠습니다

How To Use PHPUnit with CodeIgniter

안녕 모두들 Next Level Dev 채널에 오신 것을 환영합니다

나야, 엘더 그리고 오늘 우리는 Code Igniter와 PHPUnit에 대해 이야기하고 있습니다 이제 시작하겠습니다 내가 말했듯이, 우리는 Code Igniter 3와 PHPUnit을 사용할 것입니다 이미 Code Igniter 프로젝트를 실행 중이라고 가정합니다

우리에게는 하나가 있습니다 여기에서 실행 중입니다 Code Igniter에 오신 것을 환영합니다! 그리고 우리는 이것으로 작업 할 것입니다 하지만 모든 것을하기 전에 먼저 PHP 버전인지 확인해야합니다 따라서 우리는 설치하고자하는 PHPUnit 버전을 정확하게 알고 있습니다

저는 PHP 7을 가지고 있습니다 PHPUnit 6이 필요할 것입니다 PHPUnit 웹 사이트로 이동하십시오 그리고 사용 가능한 버전을 확인하십시오 그들에는 (버전) 8에서 4가있다

다시 설치하기 전에 버전을 확인하십시오 우리는 PHP 7에서 작동하는 하나의 버전 인 PHPUnit 6을 사용할 것입니다 그럼, 작곡가 명령을 복사하자 응용 프로그램 디렉토리에서 실행하십시오 바로 지금 내가하고있는 일입니다 부 여기 projecter 폴더로 오세요 composer

json이있는 폴더입니다 그런 다음 작곡가 명령을 붙여 넣습니다 나는 그것을 실행하고 일어날 일을 보자 잘 우리에게는 경고가 있습니다 우리는 무시하려고합니다 제가 작곡가를위한 최신 버전을 가지고 있기 때문입니다 그리고 위대한 마지막으로 패키지 된 패키지가 설치되어 있는지 확인하면 PHPUnit입니다

이제 우리는 단지 그것이 여기에 있는지를 검증 할 것입니다 공급 업체 폴더로 이동하십시오 PHPUnit이 바로 거기에 있습니다 PHPUnit의 버전을 확인하기 위해 커맨드 라인으로 갈 것입니다 그래서 당신은 vendor / bin / phpunit -version을 (당신의 응용 프로그램 디렉토리에서) 사용할 것입니다

그리고 그것이 있습니다, 그래서 나는 우리가 지금 모두 설정되어 있다고 생각합니다 다음 단계는 ci-phpunit-test를 설정하는 것입니다 하지만 그 전에 응용 프로그램 폴더 안에 tests 폴더를 만들어야합니다 바로 지금 내가하고있는 일입니다 괜찮아

폴더가 생성되었습니다 ci-php-unit-test로 돌아가 봅시다 작곡가를 통해 설치하는 것을 권장하지 않습니다 전에 내 프로젝트를 망쳤다 그걸 건너 뛰자

대신, 최신 ci-phpunit-test를 다운로드하고 수동으로 설치합시다 나는 최신 릴리스를 여기에 갈 예정이다 나는 이미 최신 것을 다운로드했다 방금 임의의 폴더에 넣었습니다 방금 다운로드 한이 폴더의 압축을 풉니 다

주의 할 점은 응용 프로그램 / 테스트 내부의 콘텐츠 만 필요하다는 것입니다 패키지의 나머지 부분은 모두 무시할 수 있습니다 tests 폴더로 이동하여 모든 내용을 복사하고 프로젝트의 tests 폴더로 이동하여 모든 내용을 붙여 넣습니다 붙여 넣는 중 그리고 보자 어, 붙여 넣기가 끝났어 그 폴더 안에는 모든 ci-phpunit-test 구성 파일이 있습니다 폴더 안에 PHPUnit을 실행 해 봅시다

실제로 실행하려면 application / tests 폴더에 입력해야합니다 됐어/

/vendor/bin/phpunit and BAM! 와우, 결과가 있습니다

우리는 ci-phpunit-test와 함께 제공되는 세 가지 파일 인 세 가지 테스트를 수행합니다 그러나 우리는 새로운 것을 창조하려고합니다 우리 자신의 테스트 그럼 Welcome_testphp라는 클래스를 만들어 보겠습니다

기본적으로 첫 페이지의 환영 내용을 확인합니다 나는 전에 쓴 코드를 복사해서 붙여 넣을거야 기본적으로 여기에있는 것은 test_index 함수입니다 PHPUnit은 함수의 접두어 때문에 테스트임을 알거나 @test 주석을 사용할 수 있습니다 그것은 당신의 재량에 달렸습니다 나는 함수에 대해 test_ prefiction을 사용하고 싶다 이것이하는 일은 기본적으로 컨트롤러 Welcome

php에 GET 요청을 보내는 것입니다 그리고 우리 컨트롤러 내부의 함수 색인에 이 함수는 실제로 welcome_message 뷰를 반환합니다 첫 번째 Code Igniter 뷰는 무엇입니까? 코드 점화기 (Code Igniter) 여기 있습니다 전체 HTML은 매우 간단합니다 우리의 테스트 기능이 지금하고있는 것은이 페이지를 잡는 것입니다 "Welcome to Code Igniter!" 요청 기능을 사용하여 그리고이 출력물을 잡고이 출력물에 "Welcome to Code Igniter!"가 있는지 확인하려고합니다 그것이 있다면 그러면 우리 시험은 통과 할거야! 그것은 우리가 지금하고있는 첫 번째 테스트입니다 명령 줄로 돌아 가기 tests / 폴더 안에 PHPUnit을 실행 해 봅시다 우리의 파일 인 Welcome_test

php를 선택하십시오 그것은 효과가있었습니다 그것은 달리고 시험은 통과했다 우리가 할 수있는 일은이 정보를 무작위로 변경하려고 시도하는 것입니다 다음 레벨 개발자 그리고 우리의 시험을 다시 한번 시도하십시오

이번에는 실패합니다 그래서, 당신은 그것을 가지고 있습니다 테스트를 직접 작성하는 데 필요한 모든 것이 있습니다 PHPUnit 웹 사이트로 이동하여 설명서를 확인하십시오 그리고 당신이 원하는 테스트를 작성하는 방법

하지만 그게 전부입니다 동영상을 시청 해 주셔서 감사합니다 질문이 있으면 의견에 질문을 남겨 두십시오 그리고 좋은 하루 되세요! 안녕! 안녕!

Codeigniter Tutorial in Hindi (Introduction & Installation) | Part-1

안녕하세요 친구! 내 이름은 라훌이야 그리고 PHP에서 객체 지향 프로그래밍을보고 있습니다

그리고이 비디오를 통해 우리는 새로운 시리즈를 시작할 것입니다 CodeIgniter Framework를 다룹니다 CodeIgniter 프레임 워크의 세부 사항에 들어가기 전에 같은 세부 어떻게 작동하고 어떤 기능을 사용할 수 Logged CodeIgniter가 실제로 무엇인지 이해해야합니다

우리가 얻는 답은 이것은 MVC 프레임 워크입니다 그게 분명히 맞습니다 그러나 우리가 그것들을 묻는다면

MVC는 무엇이며 프레임 워크는 실제로 무엇인가 소수의 사람들 만이 정확하게 대답 할 수 있습니다

그래서 먼저 설명해 드리겠습니다 MVC로 시작할 수 있습니다

MVC는 기본적으로 디자인 패턴입니다 대부분의 경우 프로그래밍 언어가 전부는 아니지만 디자인 패턴이 있습니다 디자인 패턴은 코드의 구조와 관리 방법뿐입니다

예를 들면 의존성 주입 어디 하나의 클래스가 다른 클래스에 의존 할 때 그리고 의존성은 말로 생성자를 통해 주입된다

constructor 그래서 그것을 의존성 주입이라고 부르십시오

같은 방식으로 몇 가지 다른 패턴이 있습니다 장식 패턴, 공장 패턴, 싱글 톤 패턴 몇 가지 이름을

그리고 MVC 패턴도 있습니다 여기서 애플리케이션 코드를 세 부분으로 나눕니다 그리고이 패턴 모든 유명한 PHP 프레임 워크에서 찾을 수 있습니다 그것은 CodeIgniter, 젠드, 심포니 또는 Laravel이 되십시오 또는 오늘날 시장에서 사용 가능한 다른 널리 사용되는 프레임 워크 모두 MVC 패턴으로 설계되었습니다

MVC는 웹 개발에 가장 적합한 패턴입니다 이제 MVC에 대해 이야기 해 봅시다 앞서 말했듯이 MVC에서는 코드를 3 부분으로 나눕니다 M – 모델, V -보기 및 C – 컨트롤러 나중에 이들에 대한 자세한 내용을 살펴 보겠습니다 하지만, 엿볼

모델은 영구 저장 장치와 상호 작용하는 함수를 정의하는 모델입니다 파일 또는 데이터베이스

또는 다른 백엔드 시스템 보기는 프런트 엔드 코드를 넣는 곳입니다 HTML과 비슷합니다

그리고 Controller는 뷰와 모델 간의 의사 소통을위한 매개체로서 작동합니다 말할 수 있습니다 사용자가 URL을 클릭하면 컨트롤러가 요청을 처리합니다

다음으로 우리는 Framework에 대해 이야기 할 것입니다 프레임 워크는 재사용 가능한 라이브러리 모음 일뿐입니다 우리가 객체 지향 프로그래밍에 대해 말할 때마다 코드 관리 성 및 코드 재사용 성 등 두 가지 사항에 중점을 둡니다

재사용 성을 말할 때 당신은 라이브러리 또는 코드 클래스를 작성합니다 여러 프로젝트에서 사용하십시오 우리는 데이터베이스 관련 클래스를 볼 수 있습니다

예를 들면 select, insert, update & delete 함수를 사용하여 클래스를 생성합니다 모든 프로젝트에서 사용할 수 있습니다

또는 FTP 서버를 다루기위한 라이브러리를 만들 수 있습니다 또는 파일 또는 URL을 다루기위한 라이브러리 우리가 그러한 재사용 가능한 라이브러리를 만들면 그들은 모두 함께 프레임 워크를 형성합니다 또한 CodeIgniter는 이러한 프레임 워크 중 하나입니다 이 한 가지 새로운 질문이 생깁니다

CodeIgniter를 사용해야하는 이유는 무엇입니까? 우리가 이미 토론 한 것처럼 시장에서 사용할 수있는 여러 가지 프레임 워크가 있습니다 like 젠드, 심포니 등 Zend는 PHP 자체 뒤에있는 회사입니다 왜 우리는 zend

를 더 좋아하지 않을 것인가? symfony도 PHP 프레임 워크의 세계에서 큰 이름입니다 Symfony는 자체 장소를 가지고 있습니다 그리고 Laravel도 요즘 개발자들 사이에서 인기가 있습니다

그렇다면 fuelphp, cakephp, yii 등등이 있습니다 그리고 여전히, 우리는 CodeIgniter를 선택합니다 왜? 인도와 같은 국가에서는 개발자가 취업 면접을 위해 외출 할 때

그들에게 던져지는 첫 번째 질문은 CodeIgniter를 잘 알고 있습니까? 그 이유는 CodeIgniter는 장점이 있습니다 그 매우 가벼운 무게 왜냐하면 어떤 라이브러리 나 프레임 워크가 얼마나 많은 리소스를 필요로하기 때문입니다 디자인 방식에 따라 다름 CodeIgniter는 성능을 염두에두고 설계되었습니다 서버에 사용하는 리소스가 매우 적습니다 CodeIgniter의 또 다른 이점은

객체 지향 프로그래밍을 처음 접한다면 CodeIgniter는 매우 배우기 쉽습니다 그리고 당신은 쉽게 기본 프로그램을 만들 수 있고 CodeIgniter는 중소 규모 프로젝트를위한 좋은 선택입니다

그리고 오늘날 웹에서 실행되는 대부분의 웹 사이트 / 웹 응용 프로그램은 중소형 브래킷에 적합합니다 그리고 codeigniter는 세그먼트를 아주 잘 적응시킵니다 CodeIgniter에 대한 가장 큰 긍정적 인 견해는 자사의 풍부한 문서