it konsultan

Senin, 27 Mei 2013

REMED_e-com__ARTIKEL_LOOPING PHP

Looping Di PHP



Dalam PHP, terdapat dua buah statement kontrol yang termasuk statement kontrol kondisional, yaitu IF dan CASE OF. Sedangkan yang termasuk statement kontrol perulangan adalah: FOR, WHILE, DO WHILE dan FOREACH. saya akan membahas for dan while

Statement FOR

Statement ini merupakan salah satu statement yang dapat digunakan untuk menyatakan proses yang diulang-ulang atau looping. Tentu kita tahu, bahwa suatu saat looping itu harus berhenti karena tidak mungkin tidak pernah berhenti  Nah.. berdasarkan hal tersebut, terdapat 2 kondisi yang dapat menghentikan looping tersebut.  Coba perhatikan 2 pernyataan sehari-hari berikut ini:

Hari ini saya makan bakso 10 kali.
Hari ini saya terus makan bakso sampai saya kenyang.

Kedua pernyataan di atas sama-sama mengandung proses yang diulang-ulang yaitu ‘makan bakso’. Namun proses ‘makan bakso’ dari kedua pernyataan tersebut berbeda cara berhentinya. Pernyataan pertama menunjukkan bahwa ‘makan bakso’ akan diulang-ulang sampai dengan 10 kali. Setelah sampai 10 kali, maka ‘makan bakso’ ini akan berhenti. Sedangkan pernyataan yang kedua, dalam hal ini jumlah berapa kali makan bakso tidak diketahui, namun yang diketahui hanyalah syarat kapan perulangan ini akan berhenti yaitu ketika  sudah kenyang’. Kedua bentuk looping berdasarkan kapan berhentinya di atas diadopsi ke dalam konsep
pemrograman. Dalam pemrograman, khususnya PHP, nantinya juga akan dijumpai bentuk-bentuk perulangan tersebut.

Untuk menyatakan looping yang telah diketahui jumlah perulangannya, kita bisa
menggunakan statement FOR atau WHILE.

Sedangkan bila perulangannya tidak diketahui jumlah perulangannya atau hanya
diketahui kondisi kapan dia harus berakhir maka bisa digunakan WHILE.

kita akan bahas terlebih dahulu statement FOR.
Sintaks statement FOR adalah sebagai berikut
for (variabel = nilaiawal; variabel operatorlogika nilaiakhir; increment)
{
Proses yang diulang
}
Variabel yang digunakan pada FOR di atas, dinamakan variabel counter atau pencacah.
Contoh:
Script berikut ini akan menghasilkan teks heading mulai dari heading 1, 2 s/d 5.
<?php
$teks = "Hello World";
for ($a = 1; $a <= 5; $a++)
{
echo "<h".$a.">".$teks."</h".$a.">";
}
?>
Hasil output di atas adalah:





Statement WHILE

Seperti halnya
FOR, statement WHILE ini juga dapat digunakan untuk menyatakan perulangan yang telah diketahui jumlah perulangan tersebut harus dilakukan. Namun… tidak hanya itu, WHILE juga dapat digunakan untuk menyatakan perulangan jika jumlah perulangannya tidak diketahui. Dari pernyataan di atas, dapat kita simpulkan bahwa setiap bentuk perulangan FOR pasti dapat juga dinyatakan ke dalam bentuk WHILE. Namun… tidak berlaku kebalikannya, bahwa tidak semua bentuk WHILE dapat dinyatakan ke dalam FOR.

OK… bentuk umum statement WHILE adalah sbb:
while (syarat)
{
// bagian yang diulang
}

Perhatikan bentuk umum WHILE di atas! Sebelum menuju bagian yang diulang, di atasnya terdapat syarat. Syarat inilah yang menentukan apakah bagian yang diulang akan dijalankan atau tidak. Selama syarat ini  ipenuhi atau bernilai BENAR, maka bagian yang diulang akan terus dijalankan. Apabila suatu saat syarat sudah tidak terpenuhi lagi atau bernilai SALAH maka perulangan berhenti.

Contoh: Script berikut ini akan menampilkan bilangan 1 s/d 3
<?php
$bil = 1;
while ($bil <= 3)
{
echo $bil. "<br />";
$bil++;
}
?>

