Senin, 30 Oktober 2017

The Social Network



THE SOCIAL NETWORK

Hai Hai...

Kalian suka maen Facebook??? udah tau bagaimana sejarahnya??? Kalo baca lengkapnya mungkin agak panjang yaa.. tapi coba deh tonton filmnya, judulnya "The Social Network" Film tahun 2010-an.
 Film ini bagus buat di tonton. isinya tentang sejarah Facebook yang diciptakan Oleh Mark Zuckerberg, Eduardo dan Tim yang lainnya, bagaimana ia membuat the facebook dan dihukum 6 bulan masa percobaan akademik di Harvard University.
Enaknya tonton aja langsung filmnya, lumayan buat pengetahuan juga. tapi kalian harus jeli yaaa, karena alurnya yang maju mundur bisa membuat kita bingung (termasuk saya), tapi kalo nonton bener-bener filmnya lumayan seru..
Kalo males Nonton kalian bisa baca cerita yang saya buat tentang film The Social Network dibawah yaa.... Selamat Membaca guyss...


 Film ini bercerita tentang seorang pemuda bernama Mark Zuckerberg, dia adalah seorang mahasiswa Harvard yang menciptakan Facebook. Film ini beralur flashback yaitu ketika Mark dan rekan-rekannya sedang bersidang dalam kasus kepemilikan Facebook dan sejarah penciptaan Facebook itu sendiri.
