Mengenal dan Belajar Framework Laravel

Mengenal dan Belajar Framework Laravel

Apa Itu Laravel ? Meski masih terbilang framework baru tapi apa salahnya jika kita mencoba nya . saya akan menjelaskan sedikit pengertian laravel dan apa saja sih kegunaan nya . Laravel adalah sebuah framework yang digunakan untuk web development di PHP.  Umur framework ini, terbilang masih baru dan sekarang sudah ada yang versi 5.

Framework ini sebenarnya bisa dibilang dibangun di atas komponen-komponen yang sebagian besar milik Symfony, dan sudah dibuat menggunakan hampir semua metodologi dan tools yang cukup modern untuk saat ini, misalnya :

  1. Composer
  2. Event Management
  3. MVC Design Pattern
  4. Console / Terminal
  5. Service Provicer
  6. IoC Container
  7. Dependency Injection Pattern
  8. PHP 5.3+ features, namespace, lambda function, dll
  9. Unit test
  10. DotEnv
  11. ORM via Eloquent
  12. Template engine via Blade

Jadi, apa saja yang dimiliki laravel yang membuat saya jatuh hati padanya, dan mungkin juga Anda?
Ini dia beberapa keunggulan Laravel dengan Framework lainnya yang saya dapat dari website Laravel Indonesia id-laravel.com .

1. PHP 5.3

Tentu Anda sudah tahu bahwa php 5.3 memiki cukup banyak fitur baru dalam segi bahasa, yang membuat PHP terasa lebih modern dan powerfull. Laravel dikembangkan secara khusus untuk PHP 5.3, jadi framework ini bisa memanfaatkan berbagai macam kelebihan yang dimiliki PHP versi baru tersebut. Tidak ada backward compatibility dengan PHP versi sebelumnya.

Beberapa fitur yang cukup penting adalah namespace, anonymous function, dan autoloading.

Dengan namespace, Anda bisa membuat dua kelas dengan nama yang sama.

2. Syntax yang Cool & Expressive

Laravel melakukan pendekatan yang berbeda dengan membuang parameter yang sifatnya flagging dan memilih untuk membuat dua fungsi yang berbeda. Bagi saya pendekatan semacam ini lebih jelas karena minimal satu parameter fungsi telah berkurang. Less is more.

Contoh lain dimana laravel memiliki kesederhanaan adalah masalah routing. Pada prinsipnya membangun website hanyalah masalah request-response. Ada request terhadap halaman x dan Anda harus menyediakan response x. Untuk itulah Laravel menerapkan prinsip routing yang sangat simpel.

3. Composer

Composer adalah sebuah ‘dependency manager’ untuk PHP. Anda bisa menginstall suatu library melalui composer dan composer akan secara otomatis menginstall library lain yang dibutuhkan, tanpa perlu mendownload satu persatu. Mirip dengan apt get install di sistem operasi linux.

Contoh file yang mendeskripsikan dependensi:

{
    "require": {
        "vendor/package": "1.3.2",
        "vendor/package2": "1.*",
        "vendor/package3": ">=2.0.3"
 }
}

Lalu jalankan: <pre class=”prettyprint lang-basic”>composer update</pre>

Dan seluruh library yang Anda butuhkan akan otomatis didownload dan siap digunakan. Untuk lebih jelasnya silakan kunjungi https://packagist.org/.

4. Official Website yang Keren

Web laravel.com terlihat simpel, menarik, jelas dan mudah digunakan,
dengan pilihan warna yang out of the box. Jika mereka bisa membuat
website yang indah dan enak dilihat, maka saya yakin mereka juga bisa
membuat framework yang indah dan nyaman digunakan.

Baca Juga : Library CSS Untuk Mempermudah Membuat Website

Setting Email Domain Sendiri Di Android

Setting Email Domain Sendiri Di Android

Jika kita sudah memiliki domain dan hosting sendiri tentu saja kita juga memliki email domain kita sendiri yang bisa kita buka di aplikasi seperti Ms – Outlook atau Mozilla Thunderbird. Di tutorial kali ini saya akan coba membagi Tips untuk setting email domain di gadget android kamu . Ini adalah langkah-langkah nya :

  1. Buka aplikasi email di android kamu dan Tekan icon ‘Email’ lalu Masukkan alamat email anda berserta password-nya, lalu tekan tombol ‘Next’
  2. Kemudian Pilih account type email , disini saya mengunakan POP3 lalu isikan sesuai data-data email yang anda buat di hosting.
  • Username: (diisi alamat email anda yang lengkap)
  • Password: (diisi kata sandi email anda)
  • POP3 server: mail.[nama domain anda]
  • Port: 110 (by default)
  • Security type: None (by default)
  • Delete email from server: pilih ‘Never’ bila tidak ingin
  • Lalu tekan tombol ‘Next’

