Tampilkan posting dengan label Sains Teknologi. Tampilkan semua posting

Rabu, 07 Desember 2016

3 Hal Paling Menengangkan dalam dunia Teknologi

  Tidak ada komentar
12/07/2016 01:03:00 PM

(2.3% Persen) Blog yang berbahasa Indonesia Di dunia
Bahasa Indonesia dipakai oleh sebayak 2,4 persen blog di Wordpress.com. Ini membuat bahasa Indonesia merupakan bahasa ketiga terbesar yang dipakai dalam blog di Wordpress.com dari seluruh blog yang di-host di Wordpress.com. Situs berbahasa Inggris menempati urutan pertama dari seluruh blog yang di-host di Wordpress.com dengan jumlah sebanyak 71 persen. Sementara situs berbahasa Spanyol menempati urutan kedua dengan persentase sebanyak 4,7 persen. Situs Wordpress.com juga menjadi host bagi aneka blog dengan bahasa-bahasa lain seperti Portugis (termasuk Brazil) dengan persentase 2,3 persen, Prancis dengan persentase 1,5 persen, Rusia dengan persentase 1,3 persen, Jerman dengan persentase sebanyak 1,2 persen, dan italia dengan persentase sebanyak 1 persen.


(308 ribu) Perusahaan IT dengan Karyawan Terbanyak
IBM dinobatkan sebagai perusahaan TI dengan karyawan terbanyak di dunia. Berdasarkan data sampai akhir 2015, IBM memiliki jumlah karyawan sebanyak 379.592 orang. Ini merupakan jumlah seluruh karyawan IBM yang ada di 170 negara. Banyaknya karyawan ini membuat perusahaan ini berada di posisi ke-15 dari 50 perusahaan global dengan karyawan terbanyak. Sementara posisi pertama dari daftar ini ditempati oleh Walt-Mart. Perusahaan ini memiliki jumlah karyawan sebanyak 2,2 Juta orang.

(9.693 mil) Kabel Bawah Laut Terpanjang
Kabel serat optik bawah laut yang menghubungkan wilayah Kanada Utara dengan Inggris Raya dan Jepang saat ini dipandang merupakan kabel serat optik terpanjang. Kabel membentang sepanjang 15.599,3 kilometer (9.693 mil) antara benua Amerika, Asia, dan Eropa. Dengan adanya kabel ini, latency sebanyak 62 milliseconds yang sebelumnya terjadi antara London dan Tokyo bisa ditiadakan. Karena menempuh jarak yang jauh, penguat sinyal optik dipasang dengan interpal jarak antara 50 sampai 100 kilometer. Perairan disekitar kabel optik ini sendiri sebenarnya termasuk bagian dari laut Arktik yang dingin. Di laut ini, terdapat es dan gunung es berbahaya yang bisa menghambat upaya perbaiakan kabel optik jika ada masalah. Karena itu, kabel ini dipasang setidaknya sedalam enam ratus meter di bawah permukaan laut untuk menghindari bongkahan dan longsoran es yang bisa merusak kabel. Kedalaman ini juga dianggap merupakan jarak aman yang membuat kabel tidak akan terkena aneka aktivitas manusia diatasnya, seperti jaring penangkap ikan atau jangkar kapal. Kegiatan-kegiatan nelayan dan aktivitas pelayaran seringkali memang menjadi penyebab gangguan yang dialami kabel serat optik bawah laut, khususnya yang dipasang di jalur-jalur lalu-lintas laut yang ramain atau padat.

Read More

Kamis, 01 Desember 2016

Apa itu CDN? Apakah Manfaat dari CDN?

  Tidak ada komentar
12/01/2016 12:32:00 PM


CDN merupakan kependekan dari Content Delivery Network atau Content Distribution Network. CDN merupakan jaringan cache server yang terbesar di seluruh dunia. CDN dibangun untuk menyajikan konten dari sebuah situs web secara andal, sekaligus meningkatkan ketersediaan dan kinerja situs web. Karena menyimpan aneka objek internet tersebut dalam cache-nya, CDN akan bisa mengurangi beban sebuah situs web yang dilayaninya. Ini karena pada saat seorang pengguna mengakses CDN jika konten dalam situs yang ditujunya sudah ada dalam CDN. Dalam hal ini, CDN-lah yang melayani permintaan sang pengguna. CDN bisa merupakan sebuah bagian dari organisasi atau merupakan layanan dari pihak ketiga.

CDN akan mengurangi waktu akses ke situs web karena saat seorang pengguna mengakses sebuah situs web, CDN akan memeriksa lokasi pengguna dan mengarahkannya ke server CDN terdekat dengan lokasinya. Ini dengan sendirinya akan mempercepat akses ke situs dari sisi pengguna. CDN juga bisa melindungi situs web dari serangan DDoS dengan cara menyerap serangan ini menggunakan servernya yang tersebuar di berbagai lokasi.

Jika sudah membaca artikel atas, maka dapat menarik kesimpulan yang jelas bahwa memiliki CDN dapat membuat dampak besar pada website & berikut ini adalah beberapa keuntungan ketika kita menggunakan CDN: 

  1. Kecepatan – Dengan menggunakan layanan cdn for wordpress kini situs akan lebih cepat dimuat. 
  2. Kecelakaan Resistance – content delivery networks memungkinkan kita untuk mendistribusikan beban ke beberapa server dari lalu lintas 100% ke server utama sehingga membuatnya cenderung crash. 
  3. Peningkatan Pengalaman Pengguna – Dengan teknologi terbaru content delivery networks ini sudah bisa dipastikan akan meningkatkan pengalaman pengguna. Bounce rate akan akan semkain kecil. 
  4. Peningkatan SEO – Google telah mengatakan bahwa situs lebih cepat cenderung memiliki peringkat lebih tinggi di Search Engine. 

Itulah penjelasan tentang apakah CDN itu & manfaat apa yang akan terima setelah menggunakannya. poin penting dari artikel ini sendiri adalah untuk mempercepat loading situs selain menggunakan plugin cache atau hosting unlimited.

Read More

Rabu, 09 November 2016

Evolusi Google Nexus dari Tahun ke Tahun

  Tidak ada komentar
11/09/2016 01:13:00 PM


Pada bulan September 2015 lalu, Google memperkenalkan dua perangkat Nexus yaitu Nexus 5X dan Nexus 6P. Menilik tahun-tahun sebelumnya, evolusi yang dihadirkan smartphone rancangan Google ini memang selalu membuat kejutan dan menarik untuk disimak. Dalam menghadirkan Nexus, Google selalu menggandeng manufaktur yang diharapkan mampu membawa smartphone mereka menjadi salah satu perangkat yang bisa diperhitungkan secara global. Berikut sejarah singkat perkembangan Nexus mulai dari awal kehadirannya hingga kini.

Nexus One
Rilis: Januari 2010
Seri pertama smartphone Nexus dibuat oleh HTC dengan sistem operasi Android 2.1 Eclair. Rancangannya agak mirip dengan HTC Desire yang hadir tidak lama setelah Nexus One. Penjualan awal Nexus One terbilang agak tersendat. Pada minggu pertamanya, produk ini hanya terjual sebanyak 20 ribu unit. Tapi, setelah sepuluh minggu, penjualannya meningkat dengan jumlah terjual sebanyak 135 ribu unit. Salah satu alasan tersendatnya penjualan generasi pertama Nexus ini akibat harganya yang saat itu terbilang tinggi (sekitar 450 euro). Strategi pemasaran yang buruk juga menjadi alasan lainnya.

Nexus S
Rilis: Desember 2010
Mungkin karena alasan penjualan pertama yang terbilang seret, Google tidak lagi menggandeng HTC untuk membuat Nexus generasi kedua. Kali ini, mereka beralih ke Samsung. Smartphone ini diumumkan oleh CEO Google, Eric Schmidt, di ajang Web 2.0 Summit 2010. Nexus S merupakan smartphone pertama Android yang mendukung penuh NFC dan Android Gingerbread. Sejak ini pula, jajaran smartphone Nexus tidak menyertakan selot micro-SD. Kekecewaan Google terhadap kinerja kartu micro-SD menjadi alasan kuat mengapa hingga kini Nexus tidak menyertakannya.