Mark mempunyai pacar yaitu Erica, namun keduanya putus karena sebuah perdebatan saat keduanya sedang menikmati makan malam. Merasa disakiti oleh Erica yang memutuskan dia, Mark pun segera menulis tentang Erica di blognya. Di sana dia menyamakan Erica dengan hewan ternak, menrendahkan IQ-nya, dan segala macam hal yang menjelek-jelekkan Erica. Blog itu dibaca hampir sebagian besar mahasiswa. Selanjutnya Mark ingin membuat sebuah website yang dapat mengukur daya tarik mahasiswi Harvard. Untuk membuat website itu, Mark meng-hack database asrama-asrama yang ada di Harvard, untuk men-download gambar dan nama-nama mahasiswi Harvard. Yang kemudian diberi nama “Facemash”. Dia menempatkan foto dua wanita berdampingan dan meminta pengguna memilih yang mana yang paling seksi antara kanan atau kiri. Salah satu temannya baiknya, Eduardo Saverin, membantu  dalam pencarian rumus algoritma yang pernah digunakan Eduardo untuk meranking pemain catur, tapi disini Mark akan menggunakannya untuk meranking gadis-gadis atau mahasiswi lainnya di Hardvard, algoritma eduardo digunakan untuk menyempurnakan pembuatan Facemash ini.
Namun Mark tidak berpikir lebih jauh tentang pembuatan facemash ini, traffic website-nya membuat jaringan Harvard menurun. Mark dihukum oleh komite kampus dengan tuduhan menembus keamanan kampus dengan sengaja , melanggar hak cipta, melanggar privasi individu dengan membuat website www.facemash.com dan dituntut atas pelanggaran kebijakan universitas untuk distribusi gambar digital. Maka dari itu Mark terancam dikeluarkan tapi Mark tidak terima dan akhirnya Mark dihukum dengan enam bulan masa percobaan akademik.
Popularitas facemash yang dibuat hanya satu malam oleh  Mark menarik perhatian mitra bisnis Cameron dan Tyler Winklevoss, kembar identik dan anggota tim dayung Harvard, dan Divya Narendra, yang sedang mencari seorang programer untuk membantu membuat situs web baru yang dinamai Harvard Connection dan Mark menerimanya.  Tidak lama kemudian, Mark mengutarakan keinginnannya untuk membuat situs jejaring sosial yang khusus dapat digunakan oleh mahasiswa Harvard, yang dia beri nama Thefacebook, kepada Eduardo yang sedang berada di acara Phoenix SK Final Club. "The Facebook” Ini bisa digunakan untuk mereka yang memiliki akun email Harvard. Eduardo setuju untuk membantu Mark dan memberikan dana $ 1.000. mereka melakukan perjanjian untuk hasil yaitu 70% untuk Mark dan 30% untuk Eduardo dan menjadikan Eduardo sebagai CFO dari situs yang akan dibuat.
Pada saat itu Winklevosses dan Narendra mencoba menghubungi Mark, tetapi Mark sedang fokus pada programnya, yang membuatnya menunda beberapa pertemuan dengan Winklevosses dan Narendra. Mark dan Eduardo akhirnya meluncurkan website dengan nama The Facebook, penyebaran dilakukan dengan mengirimkan link untuk koneksi Eduardo di SK Phoenix. Situs ini diterima dengan baik dan dengan cepat menyebar ke seluruh siswa.
Suatu saat Narendra sedang digereja bersama pacarnya, saat itu pacarnya membuka link yang sedang booming di Harvard. Narendra melihatnya dan terkejut tentang The Facebook lalu memberitahu si kembar Winklevoss bahwa Mark mencuri ide website mereka. Kembar Winklevoss dan Narendra yang sebelumnya telah memiliki kesepakatan dengan Mark merasa bahwa ide mereka telah dicuri oleh Mark. Cameron dan Narendra ingin segera menuntut Mark, namun dilarang oleh Tyler yang meyakinkan mereka bahwa mereka dapat menyelesaikan masalah ini selayaknya "Harvard Gentleman" tanpa melewati pengadilan.
Dalam kuliah umum yang dibawakan oleh Bill Gates, Eduardo berkenalan dengan Christy Lee (Brenda Song) dan temannya dan mengundang mereka untuk minum di sebuah bar. Sesampainya pulang, Eduardo menemukan surat yang berisi tentang penuntutan pencurian ide dari kembar Winklevoss kepada Mark dan menggugat Mark untuk pencurian kekayaan intelektual. Namun mark tidak peduli dengan surat tersebut karena dia tidak merasa mencuri ide dan code dari kembar winklevoss dan narendra dan menganggap itu bukan suatu masalah yang besar.
Di sebuah bar Mark melihat Erica minum dengan teman-teman. Mark mencoba untuk bicara padanya, dan menanyakan kepada Erica mengenai Thefacebook. Tapi Erika tidak mengetahui tentang The Facebook, ia malah menampik  Mark, dan menceritakan hal-hal yang menyakiti dirinya karena postingan yang ditulis Mark di blog-nya. Erica yang tidak mengetahui keberadaan Thefacebook, karena dia bukan mahasiswi Harvard, membuat Mark ingin segera melebarkan daya jangkau TheFacebook. Agar Thefacebook dapat digunakan oleh mahasiswa selain Harvard.
Setelah itu Mark dan Eduardo membuat struktur perusahaan dan rencana mereka untuk bergerak maju. Mereka memperluas ke Yale dan Colombia. Keanggotaan facebook bertambah dan  Mark membagi-bagi tugas Dustin Moskovitz sebagai programer, Andrew McCollum sebagai seniman grafis, dan Chris Hughes sebagai Publisitasdan humas.Mereka bergabung dengan Mark untuk membantu mempromosikan situs web ini. Mereka berlima berencana melakukan ekpansi ke Stanford, Colombia dan Yale. Lalu Eduardo menyarankan untuk memperlebar ke Stanford University di Palo Alto, California untuk menarik perhatian pemodal ventura Silicon Valley.
Setelah Si kembar mengetahui bahwa TheFacebook akan diperluas dan mereka tidak terima. Mereka berniat untuk menyewa pengacara dan menggugat untuk menutup website tersebut. Melalui koneksi ayah mereka, mereka mengatur pertemuan dengan Presiden Harvard Larry Summers. Mereka menjelaskan bahwa Mark telah melanggar tata tertib atau kode etik Harvard yang melarang mahasiswa mencuri ide dan karya orang lain. Namun Summers merasa ini bukanlah kasus besar dan bukan kasus yang melibatkan Harvard. Maka permohonan mereka kepada Summers pun ditolak.
Disisi lain Mark terus mengembangkan The  Facebook. Sean Parker ingin bertemu dengan Mark karena telah melihat facebook milik teman kencannya. Sesegera mungkin ia mengatur janjian dengan Mark. Mark ditemani oleh Eduardo dan Christy Lee pergi menemui founder situs Napster, Sean Parker. Dari pertemuan itu, Eduardo merasa tidak suka terhadap Parker. Beda halnya dengan Mark yang justru tertarik sekali dengan Parker. Parker bahkan memberikan saran kepada Mark untuk membuang kata "The" dari Thefacebook, agar tinggal menjadi Facebook.
Karena Facebook semakin popular dan besar, Mark memutuskan untuk mengundang dua orang pemagang untuk bergabung dan berencana memindahkan kantor Facebook ke Palo Alto dekat dengan Stanford yang disarankan oleh Sean dalam pertemuan sebelumnya. Dan Eduardo membuka rekening baru dengan $18.000 didalamnya.
Kemudian Eduardo harus pergi ke New York dalam waktu yang cukup lama. Disaat itu, kedekatan Mark dan Sean semakin meningkat dan melakukan beberapa pertemuan-pertemuan untuk mengembangkan Facebook. Saat Eduardo datang, ia marah karena Sean bergabung dan Sean-lah yang mengatur tentang Facebook. Padahal Eduardo dia-lah yang seharusnya melakukan, karena dia merupakan investor Facebook. Karena kemarahannya, Eduardo segera membekukan rekening yang digunakan untuk dana Facebook yang selama ini didapatkan karena kurangnya perhatian dari Mark untuknya. Saat Mark tahu bahwa Eduardo membekukan rekening dana Facebook, ia menelpon Eduardo dan memarahinya karena tanpa uang Facebook tak akan berfungsi, dan jika server jatuh maka semuanya akan hancur. Saat itu juga Eduardo juga menerima kabar dari Mark yang mengatakan bahwa Facebook berhasil mendapatkan dukungan dana setengah juta dollah.Eduardo akhirnya kembali untuk mendukung Mark, dan dia bersedia menandatangani surat perjanjian pembagian persenan saham Facebook dengan investor kenalannya Parker.
Pada suatu saat, Eduardo mengunjungi kantor Facebook, yang saat itu sedang menunggu Facebook menembus satu juta pengguna aktif, dan Eduardo menuju sebuah ruangan dan diminta untuk menandatangani surat perjanjian lagi. Di sini Eduardo terlebih dahulu membaca isi surat perjanjiannya. Kemarahan Eduardo semakin memuncak ketika dia diminta untuk menandatangani dokumen tentang kepemilikan sahamnya yang menurun., surat perjanjian yang sebelumnya telah dia tanda tangani ternyata memberitahu bahwa saham dia di Facebook telah diturunkan menjadi 0,03%. Eduardo merasa ditipu oleh Mark. Eduardo merasa Mark tidak menghargainya sebagai salah satu pendiri perusahaan. Eduardo memberikan peringatan keras kepada Mark untuk segera mencari pengacara untuk dirinya, Karena Eduardo akan menuntutnya. Dan dia bukan hanya akan meminta haknya yang 30%, tapi dia akan mengambil semuanya.
Setelah menembus satu juta pengguna, Parker beserta seluruh karyawan Facebook menggelar pesta di sebuah rumah untuk merayakan keberhasilan Facebook. Tapi di tengah-tengah pesta datang polisi. Parker yang ada di kamar atas rumah itu bersama teman-temannya asik memakai narkoba. Karena dibawah tiba-tiba hening lalu parker melihat keadaan sekitar dan mengetahui adanya polisi. Namun mereka tidak memiliki banyak waktu untuk merapikan diri dan ruangan mereka. Parker dan teman-temannya segera di bawa ke kantor polisi. Namun sebelumnya Parker menelepon Mark dari kantor polisi memberitahu keadaan yang terjadi. Mark langsung terlihat lemas. Parker yang meminta maaf kepada Mark dan meminta Mark untuk tidak usah khawatir. Akhirnya Sean Parker ditangkap karena kedapatan berpesta dengan remaja di bawah umur dan memakai narkoba. Mengetahui hal itu Mark merasa sedikit menyesal dan menatap sebuah kartu nama yang mengejek dirinya. Ia semakin merasa bersalah (mungkin) pada temannya, Eduardo.
Pada hasil persidangan, Winklevoss menerima 65 juta dollar dan menandatangani perjanjian kerahasiaan. Eduardo menerima bagiannya dan kembali menjadi Co-founder dalam pernerbit Facebook. Di akhir film Mark mencari Facebook dari Erica Albaright dan meng-addnya. Dia terus-menerus me-refresh profil facebook tersebut.