Sekarang kita analisis prosesnya…
Nilai awal dari $bil adalah 1. Selanjutnya terdapat while dengan syarat $bil <= 3. Nah.. apabila dicek syaratnya, maka dalam hal ini syarat bernilai BENAR karena 1 <= 3, sehingga sekarang menuju ke bagian yang diulang. Di dalam bagian yang diulang terdapat echo $bil, sehingga di browser akan tampil bilangan 1. Berikutnya nilai $bil bertambah menjadi 2 ($bil++). 
Kembali lagi syaratnya dicek, dalam hal ini masih bernilai BENAR karena 2 <= 3. Akibatnya proses sekarang menuju kembali ke bagian yang diulang, yaitu tampilkan $bil (muncul bilangan 2 dalam browser) dan $bil bertambah satu menjadi 3. Selanjutnya dicek kembali syaratnya apakah $bil <= 3 dan ternyata BENAR karena 3 <= 3. Karena syaratnya BENAR maka tampilkan $bil, sehingga muncul bilangan 3 di browser dan $bil bertambah satu menjadi 4. Lagi-lagi di cek syaratnya apakah $bil <= 3. Nah.. sekarang syarat bernilai SALAH karena 4 <= 3 tidak berlaku. Dengan demikian perulangan berhenti. Sehingga bilangan yang tampil secara keseluruhan adalah
1
2
3

Sekarang.. coba kita bandingkan dengan FOR. Script berikut ini juga akan menampilkan
bilangan 1 s/d 3.
<?php
for ($bil = 1; $bil <= 3; $bil++)
{
echo $bil. "<br />";
}
?>
Kedua script di atas akan ekuivalen.
Kembali lagi pada script PHP untuk menampilkan bilangan 1 s/d 3 menggunakan WHILE.


REMED E_COM__ARTIKEL PHP ARRAY

SORTING ARRAY PHP


sebelumnya kita harus pahamai apa itu array?
Array adalah suatu tipe data dari suatu variabel yang dapat diassign dengan beberapa nilai yang berbeda. Mengapa variabel bertipe data array ini dapat diassign dengan beberapa nilai yang berbeda? Ya… karena dalam variabel tersebut terdapat semacam ruang elemen kosong yang masing-masing diberikan kunci indeks. Di ruang elemen-elemen itulah tempat disimpan beberapa nilai yang diassign.


Jenis Array 
Array Berindeks Numerik

$nama_array[$key] = value;

Array Assosiatif
Array asosiatif, setiap ID terkait dengan nilai.Ketika menyimpan data tentang nilai yang spesifik, numerik array tidak selalu baik untuk melakukannya.Dengan array asosiatif kita dapat menggunakan nilai sebagai 
kunci dan memberikan nilai kepada mereka


Array Multideminsi
Dalam array multidimensi, setiap elemen dalam array utama juga dapat sebuah array. Dan setiap elemen dalam sub-array dapat sebuah array, dan sebagainya.

Selanjut Pengurutan ARAY ada banyak sort array pada php yaitu:
1. asort() dan arsort() Fungsi asort mengurutkan nilai array secara ascending (dari kecil ke besar),dengan mempertahankan nilai indexnya. Sebaliknya fungsi arsort mengurutkan nilai array secara descending (dari besar ke kecil).
2. ksort() dan krsort()
ksort merupakan fungsi yang mengurutkan array pada PHP berdasarkan nilai pada indexnya, urut secara ascending (dari kecil ke besar). Sedangkan krsort merupakan fungsi yang mengurutkan array pada PHP berdasarkan nilai pada indexnya secara descending (dari besar ke kecil)
3. sort() dan rsort()
Fungsi sort() mengurutkan nilai pada array dengan tidak mempertahankan hubungan index dengan nilainya, urut ascennding, dari nilai kecil ke besar. sedangkan rsort() merupakan kebalikan sort() yaitu mengurutkan secara descending, dari besar ke kecil.
4. shuffle()
mengacak nilai pada array.
5. unset()
fungsi unset digunakan untuk menghapus array tertentu.
6.array_values() fungsi array_values() digunakan untuk menyusun kembali array yang ada (merapikan array).
7. max() dan min() fungsi max() dan min() digunakan untuk mencari nilai terbesar dan terkecil pada array.
8. array_search() fungsi array_search() digunakan untuk melakukan pencarian terhadap index dari suatu array berdasarkan nilai.
9. array_unique()
fungsi array_unique digunakan untuk memastikan nilai array bersifat unik atau tidak ada nilai kembar pada array tersebut.
10. count()
fungsi count() digunakan untuk menghitung jumlah array yang ada.