Galaxy Nexus
Rilis: November 2011
Dengan layar 4,65 inci, Galaxy Nexus banyak disukai pengguna karena ukurang tersebut terbilang cukup besar di zamannya. Menggunakan bahan polycarbonate, rancangan Nexus generasi ketiga ini terbilang cukup mewah dengan lekukan di tiap sisinya. Cover belakangnya bisa dilepas sehingga pengguna bisa mengakses baterai. Galaxi Nexus adalah smartphone pertama yang menggunakan Android 4.0 Ice Cream Sandwich dengan beberapa feature terbarunya, seperti perbaikan desain pada tema Holo, sistem font Roboto terbaru, dan perubahan tombol kombinasi untuk capture screenshoot. Galaxy Nexus juga merupakan smartphone terakhir hasil kerja sama Google Samsung.

Nexus 4
Rilis: November 2012
Nexus 4 menandai kemitraan baru antara Google dan LG dalam menghadirkan smartphone Nexus. Nexus 4 juga bisa dibilang sebagai salah satu smartphone yang sangat penting karena merupakan yang pertama menggunakan stock Android 4.2 Jelly Bean yang terbukti memiliki kinerja lebih gesit dan efisien. Google juga mula menerapkan berbagai strategi baru seperti update berkala, penggunaan komponen kelas atas dan memberikan subsidi agar harganya menjadi lebih terjangkau dibandingkan sebelumnya. Dengan harga mulai dari US$299, harga Nexus 4 dua kali lebih murah dibandingkan iPhone ataupun samsung Galaxy.

Nexus 5
Rilis: Oktober 2013
Nexus 5 merupakan smartphone kedua buatan LG yang hadir didasari oleh kesuksesan LG G2 dipasaran. Dengan layar berukuran lima inci, Nexus 5 membawa perubahan khusus untuk Android, terutama menu transparan dan bar notifikasi yang hingga kini menjadi standar di Android versi terbaru. Nexus 5 juga sudah menggunakan Android 4.4 Kitkat. Kebijakan mengenai harga terjangkau yang diterapkan Google membuat Nexus 5 hadir pula dengan versi berkapasitas simpan 32 GB. Sayangnya kualitas kamera Nexus 5 cukup mengecewakan.

Nexus 6
Rilis: Oktober 2014
Nexus 6 menggunakan desain mirip dengan Motorola Moto X. Hadir dengan ukuran terbesar saat ini, yaitu 5,96 inci, ternyata malah menjadi bumerang bagi Nexus 6. Pasalnya, ukuran ini dianggap terlalu besar dan kurang nyaman digenggam dengan satu tangan. Padahal, layar tersebut hadir dengan teknologi QHD AMOLED display. Komponen lainnya juga tergolong kelas atas, contohnya chip quad-core Snapdragon 805, RAM 3 GB, baterai dengan kapasias 3.220 mAh dengan teknologi Qi wireless charging. Hadir dengan OS Android 5.0 Lollipop, Nexus 6 telah mendapatkan sertifikasi tahan air.

Nexus 5X dan Nexus 6P
Rilis: September 2015
Diperkenalkan berbarengan di San Francisco pada September 2015, kedua smartphone ini dipasaran mulai November 2015. Nexus 5X yang dihadirkan LG diharapkan akan mengulang kesuksesan Nexus 5 pada tiga tahun yang lalu. Sementara Nexus 6P yang dibuat Huawei merupakan sekuel dari Nexus 6. Nexus 5X menggunakan layar 5.2 inci dengan resolusi Full-HD, sedangkan Nexus 6P hadir dengan layar 5,7 inci beresolusi QHD. Nexus 5X dibekali chip Snapdragon 808, sedangkan Nexus 6P menggunakan chip Snapdragon 810. Keduanya memiliki feature unggulan yang sama, yaitu mengadopsi Nexus Imprint yang merupakan teknologi sensor sidik jadi milik Google, dukungan porta USB Type-C, serta ditenagai Android 6.0 Marshmallow.


Sumber: Majalah infokomputer Edisi #11 November 2015 halaman 53


Read More

Rabu, 02 November 2016

7 Mitos Telecommuting

  Tidak ada komentar
11/02/2016 12:29:00 PM


Menurut informasi yang kami kutip dari situs web female.kompas.com, di kebanyakan negara berkembang, telecommuting menjadi tren baru. Menurut survei yang dilakukan Ipsos (lembaga penelitian) di berbagai negara, pekerja yang sudah mengaplikasikan telecommuting di Timur Tengah dan Afrika sebesar 27 persen, Amerika Latin 25 persen, Asia Pasifik 24 persen, dan Eropa 9 persen.
Sementara Indonesia sendiri, dengan jumlah pekerja hingga 34 persen, telah berkembang menjadi negara kedua terbesar setelah India 56 persen dalam hal telecommuting. Dengan pekerja dari seluruh dunia sepakat memilih untuk bekerja secara remote/online daripada datang secara fisik di kantor atau ke klien. Cara bekerja semacam ini diklaim akan bisa mengurangi tingkat stres, selain membantu terciptanya worklife balace, khususnya bagi perempuan.
Namun demikian, banyak mitos yang ternyata masih tertanam dibenak sebagian besar orang saat mendengar istilah telecommuting ini. Inilah sebagian mitos yang kami rangkum dari majalah infokomputer.

Mitos 1: Tidak ada tenggat waktu (deadline)
Banyak orang mengira bahwa bekerja dari rumah berarti bisa bersantai-santai. Tidak perlu melakukan rutinitas layaknya bekerja di kantor. Padahal, meskipun sistem telecommuting memberi keleluasaan dalam bekerja, menjaga rutinitas seperti halnya bekerja di kantor tetap harus dilakukan, misalnya bekerja tepat waktu, menepati tenggang waktu. Jika tidak, pekerja anggota tim lain bisa sangat terganggu. Jadi, kedisiplinan diri sendiri saat mengerjakan tugas tetap harus ada meskipun secara fisik tidak ada pengawasan dari atasan. Karyawan karena itu dituntut untuk memberikan deadline bagi diri sendiri agar pekerjaannya bisa selesai tepat waktu.

Mitos 2: Karyawan akan lebih sulit naik jabatan
Mitos ini muncul mungkin karena tidak bertatap muka di kantor, seorang karyawan tidak bisa melakukan aktivitas politickhing (aktivitas untuk memperkenalkan kemampuan diri sendiri, biasanya dengan mengadakan pendekatan secara personal terhadap atasan). Padahal justru dengan telecommuting, hasil karyawanlah yang akan menjadi fokus penilaian, bukan sekadar pendekatan yang dilakukan oleh karyawan terhadap atasan untuk mendapatkan simpati atau penilaian yang bersifat subjektif. Jadi siapa pun yang mampu menunjukkan hasil dan kinerja baik, akan memiliki kesempatan yang sama untuk dipromosikan.

Mitos 3: Karyawan akan bosan setengah mati
Bekerja di rumah dianggap membosankan. Ini karena ia hanya akan berhadapan dengan layar komputer secara berjam-jam, tidak bertemu dengan siapa-siapa. Benarkah bekerja di luar kantor harus seperti itu? Tentu saja, ini merupakan anggapan yang keliru. Sistem telecommuting akan memberikan keleluasan bagi si pekerja untuk memilih suasana kerja yang ia inginkan. Saat bekerja di rumah atau di luar kantor, misalnya, karyawan bisa dengan leluasa mengubah suasana kerjanya sesuai dengan keinginannya. Ia bisa memilih untuk bekerja di taman, di halaman, atau bahkan di kafe favoritnya. Kini, bahkan pekerja cubicle di kantor pun banyak memilih tempat rapat di luar.