Read More

Rabu, 25 Oktober 2017

Basic Routing Pada Laravel


BASIC ROUTING PADA LARAVEL

Routes merupakan bagian yang sangat penting ketika berurusan dengan aplikasi terutama yang berbasis web.  Routing adalah proses dimana suatu item dapat sampai ke tujuan dari satu lokasi ke lokasi lain. Dalam hal framework Laravel, item yang dimaksud adalah halaman website. Para developer Laravel dapat menentukan sendiri halaman yang akan muncul pada saat dikunjungi oleh User. Misalnya User mengunjungi halaman dashboard, maka kita dapat menentukan tampilan apa yang akan muncul, apakah itu hanya berupa tulisan, berupa halaman controller, berupa halaman view, maupun halaman error. Route dapat menghandle semua perintah yang telah dideklarasikan oleh kita.

Router berfungsi menangani request aplikasi kemudian mengarahkan aplikasi untuk memanggil halaman/resouce tertentu.  Pada documentasinya terdapat beberapa basic routing yaitu ada terdapat get yang dimana get ini untuk menampilkan halaman saja sedangkan post untuk mengirim atau memasukkan data.

Dalam routing kita akan mengenal yaitu GET dan POST, pastinya sudah tidak asing lagi bagi yang terbiasa belajar atau membuat website. Secara gambling kita bias melihat perbedaannya, GET data dan parameter akan terlihat di url sedangkan POST tidak terlihat di url. Tapi framework laravel bagian routing GET dan POST ini mempunyai cara kerja yang berbeda dan yang dimaksud bukan $_GET maupun $_POST kalau di laravel $_GET dan $_POST ini bias kita pelajari di bagian basic input di laravel.com contohnya Input::get(‘name’);. Tapi di dalam modul ini atau didalam routing laravel GET disini digunakan untuk menampilkan, parsing atau mengirimkan data. Sedangkan POST digunakan untuk menangani sebuah form untuk menerima hasil inputan data.