KASUS mengurutkan nama-nama asdos TI UNIB matakuliah E-comerce.

nama-nama ASDOS 
Yoza Saputra Utama (G1A004047)
Edho Akmal Hakim (G1A008037)
Abdur Rahman (G1A009001)
Handrie Noprisson (G1A009018)
source code
<?php Echo"Membuat array multidimensi mengurutkan Nama-nama Asdos E-com <br>"; echo "Nama : Logis Fanromik <br>"; echo "NPM : G1A010043 <br>"; $data = @array( Array ( Nama =>"Yoza Saputra Utama ", NPM=>"G1A004047 ", ), Array ( Nama =>"Edho Akmal Hakim ", NPM=>"G1A008037", ), Array (Nama =>"Abdur Rahman ",NPM => "G1A009001",), Array (Nama =>"Handrie Noprisson ",NPM =>"G1A009018",)); asort($data); Foreach ($data as $val){ Foreach($val as $key =>$data2) { Echo"$key : $data2"; } Echo"<br>"; } ?>
penjelasan
baris 1-4 memnculkan tulisan
baris 5 membuat variabel array
baris 6-10 merupakan data array multidimensi yang terdiri dari Nama dan NPM
baris 11 fungsi asort() merupakan pengurutan nilai array secara ascending (dari kecil ke besar),dengan mempertahankan nilai indexnya.
baris 12-14 merupakan perulangan array mengunakan fungsi foreach()
baris 14-16 menampilkan data
outputnya

TUGAS E-COM 4 B___ARTIKEL E-COMERCE

Perkembangan JAVA Terhadap E-comerce


Artikel ini dibuat Sama seperti Artikel sebelumnya untuk memenuhi tugas e-comerce, tugas yang bisa terima karena berhubungan dengan Materi. baiklah sebelumnya kita harus tau dulu apa itu e-comerce dan sejarahnya . Ide dasar serta manfaat e-Commerce dalam meningkatkan pelayanan terhadap pelangganserta meningkatkan daya saing perusahaan dalam hal ini menjadi sudut pandang daripenulis yang dijadikan sebagai obyek dalam tulisan ini. Melihat kenyataan tersebut, makapenerapan teknologi e-Commerce merupakan salah satu factor yang penting untukmenunjang keberhasilan suatu produk dari sebuah perusahaan. Untuk mempercepat danmeningkatkan penjualan cepat maka dengan melihat perkembangan teknologi informasi yang sangat pesat tersebut dapat memanfaatkan suatu layanan secara on-line yang berupa e-Commerce.

Dengan adanya layanan electronic commerce (e-Commerce) ini maka pelanggan dapat mengakses serta melakukan pesanan dari berbagai tempat. Dengan adanya era teknologi yang canggih saat ini para pelanggan yang ingin mengakses e-Commerce tidak harus berada di suatu tempat, hal itu dikarenakan di kota kota besar di Indonesia telah banyak tempat tempat yang menyediakan suatu fasilitas akses internet hanya dengan menggunakan laptop/notebook ataupun dengan Personal Digital Assistant (PDA) dengan menggunakan teknologi wifi. Maka dari itu saat sekarang sangat diperlukan dan diminati  perusahaan-perusahaan yang menerapkan layanan e-Commerce.

Penggunaan e-Commerce di Indonesia masih sangat terbatas. Berdasarkan survey awal masih relatif sedikit perusahaan yang menggunakan e-Commerce sebagai sarana untukkepentingan bisnis. Oleh karena itu dalam tulisan ini akan dikaji tentang motif serta manfaat yang dirasakan oleh perusahaan yang telah menerapkan penggunaan ecommerce dalam kepentingan bisnis.