Mitos 4: Akan sulit berkomunikasi dan mendelegasikan pekerjaan
Menggunakan teknologi secara efektif menjadi sangat penting. Layanan kolaborasi dokumen seperti Dropbox, Box, dan perangkat lunak untuk kolaborasi proyek seperti Wrike, sangat memudahkan pengelolaan pekerjaan. Hal ini bisa tetap dilakukan meskipun anggota tim sedang berada di lokasi yang berbeda-beda. Komunikasi untuk melakukan pembicaraan dan pembagian pekerjaan akan bisa dilakukan via aneka sarana, seperti WhatsApp atau aneka sarana lain. Dengan demikian, karyawan bisa berbagi informasi dan bisa melakukan penagihan hasil kerja anggota tim. Jika ada masalah atau keraguan, komunikasi akan dilakukan secara lebih intens dan bukan malah berkurang.

Mitos 5: Karyawan memiliki jadwal yang fleksibel
Bekerja sendiri di rumah memang tidak menuntut kita untuk bangun di pagi buta dan tiba di kantor tepat waktu. Jadwal kerja karyawan menjadi lebih fleksibel. Kenyataannya, fleksibilitas yang bisa dinikmati karyawan pun ada batasnya. Bahkan karena tidak ada jadwal resmi, seringkali karyawan harus menjalankan kewajiban pekerjaan selama lebih dari delapan jam, melebihi waktu normal saat bekerja di kantor.

Mitos 6: Biaya akan lebih hemat
Sepintas terlihat bahwa bekerja dari rumah akan bisa menghemat pengeluaran. Karyawan tidak perlu mengeluarkan ongkos untuk biaya transportasi umum, mengeluarkan biaya untuk bensin atau biaya tol. Karena itu, muncul anggapan bahwa dengan bekerja di rumah, pengeluaran harian akan bisa ditekan. Namun kenyataannya, bekerja di rumah pada zaman modern seperti ini memerlukan kecanggihan teknologi. Maka karyawan harus online lebih lama dari biasanya di rumah. Juga ada biaya tambahan lain untuk percakapan telepon atau lampu yang sebelumnya tidak ada.

Mitos 7: Urusan rumah tangga akan lebih mudah ditangani
Bekerja di rumah memang memiliki keuntungannya sendiri. Karyawan tidak akan mengalami gangguan atau konflik yang biasa muncul saat karyawan berada di kantor. Namun, bekerja sendiri pun memiliki kekurangan. Semua tugas harus dikerjakan sendiri. Tidak akan ada lagi yang bisa dimintai bantuan secara langsung. Akibatnya, pekerjaan rumah tangga malah bisa terbengkalai karena karyawan harus berfokus pada pekerjaan yang tidak bisa ditunda.

Sumber : Majalah Infokomputer hal: 45 Edisi #11 November 2015

Read More

Senin, 07 September 2015

Pengertian Teknologi Simple Object Access Protocol (SOAP)

  Tidak ada komentar
9/07/2015 10:53:00 PM


Salah satu kegunaan perkembangan teknologi informasi berbasis mobile adalah untuk memudahkan siapa saja dalam mengakses informasi melalui perangkat mobile seperti handphone. Seperti contoh dalam bidang pendidikan para mahasiswa tidak perlu harus kekampus jika ingin melihat nilai ataupun informasi yang berhubungan dengan perkuliahan. Karena dengan menggunakan teknologi berbasis mobile kita dapat menggunakan perangkat dan konektivitas apapun untuk bekerja. Dengan demikian teknologi berbasis mobile ini bisa menjadi solusi bagi para mahasiswa yang tinggal di lingkungan perkotaan yang penuh kemacetan.

Begitu juga SOAP, yang didefinisikan sebagai Simple Object Access Protocol, yang merupakan spesifikasi protocol untuk bertukar informasi yang terstruktur dalam pelaksanaan Layanan Web di jaringan komputer.
Extensible Markup Language (XML), SOAP dan Perangkat Mobile

Hal ini bergantung pada Extensible Markup Language (XML) sebagai format pesan, dan biasanya bergantung pada protocol lain yang menjadi Layer Aplikasi terutama Remote Procedure Call (RPC) dan HTTP untuk negosiasi dan transmisi pesan. SOAP dapat membentuk lapisan dasar dari stack protocol layanan web, pesan menyediakan kerangka dasar atas mana layanan web dapat dibangun. Protocol berbasis XML ini terdiri dari tiga bagian amplop yang mendefinisikan apa yang ada dalam pesan dan bagaimana proses itu satu set aturan pengkodean untuk mengungkapkan kasus defined data types aplikasi, dan konvensi untuk mewakili panggilan prosedur dan tanggapan. 

SOAP dibangun dengan menggunakan protocol komunikasi HTTP. Karena HTTP didukung oleh semua browser dan server, maka SOAP dapat berkomunikasi dengan berbagai aplikasi meskipun terdapat perbedaan sistem operasi, teknologi, dan bahasa pemrogramannya, dikarenakan protocol ini memanfaatkan berbagai teknologi yang sudah ada sebelumnya dan sudah banyak digunakan. Misalnya untuk protocol transport, yang paling banyak digunakan adalah HTTP, walaupun dimungkinkan untuk menggunakan protocol transport lainnya. Sedangkan untuk format data atau message digunakan XML yang tidak diragukan lagi manfaat dan perannya di dalam pertukaran data. 

SOAP membentuk lapisan dasar dari tumpukan layanan Web, pesan menyediakan kerangka kerja dasar yang lebih abstrak lapisan bisa membangun. SOAP bekerja dengan mengirimkan pesan permintaan oleh klien (simpul jaringan) ke server node dan kembali mendapat pesan respon dari server dan pola ini biasanya disebut RPC (Remote Procedure Call) yang merupakan pola yang paling umum digunakan dalam SOAP.

Peran SOAP Dalam Teknologi Web Service
Peran SOAP di dalam teknologi web service adalah sebagai protocol pemaketan untuk pesan (messages) yang digunakan secara bersama oleh aplikasi-aplikasi penggunanya. Spesifikasi yang digunakan tidak lebih seperti sebuah amplop biasa berbasis XML untuk informasi yang ditransfer, serta sekumpulan aturan bagi translasi aplikasi dan tipe-tipe data platform yang spesifik menjadi bentuk XML. Desain bentuk dari SOAP membuatnya cocok untuk berbagai pertukaran pesan pada aplikasi.

SOAP adalah protocol untuk pertukaran informasi dengan desentralisasi dan terdistribusi. SOAP dibangun dengan menggunakan protocol komunikasi HTTP. Karena HTTP didukung oleh semua browser dan server, maka SOAP dapat berkomunikasi dengan berbagai aplikasi meskipun terdapat perbedaan sistem operasi, teknologi, dan bahasa pemrogramannya. Peran SOAP di dalam teknologi web service adalah sebagai protocol pemaketan untuk pesan-pesan (messages) yang digunakan secara bersama oleh aplikasi-aplikasi penggunanya. Spesifikasi yang digunakan tidak lebih seperti sebuah amplop biasa berbasis XML untuk informasi yang ditransfer, serta sekumpulan aturan bagi translasi aplikasi dan tipe-tipe data platform yang spesifik menjadi bentuk XML. Desain bentuk dari SOAP membuatnya cocok untuk berbagai pertukaran pesan pada aplikasi.

Teknologi SOAP ( Simple Object Acces Protocol ) dan PHP
SOAP juga merupakan kumpulan class-class PHP yang memungkinkan  user untuk mengirim  dan menerima pesan SOAP melalui protocol HTTP. Operasi-operasi pengiriman pesan SOAP dijalankan dengan melibatkan paramater nama operasi yang diinginkan melalui method call. Jika web service yang dituju menyediakan  sebuah file WSDL(Web Service Description Language), maka class “soapclient” akan mengacu langsung pada URL file WSDL  tersebut dan menggunakan class “wsdl” untuk mem-parsing file WSDL dan mengekstrak seluruh datanya. Class “wsdl” menyediakan method-method untuk mengekstrak data per operasi dan per binding.

