Showing posts with label Framework. Show all posts
Showing posts with label Framework. Show all posts

Friday, March 6, 2020

Lang Sung Tulis

Hilangkan public/ dari url di Codeigniter 4

Hilangkan public/index.php/ dari url di Codeigniter 4

pada Codeigniter 4 index aplikasi terdapat di public, jadi jika ingin menjalankan aplikasi kita harus masuk ke namaApp/public, untuk menghilangkan publik lakukan beberapa langkah berikut
pertama buka folder public di aplikasi kemudian copy paste kan index.php & .htaccess ke luar public

kemudian cari $pathsPath dan hapus ../

$pathsPath = FCPATH . '../app/Config/Paths.php';
rubah jadi seperti dibawah:
$pathsPath = FCPATH . 'app/Config/Paths.php';
kemudian masuk ke spark.php
dan cari kode di bawah ini
define('FCPATH', __DIR__ . '/public' . DIRECTORY_SEPARATOR);
rubah seperti dibawah:
define('FCPATH', __DIR__ . DIRECTORY_SEPARATOR);

jalankan php spark serve atau bisa di akses langsung dari localhost/CiApp maka





Read More

Sunday, July 9, 2017

Lang Sung Tulis

Membuat Virtual Host di Lampp Linux Ubuntu

Hallo kali ini saya ingin belajar framework slim dan ingin membuat virtual host di linux ubuntu, pertama virtual Host itu apa si?
nah Virtual Host ini adalah cara untuk mengatur banyak website atau URL di dalam satu mesin atau satu IP, seperti Contohnya kita mempunyai banyak domain tapi hanya mempunyai 1 IP public atau 1 server. Cara untuk mengatasi hal tersebut adalah dengan cara membuat virtualhost yang ada di web server.
sekarang di sini saya menggunakan server lokal seperti lampp/xampp di komputer,

biasanya kita setelah menjalankan apache dan mysql kemudian kita ketikan di browser http://localhost atau http://127.0.0.1 untuk masuk ke htdocs pada saat ingin devlop sebuah applikasi, nah disini saya akan merubah http://localhost menjadi http://myslimsite sebagai host yang nanti akan di panggil di web browser.

pertama tama buka file httpd.conf biasanya kalo di linux dia adanya di /opt/lamp/etc/httpd.conf kemudian buka di texteditor, dan cari

# Virtual hosts
# Include etc/extra/httpd-vhosts.conf

kemudian hapus #


setelah itu buka file etc/extra/httpd-vhosts.conf
dan tambahkan
ubah DocumentRoot sesuai letak folder app kita dan serverName bebas sesuai yg kita inginkan

<VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs/slim/crud1/public"
    ServerName myslimsite
</VirtualHost>


kemudian edit file hosts di komputer yang letaknya adadi etc/hosts

buka dan tambahkan seperti ini


setelah itu restart lampp

dan masuk ke browser dengan host yang baru kita buat

http://myslimsite/index.php/hello/Erlang




ini kode slim yang baru saya pelajarin.hehe


Read More

Monday, June 26, 2017

Lang Sung Tulis

Memanggil Operator OR pada Eloquent ORM Laravel

klausa WHERE dapat di gabungkan dengan AND, OR, NOT operator, operator AND dan operator OR di gunakan untuk menyaring catatan berdasarkan lebih dari satu kondisi.

Operator AND akan menampilkan catatan jika semua kondisi dipisahkan oleh AND seperti contoh di dalam tabel admin misalnya ada username dan password.
query yg akan di jalankan seperti di bawah :
"SELECT * FROM admin WHERE username = "user1" AND password = "pass1"
yang bila di baca seperti "PILIH semua data di tabel admin dimana data yg akan di tampilkan adalah data username dan data password" jika data username dan data password nya sesuai/sama maka data akan keuar di tampilkan. tapi bila tidak sama maka data tidak akan di tampilkan, biasanya ini digunakan saat proses login di PHP.