E-Commerce adalah membeli atau menjual produk atau jasa melalui media elektronik,salah satunya adalah melalui media internet. Melalui e-Commerce ini pelanggan tidak perlu lagi datang ke sebuah toko untuk membeli barang yang diinginkan tetapi pelanggan dapat secara langsung memesan barang mereka melalui internet. Selain lebih mudah penerapannya, dalam segi biaya juga bisa di katakan murah, berbisnis di internet juga efisien terhadap waktu.

Selanjutnya kita pahama itu JAVA?
web e-comerce, sekarang sudah banyak web e-comerce yang bermunculan. namun semua website menggunakan bahasa scripting PHP(pemberi harapan palsu).  pada website terdiri dari dua code yaitu code server dan code client. script untuk client biasanya menggunakan html,css,jquery ,dll. sedangkan untuk sisi server menggunakan PHP-->php, .NET--> asp ,--> Perl, XML. sangat sedikit yang membuat website dengan java(J2EE).

Mengenal J2EE
Platform Java 2, Enterprise Edition (J2EE) di desain untuk menyederhanakan masalah kompleks yang kita miliki berhubungan dengan pengembangan, deployment, dan manajemen dari solusi bisnis multi-tier. J2EE adalah suatu standarisasi industri, yang dikembangkan oleh Sun Mycrosystems. Yang penting untuk kita ketahui adalah bahwa J2EE adalah sebuah standarisasi, bukan sebuah produk. Kita tidak dapat men-download J2EE. Tidak seperti kita mendownload aplikasi-aplikasi yang lain. Sepanjang 2 pihak mematuhi kontrak/ perjanjian J2EE, maka aplikasi dapat dikembangkan sendiri dalam lingkungan yang berbedabeda
sesuai keinginan pengembang. Tujuan dari komunitas J2EE adalah untuk memberikan pilihan pada konsumen untuk memilih vendor-vendor produk dan tool-tool dan untuk mendorong memilih produk yang terbaik untuk masing-masing konsumen dalam memenuhi persaingan dengan pesaingnya. Hal ini bisa terwujud hanya dengan cara jika semua industri menggunakan platform yang sama yaitu J2EE. Untuk menjamin pembeliannya Sun bekerja sama dengan beberapa vendor yang bekerja dibidang eBusiness, seperti BEA, IBM, dan Oracle, dalam membuat definisi yang jelas tentang J2EE. Sun kemudian berinisiatif dengan membuat komunitas java (Java Community Process) untuk mengumpulkan ide-ide untuk meningkatkan kemampuan J2EE. Alasan Sun melakukan ini adalah karena mereka harus melakukan ini untuk meraih sukses dalam J2EE ini. Cara terbaik untuk mengamankan ide-ide ini adalah dengan langsung terlibat dengan komunitas lain untuk menjelaskan ide ini.

WEB JAVA
JSP adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di Platform Java, serta merupakan bagian teknologi J2EE (Java 2 Enterprise Edition). JSP sangat sesuai dan tangguh untuk menangani presentasi di web. Sedangkan J2EE merupakan platform Java untuk pengembangan sistem aplikasi enterprise dengan dukungan API (Application Programming Inteface) yang lengkap dan portabilitas serta memberikan sarana untuk membuat suatu aplikasi yang memisahkan antara business logic (sistem), presentasi dan data. JSP merupakan bagian dari J2EE dan khususnya merupakan komponen web dari aplikasi J2EE secara keseluruhan. JSP juga memerlukan JVM (Java Virtual Machine) supaya dapat berjalan, yang berarti juga mengisyaratkan keharusan menginstal Java Virtual Machine di server, dimana JSP akan
dijalankan. Selain JVM, JSP juga memerlukan server yang disebut dengan Web Container. Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk membuat halaman-halaman web yang menampilkan isi secara dinamik. Teknologi JSP didesain untuk membuat lebih mudah dan cepat dalam membuat aplikasi berbasis web yang bekerja dengan berbagai macam web server, application server, browser dan development tool. Java Server Pages (JSP) adalah bahasa scripting untuk web programming yang bersifat server side seperti halnya PHP dan ASP. JSP dapat berupa gabungan antara baris HTML dan fungsi-fungsi dari JSP itu sendiri. Berbeda dengan Servlet yang harus dikompilasi oleh USER menjadi class sebelum dijalankan, JSP tidak perlu dikompilasi oleh USER tapi SERVER yang akan melakukan tugas tersebut. Makanya pada saat user membuat pertama kali atau melakukan modifikasi halaman dan mengeksekusinya pada web browser akan memakan sedikit waktu sebelum ditampilkan. Sebagai gambaran bagaimana JSP melalui masa hidupnya bisa dilihat pada gambar berikut : 
Gambar 2.1. Daur Hidup JSP