Class “soapclient” menggunakan data dari file WSDL untuk menerjemahkan  parameter-parameternya sekaligus menyusun SOAP envelope ketika user mengeksekusi suatu pemanggilan service. Ketika pemanggilan ini dieksekusi, class “soapclient” menggunakan “soap_transport_http” untuk mengirim pesan SOAP request dan menerima pesan SOAP respons. Selanjutnya pesan SOAP respons yang diterima di parsing dengan menggunakan class “soap_parser”.

Jika web service yang dituju menyediakan file WSDL, pemanggilan service dilakukan dengan mengeksekusi method call pada class “soapclient” dengan melibatkan parameter argumen yang disediakan oleh file WSDL. Dalam membangun sebuah sistem aplikasi berbasis web dengan teknologi SOAP, dibutuhkan dua komponen utama yaitu, server sebagai provider entity dan client sebagai requester entity.


Sumber : http://artikel-teknologi-informasi.blogspot.com/

Read More

Senin, 31 Agustus 2015

Pengertian Unified Modelling Language (UML)

  Tidak ada komentar
8/31/2015 10:47:00 PM


Unified Modeling Language (UML) digunakan untuk melakukan pemodelan sistem/perangkat lunak dengan menggunakan tools yang ada. Dengan pemodelan menggunakan UML, rekayasa dan pengembangan perangkat dapat dilakukan dengan fokus pengembangan dan desain perangkat lunak terhadap:
  1. Tinjauan umum bagaimana arsitektur sistem secara keseluruhan
  2. Penelaah bagaimana objek-objek dalam sistem saling mengirimkan pesan (message) dan saling bekerjasama satu sama lain
  3. Menguji apakah sistem/perangkat lunak sudah berfungsi seperti yang seharusnya
  4. Dokumentasi sistem/perangkat lunak untuk keperluan-keperluan tertentu di masa yang akan datang

Setiap sistem yang komplek seharusnya bisa dipandang dari sudut pandang yang berbeda-beda sehingga bisa dilakukan pemahaman secara menyeluruh. Dalam upaya-nya tersebut, UML menyediakan sembilan jenis diagram yang dapat dikelompokkan berdasarkan sifatnya yang statis ataupun dinamis. Kesembilan jenis diagram untuk UML adalah:
  1. Use-Case Diagram - bersifat statis, memperlihatkan himpunan use-case dan aktor-aktor. Diagram ini sangat penting terutama untuk memodelkan ataupun mengorganisasikan perilaku dari sistem yang dibutuhkan pengguna.
  2. Class Diagram - bersifat statis tetapi sering pula memuat kelas-kelas aktif dan memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi.
  3. Statechart Diagram - bersifat dinamis yang memperlihatkan state – state dari sistem, memuat state, transition, event, serta activity. Penting untuk memperlihatkan sifat dinamis dari antarmuka (interface), kelas, kolaborasi, terutama penting pada pemodelan sistem-sistem yang reaktif.
  4. Activity Diagram - bersifat dinamis. Merupakan tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem.
  5. Sequence Diagram - bersifat dinamis yang menekankan pada pengiriman pesan (message) dalam suatu waktu tertentu.
  6. Collaboration Diagram - bersifat dinamis yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan (message).
  7. Component Diagram - bersifat statis.diagram ini berhubungan dengan digram kelas dimana komponen secara tipical dipetakan ke dalam satu atau lebih kelas-kelas, antarmuka (interface) ataupun kolaborasi.
  8. Diagram Objek - bersifat statis, memperlihatkan objek-objek serta serta relasi-relasi antar-objek. Selain itu juga memperlihatkan instansiasi statis dari segala sesuatu yang dijumpai pada diagram kelas.
  9. Depeloyment Diagram - bersifat statis, diagram memperlihatkan konfigurasi saat aplikasi dijalankan (run-time). Digram ini sangat berguna saat aplikasi kita berlaku sebagai aplikasi yang dijalankan pada banyak mesin (distributed computing).
Nah itulah beberapa informasi mengenai Unified Modelling Language (UML). Biasanya UML ini digunakan untuk membuat dokumentasi Sistem Informasi sehingga bisa dimengerti oleh semua kalangan. Jadi seorang programmer pun pedomannya dari suatu dokumen yang salah satunya memiliki UML. Contohnya kita akan membuat sistem berbasis Web menggunakan PHP Framework CodeIgniter, maka harus dibuatkan terlebih dahulu alur proses bisnis dan beberapa aktivitas yang nantinya akan terinteraksi dalam sistem tersebut.


Sumber : http://artikel-teknologi-informasi.blogspot.com/

Read More

Minggu, 23 Agustus 2015

Pengertian Sistem Informasi

  Tidak ada komentar
8/23/2015 10:03:00 PM


Konsep Dasar Sistem
Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu. Secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu. Sistem bisa berupa abstraksi atau fisis (Gordon B. Davis, 2002). Sistem yang abstrak adalah susunan yang teratur dari gagasan-gagasan atau konsepsi yang saling tergantung. Sedangkan sistem yang bersifat fisis adalah serangkaian unsur yang bekerjasama untuk mencapai suatu tujuan (Tata Sutabri, 2004)
Dari definisi di atas maka dapat diketahui manfaat sistem yaitu untuk menyatukan atau mengintegrasikan semua unsur yang ada dalam suatu ruang lingkup, dimana komponen-komponen tersebut tidak dapat berdiri sendiri. Komponen atau sub sistem harus saling berintegrasi dan saling berhubungan untuk membentuk satu kesatuan sehingga sasaran dan tujuan dari sistem tersebut dapat tercapai. Pendekatan sistem yang merupakan kumpulan dari komponen atau elemen-elemen merupakan definisi yang lebih luas dibandingkan dengan pendekatan sistem yang prosedural.
Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan yang sama atau sekumpulan objek-objek yang saling berelasi dan berinteraksi (Hanif Al Fata, 2007).

Konsep Dasar Serta Pengertian Data dan Informasi
Data dalah kumpulan fakta yang tidak teroganisir. Pengolahan data akan mengubah data mentah menjadi informasi (Nurwono, 1994). Informasi adalah hasil pengolahan data yang diperoleh dari setiap elemen sistem menjadi bentuk yang mudah dipahami oleh penerimanya dan informasi ini menggambarkan kejadian-kejadian nyata untuk menambah pemahamannya terhadap fakta-fakta yang ada, sehingga dapat digunakan untuk pengambilan suatu keputusan. Sumber informasi adalah data. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan yang nyata (Tata Sutabri, 2004).
Kualitas dari suatu informasi tergantung dari 3 (tiga) hal yaitu :

  1. Akurat (accurate). Informasi harus bebas dari kesalahan dan tidak boleh menyesatkan. Akurat juga berarti bahwa informasi harus jelas mencerminkan maksudnya.
  2. Tepat waktu (timelines). Informasi yang sampai pada penerima tidak boleh tertunda. Informasi yang sudah usang nilainya akan berkurang. Karena informasi merupakan landasan didalam pengambilan suatu keputusan.
  3. Relevan (relevance). Informasi tersebut mempunyai manfaat untuk penggunanya. Relevansi informasi untuk setiap orang, satu dan lainnya pasti berbeda.

Transformasi Data Menjadi Informasi
Data hanyalah sekumpulan fakta. Namun fakta-fakta tersebut bisa memberikan suatu informasi penting setelah diolah oleh proses-proses pengolahan, analisis, dan sintesis. Pada sistem terkomputerisasi proses penyimpanan data, proses pengolahan, analisis, dan sintesis dan proses penampilan informasi bisa dilakukan oleh komputer.
Contoh data adalah
kumpulan data produk kerajinan, nota-nota transaksi perusahaan, dan sebagainya. Data tersebut akan diolah menjadi suatu informasi. 
Contoh Informasi adalah: 
Nilai rata-rata mahasiswa untuk matakuliah tertentu (diperoleh dari penjumlahan seluruh data nilai suatu matakuliah dibagi dengan jumlah mahasiswa). 
Contoh yang lain adalah: 
Laporan pendapatan perusahaan (diperoleh dari analisa nota-nota transaksi perusahaan).

