Membuat Aplikasi MVC dengan PHP #5 View

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 352

  • @TheRabbitshare
    @TheRabbitshare 6 ปีที่แล้ว +40

    entah kenapa suara kang dika ini enak banget didenger, penjelasannya juga mudah dicerna buat orang awam kayak gue, makasih kang dika! 😉

  • @cepiyoga
    @cepiyoga 4 ปีที่แล้ว +4

    Semoga bapak mendapatkan banyak pahala dari ilmu yang dibagikan, dibukakan pintu rezeki yang sebesarnya dan saya doakan semoga suatu saat pak sandika menjadi rektor dan guru besar...Amin

  • @ahmadnurrizal225
    @ahmadnurrizal225 4 ปีที่แล้ว +7

    abis nyelesaiin oop, kerasa langsung msuk smua,, good job

  • @mugiamiftahulchoir8857
    @mugiamiftahulchoir8857 4 ปีที่แล้ว +2

    Terimakasih pak dika, saya mau belajar codeigniter tapi belum terlalu ngerti mvc, akhirnya jadi belajar dari banyak playlist channel ini, semoga ilmunya bermanfaat pa

  • @firmanrizaldiyusup3523
    @firmanrizaldiyusup3523 5 ปีที่แล้ว +4

    keren asli pak makin tertarik saya , penjelasannya juga jelas banget mantull :)

  • @thiobakti2159
    @thiobakti2159 6 ปีที่แล้ว +3

    Mantap
    Terimakasih Pak Sandhika vidionya banyak membantu.

  • @codinggoIndonesia
    @codinggoIndonesia ปีที่แล้ว

    terima kasih pak galih.. terus sharing ilmu terbaru

  • @hafidnurfalah5135
    @hafidnurfalah5135 6 ปีที่แล้ว +1

    Semangat buat belajar terus bareng chanel Web programming UNPAS 👍

  • @memelahap2073
    @memelahap2073 5 ปีที่แล้ว

    Saya sangat suka dengan video pembelajaran kk, semoga sukses, goodluck

  • @oktonius6190
    @oktonius6190 6 ปีที่แล้ว

    Kontenya sangat membantu sekali buat saya sebagai pemula,tolong dong pak kembangkan lagi video terbaru terutama buat pemula yang ingin jadi web developer

    • @rezanur7915
      @rezanur7915 6 ปีที่แล้ว

      Untuk belajar PHP untuk Pemula ada itu video sebelumnya sampai CRUD ke database dan lanjutan ke OOP untuk memahami ke Framework dan lanjutan ke MVC untuk memahami model, view dan controller yang ada di Framework PHP

  • @mesakhlolo8611
    @mesakhlolo8611 2 ปีที่แล้ว

    terimakasih pak materinya, semoga saya bisa lanjut terus sampai ke materi laravel hehehe.

  • @javaholiday
    @javaholiday 6 ปีที่แล้ว

    alhamdulillah... langsung hadir setelah beberapa hari ditunggu...
    Makasih Pak Dhika .

  • @nadiawisyamarsheline5011
    @nadiawisyamarsheline5011 4 ปีที่แล้ว

    Makasih pak atas ilmunya, bener2 mudah dimengerti

  • @azharlihan
    @azharlihan 4 ปีที่แล้ว

    Konsep nya mudah dipahami ☺

  • @davidsetiawan7920
    @davidsetiawan7920 6 ปีที่แล้ว

    Terimakasih pak... Sangat berguna dan Bermanfaat... #janganlupa ;

  • @hajimeyudha3088
    @hajimeyudha3088 2 ปีที่แล้ว

    terima kasih pak dhika, mudah dipahami

  • @vickyfadilla3223
    @vickyfadilla3223 5 ปีที่แล้ว +1

    TERIMAKASIH PAK SHANDIKA

  • @AZZAKIART
    @AZZAKIART 4 ปีที่แล้ว +5

    Biar lebih simpel, untuk tamplate/layouts bisa langsung di taruh di class Controller/view, seperti ini :
    public function view($view, $data=[])
    {
    require_once '../app/views/layouts/header.php';
    require_once '../app/views/' . $view . '.php';
    require_once '../app/views/layouts/footer.php';
    }
    Sehingga di class home/index lebih simple deklarasinya, seperti ini :
    public function index($nama = 'Adika Ridlo Taqwin', $pekerjaan = 'Programmer')
    {
    $data = [
    'judul' => 'Home',
    'nama' => $nama,
    'pekerjaan' => $pekerjaan
    ];
    $this->view('home/index', $data);
    }
    Dengan begitu, kedepan untuk tamplate/layouts bisa di buatkan class pengaturan tersendiri sehingga bisa di gunakan untuk aplikasi yang mempunyai 2 tamplate/layouts. Misal tamplate portal dan admin.

    • @meruem3502
      @meruem3502 3 ปีที่แล้ว

      class about index() nya tidak perlu bikin $data[] ya ?

    • @AZZAKIART
      @AZZAKIART 3 ปีที่แล้ว

      @@meruem3502 iya, bikin data jika ingin lempar data array aja ke view

    • @agungrariza
      @agungrariza ปีที่แล้ว

      tysm brother

  • @asepfurkonefendi7276
    @asepfurkonefendi7276 5 ปีที่แล้ว

    Satu kata cool hee... Thanks u..

  • @AgungJulianPerkasa
    @AgungJulianPerkasa 4 ปีที่แล้ว

    thanks pak ilmu nya

  • @muhammadriskifebri4627
    @muhammadriskifebri4627 4 ปีที่แล้ว

    Makasih Pak turorialnya, effisien bngt kodenya. BTW bapak mirip perdian di OVJ heheh... peace

  • @agushendra
    @agushendra 5 ปีที่แล้ว +4

    Terimaksih Pak Dika, penjelasannya mudah diikuti, tapi saya masih bingung dengan passing data, kapan kita perlu memasukkan parameter di method untuk passing data, sementara passing data juga bisa dilakukan dengan mengubah array yang ada di method menjadi variabel di views, terimakasih Pak sebelumnya

  • @Poyuiyu
    @Poyuiyu 3 ปีที่แล้ว

    Joss gandoss

  • @ridhorambu
    @ridhorambu 6 ปีที่แล้ว

    uhuy mantul kang dhika 😎

  • @syahrulsafitrarahul1699
    @syahrulsafitrarahul1699 ปีที่แล้ว

    Thankyou pak dhika

  • @asditaprasetya
    @asditaprasetya 6 ปีที่แล้ว

    Terimakasih banyak pakkk, sangat membantu dalam belajar.

  • @networkerjatim
    @networkerjatim ปีที่แล้ว

    Seru sekali pak :)

  • @tsukisensei5610
    @tsukisensei5610 5 ปีที่แล้ว +4

    Maaf Mau Nanya Mas ini kenapa ya ada tulisan Notice: Trying to access array offset on value of type null in U:\Xampp\htdocs\phpmvc\app\core\App.php on line 12 mohon pencerahananya?

    • @williamyuto3647
      @williamyuto3647 5 ปีที่แล้ว

      up up!

    • @MochamadMuztaba
      @MochamadMuztaba 4 ปีที่แล้ว

      kalo ndak salah sih, itu cuman peringatan bahwa ada array yang nilainya null, soalnya pas di halaman default nggak masukin method ato atribut apapun. situ pake php 7.4 kan? sama dengan saya kalo gitu

    • @habibie1213
      @habibie1213 4 ปีที่แล้ว

      @@MochamadMuztaba wah pantes.. jadi ini di biarin aja kah? Notice/peringatannya keliatan gitu jadi gak enak diliat ya 😅

    • @MochamadMuztaba
      @MochamadMuztaba 4 ปีที่แล้ว

      @@habibie1213 iya gpp

    • @zulfikarmnasir4705
      @zulfikarmnasir4705 4 ปีที่แล้ว +1

      di-----> function parseURL()........ tambah ----->
      else{
      $url = [$this->controller];
      return $url;
      }
      supaya array yang dihantar tidak NULL.

  • @31provi
    @31provi 4 ปีที่แล้ว

    Mantap mas dika...

  • @AgusSetiawan-we9wy
    @AgusSetiawan-we9wy 6 ปีที่แล้ว

    😍😍 mantap pak

  • @reskybayu3032
    @reskybayu3032 3 ปีที่แล้ว

    done Pak Dika

  • @sahabatmanfaat_
    @sahabatmanfaat_ 6 ปีที่แล้ว

    Ditunngu tutorial berikutnya pak dika

  • @fadeldev99
    @fadeldev99 4 ปีที่แล้ว

    Terima kasih pak

  • @ahmadwahyuawaludin6976
    @ahmadwahyuawaludin6976 3 ปีที่แล้ว

    Mantap

  • @odir8254
    @odir8254 3 ปีที่แล้ว +1

    Pada menit 6:18 kenapa kita mulai directorynya dari index yang di folder public? Ada yg bisa jelaskan

    • @bagaspamungkas7135
      @bagaspamungkas7135 3 ปีที่แล้ว

      Karena nanti yang di akses pertama kali itu file index

  • @KeepLearningGuys
    @KeepLearningGuys 6 ปีที่แล้ว +1

    Assalamu'alaikum
    Pak Dika tolong buatkan tutorial tentang git agar mempermudah pekerjaan ngodingnya, terima kasih pak 😁

  • @derryrahmatfitroni9726
    @derryrahmatfitroni9726 3 ปีที่แล้ว +3

    Tidak bisa menemukan about ... Ketika url localhost/phpmvc/public/about/page
    Itu hasilnya tetep ke default home...
    Mohon pencerahannya

    • @rahmiaulia7992
      @rahmiaulia7992 3 ปีที่แล้ว

      Samaaaa ;(

    • @firzasyahputra
      @firzasyahputra 3 ปีที่แล้ว

      iya, sama..
      Berarti teknologinya sudah di update ke versi yang terbaru jadi hasilnya beda dari video tutorial di atas :(

    • @makanan5700
      @makanan5700 3 ปีที่แล้ว

      Hanya masalah di penulisan kodingannya aja gan, coba cek lagi.

  • @dikahastanto1783
    @dikahastanto1783 6 ปีที่แล้ว

    pak mohon di buat sampai ke CRUD ya pak , saya suka dengan penjelasan yang jelas dari bapak hehe

    • @rezanur7915
      @rezanur7915 6 ปีที่แล้ว +1

      Video Sebelumnya udah ada kok Php Untuk Pemula udah di jelaskan sampai CRUD data, untuk di MVC saya juga binggung dimana naruh CRUD datanya ehehe, kalau di Framework disimpan di migration

  • @adekurniawanc
    @adekurniawanc 4 ปีที่แล้ว

    Terimakasih pak

  • @dimasnugroho12
    @dimasnugroho12 6 ปีที่แล้ว +3

    Pak saya mau tanya scriptnya saya ga ada yg error' tapi tampilan tulisan selamat datang dan bagian index.php about tidak muncul ya tulisan seperti di Vidio jadi putih polos

    • @Beranekaragamcitarasa
      @Beranekaragamcitarasa 6 ปีที่แล้ว

      cobak cek controllernya lagi

    • @andikakurniawan992
      @andikakurniawan992 6 ปีที่แล้ว

      Maaf pa mau nanya, jadi itu file classnya gk perlu direqure_once satu satu ya supaya bisa terhubung antara class child dan parent ?,

    • @mantannolife3759
      @mantannolife3759 6 ปีที่แล้ว

      @@andikakurniawan992 kan udah di extends

    • @jeangunnhildr2966
      @jeangunnhildr2966 5 ปีที่แล้ว

      @@Beranekaragamcitarasa gk ada yg beda bg

  • @acehoss1713
    @acehoss1713 2 ปีที่แล้ว

    susah tapi pasti bisa kalo usaha

  • @galihajinurseto5989
    @galihajinurseto5989 3 ปีที่แล้ว

    apa yang udah dipelajarin pada oop,,jadi jelas banget di sini :D

  • @admminhajulhaq
    @admminhajulhaq ปีที่แล้ว +1

    kalau muncul peringatan seperti ini gimana ya?
    Trying to access array offset on value of type null phpmvc\app\core\App.php on line 13

    • @wald6355
      @wald6355 11 หลายเดือนก่อน

      iya sama, saya muncul ini, gimana ya cara solvenya?

    • @Cinotoners
      @Cinotoners 8 หลายเดือนก่อน

      Udah nemu belum solusinya?

  • @exsyes9945
    @exsyes9945 2 ปีที่แล้ว +1

    Kenapa ya class home bisa extends ke controller, padahal beda file, dan file controllernya ga dipanggil dengan require disitu? Bingung

    • @wahyudi8390
      @wahyudi8390 2 ปีที่แล้ว

      Kita sama bang, mungkin karena sudah di initialisasi di file init.php nya. jadi udah nyambung gitu :v

    • @exsyes9945
      @exsyes9945 2 ปีที่แล้ว

      @@wahyudi8390 dan ya kalo filenya berjalan sendiri tanpa ada kesatuan file lain, itu jadi eror, gw jalanin itu pake command line file Homenya jadi eror, pas gw require manual file controller nya di home baru mau jalan.

    • @exsyes9945
      @exsyes9945 2 ปีที่แล้ว

      @@wahyudi8390 artinya ya memang dia berjalan di bawah class app yang diinitialize dan di require file init

  • @dhanalfino2887
    @dhanalfino2887 6 ปีที่แล้ว

    Hadir ...

  • @ajirchanel5331
    @ajirchanel5331 2 ปีที่แล้ว +1

    mau tanya pada halaman home kok muncul ini
    Notice: Trying to access array offset on value of type null in C:\xampp\htdocs\phpmvc\app\core\App.php on line 13
    solusi pak?

    • @Cinotoners
      @Cinotoners 8 หลายเดือนก่อน

      saya punya masalah yang sama.

  • @ginanjarpamungkas1589
    @ginanjarpamungkas1589 4 ปีที่แล้ว

    MANTAP

  • @SigitWahyudi
    @SigitWahyudi 6 ปีที่แล้ว

    lanjutkan

  • @h31yt
    @h31yt 2 ปีที่แล้ว

    Om dhika, buat video lanjutan MVC lagi om yang udah pake navigasinya. Masih bingung kearah sana soalnya hehe

  • @yosyyulistyobudi4615
    @yosyyulistyobudi4615 2 ปีที่แล้ว

    kenapa ya btstrap nya hanya bisa dipake di home saja, about dll tidak tampil bootstrapnya, apakah versinya beda ya saat ini saya pake versi 5, semua script sudah sama sampai titik komanya, saya ceramati 11 video sudah 6 kali berulang

  • @BismaniaJakarta19
    @BismaniaJakarta19 3 ปีที่แล้ว

    Slmt pagi pak Dika. Sewaktu sya ikuti codingnya yg menit 13:16 mau view about nya dgn index.php, muncul warning: Undefined variable $data in C:\xampp\htdocs\phpmvc\app\views\about\index.php on line 12. Kira2 solusinya apa ya?
    Terima kasih, hatur nuhun.

    • @BismaniaJakarta19
      @BismaniaJakarta19 3 ปีที่แล้ว

      Sorry, di method view yg ada di class Controller nya, saya gunakan parameter variabel datanya (bukan data). Thx.

  • @rizkarachmawati976
    @rizkarachmawati976 4 ปีที่แล้ว +1

    Pak mau bertnya dong, padahl sudah saya ikuti tutorialnya nah yg di view kenapa view yg about gk mau di panggil dya kepanggilnya cuman yg home padahl udh sesuai sya ikuti

    • @vandha597
      @vandha597 4 ปีที่แล้ว

      sama apa sudah nemu solusinya?

    • @rizkarachmawati976
      @rizkarachmawati976 4 ปีที่แล้ว +1

      sudah, ada kondisi yg tidak kebca

    • @arahyoutube
      @arahyoutube 4 ปีที่แล้ว

      @@rizkarachmawati976 yang apa?

  • @gsp1226
    @gsp1226 5 ปีที่แล้ว +1

    mau tanya bang, punyaku masih belum bisa pindah ke halaman pages setiap pindah ke halaman about index/pagestack di halaman home/ index, jadi datanya yg muncul cuman di home/index, gimana yah ?

  • @bangmoe
    @bangmoe 4 ปีที่แล้ว +1

    Halo pak Sandhika, sy sudah ikuti plylist ini dr awal sampai ke video 5 ini, kendalanya tidak bisa pindah halaman pak, knp ya? misalnya sy panggil halaman home/index bisa tampil tp ketika sy ganti ke about/index data yg tampil masih data home/index, mohon bantuannya pak, trima kasih

    • @maguskhamsinindo4113
      @maguskhamsinindo4113 4 ปีที่แล้ว

      coba gini bang,
      method yang ada didalam class About pada file about.php, kepanggil apa tidak
      buat gini
      public function index(){
      echo "file ini kepanggil";
      }
      kalo kaga kepanggil, berarti masalahnya ada dibagian App.php
      bisa jadi bagian pengecekan method_exist() atau tidak bagian fungsi php yang call_user_func_array() belum bener, kalo bener. mungkin salah ketika pemanggilan variable.
      misalkan sudah dibuat variable default $controller ='home', tapi dibagian cek file, cek method yang dipakai $this->$controllers. yang seharusnya controller tanpa 's' dibelakangnya
      tapi dibagian fungsi php call_user_func_array([$this->controller]) udah bener, maka program menjalankan variable default yaitu 'index'. oleh sebab itu, malah directnya tetap di ke 'Home'

  • @aguswidi9316
    @aguswidi9316 3 ปีที่แล้ว

    Maaf Pak, saya coba ikuti menit ke 7:57 saya mendapatkan error seperti ini : Notice: Trying to access array offset on value of type null in D:\WWW\mvcku\app\core\App.php on line 14. Apa yg kurang ya Pak.?

    • @meruem3502
      @meruem3502 3 ปีที่แล้ว +1

      coba cek di folder core/App.php cek bagian // params . sudah sama belom dgn yg divideo ?
      atau cek bagian call_user_func_array() sudah sama persis belom sama yg divideo.

  • @kagari21
    @kagari21 4 ปีที่แล้ว +3

    mau tambahin dikit aja nih pak
    kan klo $data["judul"] nya ga dikirim, judul halamannya akan error yaa.
    biar kasih nilai default pada judul halamamnya , masukin ini di header.php nya.

    • @gabrielpadma5446
      @gabrielpadma5446 4 ปีที่แล้ว

      tanda "??" maksudnya buat apa gan ?

    • @kagari21
      @kagari21 4 ปีที่แล้ว +1

      logikanya sama sperti ini
      $data["judul"] ? $data["judul"] : "My Pages"
      true ?? false
      jika true gunakan yg true
      jika false gunakan yg false

  • @mantannolife3759
    @mantannolife3759 6 ปีที่แล้ว

    pak mau tanya, gimana cara buat local file yang saya jadikan halaman default di web browser saya, misal "charome", nah local file tersebut bisa mengakses dan menjalankan file yang ada di komputer saya, trimakasih

    • @mantannolife3759
      @mantannolife3759 6 ปีที่แล้ว

      file nya .php, jadi saya harus selalu menjalankan apache terlebih dahulu

    • @mantannolife3759
      @mantannolife3759 6 ปีที่แล้ว

      atau kasih referensi buat belajar nya pak, cari di google belum nemu pak

  • @ikhsanmaulana8660
    @ikhsanmaulana8660 3 ปีที่แล้ว +2

    Di php 7.4 ada notice pak klo cuma nulisin localhost/phpmvc/public. Kayaknya karena mencoba mengakses $url yang isinya null bukan array saat gk ada controller yang ditulisin di url. Jadi saya buat else di method parseURL yang return $url[0] = '',

    • @yandrizal6848
      @yandrizal6848 3 ปีที่แล้ว

      seperti apa itu bang?

    • @makanan5700
      @makanan5700 3 ปีที่แล้ว +1

      If($url == null)
      {
      $url[0] = $this->controller;
      }

    • @fync7514
      @fync7514 3 ปีที่แล้ว

      @@makanan5700 makasih banyak bang

    • @dlist6132
      @dlist6132 3 ปีที่แล้ว

      sori bang saya mau tanya, klo dpt Warning: Trying to access array offset on value of type null itu juga seperti notice yg abang dptin? saya dpt warning karna ngakses url localhost/phpmvc/public doank tapi ketika saya ngetikkin localhost/phpmvc/public/home tampil normal seperti yg di video, php saya versi 8.0.10

  • @idhamkholid7305
    @idhamkholid7305 5 ปีที่แล้ว +2

    mas kenapa pada saat di panggil halaman page nya tidak muncul padahal saya sudah membuat halaman views dan di controlllers nya sudah ada method page di dalam file about
    mohon bantuannya mas

    • @yudaaditia5469
      @yudaaditia5469 4 ปีที่แล้ว

      sudah nemu solusinya???

    • @idhamkholid7305
      @idhamkholid7305 4 ปีที่แล้ว

      @@yudaaditia5469 sudah karena ada kodingan di video yang ketinggalan di tulis

  • @arieramadhan4735
    @arieramadhan4735 2 ปีที่แล้ว +1

    izin bertanya, kalau error ini kenapa ya pak ?,
    Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\phpmvc\app\core\App.php on line 16

  • @nikokusdiarto1629
    @nikokusdiarto1629 6 ปีที่แล้ว

    makasih sekali bang

    • @imamholidi3335
      @imamholidi3335 4 ปีที่แล้ว

      Pak..mau tanya itu muncul erik seorang gamer data dari mana y pak..saya perhatiin belum masukin data erik seorang gamer pak..plissss jawab y pak..

  • @taufikherjanto
    @taufikherjanto ปีที่แล้ว

    Baca path view di controller.php tetep dari index.php yg di folder public ya?

  • @AswarHamid
    @AswarHamid 4 ปีที่แล้ว

    assalamu alaikum saya mau bertanya kenapa yah saat saya kirimkan data judul halaman ke ditect undifined saat di folder views tempalates tapi ketika saya kembalikan ke folder views home header htmlnya tittlenya kemabli normal tolong penjelasanya terimah kasih

  • @imannugroho195
    @imannugroho195 4 ปีที่แล้ว

    kalau ada style dan script tambahan bagaimana? kalau di laravel kan push dan stack

  • @AramG168
    @AramG168 2 ปีที่แล้ว

    kalo error SQLSTATE[HY000] [2002] php_network_getaddresses : getaddinfo failed : no such host is known apanya ya pak ? pas mau liat tampilan mahasiswa kaya gitu

  • @riyelpicture
    @riyelpicture 5 ปีที่แล้ว +1

    pak dika, kenapa saya tidak bisa akses controller dari url dengan lowercase, jadi misalnya saya tidak bisa akses "localhost/about" (selalu kembali ke home), tapi menjadi bisa diakses kalau saya tulis "localhost/About" atau kalau saya rename file di controllers nya dari About.php menjadi about.php. Kalau dari yg saya baca, katanya ini karena aturan case sensitive yang beda-beda di filesystem yg beda. Saya pakai OS turunan Debian.. lalu bagaimana solusinya, apakah sy harus ubah setting di Apache nya, atau bisa di .htaccess? atau kalau misalnya saya rename filename controllernya menjadi lowercase apakah itu menyalahi konvensi penamaan file controller di bahasa PHP? Thanks..

    • @dedoyxp
      @dedoyxp 3 ปีที่แล้ว

      iya di linux ga bisa gara2 lowercase tapi klo di windows bisa

  • @iqbalalbar
    @iqbalalbar 5 ปีที่แล้ว

    assalamualaikum,
    pa dhika, kenapa ya punya saya data judul halamannya ga kebaca, jadi ga tampil otomatis di judul halamannya.

  • @sarjanapintar1983
    @sarjanapintar1983 4 ปีที่แล้ว

    ijin bertanya pak, saya masih bingung dibagian controllers saat class Home extends Controller, kenapa class Home langsung bisa mengenali class Controller di folder core??? sedangkan kita belum require/ menginisialisasi class Controller di clas home mohon penjelasannya

    • @maguskhamsinindo4113
      @maguskhamsinindo4113 4 ปีที่แล้ว +6

      bantu menjawab, karena file init.php
      jadi gini, file init.php dipanggil di dalam folder public bernama file index.php, yang dimana file init.php ini meng-hubungkan semua file yang ada didalam folder 'Core'(App.php && Controller.php)
      nah. folder controllers itu terhubung sama App.php,
      ketika kita masukin String URL ( coba cek yang file App.php dibagian setelah pengecekan file_exist() )
      disitu file App.php menghubungkan (include) dengan file yang ada di folder controllers.
      nah kenapa kelas(Home dan About) yang ada di controllers bisa terhubung dengan file Controller.php yang di folder 'core'. karena meraka sudah saling terhubung.
      jadi bentuk gini :
      -> : penghubung (include / required )
      1. App.php -> Controllers/file yang adidalam controller.php
      2. Controller.php
      3. file init.php -> App.php && Controller.php
      4. index.php -> init.php
      coba di bagian file init.php-nya kamu rubah seperti ini : ( contoh ini nggk pakai spl_autoloading_regis)

    • @yogaasfianto7238
      @yogaasfianto7238 3 ปีที่แล้ว

      @@maguskhamsinindo4113 Iya, simpelnya si controllers/Home.php ini ditampung di App.php nah terus si public/index.php panggil keduanya lewat init.php maka App.php dan Controller.php terhubung, otomatis Home dan Controller.php juga terhubung bukan begitu ?

    • @nallan588
      @nallan588 ปีที่แล้ว

      @@maguskhamsinindo4113 oh jadi require ini bisa hubungin 2 file? soalnya saya agak pusing ngelogikain
      "init kan cuma manggil controller.php sama app.php, tapi ko bisa jadi terhubung? dimana koneksinya?"
      tapi kalo jawabannya adalah "ngerequire (MANGGIL) 2 file = otomatis ngehubungin 2 file itu juga" jadi makes sense

  • @fync7514
    @fync7514 3 ปีที่แล้ว +1

    Trying to access array offset on value of type null in... app/core/App.php on line 14.
    Error yang saya mah pa dika, gimana dong.

    • @learnteguh4456
      @learnteguh4456 3 ปีที่แล้ว

      sertain baris kodingannya mas🙏

  • @kangnjun5280
    @kangnjun5280 3 ปีที่แล้ว

    kan saat di parameter tersebut ada nama dan pekerjaan ya berarti 2 parameter, jika yang di input user lebih dari 2 parameter apa yang akan terjadi?

  • @RizkyNugrohoTanjo
    @RizkyNugrohoTanjo 6 ปีที่แล้ว

    hadir

  • @nyomansudarsana7693
    @nyomansudarsana7693 3 ปีที่แล้ว

    mau tanya kok saya munculnya : Warning: Trying to access array offset on value of type null in /opt/lampp/htdocs/phpmvc/app/core/App.php on line 16

  • @imsan3206
    @imsan3206 4 ปีที่แล้ว

    pak mau nanya, kenapa pas saya akses localhost/phpmvc/public ada notice kaya gini ya pak :
    Notice: Trying to access array offset on value of type null in C:\xampp\htdocs\phpmvc\app\core\App.php on line 14
    di line 14 isinya ini :
    //controller
    if( file_exists('../app/controllers/'. $url[0]. '.php')){

    • @ciptadaudjap4378
      @ciptadaudjap4378 4 ปีที่แล้ว +2

      if($url != null && file_exists('../app/controllers/' . $url[0] . '.php') ){
      $this->controller = $url[0];
      unset($url[0]);
      }
      tambahkan cek nilai nya url nya di sini pa , tdk boleh Null

    • @sholehagung1591
      @sholehagung1591 3 ปีที่แล้ว

      @@ciptadaudjap4378 terima kasih mas alhamdulillah tak coba berhasil sudah nggak muncul notice

  • @chaubatkunda730
    @chaubatkunda730 6 ปีที่แล้ว +1

    Pak punya ku view/about nga bisa dipanggil, ketika dipanggil view/home yang tampil

    • @sandhikagalihWPU
      @sandhikagalihWPU  6 ปีที่แล้ว

      kalo di url nulis About nya A nya huruf besar bs ga?

    • @chaubatkunda730
      @chaubatkunda730 6 ปีที่แล้ว +1

      Nga bisa juga Pak
      tetap diarahkan ke halaman Home

    • @niluhadeee7514
      @niluhadeee7514 4 ปีที่แล้ว

      udah nemu solusinya?

  • @rachmatanggas.7661
    @rachmatanggas.7661 3 ปีที่แล้ว

    Izin bang mau tanya nih. Di menit 16 keatas kan penjelasan tentang header dan footer ya. Nah setelah sy ikuti, hasilnya malah title nya tidak berubah menjadi halaman yg diinginkan. Tapi berubah menjadi halaman Notice:Undifined index:judul in ......

    • @rachmatanggas.7661
      @rachmatanggas.7661 3 ปีที่แล้ว

      Mohon bantuannya bang

    • @TheAndrerio
      @TheAndrerio 2 ปีที่แล้ว

      @@rachmatanggas.7661 $this->view('template/header', $data); mgkn $data nya belum dimasukin

  • @rikaaprina1545
    @rikaaprina1545 5 ปีที่แล้ว +1

    pak saya mau nanya
    class controllernya di panggil pakek apa y pak?
    di file index yg panggil cma class App

  • @hariadikarismanbusra261
    @hariadikarismanbusra261 6 ปีที่แล้ว

    mas kenapa saya di public/about/index/(nama)/(pekerjaan) saat di tekan enter yang keluar malah array gini '' array(3) { [1]=> string(5) "index" [2]=> string(4) "hari" [3]=> string(10) "programmer" } array(2) { [2]=> string(4) "hari" [3]=> string(10) "programmer" } '', kenapa gini ya mas ? makasih.

  • @ezioauditore7532
    @ezioauditore7532 6 ปีที่แล้ว

    Mantap:3

  • @IndonesiaEmas-xs7hi
    @IndonesiaEmas-xs7hi 2 ปีที่แล้ว

    Pak mau nanya,kenapa saya gak bisa memunculkan halaman pages nya,pas saya tulis about/pages, yang muncul malah about/index,gimana tuh pak

  • @anxaoc
    @anxaoc 6 ปีที่แล้ว

    Kang dhika mau tanya dong gmna akalin htaccess jadi kasusnya saya mau include header, untuk index di view, seperti di laravel fitur Blade heehhe

  • @Novandra_ars
    @Novandra_ars 11 หลายเดือนก่อน

    bang kenapa ngirim datanya gak pake cara _GET ?? malah menggunakan url

  • @EkoAgustiawan
    @EkoAgustiawan 2 ปีที่แล้ว

    mau tanya pak dika, class home kok bisa di extend dari class controller y, padahal belum di require .

    • @EkoAgustiawan
      @EkoAgustiawan 2 ปีที่แล้ว

      ok sudah nemu, ternyata di file init.php sampe ngulang pelajaran oop daasar ttg autoload, saya kira karna ada function spl

    • @juniforu5441
      @juniforu5441 11 หลายเดือนก่อน

      maksudnya gimana ya gan saya masih bingung@@EkoAgustiawan

  • @stevenwiaji2300
    @stevenwiaji2300 3 ปีที่แล้ว

    saya programmer android based on Java. saya pusing dengan teknik MVC yg di PHP karena berbeda sekali dengan yang saya pelajari di Java. trus di bagian app.php maksudnya dari $this->controller = new $this->controller; gimana ya. controller disini yang dimaksud adlah property atau class controller yg di folder core. Mohon untuk dibalas pak. terima kasih

    • @ihsannuruliman3656
      @ihsannuruliman3656 3 ปีที่แล้ว

      itu inisialisasi object dari suatu class.
      Anggap $this->controller nilainya "app".

    • @allone258
      @allone258 3 ปีที่แล้ว +1

      misal controllernya pilih Home maka:
      inisialisasi object
      home = new home;

  • @bagaspramono2607
    @bagaspramono2607 6 ปีที่แล้ว

    sampai video ini masih aman tanpa kendala, tapi puyeng juga, untung suka dengan coding jadi puyeng pun tak masalah :)

  • @elisadoa8381
    @elisadoa8381 6 ปีที่แล้ว

    Nuhun bang dika

  • @pahrurozi
    @pahrurozi 4 ปีที่แล้ว

    Izin bertanya pak, mohon waktunya ..
    Kenapa ya pak selalu ada pesan error yang tampil ketika di panggil dengan url localhost/phpmvc/public/ dengan pesan null?

    • @maguskhamsinindo4113
      @maguskhamsinindo4113 4 ปีที่แล้ว

      mungkin melakukan cek var_dump() didalam file App.php
      contohnya nge var_dump($this->params/controller);
      gw waktu itu memang pernah gitu

  • @wimchannel4987
    @wimchannel4987 5 ปีที่แล้ว +2

    Pas akses public tidak masalah,
    tapi pas masuk ke about ada error
    Fatal error: require_once(): Failed opening required '../app/views/about/index).php' (include_path='D:\xampp\php\PEAR') in D:\xampp\htdocs\phpmvc\app\core\Controller.php on line 7
    mohon bantuannya...

    • @nadrest
      @nadrest 4 ปีที่แล้ว +1

      Udah nemu solusinya belum kak ? Saya juga ada fatal error disini

  • @dedysaputra22
    @dedysaputra22 6 ปีที่แล้ว

    thanks

  • @naufalyasin1315
    @naufalyasin1315 3 ปีที่แล้ว +1

    pak dika kalo mau belajar CI 3 apa harus belajar MVC dulu?

  • @i-25-ikadekjuniarta34
    @i-25-ikadekjuniarta34 6 ปีที่แล้ว

    bang gw mau tanya misal kan kita punya banyak halaman dan semua nya itu ada masalah yang sama di html nya cara benerinnya itu gimana bang biar gampang

  • @pakaikomputer9495
    @pakaikomputer9495 4 ปีที่แล้ว

    Tanya dong pak,
    kok bisa class Home bisa extends class Controller ?
    sedang di file App.php atau di Home.php tidak ada require controller.php?
    mohon penjelasannya.. atau ada kiranya yang saya lewatkan pak?
    atau ada hubungannya dengan fungsi call_user_func_array() ?
    Terimakasih sebelumnya...
    saya tunggu jawabannya ya pak.

    • @pakaikomputer9495
      @pakaikomputer9495 4 ปีที่แล้ว

      Sudah ketemu pak.. ternyata jawabannya ada di Halaman index di folder public yang require init.php :D

    • @rianramadhan8094
      @rianramadhan8094 4 ปีที่แล้ว

      @@pakaikomputer9495 hehe

    • @juniforu5441
      @juniforu5441 11 หลายเดือนก่อน

      gmana ya gan kok sya masih bingung@@pakaikomputer9495

  • @jeangunnhildr2966
    @jeangunnhildr2966 5 ปีที่แล้ว +1

    Fatal error: Using $this when not in object context in C:\xampp\htdocs\phpmvc\app\controllers\Home.php on line 6
    Maksudnya gmn yaa,error nya gtu bg

    • @bytechid6972
      @bytechid6972 5 ปีที่แล้ว +1

      $this->view('home/index');

    • @BayuSaputra-pn8zz
      @BayuSaputra-pn8zz 4 ปีที่แล้ว

      @@bytechid6972 sama nih masih error pdhl dah sama

    • @meruem3502
      @meruem3502 3 ปีที่แล้ว

      mungkin class controllernya belum di Instantiate. coba cek video sebelumnya judul controller. buka di menit 07:28 setelah anda panggi dng require_once mungkin anda belum Instantiate. semoga membantu. Pointnya : Class App.php yg anda buat harus sama dgn video sebelumnya( jgn ada yg terlewatkan karena gagal untuk memanggil ke folder lainnya)

    • @neymar-lg9hi
      @neymar-lg9hi 3 ปีที่แล้ว

      @@meruem3502 sudah saya miripkan dengan video itu tapi tetep eror itu , kenapa ya bang ?

  • @jeangunnhildr2966
    @jeangunnhildr2966 5 ปีที่แล้ว

    Bang,kenapa pas nyoba header footer yg keluar cuma putihan aja?
    Mohon bantuannya gan/sis

  • @anggoroadik9203
    @anggoroadik9203 6 ปีที่แล้ว

    komen ane sama kayak agan dibawahh.. cool

  • @arianggoro4148
    @arianggoro4148 5 ปีที่แล้ว

    kenapa function index dan page nya gabisa kebaca ya pak? jadi di run sampe about langsung otomatis kebaca default miliknya index, kalau di run di tambah /index malah kebaca masuk ke parameter nama, misalnya di run "localhost/phpmvc/public/About/index" ini ke bacanya "hallo nama saya index bla bla bla sesuai defaultnya. tolong di jawab Pak.

    • @rezaaulia3446
      @rezaaulia3446 5 ปีที่แล้ว +2

      Sama ni macem ane, mohon bantuannya Pak Dhika :(

  • @nanangyuriboku4873
    @nanangyuriboku4873 5 ปีที่แล้ว

    Pak untuk url , saat dirun 'localhost/phpmvc/public/about/page' halaman web tetap mengarah ke index ya pak ? Padahal sudah saya buat file page.php di dlm folder about dan sudah saya buat function page nya pak.

    • @brianerlian
      @brianerlian 5 ปีที่แล้ว

      Sama

    • @vandha597
      @vandha597 4 ปีที่แล้ว

      @@brianerlian apa sudah bisa bro?? sepertinya versi php kita sama yaitu: 7.3.6

    • @dedoyxp
      @dedoyxp 3 ปีที่แล้ว

      gara2 linux kyknya di pengecekan file_exists urlnya semua hurufnya lowercase tapi filenya di huruf awalnya Uppercase, sedangkan di linux case sensitive katanya

  • @fathanimn
    @fathanimn 2 ปีที่แล้ว

    kenapa ya kalau saya akses folder phpmvc/public/ selalu ada pesan warning kaya gini : Warning: Trying to access array offset on value of type null in D:\xampp\htdocs\mvc\app\core\App.php on line 13

  • @indriaflikh389
    @indriaflikh389 ปีที่แล้ว

    Kok di video ke 4 saya ndak muncul teksnya sama sekali ya kak😅

  • @alsharadam1165
    @alsharadam1165 ปีที่แล้ว

    Pak dika sorry banget aku waktu refresh di index home pada folder public itu muncul kaya gini :
    Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\phpmvc\app\core\App.php on line 12
    Aku dah ngikutin sama dari awal itu kenapa kira kira? 🙏

    • @gusvinz
      @gusvinz ปีที่แล้ว

      mungkin coba di tambah *if* dibagian controller
      if (isset($url[0])){
      if ( file_exists('../app/controllers/' . $url[0] . '.php')) {
      $this->controller = $url[0];
      unset($url[0]);
      }
      }

    • @arivianochoirussholeh7180
      @arivianochoirussholeh7180 ปีที่แล้ว

      ​@@gusvinzkira kira itu faktor penyebabnya apa ya? Padahal kode sudah sama seperti punya pak dhika

    • @irawatipayapo836
      @irawatipayapo836 4 หลายเดือนก่อน

      @@gusvinz thankyou

  • @gilangdevilshy7260
    @gilangdevilshy7260 5 ปีที่แล้ว +3

    Fatal eror: require_once() Failed opening required'../app/views/templates/header.php' (include_path='C/xampp/php/PEAR') in C:/xampp/htdocs/phpmvc/app/core/Controller.php on line 6
    Ada yg bisa bantu jawab??

    • @codewithdimas
      @codewithdimas 4 ปีที่แล้ว

      mungkin ada kesalahan penulisan di templates header / footernya