3. Isi data incoming dan outgoing mail server seperti gambar di bawah ini

SMTP server: mail.[nama domain anda]

  • Port: 587 (by default)
  • Security type: None (by default)
  • [x] Require sign-in
  • Username: (diisi alamat email anda yang lengkap)
  • Password: (diisi kata sandi email anda)
  • Lalu tekan tombol ‘Next’

4. Inbox checking frequency: (kita dapat men-set setiap 5 menit hingga setiap jam)

  • [ ] Send email from this account by default
  • [x] Notify me when email arrives
Lalu tekan tombol ‘Next’

5. Give this account a name (optional): (diisi apa saja)

  • Your name (display on outgoing messages): (diisi nama anda)

Lalu tekan tombol ‘Done’

6. Anda sudah dapat melakukan menerima dan mengirim email.

Selamat mencoba semoga bermanfaat.

Software Untuk Membuat Website

Pada Kesempatan ini saya akan share software apa saja yang digunakan untuk membuat website. Perlu anda ketahui banyak sekali aplikasi-aplikasi yang bisa kita gunakan untuk membuat suatu aplikasi website , apa saja software nya ini dia.

1. Notepad ++

Notepad ++ adalah editor kode yang sangan ringan digunakan untuk membuat coding php,html dan coding – coding yang lainya , software ini bersifat open source jadi anda bebas untuk memilikinya atau tinggal download saja di situsnya notepad ++ free dan mendukung support dari beberapa bahasa yang berjalan  di  MS Windows, penggunaannya diatur oleh GPL Licence.

Notepad ++ ditulis dalam bahasa  C ++ dan menggunakan murni Win32 API dan STL yang menjamin kecepatan eksekusi lebih tinggi dan ukuran program yang lebih kecil. Dengan mengoptimalkan sebagai rutinitas sebanyak mungkin tanpa kehilangan keramahan pengguna, Notepad ++ sedang mencoba untuk mengurangi emisi karbon dioksida dunia. Bila menggunakan daya CPU kurang, PC dapat throttle ke bawah dan mengurangi konsumsi daya, menghasilkan lingkungan yang lebih hijau.
1. Sintaks Sintaks highlighted dan Folding
2. WYSIWYG
3. Ditetapkan Pengguna Menyoroti Sintaks

4. Auto-completion

2. Adobe Dreamweaver

Adobe Dreamweaver adalah program yang digunakan untuk membuat atau menyunting halaman web. Software Dreamweaver dikeluarkan oleh Adobe System. Aplikasi ini banyak digunakan oleh para programmer, desainer dan developer web dikarenakan kemudahan dalam penggunaanya, kelengkapan fiturnya dan juga dukungannya terhadap teknologi terkini.

Adobe Dreamweaver menyediakan fitur editor WYSIWYG (What You See is What You Get) atau dalam bahasa kesehariannya disebut Design View. Maksudnya adalah, tampilan hasil akhir web kita nanti akan sama dengan tampilan pada saat proses perancangan halaman web. Dengan segala fitur yang ada pada Adobe Dreamweaver, membuat suatu web bukanlah hal yang sulit. Kita tidak perlu menguasai berbagai macam bahasa pemrograman web seperti HTML, CSS, Javascript, PHP, dan sebagainya.

Cukup mengetahui dasar dasarnya saja, karena didalam aplikasi ini sudah disediakan alat alat otomatis. Selain itu, aplikasi ini juga menyediakan 3 macam tampilan yaitu Code View, Design View dan Split View. Code View cocok untuk para programmer yang terbiasa dengan kode kode pemrograman web. Sedangkan Design View cocok untuk para Designer yang terbiasa dengan visual. Jika ingin menggunakan keduanya, bisa memilih Split View.

3.Brackets