Pengertian Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan (Tata Sutabri, 2004).

  • Manfaat adanya sistem informasi dalam suatu instansi yaitu:
  • Menyajikan informasi guna mendukung pengambilan suatu keputusan.
  • Menyajikan informasi guna mendukung operasi harian.
  • Menyajikan informasi yang berkenaan dengan kepengurusan.

Beberapa komponen sistem informasi dapat diklasifikasikan sebagai :

  1. Perangkat keras (hardware) dan perangkat lunak (software) yang berfungsi sebagai mesin.
  2. Manusia (people) dan prosedur (procedures) yang merupakan manusia dan tata cara menggunakan mesin.
  3. Data merupakan jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data.



Sumber : http://artikel-teknologi-informasi.blogspot.com/

Read More

Senin, 17 Agustus 2015

Pengertian Sistem Pakar

  Tidak ada komentar
8/17/2015 10:13:00 AM

Pengertian Sistem Pakar
Sistem pakar merupakan salah satu bidang teknik kecerdasan buatan yang cukup diminati karena penerapannya diberbagai bidang baik bidang ilmu pengetahuan maupun bisnis yang terbukti sangat membantu dalam mengambil keputusan dan sangat luas penerapanya. Sistem pakar adalah suatu sistem komputer yang dirancang agar dapat melakukan penalaran seperti layaknya seorang pakar pada suatu bidang keahlian tertentu.
Ilustrasi Sistem Pakar

Ciri-ciri sistem pakar
Ciri-ciri sistem pakar adalah sebagai berikut:

  • Terbatas pada domain keahlian tertentu.
  • Dapat memberikan penalaran untuk data data yang tidak pasti.
  • Dapat mengemukan rangkaian alasan-alasan yang diberikannya dengan cara yang dapat dipahami.
  • Berdasarkan pada kaidah/Rule tertentu.
  • Dirancang untuk dapat dikembangkan secara bertahap.
  • Keluaranya bersifat anjuran.

Komponen sistem pakar terbagi menjadi empat bagian, yaitu:
Knowledge Base (Basis Pengetahuan) merupakan inti dari program sistem pakar karena basis pengetahuan itu merupakan presentasi pengetahuan atau knowledge representation basis pengetahuan adalah sebuah basis data pengetahuan ini terdiri dari kumpulan objek beserta aturan dan atributnya (sifat atau cirinya).Contoh : If hewan merupakan sayap dan bertelur then hewan jenis burung.
Working Memory (Basis Data atau Memori Kerja) adalah bagian yang mengandung semua fakta-fakta baik fakta awal pada saat sistem beroperasi maupun fakta-fakta pada saat pengambilan kesimpulan sedang dilaksanakan selama sistem pakar beroperasi basis data berada di adalam memori kerja.
Inference Engine (Mesin Inferensia) adalah bagian yang menyediakan mekanisme fungsi berfikir dan pola-pola penalaran sistem yang digunakan oleh seorang pakar.
  • Mekanisme ini akan menganalisa masalah tertentu dan selanjutnya akan mencari jawaban atau kesimpulan yang terbaik.
  • Mesin ini akan dimulai pelacakannya dengan mencocokan kaidah-kaidah dalam basis pengetahuan dengan fakta-fakta yang ada dalam basis data.

Dua teknik Inference, yaitu:
Backward Chaining (Pelacakan kebelakang)
Melalui penalaranya dari sekumpulan hipotesis menuju fakta-fakta yang mendukung tersebut,jadi proses pelacakan berjalan mundur dimulai dengan menentukan kesimpulan yang akan dicari baru kemudian fakta-fakta pembangun kesimpulan atau a Goal Driven.

Forward Chaining (Pelacakan ke depan)
Forward Chaining merupakan kebalikan dari Backward Chaining yaitu mulai dari kumpulan data menuju kesimpulan. Suatu kasus kesimpulannya dibangun berdasarkan fakta-fakta yang telah diketahui atau data driven.

Sistem Kerja Pakar
Modul Penerimaan Pengetahuan
Untuk mendapatkan pengetahuan sistem pakar dilakukan proses penerimaan pengetahuan. Proses ini dilakukakan melalui interaksi dengan pakar penerimaan pengetahuan dilakukan dengan bantuan Knowledge Engineer (KE), yaitu seorang spesialis sistem yang menterjemahkan pengetahuan yang dimiliki seorang pakar menjadi pengetahuan yang akan tersimpan dalam basis pengetahuan pada sebuah sistem pakar

Modul Konsultasi
Sistem pakar pada modul konsultasi apabila sistem memberikan konsultasi berupa jawaban atas permasalahan yang diajukan oleh pemakai pada modul ini pemakai yang awam berinteraksi dengan sistem dengan memasukkan data dan jawaban-jawaban pertanyaan sistem. Data yang dimasukkan oleh pemakai ditempatkan dalam database sistem dan kemudian diakses oleh pembangkit inference untuk mendapatkan kesimpulan.

Modul Penjelasan
Modul Penjelasan adalah menjelaskan proses pengambilan keputusan yang dilakukan oleh sistem.



Source : http://artikel-teknologi-informasi.blogspot.com/2013/06/artikel-pengertian-sistem-pakar.html

Read More

Selasa, 11 Agustus 2015

Pengertian Agent pada Kecerdasan Buatan (Artificial Intelligent)

  Tidak ada komentar
8/11/2015 09:22:00 AM

Apa itu agent?
Pengertian sebuah AGENT adalah segala sesuatu yang dapat dipandang sebagaimana mengamati lingkungannya melalui sensor dan bertindak atas lingkungan yang melalui efektor. Agen manusia memiliki mata, telinga, dan organ lain untuk sensor, dan tangan, kaki, mulut, dan bagian tubuh lainnya untuk efektor. Sebuah pengganti agen robot kamera dan berbagai pencari inframerah untuk sensor dan berbagai motor untuk efektor. Dapat digambarkan secara sederhana sebagai berikut:


Dalam kecerdasan buatan, intelligent agent (IA) adalah sebuah entitas otonom yang mengamati dan bertindak atas lingkungan (yaitu membutuhkan agen) dan mengarahkan aktivitasnya untuk mencapai tujuan  yaitu rasional. Intelligent agent juga dapat belajar atau menggunakan pengetahuan untuk mencapai tujuan mereka. Russell & Norvig (2003) mengartikan Rational Agent  yang mengerjakan segala sesuatu hal dengan benar. Agen Intelligent menurut Nikola Kasabov adalah bahwa Agent harus menunjukkan karakteristik 
  • mengakomodasi pemecahan masalah baru aturan bertahap
  • beradaptasi online dan real time
  • mampu menganalisis sendiri dalam hal perilaku, kesalahan dan kesuksesan.
  • belajar dan meningkatkan melalui interaksi dengan lingkungan (perwujudan)
  • belajar dengan cepat dari sejumlah besar data
  • memiliki penyimpanan memori berbasis contoh dan kapasitas pengambilan
  • memiliki parameter untuk mewakili umur pendek dan jangka panjang memori


How Agents Should Act: Right things
Pengukuran Kinerja: mengukur seberapa kesuksesan sebuah agent. Tidak ada satu ukuran yang tetap dan sama untuk semua agen. Kita dapat menanyakan kepada agen secara subyektif tentang kenyamanan dengan kinerja agen itu sendiri. Sehingga harus ada pengukuran kinerja obyektif yang diberlakukan dengan standart otoritas tentang apa artinya sukses dalam lingkungan dan menggunakannya untuk mengukur kinerja sebuah agen.

How to evaluate agent’s success?
Mengevaluasi kinerja sangat penting. Kita harus berhati-hati untuk membedakan antara rasionalitas dan omniscience (kemahatahuan). Rasionalitas bahwa agen tahu  hasil dari sebuah tindakan yang dilakukan secara rasional. Sedangkan omniscience adalah sebuah kemustahilan dari kenyataan yang sebenarnya telah terjadi. Faktor yang mempengaruhi 
  • Pengukuran kinarja (Performance Measure)
  • Percept Sequence (persepsi urutan)
  • Knowledge from Environment
  • Possible Actions

