Artikel

Praktikum Codeigniter

Studi kasus : pembuatan aplikasi training

A.  Menampilkan Header dan Footer nya

  1. Membuat controller untuk static page

controller

Simpan dalam application/controller/pages.php

2. Membuat view untuk header

header

Simpan dalam application/views/templates/header.php

Catatan : buat folder baru yang bernama templates di dalam folder views untuk menyimpan file header.php

3. Membuat view untuk footer

footer

Simpan dalam : application/views/templates/footer.php

simpan

4. Membuat file welcome.php pada application/views/pages/

welcome

5. Membuat file about.php pada application/views/pages/

about

6. Jalankan aplikasi tersebut dengan mengketikkan http://localhost//index.php/pages/view

tes_view

Maka akan muncul tampilan seperti gambar di atas

menampilkan view header, welcome, dan footer yang sudah tadi kita buat

/pages merupakan nama sebuah controller yang tadi kita sudah buat sedangkan /view merupakan nama function yang sudah kita buat di dalam controller pages

7. http://localhost//index.php/pages/view/about untuk menampilkan file about.php yang sudah tadi kita buat, maka tampilannya akan seperti gambar dibawah ini

view_about 

B.  Membuat Database ci_training untuk Dynamic Page

1. Aktifkan apache dan mysql pada xampp

2. Buat database ci_training

Teman teman dapat membuat langsung pada localhost/phpmyadmin

Atau melalui cmd dengan masuk kedalam

c:/xampp/mysql/bin lalu masuk ke dalam user root dengan mengetikkan mysql –u root –p

catatan : perintah cd.. adalah untuk keluar dari direktori

CMD

3. Create database ci_training;

4. Buat tabel data_peserta dengan field id_peserta (sebagai primary key), nama_peserta, alamat, hp

data_peserta

5. Buat tabel training dengan field id_training (sbg primary key), nama_training, jenis, tempat, tgl_mulai, tgl_akhir, kapasitas

training

6. Buat tabel peserta_training dengan field id_training, id_peserta, status_pembayaran

peserta_training

7. Buat relasi antar tabelnya dengan cara buka tabel peserta_training > klik relation view

view_relation

8. Maka akan tampil seperti gambar dibawah ini

realation

Pada internal relation terdapat tiga kolom

Kolom pertama disebelah kiri memilih database yaitu ci_training

Kolom kedua memilih tabel yang terdapat field yang sama dengan nama column tersebut misal column id_training memilih table training karena didalam tabel training terdapat column id_training

Kolom ketiga yaitu memilih field/nama_column yang sama pada colum yang ada di sebelah paling kiri

Lalu saveee

9. Lihat apakah relasi yang teman teman buat berhasil atau tidak dengan mengklik nama database > pilih more > designer

designer

10. Maka akan tampil seperti gambar dibawah ini

relasi_tabel

C.  Membuat Dynamic Page

1. Membuat file model dengan nama train_model.php simpan pada application/models/train_model.php

train_model

Catatan : pada line 8 (‘training’) merupakan nama tabel yang ingin ditampilkan

2. Membuat file controller simpan dengan nama php pada application/controllers/

train

3. Membuat view, simpan dalam folder application/views/train beri nama index.php

index

4. Membuat view, simpan dalam folder application/views/train beri nama view.php

view

5. Mengubah konfigurasi pada application/config/database.php

database

6. Konfigurasi routes.php pada application/config/routes.php

routes

7. Jalankan aplikasi tersebut http://localhost/ci/ 

ci

Maka akan tampil seperti gambar di atas, akan muncul record dari tabel training

Atau dapat menjalankannya dengan

http://localhost/ci/index.php/train

apabila di klik View detail Training akan muncul tampilan seperti gambar di bawah ini

view_isi

sekian tutorial mengenai praktikum codeigniter, semoga artikel ini bermanfaat 

terimakasih

SALAMPERUBAHAN

 

Follow Us

Tags

