Archive for the ‘Programming’ Category

Kujuruteraan Elektrik dan PHP, ada kaitan ke?

Written by Niezzam on Mar 29th, 2008 | Filed under: MyLife, PHP, Programming

Photobucket

Semalam dan hari ni saya berkesempatan meluangkan masa untuk memberi khidmat nasihat dan tunjuk ajar (free aje, :) ) kepada 4-5 org pelajar jurusan Kujuruteraan Elektrikal, UiTM Shah Alam. Tunjuk ajar apa? Tak lain dan tak bukan tunjuk ajar dlm PHP. :)

Mereka ditugaskan menyiapkan projek tahun akhir mereka dan ianya melibatkan web programming, PHP. Kalau ikutkan logik, memang tiada kaitan antara projek tahun akhir pelajar kejuruteraan elektrik dengan PHP. Cuma dlm projek ini, PHP digunakan untuk menyelesaikan masalah matematik dan kejuruteraan, seperti Matriks .

Photobucket

Dalam PHP, matriks diwakilkan dalam bentuk multidimensional array. Untuk projek mereka ini, penyelesaian terhadap Inverse Matrix, determinant of matrix dan pelbagai lagi operasi diperlukan.

Yang mengkagumkan saya ialah, mereka ini walaupun berlatarbelakangkan jurusan kejuruteraan elektrikal, mereka mampu membuat coding dlm PHP dengan baik, terutama melibatkan matriks yg memang agak rumit. Walaupun, banyak script matrix ada di Internet, tapi mereka telah menghasilkan code mereka sendiri. Tidak dinafikan yg ada beberapa basic programming yg mereka tiada, tapi secara keseluruhannya agak baik.

Kesimpulannya:

1. Janganla lokek ilmu yg kita ada. Dengan mengajar org lain, kita akan menguasai ilmu itu dgn lebih baik dan dlm masa yg sama kita mempelajari perkara baru. Dlm kes ini, saya mempelajari serba sedikit tentang kejuruteraan elektrikal.

2. PHP boleh dipelajari dgn mudah oleh sesiapa jua. Dengan sedikit usaha, mereka mampu menguasai PHP dengan baik.

3. Berusaha utk menguasai lebih dari satu bidang jika mampu. Bolehke student IT buat projek kejuruteraan? I have no answer :)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • Technorati
  • YahooMyWeb
  • Wists
  • blogmarks
  • RawSugar
  • TailRank
  • StumbleUpon
  • feedmelinks
  • Book.mark.hu
  • BlogMemes
  • MyShare
  • Netscape

Savvy.UI - Javascript Library

Written by Niezzam on Mar 15th, 2008 | Filed under: Computer & Internet, Programming

Salam…

Memang agak lama tak buat post kat sini, maklumlah, agak sibuk sikit dengan projek.

Disini saya ingin menulis tentang library Javascript hasil buah tangan orang Malaysia, orang Melayu, Mior Muhammad Zaki dari Kuala Lumpur. Library ini bernama Savvy.UI

File bersaiz kecil ini mungkin boleh menyaingi Javascript Framework yg lain di luar sana. Jadi, kpd web developer Malaysia, marilah sama-sama menyokong Savvy.UI ini. :)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • Technorati
  • YahooMyWeb
  • Wists
  • blogmarks
  • RawSugar
  • TailRank
  • StumbleUpon
  • feedmelinks
  • Book.mark.hu
  • BlogMemes
  • MyShare
  • Netscape

Google launches Google Static Maps API

Written by Niezzam on Mar 1st, 2008 | Filed under: Google, Programming

Jika anda ingin meletakkan peta di dalam laman web atau blog anda tanpa perlukan scripting yang berat, Google mempunyai penyelesaiannya, Google Static Maps API

Photobucket

Contoh map yg dihasilkan oleh Static API

Dilancarkan pada 21 Februari 2008, ianya dipanggil Google Static Maps API. Jika Google Maps API memerlukan Javascript untuk beroperasi, Static API hanya menggunakan tag <img> dan ditambahkan dengan beberapa parameters. Ianya sesuai digunakan di mobile devices kerana mobile devices tak support 100% penggunaan Javascript.