When to evaluate agent’s success?
Ini mengarah ke definisi agen rasional yang ideal: Untuk setiap urutan persepsi yang memungkinkan, agen rasional yang ideal harus melakukan tindakan apapun yang diharapkan dapat memaksimalkan pengukuran kinerjanya, berdasarkan bukti yang diberikan oleh urutan persepsi dan apa pun yang yang merupakan pengetahuan built-in yang dimiliki agen.

Struktur Agent Intelligence
Tugas AI adalah untuk merancang sebuah agent yaitu sebuah fungsi yang mengimplementasikan pemetaan agen dari persepsi terhadap tindakan. Program ini akan berjalan pada beberapa jenis perangkat komputasi, yang disebut arsitektur. Secara umum, arsitektur membuat persepsi dari sensor yang tersedia untuk program, menjalankan program, dan umpan pilihan program aksi terhadap efektor seperti yang dihasilkan.
Hubungan antara agen, arsitektur, dan program dapat disimpulkan :
  • Mapping : Hubungan antara Percepts and Action.
  • Tugas dari AI adalah men-design Agent Program : merupakan sebuah function yang mengimplementasikan agent mapping dari percepts to action.
  • Architecture menerima percepts dari sensor, menjalankan program, melakukan aksi yang dipilih action ke effectors.
  • Agent = Architecture + Program
  • PAGE = Percepts, Actions, Goal(s) and Environment.
  • Tipe Agent

Simple Reflex Agents

Skema Simple Reflex Agents

Gambar diatas menunjukkan struktur Simple reflex agent, struktur yang paling sederhana dalam bentuk skema, menunjukkan bagaimana aturan condition action memungkinkan agen untuk membuat sambungan dari persepsi untuk bertindak. Persegi panjang untuk menunjukkan keadaan internal saat proses keputusan agen, dan oval untuk mewakili latar belakang informasi yang digunakan dalam proses. Secara singkat dapat disampaikan sebagai 
  • Memiliki rule base dalam bentuk "aksi-kondisi"
  • Memiliki komponen untuk mengekstrak Fitur
  • Tidak ada akses untuk menyelesaikan keadaan dunia
  • Pekerjaan hanya jika keputusan yang tepat dapat dilakukan atas dasar persepsi saat ini


Model Based Reflex Agent

Skema Base Reflex Agent
Pengetahuan tentang "bagaimana dunia bekerja" disebut model dari dunia, maka bentuk ini dinamakan "model based reflex agent". Sebuah model based reflex agent harus menjaga semacam internal model yang tergantung pada sejarah persepsi dan dengan demikian mencerminkan setidaknya beberapa aspek yang tidak teramati negara saat ini. Kemudian memilih tindakan dengan cara yang sama sebagai agen refleks. Model ini lebih kuat daripada simple reflex agent.

Goal-Based Agents

Skema Goal Base Agent
Goal based agents memperluas pada kemampuan model-based agents, dengan menggunakan "goal" informasi. Tujuan informasi menggambarkan kondisi yang diinginkan. Hal ini memungkinkan agen cara untuk memilih di antara beberapa kemungkinan, memilih satu yang mencapai negara tujuan. Search dan planing adalah sub bidang kecerdasan buatan yang ditujukan untuk urutan tindakan menemukan bahwa mencapai tujuan agen. Dalam beberapa kasus goal-based agent tampaknya kurang efisien; itu lebih fleksibel karena pengetahuan yang mendukung keputusan diwakili secara eksplisit dan dapat dimodifikasi.

Utility-Based Agents

Skema Utility-Base Agents

“Goal” tidak cukup untuk menghasilkan perilaku berkualitas tinggi. Ada banyak urutan tindakan  untuk mencapai tujuan, tetapi beberapa yang lebih cepat, lebih aman, lebih dapat diandalkan, atau lebih murah daripada yang lain. Tujuan hanya memberikan perbedaan antara kondisi "bahagia" dan "tidak bahagia", sedangkan ukuran kinerja yang lebih umum harus memungkinkan perbandingan beberapa urutan kondisi yang berbeda jika agen ingin mencapai tujuan. Terminologi yang dipergunakan untuk mengatakan bahwa jika satu kondisi lebih disukai daripada kondisi yang lain, itu mempunyai utilitas yang lebih tinggi untuk agent.

Environment
Kita akan melihat bagaimana pasangan agen untuk lingkungan. Dalam semua kasus, sifat hubungan antara mereka adalah sama: tindakan yang dilakukan oleh agen pada lingkungan, yang pada gilirannya memberikan persepsi kepada agen. Pertama, kita akan menjelaskan berbagai jenis lingkungan dan bagaimana mereka mempengaruhi desain agen. Kemudian kita akan menjelaskan program-program lingkungan yang dapat digunakan sebagai testbeds untuk program agen.
Sifat-sifat environments :
  • Accessible vs. inaccessible.
  • Deterministic vs. nondeterministic.
  • Episodic vs. nonepisodic.
  • Static vs. dynamic.
  • Discrete vs. continuous.
Source : http://artikel-teknologi-informasi.blogspot.com/2012/11/pengertian-agent-pada-ai-artificial.html

Read More

Sabtu, 01 Agustus 2015

Beberapa Framework PHP

  Tidak ada komentar
8/01/2015 05:35:00 PM


Framework PHP mungkin sudah pada kenal itu apa yang disebut framework. Framework lebih jelasnya bisa dilihat di postingan Santekno sebelumnya mengenai Apa itu Framework? Framework atau kerangka bisa mempermudah untuk pembuatan dalam suatu web contohnya, web perusahaan santekno akan membuat company profile yang fungsi-fungsinya telah dibuat sebelumnya maka fungsi tersebut jika menggunakan framework bisa memudahkan dan bisa digunakan kembali di web-web selanjutnya.

Baiklah, untuk membahas framework tinggal baca kembali saja apa itu framework, kali ini santekno akan memperkenalkan framework yang biasa digunakan seorang developer web di dunia. Dan santekno akan membahas sedikit demi sedikit framework tersebut. Berikut ini penjelasanya.



Laravel adalah framework yang memang masih baru dan mulai banyak diminati oleh para programmer di dunia. Kerangka web PHP yang ekspresif, sintak yang elegan dan mengurangi beban tugas umum seperti, authentication, routing, session, dan caching. Pengelolaan akses pun bisa dibuatkan dengan membangun aplikasi yang terkontrol, sistem migrasi dan terintegrasi dengan unit testing. Laravel dapat digunakan untuk aplikasi tingkat perusahaan besar atau personal dan cocok untuk semua ukuran proyek. Laravel dibangun oleh beberapa komponen Symfony yang memberikan dasar yang kuat dan telah teruji dalam hal kode yang dapat diandalkan. Dengan komposer Anda dapat mengatur semua paket pihak ketiga aplikasi seperti MySQL, Postgres, SQL Server dan SQLite.
Website : laravel.com


Yii adalah framework katanya merupakan generasi framework PHP berikutnya. dan juga Yii ini dilengkapi fitur-fitur untuk CRUD (creating, reading, updating and deleting). Yii mempunyai 2 versi yaitu Yii 1 dan Yii 2 yang mana untuk Yii 2 sudah menggunakan Composer. Apa itu composer bisa dilihat di postingan sebelumnya mengenai Apa itu Composer?



Symfony adalah framework PHP yang mempercepat penciptaan dan pemeliharaan aplikasi web Anda. Dengan menggunakan framework ini, konversi penamaan untuk kelas Anda tidak terbatas dan memiliki kebebasan untuk memilih komponen perangkat lunak yang ingin Anda gunakan. Penggunakan ini sangat efektif pada tugas-tugas yang paling kompleks sekalipun. Dan symfony juga menggunakan twig sebagai template engine-nya.