20182019202020214glAdobe XDAfter Event After Event MnG 2020AFTERGLOWAkademik HimasisaktivasiAktivasialgoritmaalgoritmaalgoritma pemrogramanangketArrayArtificialArtikelAugmented RealityAutoCADAutoCAD2015autonumberBack End Developerback end languageBahasa Pemrogramanbahasa pemrogramanbayar kuliahbelajar vbberitaBig-Datablockchainbossbuka bersamabukber himasisCerpencintaciscocisco packet tracercodeigniterColouringcontainercoronacovid19Criptocurencycsscsscuci tangancurriculum vitaecv yang baikCyber CrimeCYBER SECURITYCyber SecurityDampak AIdasar algoritmadasar jaringandatadata analystData DiriDatabasedatabasedehidrasidockerDownloaddownloadEcommasterEcommerceEntrepreneurera aietika dan privasievent ExpressJsfakta Figmaflowchartflutterfolder projectFrameworkFront EndFront End DevelopergaikindoGambar 2dGambar 3dGitGitHubharapanhello worldhimasisHIMASIS himasis artikelhtmlhtmlimpianINDEXS2021Industri OtomotifInformasiinspirasiInstalisasi NodeJS InstallinstallinstallIntelligenceiterationjadwal imsakiyahJakartaJAKARTAjaringanjaringanjaringan komputerjavaJavajavascriptJDKJoin MnG 2020JREKAHIM dan WAKAHIMkarakteristikKeamanan dan Privasikeamanan siberkebahagiaankebaikankegiatankerenkinemasterkode otomatisKomunikasi Serverkonfigurasi filekonsep cbdckrs onlinekstkunjungan pabrikleaderLebaranLibrarymachine learningMading HimasismagentamakananmakrabManfaat big dataMarkup LanguageMateri PembelajaranMedia VirtualBoxMedia VirtualBoxmeet and greetmeet and greet 2018meet and greet 2019Meet and Greet 2020meganthropusmelamar kerjaMethodsmicrosoft access 2010minumanmobil pintarmongoDBmudikmudik amanmvcnavigasi etika ainavigasi mobil pintarnetbeansngodingOnlinepreneurshiporacleorracleOS Windowsosi layerotomotifPanduan Lengkappaslonpaslon nomer 2pelatihan 2Pelatihan BPHPelatihan UIUXpelatihan1peluang data analystpemilu HIMASISpemimpinpemimpin baikpemrogramanpencarianpendaftaranpengenalan jaringanpengisian angketPeriode 2020 - 2021Periode 2021-2022Periode 2022 - 2023Periode 2023-2024Periode 2024 - 2025perkembanganphpphpPHP VS NodejspklPoliteknikPOLITEKNIK STMI potensi blockchainProgramming LanguageProsedurproses bisnispseudecodepuasapuasapycharmpythonpytrainramadanramadan 1441hramadhanRansomwarerequestresponseRESTful APIresumeRFIDRoutingrun endpoint expressrun server expressschScripting Languagesearch barSecuritySecurity Attacksejarahselectionself driving carSemester Pendekseminarseminar umumseminar2018senisensor mobil pintarsequenceSetup ProjetSistem InformasiSistem Informasiskill data analystspectrumSQL vs NoSQLSSLstmistok otomatisstruktur fileStruktur OrganisasiStudy Clubstudy clubTableTableautantangan aiTantangan Era DigitalTechnopreneurshipteknologiteknologi cerdasteknologi informasiteknologi informasiterhebatterpilihpaslonnomer2TipsTopologi JaringanTradisi LebarantriggerTrikTutorialtutorialTutorialtutorialTwiterTwiter 2020Twiter 2021Twiter 2021Twiter AFTERGLOWTwiter AGENCYtwiter2019uang digitalUbuntuulangtahunultahhimasisVirusvirus komputervisual basicvisual studiowebWeb DevelopmentWebinarWEBINAR HIMASISWebsitewhich is the best Windows 10windows 7Windows XPwirausahaYourXperienceyoutube