Brackets adalahe open-source kode editor HTML, CSS dan berbasis JavaScript yang menarik, dibuat dan dikelola oleh Adobe. Program ini dirancang untuk mencegah kekacauan pada workspace anda dengan floating toolbar dan ikon besar, yang memungkinkan anda untuk bekerja secara langsung pada kode anda dengan bantuan banyak shortcuts. Contoh penguunaannya adalah ketika anda meng-Klik tag HTML, lalu tekan Ctrl + E dan anda akan melihat Quick Edit dengan CSS terkait, cukup pilih salah satu yang anda butuhkan dan anda akan dapat mengeditnya langsung. Ini hanya sebagai mudah untuk mengedit kode JavaScript. Dan adanya fitur “Live Preview” anda tidak perlu untuk me-refresh browser anda setiap ingin melihat perubahan karena tampilanya akan segera diperbarui secara otomatis.

Jika kamu telah selesai merancang situs web, tetapi tidak cukup terlihat atau bekerja seperti yang diharapkan – dan di saat itulah ekstensi Firefox : Firebug akan membantu kamu untuk melihat kode HTML dan CSS; menyesuaikan style dan melihat hasilnya saat itu juga di browser, selain itu Firebug akan membantu kamu untuk memahami layout halaman web anda, melakukan debug dan log JavaScript, mengelola cookie, menganalisis load halaman, memeriksa pesan kesalahan dan banyak lagi. Jelas ada banyak fitur yang sangat kuat pada Firebug, tapi Firebug tidak hanya untuk ahli web. Pada awalnya anda mungkin hanya menggunakannya untuk beberapa hal dasar seperti melihat kode html, namun hal kecil seperti ini akan sangat mebantu anda.

Sebenarnya masih banyak lagi editor-editor untuk membuat website mungkin lain waktu akan saya tambahkan lagi list nya.

Baca Juga : Mengenal dan Belajar Laravel

Membuat Koneksi Database My Sql

Pasa tutorial kali ini saya akan menjelaskan bagaimana untuk membuat koneksi database agar bisa terhubung dengan website kita.Koneksi database dibutuhkan untuk menghubungkan script php dengan database yang tersimpan di web server seperti XAMPP.

Koneksi database sangat penting agar semua proses pengolahan data dapat berjalan dengan benar. Biasanya saya menggunakan My Sql untuk penyimpanan database. Disini kita mulai untuk membuat file koneksi nya.

 

Dari kode diatas menjelaskan :
1.Server = Nama server yang anda gunakan ( biasanya localhost )
2.Username = Username anda
3.Password = Password anda . jika tidak ada kosongkan saja
4.Databese = Nama databese yang anda buat

Bagaimana mudah bukan membuat koneksi ke database My Sql , mudah-mudahan artikel ini bermanfaat .

mysql_connect(nama_host, nama_user, password)

Membuat Email Hosting Domain Sendiri

Membuat Email Hosting Domain Sendiri

Di kesempatan kali ini saya akan memberikan langkah-langkah untuk membuat email menggunakan hosting sendiri.Caranya sangat mudah jika sahabat blogger ikuti step by step cara membuatnya.

Agar sebuah Website dapat diakses melalui internet, maka diperlukan sebuah domain dan hosting. Domain dan hosting adalah dua layanan yang berbeda dan memiliki fungsi yang berbeda pula. Jika Anda hanya mengorder salah satunya saja (domain atau hosting), maka Anda belum dapat menggunakannya untuk membuat email dengan domain anda sendiri

Baca Juga : Apa iti SEO ?

Pengertian Domain

Domain adalah nama dari sebuah website dan berfungsi sebagai alamat untuk sebuah website. contoh nama domain seperti :

adhe-pamungkas.blogspot.com atau namaanda.com

Pengertian Hosting

Hosting atau web hosting adalah media untuk menyimpan file-file dan database dari sebuah website agar dapat diakses melalui internet kapan saja. Jika hosting ini bermasalah atau down, maka secara otomatis alamat website dan akun email Anda tidak dapat diakses. Jika anda ingin coba hosting gratisan bisa saja contohnya :

  1. www.idhostinger.com
  2. www.000webhost.com

Step 1

Jika anda sudah membeli hosting dan domain maka kita lanjut untuk membuat email account di hosting kita.Biasanya saya menggunakan CPANEL untuk hosting nya .

Masukan Username dan password anda kemudian login

Step 2

Jika sudah login ke Cpanel pilih mail dan pilih email account ( lihat gambar dibawah )

Lalu muncul halaman create accont email yang nantinya di isi sesuai keinginan anda

Keterangan :
Email : isi sesuai keinginan anda contohnya [email protected]
Password : isi password anda
Mailbox Quota: space email yang anda butuhkan dsn diisi sesuai keinginan anda