CodeIginter adalah framework PHP yang dibagun oleh orang-orang yang sederhana, namun memiliki toolkit yang baik untuk membuat suatu aplikasi web dengan fitur yang diperlukan sederhana. Karena CodeIgniter ini tidak usah melakukan konfigurasi apapun, tidak membatasi aturan coding dan menawarkan solusi sederhana untuk kebutuhan aplikasi yang kompleks. Codeigniter memiliki satu set library yang bisa diakses sehingga tugas-tugas yang membutuhkan library tersebut bisa dipergunakan sesuai dengan kebutuhannya. CodeIgniter termasuk MVC yang melakukan pemisahan fungsi sesuai dengan logika dan presentasinya. Sangat berguna untuk proyek-proyek sederhana dan membutuhkan waktu yang cepat. Walapun saat ini sudah banyak yang meninggalkan framework ini, tetapi framework ini ada versi terbarunya yang menggunakan composer.



Zend Framework 2 adalah kerangka open source untuk mengembangkan aplikasi web, menggunakan kode berorientasi obyek. Komponen standar library memberikan kerangka extensible bila dikombinasikan, kinerja tinggi implementasi MVC. Dengan basis yang modular sehingga Anda dapat menggunakan kombinasi dengan aplikasi atau kerangka kerja lainnya. Menggunakan ZendService Anda dapat menerapkan library client untuk mengakses layanan web yang paling populer yang tersedia. Sebagai Zend adalah kumpulan kelas, Anda hanya dapat memuat komponen yang Anda butuhkan, untuk mengambil keuntungan dari komponen library, bukan kerangka secara keseluruhan, mengurangi proyek yang tidak perlu. Dengan tidak ada implementasi model yang Anda bebas untuk menerapkan kerangka dan komponen dengan cara apa pun yang Anda butuhkan, bebas dari kekangan yang telah ditetapkan.



CakePHP adalah framework yang memungkinkan Anda bisa membangun aplikasi web lebih cepat, dengan menggunakan fitur generasi dan library. Tidak ada konfigurasi yang rumit, hanya setup database saja Anda sudah bisa menggunakannya. Fitur-fitur dari CakePHP diantaranya akses databse, caching, validation, authentication. Semua itu sudah dikemas dengan MVCnya, CakePHP juga dapat menangani setiap aspek aplikasi dari permintaan pengguna sampai render akhir menjadi suatu halaman web. Framwork ini menyediakan struktur dasar dari nama file ke nama tabel database, untuk menjaga agar aplikasi Anda konsisten dan logis. CakePHP juga dilengkapi built-in perangkat validasi agar terlindung dari injeksi SQL agar tetap aplikasi tetap aman.


Nah itulah beberapa framework PHP yang bisa membantu seorang developer mengerjakan web dengan cepat dan mudah. Sebenarnya memang lebih enak memakai framework agar semua code yang kita pakai terlihat rapih dan usable.

Read More

Selasa, 13 Agustus 2013

Kelebihan Android Dibanding iPhone

  30 komentar
8/13/2013 08:47:00 PM

Kelebihan Android dibanding IPhone - Dunia smartphone semakin merajalela dengan di keluarkanya smartphone yang di keluarkan Google.inc Android OS menjadi saingan iPhone. OS Android yang bisa ditanamkan di berbagai device ini mengakibatkan banyak branch yang ingin menerapkan OS ini di dalam perangkatnya. Seperti merk Samsung, HTC, LG,Sony,dll.

Selain Android ada juga Windows Phone dan Blackberry yang sudah duluan merilis dengan spesifikasi baik tetapi dengan d keluarkanya Android yang Open Source mengakibatkan banyak pengguna yang bisa mengotak-atik lebih bebas dan di sesuaikan dengan sendiri.
Baik Android maupun iPhone sebenarnya memiliki kelebihan dan kekurangannya masing-masing. Namun, ada beberapa fitur yang dimiliki Android yang hingga saat ini masih belum ada di iPhone. Apa saja Kelebihan dari Android dibanding iPhone? Berikut 7 fitur eksklusif yang hanya ada di Android, seperti dikutip dari Kompas.com.

1. Layar yang lebih besar
Salah satu hal yang menjadi pembeda antara Android dan iPhone adalah pihak yang mengembangkan perangkat. Hanya Apple sendiri yang mengembangkan iPhone, sedangkan Android tampak seperti proyek "keroyokan" semua vendor.

Hal tersebut tentu mendatangkan keuntungan bagi Android dari sisi desain perangkat. Dengan begitu banyaknya vendor yang mengembangkan perangkat berbasis Android akan semakin banyak pula model-model ponsel Android yang dilahirkan.

Ponsel-ponsel ini pun akhirnya hadir dalam berbagai ukuran layar. Ponsel berbasis Android memiliki ukuran layar yang variatif, antara 3 inci hingga 7 inci. Sebagian besar perangkat Android sudah dirilis dengan bentang layar lebih dari 4 inci.

Sementara itu, iPhone hingga saat ini hanya memiliki dua ukuran layar, yaitu 3,5 inci (iPhone generasi pertama hingga 4S) dan 4 inci (iPhone 5). Untuk urusan layar, Android memang bisa menyombongkan diri dengan mengatakan, "Perangkat-perangkat kami memiliki layar dengan ukuran lebih besar dari iPhone".

2. Dukungan terhadap kartu SD
Hanya ada empat kapasitas yang tersedia untuk perangkat iPhone, yaitu 8, 16, 32, dan 64 GB. Keempat kapasitas tersebut adalah harga mati karena iPhone tidak menyediakan slot kartu SD. Artinya, pengguna tidak bisa menambahkan kartu memori untuk memperluas kapasitasnya.

Berbeda dari iPhone, mayoritas perangkat berbasis Android sudah dilengkapi dengan dukungan kartu memori ini. Misalnya, apabila kapasitas media internal sebuah perangkat sebesar 64 GB dan ia mendukung kartu memori 64 GB, produk tersebut secara total memiliki kapasitas penyimpanan sebesar 128 GB.


3. Bisa ganti Baterai
Desain unibody iPhone memang keren. Namun, desain ini membuat komponen baterai tidak bisa dibongkar pasang. Artinya, apabila ada kerusakan atau baterai mulai "bocor", pengguna tidak bisa mengganti sendiri komponen tersebut.

Sebagian besar produk Android dilengkapi dengan kemampuan untuk menukar baterai. Ya, memang ada beberapa perangkat yang tidak bisa ditukar baterainya karena menggunakan desain unibody. Namun, desain tersebut hanya dimiliki oleh sebagian kecil perangkat.

4. Kustomisasi layar dengan widget, aplikasi, dan wallpaper Animasi
iOS, sistem operasi yang digunakan di perangkat iPhone, telah memiliki pakemnya sendiri. Pengguna tidak bisa mengutak-atik layar home dengan menambahkan shortcut aplikasi di bagian tersebut. Pengguna juga tidak bisa memasukkan wallpaper bergerak alias animasi.

Sementara pengguna Android memiliki lebih banyak kebebasan untuk melakukan kustomisasi. Pengguna bisa menambahkan widget, semacam shortcut yang memungkinkan pengguna untuk menggunakan fitur dari sebuah aplikasi tanpa harus membukanya, di layar home. Ia juga mendukung wallpaper dalam bentuk animasi dan layar home bisa ditambahkan dengan berbagai shortcut aplikasi.

5. Aplikasi peta digital yang lebih baik
Tidak bisa dipungkiri, aplikasi Google Maps jauh lebih baik dibandingkan Apple Maps. Google Maps dapat menampilkan data yang lebih akurat dibandingkan aplikasi peta buatan Apple ini. Memang para pengguna iPhone bisa mengunduh aplikasi Google Maps melalui App Store. Namun, pengguna Android sudah langsung menikmati aplikasi tersebut tanpa harus mengunduhnya terlebih dahulu.

6. Android menggunakan charger USB standar
iPhone 5 hadir dengan port charger yang berbeda dari generasi pendahulunya, dari 30 pin menjadi hanya 8 pin. Hal ini akan merepotkan orang yang memiliki berbagai perangkat mobile Apple. Bayangkan, bagaimana jika pengguna ini membawa iPhone generasi lama, iPad generasi 2, dan juga iPhone 5. Tentunya, ia harus membawa dua jenis charger sekaligus.

