info link

LEON. Powered by Blogger.

Belajar PHP dan MySql secara Otodidak

Oct 20, 2011

Tidak dipungkiri bahwa saat ini Dunia internet dipenuhi oleh bermacam bahasa pemrogramam untuk membuat aplikasi web diantaranya Perl, PHP, Java, Ruby on rail dan lain sebagainya. salah satu diantaranya yang cukup terkenal dan banyak penggunanya adalah Bahasa Pemrograman PHP yang digabung dengan system database MySql dan Apache untuk Web Servernya. Tiga aplikasi diatas merupakan aplikasi Opensource yang bisa diperoleh secara gratis.
Dengan berbekal ketiga aplikasi diatas, seorang Programmer PHP bisa mendapatkan banyak keuntungan materi dengan menjual Aplikasi buatannya. Sebagian besar perguruan tinggi jurusan informatika memasukan PHP sebagai salah satu mata kuliah mereka dalam pemrograman Web.
Pada awalnya PHP diciptakan untuk menghitung dan memonitori pengunjung situs web oleh Rasmus Leardorf. Kemudian PHP semakin berkembang oleh sebuah komunitas Opensource . team ini membangun kembali PHP dari awal dengan menulis ulang program parser PHP, Kemudian terciptalah PHP 3.0 dengan pengunaan sistem database
Salah satu alasan kenapa PHP bisa populer mungkin karena kemudahan dalam implementasi serta kemudahan dalam mempelajarinya, sehingga banyak sekali Programmer-programer otodidak yang memiliki kemampuan tidak kalah dibandingkan programer lulusan perguruan tinggi.

Cara Mudah Belajar PHP

Bagi sebagian orang, belajar PHP itu bisa dibilang mudah dan bagi sebaian lain mungkin bisa dibilang susah, termasuk saya :D tetapi pada dasarnya PHP bisa dipelajari dengan metodoldogi yang tepat dan sesuai dengan kemampuan serta daya serap otak anda. bagi saya yang mungkin cukup lambat dalam menyerap pemahaman bahasa pemrograman PHP maka kiat-kiat dibawah ini sangatlah banyak membantu saya, dan mungkin berbeda bagi anda yang memiliki kemampuan yang lebih cepat.
  1. Mempelajari HTML & CSS dasar.
  2. Mempelajari Syntax dasar PHP.
  3. Mempelajari fungsi dasar PHP.
  4. melatih kemampuan dalam penulisan syntax dan fungsi dasar php.
  5. setelah mulai faham dan hafal banyak fungsi dasar, mulai membuat aplikasi sederhana secara berulang-ulang sampai hapal diluar kepala, semisal membuat aplikasi buku tamu atau data karyawan yang memiliki konsep : Input data -> tampil Data -> edit data -> hapus data -> cari data -> dan pagination.
  6. setelah kemampuan bertambah kita bisa meningkatkan dengan menambahkan fitur security serta validasi terhadap aplikasi kita.
  7. Terakhir membuat aplikasi yang lengkap dan kompleks seperti CMS/Blog System atau System Informasi.
  8. Kemampuan kita akan menjadi lebih baik jika kita menguasai Framework PHP semisal, Cake PHP, Code Igniter, Panada Framework, Symfony dan lain sebagainya sebagai alat bantu untuk mempercepat kerja kita.
Logo PHP
Logo PHP

Materi Pembelajaran

karena bersifat gratis maka banyak juga tutorial serta materi latihan yang bersifat gratis tersedia di Internet. untuk manual bisa mendownload di PHP.net, untuk belajar online kita bisa belajar di w3schools.com dan beberapa link lokal juga banyak yang menyediakan materi tutorial berbahasa Indonesia seperti : Achmatim.netblog.rosihanari.net danilmukomputer.com.

Aplikasi Bantu – Editor

Untuk aplikasi editornya kita bisa menggunakan banyak aplikasi gratis yang bagus.
Linux :
  1. Bluefish
  2. Gedit
  3. gPHP
  4. geany
  5. Eclipse
  6. dll