Disini saya akan membahas route GET saja, untuk selebihnya dibahas nanti yaa...
A. GET
GETdigunakan untuk  melakukan parsing data melalui url parameter. Salah satu contohnya mungkin kamu pernah melihat sebuah website yang menampilkan data dengan menggunakan parameter GET id pada urlnya. Method ini dalam laravel biasanya digunakan untuk menampilkan view maupun data.

B. BASIC ROUTE
Secara dasar penggunaan dasar route sebagai berikut, silahkan buka file yang kita buat dalam htdoc contohnya tadi saat menginstal laravel saya membuat file kel5, lalu buka file routes dan buka web.php anda akan menemukan code seperti di bawah ini :

Syntak diatas akan menghasilkan tampilan welcome pada laravel seperti pertama kita membuka laravel. Coba kita ubah syntak diatas menjadi seperti dibawah:





Route::get adalah method digunakan untuk route dengan method get seperti yang dijelaskan diatas. Tanda ‘/’, menunjukkan route yang di definisikan atau dibuat untuk route utama atau halaman utama. Return’Ini Contoh Halaman Home’; menunjukkan mengembalikan suatu nilai yang berisi “Ini Contoh Halaman Home”.
Untuk cara menjalankan hasil route diatas silahkan ketik url : http://localhost/kel5/public/ . Maka tampilannya akan menjadi seperti dibawah ini:







