Selasa, 30 Mei 2023

CodeIgniter 4

Download

  • Xampp 8.2.4
  • Visual Studio Code
  • Composer
  • gunakan vpn versi pc, karna jika tidak dapat mengakses situsnya bisa menggukana ninja proxy atau extension dibrowser namun saat menjalankan composer vpn tersebut tidak bisa berjalan di git bash.
  • git


instal semua seperti biasa, klik kanan didestop - pilih git base here

lalu ketikan composer

jika berhasil menginstal maka akan muncul tampilan berikut


bisa juga cek version php dengan mengetikan

 $ php -v

untuk melihat php mana yg digunakan (jika ada yg diinstal manual atau dari xampp) 

$ which php

next instal extension di VS code

intelephense

lalu disable @builtin php


selanjutnya install Prettier untuk merapihkan code

next masuk setting atau ctrl+,
lalu dipencariannya ketik format lalu centang Format On Save

Selanjutnya buat Snippets
klik file - preference - Configure Use Snippets

ketikan html.json
lalu masukan script berikut

{
    "PHP Tag" : {
        "prefix": "php",
        "body": "<?php $1 ?>"
    },
    "Inline Echo":{
        "prefix": "phpp",
        "body": "<?= $$1; ?>"
    }
}

jadi saat mengetikan php+tab maka script tersebut akan otomatis melengkapi.


selanjutnya masuk C:\xampp\htdocs

lalu klik kanan git base here

git base here

composer create-project codeigniter4/appstarter ci4app --no-dev

ci4app merupakan nama folder yg dibuat.

tampilan sukses create project 
ketik ls untuk melihat isi dalam htdocs
lalu masuk kefolder yg dibuat tadi dengan cara cd ci4app
jalankan server dengan cara php spark serve
buka browser ketikan localhost:8080
apabila ada error seperti berikut saat create 
Problem 1
    - codeigniter4/framework[4.0.0, ..., v4.3.5] require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension.
    - Root composer.json requires codeigniter4/framework ^4.0 -> satisfiable by codeigniter4/framework[4.0.0, ..., v4.3.5].

To enable extensions, verify that they are enabled in your .ini files:
    - C:\xampp\php\php.ini
You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
Alternatively, you can run Composer with `--ignore-platform-req=ext-intl` to temporarily ignore these required extensions.
Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.

buka
C:\xampp\php\php.ini
search extension=intl
lalu remove ";" nya
jangan lupa restart xampp nya

bisa juga menggunakan xampp jalankan apache dan Mysql lalu.
buka browser ketikan localhost/ci4app
selanjutnya klik public


Share:

0 komentar:

Posting Komentar