Jika semuanya sudah klik tombol create account yang ada dibawah .taraaa email anda sudah selesai dibuat. bagaimana mudah kan untuk membuat email di hosting.

Semoga bermanfaat.

Cara Upload File Dengan FTP

Cara Upload File Dengan FTP

Ketika website telah selesai dibuat di komputer local anda, maka proses selanjutnya yang harus dilakukan adalah meng-upload file-file website Anda ke server Hosting. Tutorial kali ini akan memandu Anda untuk melakukan upload menggunakan software FTP.

Software FTP yang digunakan sebagai contoh pada artikel ini adalah FileZilla, anda dapat men-downloadnya dari SourceForge.net . Sekedar saran, gunakan mirror yang paling dekat dengan lokasi anda, agar proses download dapat berjalan dengan cepat. Setelah download selesai, silahkan install file tersebut dan anda dapat langsung menggunakannya.

  1. Menunjukkan drive  dari komputer Anda
    Informasi yang diberikan adalah berupa drive-drive dan folder2 yang terdapat pada komputer. Anda dapat meng-klik tanda (+) untuk menuju ke folder tempat file-file yang akan di upload, atau anda dapat pula mengetikkan path langsung ke folder tersebut.
  2. Merupakan isi dari folder di komputer Anda.
    Di sini ditampilkan daftar file di dalam folder yang dipilih pada jendela nomer 1 di atas.
  3. Jendela Message (pesan)
    Berisi respon dari perintah yang dikirim oleh FileZilla, pesan2 tersebut dapat berupa:

    Status:
    Menunjukkan status dari operasi yang dilakukan. Contohnya: “Connecting to (server)…” atau “Retrieving directory listing…”

    Error:
    Merupakan pesan kesalahan (selalu ditunjukkan dengan warna merah).Terjadi jika terdapat kesalahan pada operasi yang dilakukan atau bisa juga karena sebuah operasi dihentikan secara langsung oleh pengguna. Command:
    Menunjukkan perintah yang sedang dikirim oleh FileZilla ke server
    Response :
    Menunjukkan respon yang diberikan oleh server. Jika pada digit pertama menunjukkan angka 2 atau 3 berarti operasi yang dilakukan sukses, jika 4 atau 5 berarti gagal.

  4. Jendela Remote Computer (server)
    Remote komputer artinya adalah daftar file yang ada di server hosting. Untuk upload website, pastikan Anda telah berada di dalam direktori public_html.
  5. Status transfer file.
    Di sini akan ditampilkan nama file yang ditransfer (upload atau download) beserta status transfernya

Pada quick connection bar (di bagian atas), silahkan Anda ketikkan informasi berikut:

  • Di bagian address: ketik nama domain Anda, tanpa http:// . Misalnya adhe-pamungkas.blogspot.com, bukan http://adhe-pamungkas.blogspot.com
  • Username dan password, Anda bisa langsung menggunakan username dan password CPanel/Spanel
  • Pada isian port, bisa dikosongkan saja karena akan diisi secara otomatis oleh FileZilla dengan angka 21 (port untuk FTP adalah 21).

Jika koneksi telah berhasil dilakukan, maka anda dapat melakukan proses upload. Terlebih dahulu, pastikan Anda masuk ke folder public_html pada website anda, karena public_html adalah folder tempat file-file anda akan ditampilkan.

Semoga Bermanfaat

Library CSS Untuk Mempermudah Membuat Website

Library CSS Untuk Mempermudah Membuat Website

Bootstrap adalah HTML, CSS, dan kerangka JS paling populer untuk mengembangkan responsive, mobile pertama pada pembuatan web.Bootstrap dirancang untuk semua orang, di mana saja.
Bootstrap membuat front-end pengembangan web lebih cepat dan lebih mudah. Ini dibuat untuk orang-orang dari semua tingkat keahlian, perangkat dari segala bentuk, dan proyek-proyek dari semua ukuran.Banyak situs yang keren di seluruh web yang sedang dibangun dengan Bootstrap.

One framework, every device.

Bootstrap easily and efficiently scales your websites and applications with a single code base, from phones to tablets to desktops with CSS media queries.
Bootstrap mudah dan efisien skala website dan aplikasi dengan basis kode tunggal, dari ponsel ke tablet untuk desktop dengan query media CSS.
Untuk mendownload Bootstrap anda bisa kunjungi situs web nya disini 
atau anda bisa langsung downloadnya di link di bawah ini