Jumat, 03 Agustus 2012





Attitude yang berarti sikap atau pun bisa juga diartikan sebagai pendirian adalah sesuatu yang harus ditanamkan kepada diri kita masing-masing. Karena dengan attitude yang baik maka semua akan berjalan dengan baik pula.
Meskipun sepintar apapun kita, secerdas apapun kita,
tapi kalu attitude kita jelek.
iktu semua tidak berguna dan akan sia-sia.






Contoh Attitude yang saya ambil adalah attitude yang biasa saya lakukan di kehidupan sehari-hari yaitu :
1. Disiplin


Disiplin pertama adalah tentang disiplin masalah waktu,
Saya sebagai seorang pelajar harus mempunyai kedisiplinan soal waktu,. Dimana saya harus tepat waktu untuk masuk sekolah, maupun tepat dalam segala hal.


2. tanggung jawab


tanggung jawab yang saya maksudkan disini adalah saya harus bisa memegang kepercayaan orangtua kepada saya.


3. Sopan Santun


Sopan santun adalah suatu sikap yang mempunyai budi pekerti yang baik, mempunyai adab yang baik, tata krama dan kesusilaan.




Dan masih banyak lagi attitude yang lain,
seperti di Sekolah saya yaitu SMK Telkom Sandhy Putra malang selalu menjunjung attitude yang baik.
Dengan berlogo "ATTITUDE IS EVERYTHING".
Dengan 5 S 1C 1 I,
Senyum, Sapa, Salam, Sopan, Santun, Ceria dan Ikhlas, itu semua selalu diterapkan di lingkungan sekolah maupun di luar lingkungan sekolah (lingkungan masyarakat). Sehingga, warga SMK Telkom dapat bersilaturahmi dengan baik dengan masyarakat luas. :)

Read More

PHP




Sejarah


PHP adalah teknologi yang diperkenalkan tahun 1994 oleh Rasmus Lerdorf. Beberapa versi awal yang tidak dipublikasikan digunakan pada situs pribadinya untuk mencatat siapa saja yang mengakses daftar riwayat hidup onlinennya. Versi pertama digunakan oleh pihak lain pada awal tahun 1995 dan dikenal sebagai Personal Home Page Tools. Terkandung didalamnya sebuah parser engine (mesin pengurai) yang sangat disederhanakan, yang hanya mampu mengolah macro khusus dan beberapa utilitas yang sering digunakan pada pembuatan home page,seperti buku tamu, pencacah, dan hal semacamnya. Parser tersebut ditulis ulang pada pertengahan 1995 dan dinamakan PHP/FI Versiaon 2. FI(Form Interprenter) sendiri berasal dari kode lain yang ditulis juga oleh Rasmus, yang menterjemahkan HTML dari data. Ia menggabungkan script Personal Home Page Tools dengan Form Interprenter dan menambahkan dukungan terhadap server database yang menggunakan format mSQL sehingga lahirlah PHP/FI. PHP/FI tumbuh dengan pesat, dan orang-orang mulai menyiapkan kode-kode programnya supaya bisa didukung oleh PHP.

Sulit memberikan data statistic yang akurat, namun diperkirakan pada akhir 1996 PHP/FI sudah digunakan sedikitnya pada 15.000 situs web di seluruh dunia. Pada pertengahan 1997, angka tersebut berubah menjadi 50.000. Pada saat itu juga terdapat perubahan di dalam pengembangan PHP. PHP berubah dari proyek pribadi Rasmus menjadi sebuah tim yang lebih terorganisasi. Parsernya ditulis ulang dari bentuk rancangan awal oleh Zeev Suraski dan Andi Gutmans, dan parser baru ini adalah sebagai dasar PHP Version 3. Banyak kode utilitas yang berasal dari PHP/FI diport ke PHP3, dan banyak diantaranya sudah selesai ditulis ulang secara lengkap.Pada pertengahan 1998, baik PHP/FI maupun PHP3 dikemas bersama dengan produk-produk komersial seperti server web StrongHold buatan C2 dan Linux RedHat, dan menurut survei yang dilakukan oleh NetCraft, kemungkinan PHP digunakan pada lebih dari 150.000 situs web di seluruh dunia. Sebagai pembanding, angka tersebut lebih banyak daripada pengguna server web Enterprise server buatan netscape di Internet .


Apa itu PHP ??

PHP singkatan dari Personal Home Page Tools, adalah sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan disisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI (Common Gateway Interface)
PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer bisa menulis sebuah program PHP yang mengeksekusi suatu program CGI di server web lain. Fleksibilitas ini amat bermanfaat bagi pemilik situs-situs web yang besar dan sibuk, karena pemilik masih bisa mempergunakan aplikasi-aplikasi yang sudah terlanjur dibuat di masa lalu dengan CGI, ISAP, atau dengan script seperti Perl, Awk atau Python selama proses migrasi ke aplikasi baru yang dibuat dengan PHP. Ini mempermudah dan memperluas peralihan antara teknologi lama dan teknologi baru.