Hal tersebut berbeda dari pengguna Android. Rata-rata, jenis charger yang digunakan sama, yaitu micro USB. Pengguna hanya perlu membawa satu jenis charger untuk mengisi daya berbagai jenis ponsel.

7. Sinkronisasi data Google yang sangat mudah
Para pengguna Android cukup memasukkan akun Google mereka ke ponsel dan secara otomatis semua aplikasi Google akan melakukan sinkronisasi. Ponsel secara otomatis akan mengunduh inbox di Gmail, data bookmark secara langsung berpindah ke Chrome di ponsel, dan masih banyak lagi kemudahan lainnya.
Sementara itu, pengguna iPhone harus memasukkan data akun satu per satu ke masing-masing aplikasi Google.

Nah itu dia semua tentang kelebihan Android dibanding dengan iPhone, menurut Santekno untuk orang yang suka menjelajah semua aplikasi dan terus bereksplorasi lebih baik menggunakan android karena hak untuk mengubah semua tampilan, gadget bahkan sistemnya pun bisa kita otak-atik.

Demikian informasi yang Santekno sampaikan semoga bermanfaat bagi kita semua. ^_^

Read More

Selasa, 16 Juli 2013

Anekahosting.com Web Hosting Murah Terbaik di Indonesia

  39 komentar
7/16/2013 09:20:00 PM

Anekahosting.com web hosting murah terbaik di Indonesia - Kali ini SanTekno akan mereview Anekahosting.com yang merupakan web hosting murah terbaik di Indonesia. Tentu Anda sudah tahu berbagai web hosting yang sudah banyak menyebar di Indonesia, dan ini salah satunya web hosting yang murah dengan pelayanan terbaik se-Indonesia. Dan kali ini SanTekno akan memberikan beberapa informasi mengenai Anekahosting.com secara mendetail dan review dari SanTekno. Silahkan teman-teman blogger menyimak semua informasi yang ada di artikel ini.

Anekahosting.com yang mempunyai motto "Smart Way To Get Online" merupakan salah satu web hosting murah dengan pelayanan yang terbaik dari PT. Wahana Tata Mandiri Kelapa Gading Jakarta Utara. Anekahosting.com yang mempunyai visi "memberikan layanan hosting berkualitas namun dengan harga yang sangat kompetitif dengan fitur lengkap dan harga yang kompetitif". Untuk menyesuaikan keadaan bisnis online di Indonesia dan keperluan yang beraneka maka AnekaHosting.com menyediakan layanan hosting yang beraneka ragam juga dimulai dari Bronze, Silver, Gold, hingga Platinum.



Dengan pengalaman lebih dari 5 tahun dalam bidang Hosting Provider, AnekaHosting.com siap membantu anda untuk menjadi mitra bisnis online dan kami menjamin AnekaHosting.com merupakan solusi online yang tepat untuk anda, karena kami bekerja dengan berpegang pada komitmen, dedikasi dan dengan integritas yang tinggi. Kami akan terus berinovasi untuk menjadi yang terbaik dalam memenuhi kepuasan setiap pelanggan AnekaHosting.com yang beraneka.


Dengan Technical Support yang melayani anda dengan berbagai pertanyaan ataupun permasalahan client agar permasalahan tersebut cepat terselesaikan dengan cepat dan tepat karena Setiap staff AnekaHosting.com didedikasikan untuk memastikan pengalaman hosting Anda bersama kami adalah salah satu kepuasan Anda

Berbagai macam hosting telah disediakan sesuai dengan pilihan dan kemampuan sobat. Yang pasti murah banget deh hosting ini. Nah bagi sobat yang belum tahu beberapa paket yang disediakan oleh Anekahosting.com dijamin hosting murah dan hosting ini sesuai dengan kebutuhan sobat.


Nah itu dia sobat beberapa package yang disediakan di Anekahosting.com, hosting murah, hosting hemat dan cukup untuk kantong para blogger. Pokoknya mau nghosting di Anekahosting.com ga bakalan nyesel deh? Ayo berani coba sobat kapan lagi nghosting semurah yang yang ada di Anekahosting.com ^_^

Beberapa fitur yang disediakan Anekahosting.com

Aktivasi Cepat dan Mudah
Kecepatan layanan kami tergambar sejak awal Anda menggunakan layanan dari AnekaHosting.com. Dari Proses registrasi sampai dengan Online Payment dilakukan secara mudah dan Real Time dan Account anda langsung aktif. Jika anda Melakukan offline payment maka, dalam waktu 30 menit setelah dilakukan pembayaran dan konfirmasi, domain atau hosting Anda sudah dapat digunakan langsung.
PHP & MySQL Terbaru
Seluruh server kami mensupport penggunaan versi PHP dan MySQL terbaru. Sehingga akan mendukung performance website anda menjadi lebih cepat, lebih reliable dalam beban tinggi, dan lebih aman.
cPanel Based
Layanan Hosting kami menggunakan cPanel sebagai web based hosting management tools yang paling banyak diadopsi oleh web hosting diseluruh dunia. Kemudahan, keamanan, kompatibilitas, dan kehandalan menjadikan cPanel sebagai pilihan utama kami
Dilengkapi Fantastico
Gunakan fasilitas Auto-Installer dari Fantastico atau Softaculous untuk membantu menginstall CMS favorit Anda secara mudah. Cukup ikuti wizardnya, CMS favorit Anda akan terinstall dalam 3 langkah tanpa harus mengupload dan mengkonfigurasi database.
Always There 24/7
Kami selalu memonitor performance server kami dalam 24 x 7. Selain itu kami juga senantiasa ada untuk membantu pelanggan jika terjadi kesulitan dalam menggunakan layanan AnekHosting.com melalui layanan online ticket support.
Migrasi Gratis
Jika Anda memindahkan layanan hosting dari provider sebelumnya ke Anekahosting.com, kami akan bantu proses pemindahan data. Sebutkan saja username dan password Anda di hosting provider sebelumnya. Serahkan pemindahannya kepada kami.
iPhone & BlackBerry Support
Mensupport penggunaan e-mail via iPhone bukan hal istimewa. Namun untuk Blackberry kami punya perlakuan khusus. Versi cPanel yang kami gunakan mensupport protokol notifikasi dan whitelisting ke server-server Blackberry. E-mail akan sampai lebih cepat ke genggaman Anda dimanapun itu.
Uptime Guarantee 99%
Didukung hardware yang handal, maintenance dan monitoring yang dilakukan terus menerus, Anekahosting.com memberikan jaminan uptime 99% setiap bulannya.

Buru-buru deh sobat-sobat daftar dan informasikan kepada teman-teman yang lain agar bisa nghosting di Anekahosting.com. Dan bagi teman-teman yang mau bertanya-tanya atau mau tahu lebih lanjut tentang Anekahosting.com, hosting murah terbaik di Indonesia silahkan hubungi yang ada dibawah ini :

Alamat Kantor
Anda ingin mengirimkan surat atau dapat langsung mengunjungi kantor kami di :

AnekaHosting.com
Gading Batavia LC8/20-21 Kelapa Gading
Jakarta Utara - 14240, Indonesia
Telepon : 021 - 45854322 




Artikel ini memberikan review tentang Anekahosting.com web hosting murah terbaik di Indonesia untuk mengikuti lomba kontes SEO Anekahosting.com. Bagi sobat blogger ayo berkompetitif dalam berlomba dan jangan copy paste, agar terhindar dari berbagai kecurangan yang ada. Sobat blogger bagi yang ingin mengikuti kontes SEO  Anekahosting.com juga silahkan disediakan banner yang sudah ada di sidebar.

Jadi bagi temen-teman blogger mohon dukungannya untuk Santekno untuk mengikuti Kontes SEO Anekahosting.com. Kontes SEO ini yang pertama kali Santekno mengikuti kontes-kontes SEO ini. Dan jangan lupa juga mohon doa dan partisipasinya untuk berkomentar di postingan Anekahosting.com web hosting murah terbaik di Indonesia ini. Terimakasih banyak sobat blogger ^_^

Read More