Ini contoh penggunaan Static API

<img src=“http://maps.google.com/staticmap?center=3.11,101.6125&zoom=16
&size=400×400&maptype=mobile\markers=3.11,101.6125,bluer&key=YourMapsAPIKey>

Map yang dihasilkan ialah dalam bentuk gambar statik. Ciri2 Static API ialah:

  • Zoom level
  • Jenis map (mobile / roadmap)
  • Boleh menghasilkan marker
  • Saiz imej yg custom.

Apa yg Static API tak boleh buat (at this moment)

  • Draggable map
  • Zoom in/out
  • GeoXML/KML tak support.
  • Custom icon
  • Jenis map yg terhad

Kesimpulannya, Static API memudahkan developers dan senang digunakan di mobiles devices. Kerana sebab itu, thesis aku pun implement Static API selain dari Maps API.

Untuk info lanjut sila ke http://googlemapsapi.blogspot.com/2008/02/google-maps-without-scripting.html

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • Technorati
  • YahooMyWeb
  • Wists
  • blogmarks
  • RawSugar
  • TailRank
  • StumbleUpon
  • feedmelinks
  • Book.mark.hu
  • BlogMemes
  • MyShare
  • Netscape

A modified version of Phoogle Maps

Written by Niezzam on Feb 24th, 2008 | Filed under: PHP, Programming

Photobucket

If you want to include Google Maps in your project or your website using PHP, the use of Phoogle Maps is highly recommended. It is a PHP class that integrates with Google Map API and Google Geocoding API. To know about Phoogle Maps, you can go to http://www.systemsevendesigns.com/phoogle

The version in above example will get work done with at least 5 lines of PHP. Currently, I’m working one project that involves Google Maps API. After a few days studying Phoogle class, I’ve modified and added some functions to satisfy my requirements.

You can take a look and download the modified version of Phoogle class here

My modified version includes:

  • Latitude & Longitud conversion to decimal function
  • Icon picker function.
  • KML appender function

This version also automatically set the center of the map once the class is called, make it a lot easier. The icon picker function give you some options for your marker icon, instead of the default icon.

If you ever want to highlight your own roads and paths, you need to include the KML files and append them into Google Map API. To cater this, I’ve added KML Appender function in this modified version.

I hope with my little contribution, I can help others.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • Technorati
  • YahooMyWeb
  • Wists
  • blogmarks
  • RawSugar
  • TailRank
  • StumbleUpon
  • feedmelinks
  • Book.mark.hu
  • BlogMemes
  • MyShare
  • Netscape

PHP: Bagaimana nak proses data dari multiple checkbox

Written by Niezzam on Jan 14th, 2008 | Filed under: PHP, Programming

Di sini saya ingin berkongsi sedikit ilmu tentang PHP. Artikel ini berkenaan tentang bagaimana kita nak proses data dari checkbox lebih dari satu.

Photobucket

Borang di atas terdapat 2 checkbox, dan macam mana kita nak proses borang ini kalau user pilih dua-dua checkbox?

Caranya ialah dgn menggunakan array. Kita jadikan checkbox itu menggunakan satu variable saja seperti di bawah dan kita berikan nama station. Kedua-dua checkbox bernama station:

Di html form

<form>
<input name="station[]" type="checkbox" id="station" value="1">
<input name="station[]" type="checkbox" id="station" value="2">
<input type="submit" name="Submit" value="Delete selected station">
</form>

Di PHP fail

<?
$idtodel = array();
$idtodel = $_REQUEST['station'];
?>

Sekarang variable checkbox yang telah dipilih boleh diakses melalui array bernama $idtodel.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • Technorati
  • YahooMyWeb
  • Wists
  • blogmarks
  • RawSugar
  • TailRank
  • StumbleUpon
  • feedmelinks
  • Book.mark.hu
  • BlogMemes
  • MyShare
  • Netscape