C. ROUTE PARAMETERS
Fungsi route parameters ini adalah mengirimkan sebuah nilai atau parameter ke route atau ke controller. Di route parameters kita dibagi menjadi beberapa bagian :
1.      Basic Route Parameters (Dasar Route Berparameter)
Tambahkan code berikut ke file routes.php
Profile/{nama} , digunakan untuk definisi / penamaan route / urlnya sedangkan untuk {nama} adalah variable yang dikirimkan atau parameternya. Function($nama), digunakan untuk menangkap parameter. Return ’Profile Nama : ‘.$nama; , digunakan untuk Menampilkan kalimat Profile Nama : Sesuai Parameter.
Contoh cara menjalankan ketikkan url seperti ini :
http://localhost/projectlaravel/public/profile/Rina
maka yang dihasilkan akan seperti ini :
2.      Route Parameters (Route Berparameter Lebih dari Satu)
Ada saatnya kita harus menyematkan sebuah parameter ke dalam sebuah URL.  Untuk mengirim parameter lebih dari satu dari contoh dasar route berparameter kita hanya perlu menambahkan /{parameter-baru}. Parameter rute selalu terbungkus di dalam { } kurung kurawal dan harus terdiri dari karakter alfabet.  Tambahkan code berikut ini ke web.php:
Profile/{id}/{nama} , digunakan untuk definisi / penamaan route / urlnya sedangkan untuk {id} adalah variable yang dikirimkan atau parameternya. {nama} adalah parameter kedua. Function($id, $nama) , digunakan untuk menangkap parameter. Return’Profile ID / Nama : ‘.$id.’ / ‘.$nama; ,  digunakan untuk menampilkan kalimat Profile Nama : Sesuai Parameter Pertama / Sesuai Parameter Kedua. Coba jalankan dengan perintah / url seperti ini : http://localhost/kel5/public/profile/157006076/Rina
Maka hasilnya menjadi seperti ini
3.      Optional Route Parameters (Opsional Route Parameter)
Opsional Route Parameter adalah sebuah pilihan jika parameter tidak dicantumkan maka akan diganti dengan null dengan dengan demikian program akan tetap jalan. Contohnya, silahkan pada bagian sebelumnya dihilangkan parameternya, maka program akan error. Sekarang mari kita lihat contoh dari opsional route parameter ini.
Profile/{nama?} , digunakan untuk define / penamaan route / urlnya, {nama?} artinya jika parameter tidak ditemukan akan diganti null dengan code berikut $nama = null. Return $nama; , mengembalikan nilai parameternya. Coba jalankan dengan perintah / url seperti ini : http://localhost/kel5/public/profile
Maka hasilnya akan blank page / kosong, jika dijalankan seperti ini :

Coba kita jalankan:  http://localhost/kel5/public/profile/Rina
Maka hasilnya seperti dibawah ini:
4.    Optional Route Parameters with Defaults (Opsional Route Parameter dengan Nilai Default)
Opsional Route Parameter dengan Nilai Default ini hampir sama dengan Opsional Route Parameter Cuma perbedaannya yaitu bisa memberikan nilai default pada suatu parameter jika parameternya tidak ditemukan, contohnya :

Profile/{nama?} , digunakan untuk define / penamaan route / urlnya, {nama?} artinya jika parameter tidak ditemukan akan diganti null dengan code berikut $nama = ‘Rina Rosdiana’.
Coba jelaskan seperti ini : http://localhost/kel5/public/profile
maka yang ditampilkan “Profile Nama : Rina Rosdiana” karena defaultnya Rina Rosdiana jika kita ubah menjadi Nana maka yang dihasilkan “Profile Nama = Nana”.

D. LATIHAN
Pertama, Saya akan coba membuat route dengan pengiriman parameter lebih dari satu dari contoh dasar route berparameter dan kita hanya perlu manambahkan  /{parameter-baru}.

Maka hasilnya:
Kedua, disini saya mencoba memakai switch-case dengan program aritmatika, yaitu dengan parameter opsi, angka1 dan angka 2. Opsi disini yaitu tambah, kurang, bagi dan kali. Maka syntaknya seperti dibawah:
Dan hasil untuk semua opsi yaitu seperti gambar dibawah:







Read More
© 2014 My Lecture Notes. Designed by Bloggertheme9
Powered by Blogger.