Beberapa Kelebihan PHP dari bahasa pemrograman lain 

* Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
* Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
* Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
* Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.





Software pendukung  :

Berikut showcase dari 4 PHP kode generator:

1. PHP MySQL Wizard
2. ScriptArtist
3. AppGini PHP Generator For MySQL
4. ScriptCase 



Perkembangan




Perkembangan Bahasa PHP - Rasmus Lerdorf, seorang programer Unix dan Perl, saat itu sedang mencari kerja. Ia menaruh resumenya di Web, dan membuat skrip makro Perl CGI untuk mengetahui siapa saja yang melihat resumenya. Skrip ini bekerja dengan cara membaca sebuah file HTML berisi makro/tag, mengganti tag-tag tersebut melalui regex, lalu mencetak hasilnya kembali. Tag ini berupa tanda # yang ditaruh di awal baris, di bagian bawah halaman, dan menandai instruksi untuk melakukan log dan mengirimi Rasmus email manakala halaman yang bersangkutan diakses.
Awal 1995PHP 1 (Personal Home Page Tools)

Rasmus kini bekerja sebagai IT Consultant untuk mengembangkan sistem dial up di Universitas Toronto, Kanada. Rasmus, sebagai konsultan, mengajari belasan programer pemula untuk menggunakan PHP. Ia memilih PHP karena lebih mudah diajarkan ketimbang Perl. PHP akhirnya dipakai untuk membuat interface grafik berbasis Web.
Rasmus menulis ulang PHP dalam C untuk meningkatkan kecepatannya. Saat itu PHP 1 amat sederhana: berbasis makro, parsernya bekerja per baris, dan hanya mengenal sepuluh buah fungsi. Untuk kebutuhan proyek di Toronto, Rasmus juga mengembangkan Form Interpreter, tool untuk menanamkan SQL dalam halaman Web dan untuk memroses masukan dari form HTML.
Sep-Okt 1995PHP 2.0
Kode PHP dan FI ditulis ulang dan digabungkan menjadi PHP/FI. Generasi kode berikutnya ini baru disebut PHP/FI versi 2.0 setengah tahun lebih kemudian, namun di akhir 1995 untuk pertama kalinya dirilis bagi publik secara gratis. Rasmus memilih untuk membagikan kode ini karena percaya, jika bermanfaat bagi dirinya, lalu bagi orang lain, pada akhirnya akan membawa manfaat kembali kepada dirinya.
Apr 1996
Rasmus menulis mod_php, modul untuk memroses skrip PHP langsung dari Apache. Pada saat ini belum ada mod_perl, Embperl, maupun rilis HTML::Mason, sehingga praktis mod_php menjadi salah satu pilihan utama bahasa skripting embedded di Apache.
Des 1996
PHP/FI untuk pertama kalinya mendukung MySQL. Database pertama yang didukung adalah mSQL. PHP versi 2.0 ini juga sudah mulai mendukung Windows 32 bit (95/NT).
PHP/FI dipakai di 15 ribu situs seluruh dunia.
Pertengahan 1997
Pemakai PHP/FI mencapai 50 ribu situs.
Okt 1997
Pengerjaan PHP3 dimulai setelah sumbangan parser dari Zeev dan Andi.
Jan 1998
Dukungan MySQL untuk Windows. Hingga saat ini, PHP telah mendukung lebih dari 7 database: mSQL, MySQL, Sybase, PostgreSQL, SQL Server (melalui library Sybase CT), Adabas, dan Oracle.
6 Jun 1998PHP 3.0 (Professional Home Page)
Versi final PHP 3.0 dirilis setelah 7 bulan fase beta. PHP3, berbasis parser baru, memiliki kinerja yang lebih tinggi, berkemampuan object-oriented, syntax highlighting, array multidimensi, dan dapat diperluas melalui mekanisme extension. Dukungan database dan fiturnya pun jauh bertambah banyak. Secara umum, sebuah peningkatan drastis dari PHP/FI yang lebih merupakan proyek pribadi Rasmus. PHP3 adalah hasil kontribusi banyak orang dari berbagai penjuru dunia. Kepanjangan PHP diubah dari Personal menjadi Professional Home Page.
Oya, for() baru ada di PHP3!
Des 1998
PHP/FI mulai disertakan di Red Hat Linux 6.0. (PHP3 sejak Red Hat 6.2 dan PHP4 sejak 7.0.)


Read More

Java



