Sabtu, 07 Agustus 2010

Selasa, 03 Agustus 2010

Tempat Praktek Lapangku (Bag.5)

KONSEP MVC (MODEL VIEW CONTROLLER)

MVC (Model View Controller) merupakan cara atau konsep yang biasa digunakan oleh para programmer dalam pembuatan program yang terstruktur. Konsep MVC sendiri mempunyai tiga bagian, yaitu Model, View dan controller.

Berikut penjelasan konsep MVC:
1. Model digunakan sebagai tempat core suatu program. Model yang akan memproses semua inputan yang dimasukkan oleh user.

2. View sebagai tempat untuk tampilan yang secara langsung berhubungan dengan user. Atau dengan kata lain sebagai tempat inputan bagi user.

3. Controller, merupakan suatu (klas) pengendali yang akan mengendalikan inputan user. Controller akan mengambil inputan yang dimasukkan oleh user dan akan mengirimkannya ke klas model untuk diproses lebih lanjut.

Nah disini ada video yang menjelaskan tentang konsep MVC, dimana yang bisa memakan semua inputan hanyalah model yang akan melakukan proses. Sedangkan View hanya sebagai tempat penyalur inputan tersebut. Sedang kontroller untuk mengatur inputan itu diberikan ke model yang mana. Klik di sini aje!

Tempat Praktek Lapangku (Bag.4)

Kenapa Menggunakan Framework PHP lebih baik?

Framework php disini adalah software yang dibuat dengan menggunakan PHP, nah software ini akan mempu membuat aplikasi web lain berbasis software framewrok tadi. Jadi semakin stabil, banyak feature dan mudah dikembangkan maka aplikasi web yang digunakan juga semakin bagus dan berkualitas. Dengan menggunakan framework php, kita bisa menghemat banyak waktu, karena semua fungsi-fungsi untuk pembuatan web sudah tersedia dan kita tinggal menggunakannya saja. Jika ada upgrade versi, kita tinggal mengupdate mesin frameworknya saja tanpa perlu menulis ulang program. Dengan diupgrage, framework menjadi lebih baik, mungkin saja ada fitur baru yang akan membuat aplikasi anda berjalan lebih optimal. Bekerja dengan framework php juga lebih terstruktur karena ada konsep MVC (model, visual, controller) yang membuat aplikasi web bisa dikerjakan banyak orang. Jadi dengan adanya framework php, apa kita ndak perlu belajar web lagi?

Wah salah dunk kalau kayak gitu. Framework php itu didesain dengan sangat rumit, didalammnya full OOP, jadi harus paham terlebih dahulu konsep OOP di php, bisa baca OOP PHP bag 1, Membuat Object pada OOP dan Deklarasi hak akses pada OOP juga Inheritance pada OOP. Nah untuk sampai tahap OOP, harus melalui dulu apa yang disebut dengan pemrograman struktural. Disini masih perlu ikut kuliah pemrograman web, ha ha. Tapi untuk kedepannya, lebih baik fokus dengan framework, jauhkan sedikit ego anda sebagai programmer yang harus pure memakai produk sendiri. CMS juga menjadi perhatian tersendiri, karena CMS saat ini banyak digunakan karena mudah dan gratis. Nah, jika bisa mengutak-atik CMS, tahu dalemanya maka anda memiliki barang yang sangat bagus dan menarik. Tidak perlu coding dari awal lagi. SEO (search engine optimization) juga harus diperhatikan, karena ini faktor yang penting (kan nggak lucu kalau web anda sudah dirancang sedemikian baik, tapi sepi pengunjung). Ketiganya itu saya tidak mempelajarinya di kampus, dan sekarang saya sudah lulus, sedihnya. Jadi sebagai wejangan (halah.. sok tuwa he he), jika ingin bersaing di dunia web atau perusahaan besar, lebih baik perhatikan ketika elemen penting diatas, karena saat ini saya baru menyadari betapa pentingnya ketiga tersebut.

Tempat Praktek Lapangku (Bag.3)

FRAMEWORK

Pengertian Framework

Ayo kita mulai pelajaran kali ini dengan semangat..
kali ini kita akan membahas yang namanya framework, apa sih framework itu?? pasti itu pertanyaan yang terfikirkan ketika mendengar kata framework. Untuk tidak menghabiskan waktu, mari kita mulai pelajaran hari ini.
Framework artinya kerangka kerja.
Framework juga dapat diartikan sebagai kumpulan script (terutama class dan function) yang dapat membantu developer/programmer dalam menangani berbagai masalah-masalah dalam pemrograman seperti koneksi ke database, pemanggilan variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangun aplikasi.
macam-macam framework
1. Framework PHP
o CakePHP
o Code Igniter (CI)
o Symphony
o Zend
o Yii
o Kohana
2. Framework Javascript
o JQuery
o Mootools
3. Framework Ruby
o Ruby on Rails (ROR)

Manfaat Framework
Apa sih manfaat Framework itu?? manfaatnya dapat membantu kerja developer dalam membangun aplikasi sehingga aplikasi bisa selesai dalam waktu yang singkat.
Sekian untuk perkenalan Frameworknya, semoga bermanfaat.

Minggu, 01 Agustus 2010

Tempat Praktek Lapangku (Bag.2)

Pengalaman Menangani Project


Pemda Kab Bogor • SIM Kepegawaian
• SIM Kependudukan
• SIM Pendapatan Asli Daerah
• SIM Bagi Hasil Desa
• GIS Penerangan Jalan umum