Seperti tipe aplikasi java lainnya (Servlet, Applet, Midlet dll), JSP juga bertipe strong Type artinya penggunaan variable pada halaman tersebut harus dideklarasikan terlebih dahulu. Misalnya pada sintaks pengulangan berikut: 
for (int i=1; i<13; i++)
{
// statement
}
Seperti halnya skrip-skrip server side yang lain, JSP pun memerlukan Web server. Skrip ASP memerlukan IIS sebagai web server, PHP memerlukan IIS atau Apache, sedangkan JSP bisa menggunakan Apache Tomcat sebagai salah satu web server yang mendukungnya. Agar bisa menjalankan file-file JSP yang berbasis Java, diperlukan web server yang mampu memproses Java, atau minimal JSP engine yang dapat terintegrasi dengan web server.

Menurut spesifikasi J2EE, dikenal EJB Container, Web Container dan Application Server. Web Container adalah services yang dijalankan oleh suatu Java Application Server hususnya untuk services yang compliance/kompatibel dengan Servlet dan JSP. Selain menjadi services oleh Java Application Server, Web Container dapat berdiri sendiri. Contoh Web Container adalah Tomcat, ServletExec, Resin, Jrun, Blazix. Web Container juga dapat bekerja sama dengan web server, misalnya Tomcat dengan Apache, Jrun dengan IIS. Web Server adalah software untyk server yang menangani request melalui protokol HTTP yang digunakan oleh situs-situs web saat ini dalam menangani request file statik HTML, sepeti Apache dan Microsoft IIS. Web server sekarang sering “dibungkus” oleh Java Application Server sebagai HTTP Server. Java Application Server adalah Server yang terdiri atas HTTP Server (Web Server), EJB Container maupun Web Container. Contoh Java Application Server: Sun J2EE RI 1.2/1.3, Borland AppServer 4.5/Enterprise Server 5.0, Oracle9i Application Server dan lainnya. 2.3 Jakarta Tomcat Jakarta Tomcat adalah web application server, yang mempunyai kemampuan sebagai Servlet container dan JSP container di mana Anda bisa mendeploy Servlet dan JSP. Di atas Jakarta Tomcat, Servlet dan JSP akan bekerja melayani request dari client, yang lumrahnya adalah berupa browser. Untuk bisa menjalankan Jakarta Tomcat, Anda membutuhkan Java Development Kit (JDK). Untuk instalasi Jakarta Tomcat, Anda bisa mendownload binary dari http://jakarta.apache.org , dalam format .zip, .tar.gz. Yang Anda perlu lakukan hanyalah mendecompress file tersebut. Dalam bekerja dengan Jakarta Tomcat, Anda mempunyai sebuah directory yang dikenal sebagai TOMCAT_HOME. TOMCAT_HOME adalah directory di mana Jakarta Tomcat diinstall. Selanjutnya di bawah TOMCAT_HOME Anda akan menemukan beberapa subdirectory, diantaranya bin/, conf/, logs/ dan webapp/. Di dalam subdirectory bin/ terdapat file-file executable terutama untuk menjalankan dan menghentikan Jakarta Tomcat. Di dalam subdirectory conf/ terdapat file-file untuk configuration. Di dalam subdirectory logs/ terdapat file-file log. Dan subdirectory webapp/ adalah di mana Anda bisa meletakkan aplikasi Web yang Andabangun dengan Servlet dan JSP.Di bawah subdirectory webapp/ Anda bisa mengcreate subdirectory. Sub directory ini akan dijadikan sebagai Context oleh Jakarta Tomcat.Anda menjalankan Jakarta Tomcat dengan mengexecute startup.sh di subdirectory bin/. Sedangkan untuk menghentikan Tomcat Anda mengexecute shutdown.sh di sub directory bin/ juga.Secara default Jakarta Tomcat siap melayani request dari client melalui port 8080. Melalui Web browser, Anda bisa menghubungi http://localhost:8080