sementara Operator OR akan menampilkan catatan jika ada kondisi yang dipisahkan oleh OR.
seperti contoh "SELECT * FROM user WHERE alamat = "jakarta" OR alamat = "tangerang" maka akan menampilkan data user di mana data alamat dari user berisi jakarta atau tangerang, jika alamat ada maka akan di tampilkan selain dari data alamat itu data tidak akan di tampilkan.

nah bagaimana jika query OR di aplikasikan di laravel. untuk manggil operator OR query SQL di Framework Laravel kita akan mengunakan metode Eloquent ORM dan supaya hasil yg di dapat seperti ini "SELECT * FROM users where admin = 1 OR admin = 2"; 
caranya cukup mudah dan simpel, kita tinggal tambahin fungsi or di depan where seperti orWhere() di fungsi where() yg ke dua seperti contoh di bawah ini:
Users::where('admin', 1)
            ->orWhere('admin',2)
            ->get();
dia akan mengeluarkan query sql "SELECT * FROM users where admin = 1 OR admin = 2" karna kalau pake fungsi where tanpa orWhere() seperti di bawah :
Users::where('admin', 1)
            ->Where('admin',2)
            ->get();
query yang akan keluar bukan OR tapi AND yg bakal di baca seperti ini oleh Laravel "SELECT * FROM users where admin = 1 AND admin = 2"

demikian catatan cara pemanggilan OR di Eloquent ORM pada Laravel, semoga bermanfaat.
Read More

Tuesday, April 25, 2017

Lang Sung Tulis

menambah option di Form:select manual (laravel collective)

pada saat penambah option di Form:select, yg keluar hanya data yg ada di database dan saya ingin membuat option baru kaya misalnya '-pilih kategori-' di paling atas option tapi gak tau caranya dan setelah googling seharian akhirnya ketemu juga, dan ini contoh seperti contoh kodenya dibawah ini.
{{ Form::select('category', $category, null, ['class' => 'form-control']) }} 
kode di atas ini adalah contoh pemanggilan selection pada template file.blade di laravel.
pada kode di atas bila di ubah ke select html maka akan dibaca seperti
<select name="category" class="form-control">
  <option value="0">Data $categori 1</option>
  <option value="1">Data $categori 1</option>
</select>
pada kode dibawah tinggal di tambahin [''=>'Pilih Category'] + $category->toArray(), maka kode lengkapnya seperti di bawah.
{{ Form::select('category', [''=>'Pilih Category'] + $category->toArray(), null, ['class' => 'form-control']) }} 
<select name="category" class="form-control">
  <option value="">Pilih Category</option>
  <option value="0">Data $categori 1</option>
  <option value="1">Data $categori 1</option>
</select>


Read More

Saturday, October 22, 2016

Lang Sung Tulis

[SOLVED] Laravel 5.3 Class 'form' not found

1. Instalasi Package dengan Composer. jalankan perintah berikut di terminal:

composer require "laravelcollective/html":"^5.3.0"


2. tambahkan  Collective\Html\HtmlServiceProvider::class, di providers array buka file config/app.php:

3. terakhir tambahkan dua class di bawah ini di aliases array di  config/app.php:


'providers' => [
// ...
        'Form' => Collective\Html\FormFacade::class,
        'Html' => Collective\Html\HtmlFacade::class,
// ...



 https://laravelcollective.com/docs/5.3/html
Read More

Tuesday, October 4, 2016

Lang Sung Tulis

Class “Form” not found Laravel

Error Class “Form” not found Laravel 5.2



1. Tambahkan Laravelcollective/html di file composer.json :
    "laravelcollective/html": "5.2.*"


2. Jalankan composer update
jalankan dan ketikan pada terminal/cmd $composer update


3. Buka file config/app.php kemudian pada service providers dan alias ambahkan kode berikut :
    Collective\Html\HtmlServiceProfider::class,
    tambahkan di paling bawah

dan tambahkan lagi
 pada 'aliases' => [
 }

   'Form' => Collective\Html\FormFacade::class,

   'Html' => Collective\Html\HtmlFacade::class,



setelah mengikuti langkah di atas kembali ke browser dan reload broser




Read More