Windows :
  1. Notepad
  2. Notepad++
  3. Geany
  4. Dev PHP
  5. PHP desainer free edition
  6. Eclipse Helios / PDT
  7. Aptana
  8. Netbeans
  9. dll
sedangkan untuk local Web servernya bisa menggunakan
Linux : XAMPP atau aplikasi bawaan (Apache, PHP dan Mysql)
Windows :
  1. Wamp
  2. Xampp
  3. PHPTriad
  4. Appserv
  5. Easyphp
  6. Dll
dengan segudang kemudahan serta fasilitas yang banyak mendukung diharapkan bagi siapapun yang mau mempelajari bahasa ini bisa dengan mudah mempelajarinya, jika ada masalah ada baiknya bergabung di forum-forum yang mengkhususkan diri dalam pembahasan PHP.
Saat ini penulis masih belajar dan mencoba meningkatkan kemampuan meskipun umur sudah tak lagi muda :D , tetap semangat dan Berkarya.
Salam

Memulai belajar Desain Grafis


Bagaimana memulai belajar Desain Grafis? Memang itu sebuah pertanyaan yang sangat mendasar bagi seorang desiner pemula.
desain1.jpgDefinisi Desain Grafis: adalah salah satu bentuk seni lukis (gambar) terapan yang memberikan kebebasan kepada sang desainer (perancang) untuk memilih, menciptakan, atau mengatur elemen rupa seperti ilustrasi, foto, tulisan, dan garis di atas suatu permukaan dengan tujuan untuk diproduksi dan dikomunikasikan sebagai sebuah pesan. Gambar maupun tanda yang digunakan bisa berupa tipografi atau media lainnya seperti gambar atau fotografi.Desain grafis umumnya diterapkan dalam dunia periklanan, packaging, perfilman, dan lain-lain.
Ada beberapa tokoh menyatakan pendapatnya tentang desain grafis yang saya ambil dari situs http://id.wikipedia.org/
Menurut Suyanto desain grafis didefinisikan sebagai ” aplikasi dari keterampilan seni dan komunikasi untuk kebutuhan bisnis dan industri“. Aplikasi-aplikasi ini dapat meliputiperiklanan dan penjualan produk, menciptakan identitas visual untuk institusi, produk dan perusahaan, dan lingkungan grafis, desain informasi, dan secara visualmenyempurnakan pesan dalam publikasi.
Sedangkan Jessica Helfand dalam situs http://www.aiga.com/ mendefinisikan desain grafis sebagai kombinasi kompleks kata-kata dan gambar, angka-angka dan grafik, foto-foto dan ilustrasi yang membutuhkan pemikiran khusus dari seorang individu yang bisa menggabungkan elemen-eleman ini, sehingga mereka dapat menghasilkan sesuatu yang khusus, sangat berguna, mengejutkan atau subversif atau sesuatu yang mudah diingat.
Menurut Danton Sihombing desain grafis mempekerjakan berbagai elemen seperti marka, simbol, uraian verbal yang divisualisasikan lewat tipografi dan gambar baik dengan teknik fotografi ataupun ilustrasi. Elemen-elemen tersebut diterapkan dalam dua fungsi, sebagai perangkat visual dan perangkat komunikasi.
Menurut Michael Kroeger visual communication (komunikasi visual) adalah latihan teori dan konsep-konsep melalui terma-terma visual dengan menggunakan warna, bentuk, garis dan penjajaran (juxtaposition).
Warren dalam Suyanto memaknai desain grafis sebagai suatu terjemahan dari ide dan tempat ke dalam beberapa jenis urutan yang struktural dan visual.
Sedangkan Blanchard mendefinisikan desain grafis sebagai suatu seni komunikatif yang berhubungan dengan industri, seni dan proses dalam menghasilkan gambaran visual pada segala permukaan.
Kategori Desain Grafis
Secara garis besar, desain grafis dibedakan menjadi beberapa kategori:
1. Printing (Percetakan) yang memuat desain buku, majalah, poster, booklet, leaflet, flyer, pamflet, periklanan, dan publikasi lain yang sejenis.
2. Web Desain: desain untuk halaman web.
3. Film termasuk CD, DVD, CD multimedia untuk promosi.
4. Identifikasi (Logo), EGD (Environmental Graphic Design) : merupakan desain profesional yang mencakup desain grafis, desain arsitek, desain industri, dan arsitek taman.
5. Desain Produk, Pemaketan dan sejenisnya.
Program Pengolah Grafis
Oleh karena desain grafis dibagi menjadi beberapa kategori maka sarana untuk mengolah pun berbeda-beda, bergantung pada kebutuhan dan tujuan pembuatan karya.
1. Aplikasi Pengolah Tata Letak (Layout)Program ini sering digunakan untuk keperluan pembuatan brosur, pamflet, booklet, poster, dan lain yang sejenis. Program ini mampu mengatur penempatan teks dan gambar yang diambil dari program lain (seperti Adobe Photoshop). Yang termasuk dalam kelompok ini adalah:
- Adobe FrameMaker
- Adobe In Design
- Adobe PageMaker
- Corel Ventura
- Microsoft Publisher
- Quark Xpress
2. Aplikasi Pengolah Vektor/GarisProgram yang termasuk dalam kelompok ini dapat digunakan untuk membuat gambar dalam bentuk vektor/garis sehingga sering disebut sebagai Illustrator Program. Seluruh objek yang dihasilkan berupa kombinasi beberapa garis, baik berupa garis lurus maupun lengkung. Aplikasi yang termasuk dalam kelompok ini adalah:
- Adobe Illustrator
- Beneba Canvas
- CorelDraw
- Macromedia Freehand
- Metacreations Expression
- Micrografx Designer
3. Aplikasi Pengolah Pixel/Gambar
Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah gambar/manipulasi foto (photo retouching). Semu objek yang diolah dalam progam-program tersebut dianggap sebagai kombinasi beberapa titik/pixel yang memiliki kerapatan dan warna tertentu, misalnya, foto. Gambar dalam foto terbentuk dari beberapa kumpulan pixel yang memiliki kerapatan dan warna tertentu. Meskipun begitu, program yang termasuk dalam kelompok ini dapat juga mengolah teks dan garis, akan tetapi dianggapa sebagai kumpulan pixel. Objek yang diimpor dari program pengolah vektor/garis, setelah diolah dengan program pengolah pixel/titik secara otomatis akan dikonversikan menjadi bentuk pixel/titik.
Yang termasuk dalam aplikasi ini adalah:
- Adobe Photoshop
- Corel Photo Paint
- Macromedia Xres
- Metacreations Painter
- Metacreations Live Picture
- Micrografx Picture Publisher
- Microsoft Photo Editor
- QFX
- Wright Image
4. Aplikasi Pengolah Film/Video
Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah film dalam berbagai macam format. Pemberian judul teks (seperti karaoke, teks terjemahan, dll) juga dapat diolah menggunakan program ini. Umumnya, pemberian efek khusus (special effect) seperti suara ledakan, desingan peluru, ombak, dan lain-lain juga dapat dibuat menggunakan aplikasi ini. Yang termasuk dalam kategori ini adalah:
- Adobe After Effect
- Power Director
- Show Biz DVD
- Ulead Video Studio
- Element Premier
- Easy Media Creator
- Pinnacle Studio Plus
- WinDVD Creater
- Nero Ultra Edition
5. Aplikasi Pengolah MultimediaProgram yang termasuk dalam kelompok ini biasanya digunakan untuk membuat sebuah karya dalam bentuk Multimedia berisi promosi, profil perusahaan, maupun yang sejenisnya dan dikemas dalam bentuk CD maupun DVD. Multimedia tersebut dapat berisi film/movie, animasi, teks, gambar, dan suara yang dirancan sedemikian rupa sehingga pesan yang disampaikan lebih interktif dan menarik.
Yang termasuk dalam kelompok ini adalah:
- Macromedia Authorware
- Macromedia Director
- Macromedia Flash
- Multimedia Builder
- Ezedia
- Hyper Studio
- Ovation Studio Pro
 

Followers

Labels

Total Pageviews