Pemkot Bogor • SIM Lingkungan Hidup

Pemkot Depok • SIM IMB

Pemkot Payakumbuh • SIM Tata Ruang

PDAM Kab. Bogor • Survey Verifikasi Jaringan Pipa
• GIS Pelanggan dan Jaringan
• Sistem Informasi Keuangan dan Akuntansi

Bappeda Tulungagung • GIS & Ikonos Digital Mapping

PemKab Tj.Jabung Barat • GIS & Ikonos Digital Mapping

PemKab Kutai Timur • Landuse & Digital Mapping

Pem Kab Sikka • Landuse & Digital Mapping

PT. PLN – Jakarta • GIS Pelanggan & Jaringan

BAKOSURTANAL • Digital Library
• Sistem Informasi Batas Wilayah

TNI – AU • Wargame dan SImulator
• Computer-Based Training (CBT) System,
• Sistem Basis Data Intelijen

TNI – AD • Tactical Wargaming System

TNI - AL • Aplikasi Olah Yudha (Wargame)

Mabes TNI • Sistem Informasi Intelijen
• Simulator Peperangan Elektronika

Departemen KIMPRASWIL • Sistem Informasi Keuangan

Departemen PU • GIS Tata Ruang
• SIM Air Bersih
• SIM PLP

BP – MIGAS • Sistem Informasi ATK
• Master Plan IT
• Portal dan SMS Gateway
• Aplikasi Ruang Meeting


PT. PERTAMINA • Landuse, Digital Mapping
• Sistem Informasi Eksekutif

DIRJEN PAJAK (PBB) • GIS & Ikonos Digital Mapping

Lembaga Informasi Nasional • Web-based GIS

COREMAP – LIPI Project • GIS & Computer Training

DPPT DKI Jakarta • GIS Training

PT. Indra Jaya Swastika • Container Management System

PT. PLN Wilayah Kaltim • Customer Information System

PT. PLN Cab. Palembang • Customer Information System

PT. PLN Pekanbaru • GIS Jaringan Tegangan Menengah

PT. Timah, tbk • Master Plan IT

Komisi Pemilihan Umum • Sistem Tabulasi Nasional Pemilu

Direktorat Kesehatan Hewan • Pengadaan Peta Digital

Departemen Pertanian • Pengadaan Peta Digital
• GIS Sistem Informasi Kesehatan Hewan
• Portal dan SMS Gateway Flu Burung

Direktorat Jenderal Perikanan • Sistem Informasi Manajemen Registrasi Surat Menyurat

PT. Bumi Serpong Damai • Digital Mapping by Satellite Imagery

Kota Wisata • Digital Mapping by Satellite Imagery

Departemen Pekerjaan Umum • Pelaporan Online PDAM
• Web Based GIS Penataan Ruang

Kementrian Pembangunan Daerah Tertinggal • Portal

PT. Infomedia Nusantara • GIS untuk Bisnis

Pemerintah Propinsi Sumatera Selatan • SIM Keuangan dan Anggaran

Pemerintah Kota Prabumulih • GIS dan Pemetaan Digital

Pemerintah Kab. Agam • GIS

PT. Nusantara Inti Wisesa • Inventory System

PDAM Kota Bogor • Konsultansi Implementasi GIS

PT. PLN Wilayah Jawa Timur • Digital Mapping by Satellite Imagery

Pemda DKI • Master Plan GIS

Tempat Praktek Lapangku (Bag.1)

PT. Maxxima Innovative Engineering

PT. Maxxima Innovative Engineering adalah satu perusahaan yang mempunyai keahlian dan kompetensi tinggi di berbagai bidang teknologi informasi. Berbekal keahlian kami dan pengalaman kerja dari berbagai proyek baik swasta maupun pemerintahan, dimana kami mengutamakan mutu dan profesionalisme serta spirit, kami siap menjadi MITRA kerja bagi Anda.
PT. Maxxima Innovative Engineering didukung oleh staf ahli baik sebagai expert, peneliti, praktisi dan pengamat dari berbagai bidang ilmu dari Perguruan Tinggi di luar dan di dalam negeri, maupun tenaga-tenaga birokrat yang telah berpengalaman dalam bidangnya masing-masing.
Berbekal pengalaman dan keahlian-keahlian yang dimiliki tersebut, dan situasi serta kondisi yang ada saat ini, maka kami siap menjawab tantangan yang ada dan bekerja dengan sistem networking.

PT. Maxxima Innovative Engineering

Kompleks Mutiara Faza Blok RE 5 Jl. Raya Condet No. 27
Jakarta
DKI,
Indonesia
agung.prabowo@maxxima-technology.com
Tel: +628129976618
Fax: +62218406750
Web: http://www.maxxima-technology.com

CEO / MD : Agung Prabowo

Category
Cartography / Map Publishing, GIS, Image Processing, Remote Sensing, Surveying / Mapping

Services
Consulting/Technical, Data Processing, DEM, Mapping Services, Marketing/Sales, Mobile Data Solutions, Modelling, Scanning, Software Development, System Integration

PT.Maxxima Innovative Engineering is an Indonesian based software development and digital mapping company with experiences in South East Asia coverage.

We provide quality software developement services as well as digital mapping services for various business. We have more than 100 ready-to-customize software. And also have more than 300 city maps of Indonesian Cities and Cities of countries in Asia.