Sebelum menginstal Web Container sebagai prasyarat untuk menjalanka JSP, maka terlebih dulu harus menginstal Java Virtual Machine. Java Virtual Machine adalah software yang berfungsi untuk menerjemahkan program Java supaya dapat dimengerti oleh komputer. Untuk memiliki Java Virtual Machine di komputer, maka perlu mendownload JDK (Java Development Kit) yang tersedia di http://java.sun.com karena untuk
development diperlukan class-class API. Apabila tidak melakukan proses development dan hanya perlu enjalankan program, maka yang diperlukan hanya JRE (Java Runtime Environment).

Perbandingan antara PHP dan Java implementasi aplikasi e-commerce




Faktor pertama yang datang ke pikiran ketika membandingkan PHP dengan Java untuk mengembangkan aplikasi  e-Commerce adalah kemudahan yang satu dapat mengembangkan dan menyebarkan. Skor PHP tinggi di bagian depan ini. PHP juga skor di depan biaya. Ketika memilih Java,  salah satu kebutuhan untuk diingat server aplikasi yang dipilih dengan motif manajemen konkurensi,  koneksi penyatuan dll Sebuah app server dari jenis WebLogic / Websphere dapat menambah biaya pembangunan. Di depan keamanan ( dan ini sangat penting untuk aplikasi eCommerce), sebuah aplikasi built java bisa lebih aman karena dibangun pada kode dikompilasi. Aplikasi berbasis Java juga dapat lebih extensible dan scalable karena dasar alami berorientasi obyek sebagai lawan desain berbasis PHP yang dapat dibuat begitu.

Faktor kedua adalah kecepatan . PHP akan lebih lambat, umumnya dari Java, tapi itu tergantung pada teknologi yang digunakan. Misalnya, jika Anda menggunakan Java Server Faces dan seseorang menggunakan PHP di mana sebagian besar rendering dilakukan pada browser, maka PHP akan lebih cepat. Sulit untuk membandingkan karena ada begitu banyak variabel. Tapi, jika musim semi sedang digunakan maka aplikasi Java sangat extensible. Untuk Java keamanan mungkin lebih baik hanya karena dikompilasi, sedangkan PHP umumnya tidak. Jika Anda bisa mempersempit  teknologi yang akan membantu.


Spirit TI UNIB




Tugas E-com 4

sebelumnya perkenalkan nama saya Logis Fanromik NPM G1A010043.  Artikel ini saya buat untuk memenuhi tugas e-comerce walaupun tidak ada hubungannya. Saya Masuk Universitas Bengkulu pada perhelatan Piala dunia 2010 di Afsel yang di menangkan oleh spanyol. Saya mengikuti tes SMPTN dan memilih jurusan  Teknik Informatika,Kenapa TI ?  itu karena TI yang katanya Paling Banyak peminatnya jadi saya juga memilih TI. Dan keberuntungan Buat saya, saya dinyatakan lulus di Teknik Informatika .  


Dari awal masuk, saya berharap bisa lulus di Perhelatan Piala Dunia 2014 Brazil. tapi itu sudah tidak mungkin, mengingat IPK saya Anjlok.  Faktor besar yang menghambat saya adalah MALAS. Awalnya di semester 1 saya mengerjakan tugas sendiri,  namun karena kuliahnya agak sedikit mengecewakan jadi tibullah rasa MALAS dan akhirnya teknik COPAS yang sering digunakan. 


Awal saya masuk TI UNIB besar harapan saya bisa mengusai ilmu komputer dengan baik. Namun angan itu hanyalah angan belaka, mengingat SDM dan Fasilitas yang disediakan TI Unib masih jauh dari Layak. Namun saya cukup senang masuk teknik informatika karena saya mendapat teman-teman baru yang sesuai dengan saya. yang lebih suka main PES dari pada KULIAH.

ya sudah lah, sekarang saya sudah semster 6 saya harus menjalani perkuliahan ini. target saya sih 3 atau 4 semester lagi nama saya menjadi Logis Fanromik S.T., sekarang saya hanya bisa berusaha dan berdoa.
ini pengalaman ku mana pengalaman mu???

SPIRIT TI




BoxChat

UPDATE BOLA