SEJARAH JAVA



              Java adalah suatu bahasa pemrograman Object Oriented dengan unsur-unsur seperti bahasa C atau C++ dan bahasa-bahasa lainnya dengan libraries yang cocok untuk lingkungan internet maupun untuk aplikasi pemrogrman. Java diciptakan oleh James Gosling seorang Developer  dari Sun Microsystems pada tahun 1991. 

              Java pertama kalinya menggunakan nama Oak yang mana nama Oak ini diambil dari pohonOak yang tumbuh di depan jendela ruang kerja “Bapak Java”, James Gosling. Nama Oak ini tidak dipakai pada saat release Java karena perangkat lunak lain telah terdaftar dengan merek tersebut. Maka Sun Microsystem mengubahnya menjadi Java, Sun kemudian meluncurkan Hot Java dan Netscape Incorporated

              Sun menyediakan perangkat lunak untuk membuat program Java dengan nama Java Developer Kit (JDK) yang mempunyai beberapa versi dengan platform untuk SPARC dan X86 SolarisWindows NTdan Windows 95. JDK di mulai dengan versi 1.0x kemudian 1.1x dan yang terakhir versi 1.5. 

            Sun kemudian meluncurkan browser dari Java yaitu Hot Java yang mampu menjalankan script Applet. Setelah itu, teknologi Java diadopsi oleh Netscape yang memungkinkan program Java dijalankan di browser Netscape yang kemudian diikuti internet Explorer. Karena keunikannya dan kelebihannaya, teknologi Java mulai menarik banyak vendor seperti IBM,Symantec,Inprise,dll.

                Sun merilis versi awal Java secara resmi pada awal tahun 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2, yang mulai disebut sevagai versi Java2 karena banyak mengandung peningkatan dan perbaikan. Perubahan utama adalah dengan adanya Swing yang merupakan teknologi GUI(Graphical User Interface) yang mampu menghasilkan Window yang portabel. Dan pada tahun 1998-1999 lahirlah teknologi J2EE(Java 2 Enterprize Edition), yang berbasis J2SE(Java 2 Standart Edition) yang diawali dengan Servlet dan EJB kemudian diikuti JSP(Java Server Page). Java menjadi lebih cepat populer di lingkungan Server Side dikarenakan kelebihannya di lingkungan Network dan terdistribusi serta kemampuan multithreading. Sedangkan J2ME(Java 2 Micro Edition) dapat menghasilkan aplikasi mobile atau Handphone baik games maupun Software yang dapat dijalankan di peralatan Handphone seperti Symbian dan Java.

Java mempunyai 2 bagian utama, yaitu  :

1. Java Virtual Machine (JVM)

2. Java Application Programming Interface (Java API)

Sun membagi arsitektur Java menjadi 4 bagian, yaitu :

a. Enterprize Edition(J2EE) untuk aplikasi Web, aplikasi system tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi. Merupakan SuperSet dari Standart Java.

b. Standart Edition (J2SE) ini dikenal sebagai bahasa Java.

c. Micro Edtiton (J2ME) merupakan subset dari J2SE dan salah satu aplikasinya yang banyak dipakai adalah untuk Mobile Device.

               Aplikasi java merupakan Bytecode yang berjalan di atas JVM (Java Virtual Machine). Java Bytcode biasa dianggap sebagai code-code mesin dari JVM, kemudian JVM yang mengartikan kode-kode tersebut ke kode nativeatau kode mesin dari arsitektur yang bersangkutan. Hal ini sangat menarik karena urusan arsitektur mesin bukan jadi masalah bagi programmer tetapi menjadi masalah compiler.





Software pendukung Java


Untuk memulai pemrograman J2ME, hal yang harus kita lakukan tentu saja yaitu mempersiapkan software-software yang dibutuhkan. Adapun software-softwareminimal yang dibutuhkan tersebut, diantaranya :

Java 2 SDK (Software Development Kit)
contoh nama filenya : jdk-1_5_0_07-windows-i586-p.exe, ini adalah sebuah file installer yang digunakan untuk meng-instal Java 2 SDK pada system operasi windows.

J2ME WTK (Wireless Toolkit)
Digunakan untuk mempermudah kita dalam membuat, mengcompile, dan mengembangkan aplikasi J2ME.

Text Editor
Untuk menuliskan kode-kode bahasa pemrograman Java (yang mana filenya akan kita simpan dengan ekstensi *.java). Contoh text editor yang banyak digunakan dalam pemrograman J2ME, yaitu diantaranya: Notepad, Wordpad, Crimson Editor dan text editor lainnya.
Selain itu dapat pula dengan menggunakan Java IDE (Integrated Development Environment) , diantaranya seperti : NetBeans, Java (ME) platform SDK, Eclipse, JCreator, dan lain sebagainya.

PERKEMBANGAN JAVA

  Bahasa pemrograman  Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

                Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai “*7″ (Star Seven).

                 Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
                 Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
                 Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

                Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

                  Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

                  Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “bapak java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.
Versi Awal   :

Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:

1. java.lang      : Peruntukan kelas elemen-elemen dasar.
2. java.io          : Peruntukan kelas input dan output, termasuk penggunaan berkas.
3. java.util     : Peruntukan kelas pelengkap seperti kelas struktur data dan kelas
                                    kelas  penanggalan.

4. java.net    : Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi
                                     dengan komputer lain menggunakan jaringan TCP/IP.

5. java.awt        : Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)

6. java.applet Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah
                                     web.
Read More