Skip to content

bayugustiparaya/Akademik-Yii2

Repository files navigation

Akademik-Yii2

Bayu Gusti Paraya [1811082018]

D4 - TRPL 3A - PNP

Web Framework

Yii Framework



~ Materi Pertemuan 4 (MVC tabel mahasiswa)

  1. Membuat database Akademik dan tabel mahasiswa Menambahkan database
  2. Mengatur config database /common/config/main-local.php
  3. Membuat model Mahasiswa /frontend/models/Mahasiswa.php
  4. Membuat Controller Mahasiswa /frontend/controllers/MahasiswaController.php
  5. Membuat View Mahasiswa berupa list /frontend/views/mahasiswa/index.php
  6. Modifikasi View Mahasiswa dari list menjadi tabel /frontend/views/mahasiswa/index.php
  7. Menambahkan menu navigasi mahasiswa , supaya mudah diakses (/frontend/views/layouts/main.php)

~ Materi Pertemuan 5 (Beauty URL)

  1. Mengaktifkan .htaccess pada kali linux
  2. membuat view hello - site /frontend/views/site/hello.php untuk menampilkan tujuan link url
  3. actionHello pada SiteController.php (/frontend/controllers/SiteController.php)
  4. menambahkan menu url di nav /frontend/views/layouts/main.php
  5. pretty url mengatur urlManager pada /common/config/main-local.php
  6. membuat .htaccess pada /backend/web/.htaccess dan /frontend/web/.htaccess untuk menghilangkan index.php pada url
  7. Hasil dari pretty url adalah : http://akademik.id/site/hello
  8. membuat model Pesan /frontend/models/Pesan.php
  9. menambahkan actionPesan /frontend/controllers/SiteController.php
  10. membuat form pesan (view pesan) /frontend/views/site/pesan.php
  11. membuat tampilan hasil pesan /frontend/views/site/hasil-pesan.php
  12. Melihat hasil di menu Url -> pilih 'pesan' Atau http://akademik.id/site/pesan

~ Materi Pertemuan 6 (membuat view langsung di controller)

  1. menambahkan atribut prodi dan kelas pada tabel akademik.mahasiswa /akademik.sql
  2. manambahkan actionQuery pada SiteController untuk menampilkan data /frontend/controllers/SiteController.php
  3. Melihat hasil http://akademik.id/site/query

~ Materi Pertemuan 7 (Active Record)

  1. membuat tabel akademik.dosen (nip, nama, alamat, nohp) dan mengisi beberapa data /akademik.dosen.sql
  2. membuat model Dosen /frontend/models/Dosen.php menggunakan ActiveRecord func tableName() untuk mendefinisikan nama tabel.
  3. menambahkan actionActiveRecord SiteController /frontend/controllers/SiteController.php untuk menampikan data dosen menjadi text
  4. menampilkan data dosen menjadi tabel /frontend/controllers/SiteController.php supaya terlihat rapi

~ Materi Pertemuan 8 (Gii Code Generator Yii)

  1. Mencek modul /frontend/config/main-local.php
  2. membuat tabel akademik.jurusan (id, nama, keterangan) dan mengisi beberapa data /akademik.jurusan.sql
  3. membuat model Jurusan digenerate oleh gii /frontend/models/Jurusan.php
  4. Generate Crud Jurusan :
    1. /frontend/controllers/JurusanController.php
    2. /frontend/models/JurusanSearch.php
    3. /frontend/views/jurusan/_form.php
    4. /frontend/views/jurusan/_search.php
    5. /frontend/views/jurusan/create.php
    6. /frontend/views/jurusan/index.php
    7. /frontend/views/jurusan/update.php
    8. /frontend/views/jurusan/view.php
  5. edit namespace Controller, model, search :
    1. /frontend/controllers/JurusanController.php
    2. /frontend/models/Jurusan.php
    3. /frontend/models/JurusanSearch.php
  6. edit eyd views :
    1. /frontend/views/jurusan/create.php
    2. /frontend/views/jurusan/index.php
    3. /frontend/views/jurusan/update.php
    4. /frontend/views/jurusan/view.php
  7. akademik.jurusan setelah diedeit / dimanipulasi datanya /akademik.jurusan.hasil.sql



Yii 2 Advanced Project Template


Yii 2 Advanced Project Template is a skeleton Yii 2 application best for developing complex Web applications with multiple tiers.

The template includes three tiers: front end, back end, and console, each of which is a separate Yii application.

The template is designed to work in a team development environment. It supports deploying the application in different environments.

Documentation is at docs/guide/README.md.

Latest Stable Version Total Downloads Build Status

DIRECTORY STRUCTURE

common
    config/              contains shared configurations
    mail/                contains view files for e-mails
    models/              contains model classes used in both backend and frontend
    tests/               contains tests for common classes    
console
    config/              contains console configurations
    controllers/         contains console controllers (commands)
    migrations/          contains database migrations
    models/              contains console-specific model classes
    runtime/             contains files generated during runtime
backend
    assets/              contains application assets such as JavaScript and CSS
    config/              contains backend configurations
    controllers/         contains Web controller classes
    models/              contains backend-specific model classes
    runtime/             contains files generated during runtime
    tests/               contains tests for backend application    
    views/               contains view files for the Web application
    web/                 contains the entry script and Web resources
frontend
    assets/              contains application assets such as JavaScript and CSS
    config/              contains frontend configurations
    controllers/         contains Web controller classes
    models/              contains frontend-specific model classes
    runtime/             contains files generated during runtime
    tests/               contains tests for frontend application
    views/               contains view files for the Web application
    web/                 contains the entry script and Web resources
    widgets/             contains frontend widgets
vendor/                  contains dependent 3rd-party packages
environments/            contains environment-based overrides

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published