
PHP & MySQL - belajar php : "Fungsi/Method"
Wednesday, Juny 11, 2009 by Hariadi
PHP & MySQL - Kali Ini akan "belajar php" mengenai Koding "Fungsi/Method". FUngsi, atau method diparadigma objek, adalah blok
kode yg dapat di depinisikan kemudian di pangil (di-invoke) dai bagian lain program . Belajar php mesti pelan-pelan, apalagi
mengenai "Fungsi/Method". Tahap balajr php ini merupakan tahap dasar yang perlu di mengerti dan dio pahami, guna untuk
pengembangan kedepan.
Sebagai pemrogram, kita bisa menganalisa, kapan mesti mengunakan fungsi. contoh nya, untuk kode-kode php yang smaa dan sering
digunakan, nah pastinya ini akan mempermudah anda untuk membuat koding. Tapi mungkin ini sulit yang baru pertama untuk
belajar php.
/* Mendapatkan Jam dari system dengan format 0-23 */
$time = date("G");
if ($time <12) {
$say = 'Good morning ..';
}elseif ($time < 17 ){
$say = 'Good Afternoon ..';
}else
{
$say = 'Good evening ..';
}
echo $say;
Para pembaca blog "belajar php" kode diatas jika diperlukan kembali akan ditulis lagi, dan ditulis lagi. Agar lebih efisien,
maka kode php diatas sebaiknya di pakai "Fungsi/Method" PHP.
function greeting($tNow){
if(!$tNow) return '';
if(!$tNow < 12 ) return 'Good Morning..';
if(!$tNow < 17 ) return 'Good afternoon..';
if(!$tNow >17 ) return 'Good evening..';
}
//memanggil fungsi strlen
echo getLength('Hello');
Rabu, 10 Juni 2009
PHP & MySQL
Diposting oleh this is my blog di 21.23 0 komentar
PHP
PHP: Hypertext Preprocessor) is a computer scripting language, originally designed for producing dynamic web pages. It is
mainly used in server-side scripting, but can be used from a command line interface or in standalone graphical applications.
While PHP was originally created by Rasmus Lerdorf in 1995, the main implementation of PHP is now produced by The PHP Group
and serves as the de facto standard for PHP as there is no formal specification. Released under the PHP License, the Free
Software Foundation considers it to be free software.
PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded
into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be
deployed on most web servers and on almost every operating system and platform free of charge.[5] PHP is installed on more
than 20 million websites and 1 million servers, although the number of websites with PHP installed has declined since August
2005.It is also the most popular Apache module among computers using Apache as a web server.The most recent major release of
PHP was version 5.2.6 on May 1, 2008.
Diposting oleh this is my blog di 21.12 0 komentar
MySQL Embedded Server 5.1
NEW! MySQL Connector/C++
* Free Web Seminar
The New MySQL Connector/C++" by connector developers Article
*
o "Developing Database Applications Using MySQL Connector/C++"
MySQL Embedded Server 5.1
* Whitepaper
o MySQL Embedded Server 5.1
* Free Web Seminar
o MySQL Embedded Server 5.1 for Commercial ISVs/OEMs
ISV / OEM Resources
* On-Demand Webinars
* Customer Case Studies
* White papers
* Industry Verticals and Horizontals
* Customer List
MySQL Embedded Server is a full-featured, zero administration database that over 2000 ISVs, OEMs, and VARs rely on to make their products more competitive, bring them to market faster, and lower their COGs (cost of goods sold). They choose the SQL-compliant MySQL Embedded Server for its:
* Low-cost, 90% less than proprietary databases with features that ensure an ISV / OEM's COGS remain low throughout their application's life cycle;
* High Performance, Reliability and Scalability to meet the requirements of the most demanding applications, such as Telco and Network management, 24x7;
* Flexibility with a small footprint and support for 20+ platforms providing the freedom to ship products on multiple hardware and operating system combinations;
* Ease-of-Use with fast installation, configuration and integration so developers can focus on application development, reducing costs and time to market;
* Zero-administration, eliminating the need for end-user customers to hire a dedicated DBA or spend any cycles on database administration.
NEW MySQL Embedded Server 5.1 adds advanced capabilities to manage large data volumes, and improve performance, availability and manageability. Features include:
* New! Partitioning to improve performance and management of very large database environments
* New! Row-based/Hybrid Replication for improved replication security
* New! Event Scheduler to create and schedule jobs that perform various database tasks
* New! XPath Support
* New! Dynamic General/Slow Query Log
* New! Performance/Load Testing Utility (mysqlslap)
* Improved! Full Text Search (faster, new dev templates)
* Improved! Archive engine (better compression, more features)
* Improved! User session and problem SQL identification
* Improved! MySQL embedded library (libmysqld)
* Additional INFORMATION_SCHEMA objects
* Faster data import operations (parallel file load)
* ACID Transactions to build reliable and secure business critical applications
* Stored Procedures to improve developer productivity
* Triggers to enforce complex business rules at the database level
* Views to ensure sensitive information is not compromised
* Information Schema to provide easy access to metadata
* Pluggable Storage Engine Architecture for maximum flexibility
* Archive Storage Engine for historical and audit data
Diposting oleh this is my blog di 21.08 0 komentar
MySQL Affected Rows

MySQL_affected_rows — Get number of affected rows in previous MySQL operation
Description
int mysql_affected_rows ([ resource $link_identifier ] )
Get the number of affected rows by the last INSERT, UPDATE, REPLACE or DELETE query associated with link_identifier .
Parameters
link_identifier
The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed. If no such link is found, it will try to create one as if mysql_connect() was called with no arguments. If by chance no connection is found or established, an E_WARNING level error is generated.
Return Values
Returns the number of affected rows on success, and -1 if the last query failed.
If the last query was a DELETE query with no WHERE clause, all of the records will have been deleted from the table but this function will return zero with MySQL versions prior to 4.1.2.
When using UPDATE, MySQL will not update columns where the new value is the same as the old value. This creates the possibility that mysql_affected_rows() may not actually equal the number of rows matched, only the number of rows that were literally affected by the query.
The REPLACE statement first deletes the record with the same primary key and then inserts the new record. This function returns the number of deleted records plus the number of inserted records.
Examples
Example #1 mysql_affected_rows() example
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
/* this should return the correct numbers of deleted records */
mysql_query('DELETE FROM mytable WHERE id < 10');
printf("Records deleted: %d\n", mysql_affected_rows());
/* with a where clause that is never true, it should return 0 */
mysql_query('DELETE FROM mytable WHERE 0');
printf("Records deleted: %d\n", mysql_affected_rows());
?>
Diposting oleh this is my blog di 21.02 0 komentar
MySQL Client Encoding

(PHP 4 >= 4.3.0, PHP 5)
mysql_client_encoding — Returns the name of the character set
Description
string mysql_client_encoding ([ resource $link_identifier ] )
Retrieves the character_set variable from MySQL.
Parameters
link_identifier
The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed. If no such link is found, it will try to create one as if mysql_connect() was called with no arguments. If by chance no connection is found or established, an E_WARNING level error is generated.
Return Values
Returns the default character set name for the current connection.
Examples
Example #1 mysql_client_encoding() example
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$charset = mysql_client_encoding($link);
echo "The current character set is: $charset\n";
?>
Diposting oleh this is my blog di 20.47 0 komentar
Minggu, 03 Mei 2009
Pengantar TI

PENGANTAR TEKNOLOGI SISTEM INFORMASI
Ada lima komponen sistem informasi yaitu hardware, programs, data, procedures, dan people. Hubungan kelima komponen sistem informasi tersebut dapat dilihat pada gambar-1 berikut :
Bridge
Machine Human
Hardware Programs Data Procedures People
Instructions
Actors
Gambar-1. Lima komponen sistem informasi
Disini hanya akan dibahas salah satu dari kelima komponen sistem informasi yaitu Computer hardware yang meliputi input hardware, processing hardware, storage hardware, dan output hardware.
1. INPUT HARDWARE
Input hardware digunakan untuk mentransmisikan data ke processing dan storage hardware. Peralatan yang paling populer untuk memasukkan data yaitu kombinasi antara keyboard dan layar monitor. Layar monitor dianggap sebagai bagian dari input hardware karena digunakan untuk memeriksa apakah data yang akan dimasukkan telah diketik. Di samping jenis input hardware di atas, terdapat juga input hardware lainnya yaitu mouse, scanner, voice recognition device, hardwriting recognition device, machine data input (mis : modem), light pen, dan bar code reader.
Mouse digunakan sebagai interface titik dan click. Pergerakan mouse menghasilkan suatu gerakan yang berhubungan dengan pointer pada layar monitor. Pada umumnya mouse digunakan dalam aplikasi yang berorientasi grafis, misalnya Windows produksi Microsoft.
Scanner digunakan untuk mentransformasikan image grafis atau text ke dalam data computer. Transformasi text dapat menghemat dari pekerjaan retyping sedangkan transformasi image grafis dipakai untuk membaca logo atau simbol grafis untuk aplikasi desktop publishing.
Voice recognition device dipakai untuk memasukkan suara manusia ke dalam signal interpreter. Kebanyakan voice systems yang digunakan sekarang mempunyai vocabulary yang kecil dan harus dilatih untuk mengenal kata-kata tertentu. Caranya, seseorang membacakan sebuah daftar kata-kata yang biasa digunakan sehingga signal interpreter dapat menetapkan polanya. Misalnya pekerja menyebut box yang mereka bawa. Voice input diperlukan karena tangan pekerja sibuk dan tidak dapat mengetik atau memanipulasi peralatan ketik input device lainnya.
Handwriting recognition device digunakan untuk memasukkan data dengan cara menulis pada pad elektronis yang sensitif. Karakter-karakter tersebut dikenali dan dimasukkan ke dalam sistem komputer, biasanya suatu sistem PC (personal computer).
Modem merupakan salah satu jenis alat input data untuk menghubungkan komputer dengan komputer lain melalui jaringan telepon. Jenis input hardware lainnya yaitu light pen yang digunakan untuk menunjuk item-item pada layar monitor dan bar code reader yang biasa digunakan di supermarket untuk mengidentifikasi suatu jenis barang.
2. PROCESSING HARDWARE
Processing hardware meliputi peralatan yang bertugas untuk menghitung, membandingkan dan melaksanakan instruksi-instruksi khusus. Dalam CPU (Central Processing Unit) terdapat control unit, ALU (Arithmetic Logic Unit), dan system memory yang kadang-kadang disebut main memory. Control unit mengambil instruksi-instruksi dari system memory dan menterjemahkannya. ALU melaksanakan instruksi yang telah diterjemahkan. System memory digunakan untuk menyimpan instruksi data dan instruksi program. Untuk menghubungkan CPU dengan peralatan komputer lainnya digunakan data bus atau processor channel. Processor channel terdapat pada mother board, mempunyai expansion slots yang berfungsi untuk menghubungkan dengan peralatan tambahan seperti floppy disks, plotters, printers, mouse, modem, multimedia, dll.
Kapasitas komputer dapat diukur dari kecepatan pemrosesan dan kemampuan ALU untuk memanipulasi data dalam 1 cycle. Kecepatan pemrosesan dapat dinyatakan dalam cycle per second (biasanya dalam satuan MHz) atau dalam instruksi per second, biasanya dalam satuan millions of instructions per second (MIPS). Jumlah data yang dapat dimanipilasi oleh ALU dalam 1 cycle diukur dalam satuan bits (binary digits) dan biasa dipakai sebagai ukuran microprocessor, misalnya : microprocessor Zilog Z-80 merupakan procerssor 8 bit. Microprocessor sekarang yang lebih modern dapat memproses 16, 32, atau 64 bit data, dan bahkan ada yang mempunyai kemampuan lebar bit yang lebih besar.
Ada dua jenis dasar processor memory, yaitu ROM (read only memory) yang bersifat non-volatile dan RAM (random access memory) yang bersifat volatile (isi RAM akan hilang jika power off).
Processing hardware dapat dikelompokkan dalam tiga kategori, yaitu mainframe computer, minicomputer, dan microcomputer. Tetapi sekarang pengelompokan ini sudah agak kabur karena sering terjadi overlap di antara pengelompokan tersebut. Untuk mudahnya dapat kita lihat tabel berikut ini.
Type
Application
Speed Memory
Size Number of Con-current Users
Mainframe Enterprise Informa-tion Systems 10 - 100+MIPS 32-500 MB Hundreds
Minicomputer Workgroup & Small Enterprise System 4 – 40+ MIPS 24-25 MB Dozens
Microcomputer Personal Computing 0.5 – 20+MIPS 0.5-100+MB 1 or dozen in LAN
Ada dua macam Emerging Processor Architectures yaitu complex instruction set computers (CISCs) dan reduced instruction set computers (RISCs). CISCs merupakan jenis CPU konvensional yang mengandung rangkaian untuk mengeksekusi satu range yang lebar dari instruksi-instruksi komputer, sedangkan RISCs merupakan jenis CPU yang hanya menggunakan instruksi-instruksi yang sering digunakan sehingga dapat memproses instruksi 10 kali lebih cepat atau lebih daripada CISCs processor. Beberapa vendor besar seperti IBM, Compaq, Hewlett-Packard, dan Digital Equipment Corporation (DEC) sedang mengembangkan komputer yang bekerja menggunakan RISCs processor.
3. STORAGE HARDWARE
RAM dipakai untuk menyimpan data atau program yang sedang aktif diproses. RAM tidak dapat dipakai sebagai storage hardware karena kapasitas RAM terbatas dan RAM bersifat volatile, dimana data akan hilang jika sistem shut down. Sebagai penggantinya dipakai external magnetic media untuk menyimpan data dan program yang sedang tidak aktif diproses. Ada dua jenis magnetic storage hardware yaitu disk dan tape.
Disk storage banyak digunakan sebagai medium storage dalam industri sistem informasi. Disk storage terdiri atas tracks dan sectors yang merupakan tempat menyimpan data secara magnetik. Data dibaca dan direkam dengan menggunakan read/write heads. Berikut dapat dilihat perbandingan kapasitas disk pada tabel di bawah ini :
Type Size Capacity
Diskette 5-1/4 inches 1.2 MB
Diskette 3-1/2 inches 1.4 MB
Stacked Disk – Microcomputer 5-1/4 inches 100-1000 MB
Stacked Disk – Minicomputer and Mainframe Computer 10-15 inches 0.1-100+ GB
Tape storage merupakan storage yang berbentuk magnetic tape. Keuntungannya yaitu harganya relatif lebih murah, sedangkan kerugiannya yaitu data hanya dapat diakses secara berurutan.
Jenis storage hardware lainnya adalah optical storage hardware. Keuntungan optical disk ialah mempunyai kapasitas yang tinggi, compact, dan durable storage. Sedangkan kerugiannya : sulit untuk merubah data, dan lebih mahal.
Ada tiga macam optical storage hardware, yaitu :
• CD-ROM (compact disk - read only memory), populer digunakan pada multimedia. Optical storage data direkam dengan menggunakan laser untuk membakar lekukan kecil pada permukaan metal master disk. Selanjutnya seperti audio CD, hanya dapat dibaca dan tidak dapat dipakai untuk merekam lagi.
• WORM (write-once/read-many) optical disk, merupakan disk yang hanya dapat ditulisi sekali kemudian hanya dapat dibaca dan tidak dapat dipakai untuk merekam lagi. WORM device dipakai untuk memelihara satu record permanen yang penting dari seluruh data. Misalnya proses transaksi pada jaringan keuangan.
• Erasable optical disks, dapat dibaca dan ditulisi.
4. OUTPUT HARDWARE
Jenis output hardware yang banyak digunakan yaitu printer. Printer dapat diklasifikasikan dalam beberapa cara, salah satu diantaranya character printers, line printers, dan page printers. Character printers umumnya berharga murah, mencetak per karakter, dan lambat. Line printers mencetak per baris, dipakai untuk mencetak sejumlah besar bentuk standard seperti invoice bulanan. Page printers mencetak per halaman, seperti mesin photo copy dan biasanya menggunakan laser untuk menghasilkan printed character.
Klasifikasi berikutnya yaitu impact printers dan nonimpact printers. Impact printers memukul kertas saat mencetak sehingga lebih berisik, misalnya dot matrix printer memukul pita karbon untuk menghasilkan cetakan pada kertas. Sedangkan nonimpact printers menggunakan sitem photoelectric untuk mencetak karakter, misalnya laser printer.
Bit-mapped printer bekerja atas dasar pengalamatan pada setiap dot yang membentuk baris dan kolom halaman kertas. Setiap dot pada halaman kertas dapat diset on (printed) atau off (not printed). Keuntungannya : dapat mencetak karakter dan gambar dengan mulus, tetapi kerugiannya : komputer harus mengirim lebih banyak instruksi dan data ke printer untuk mengcover data dan alamat setiap dot.
Output device lainnya adalah voice output, plotter dan layar monitor. Seperti yang telah dibahas sebelumnya, layar monitor dapat juga digolongkan sebagai input device. Plotter mempunyai fungsi yang lebih rumit sehingga dapat digunakan untuk membuat grafik, diagram, peta, microfiche, dan microfilm.
Diposting oleh this is my blog di 16.55 0 komentar
Pengantar Teknologi Informasi
PENGANTAR TEKNOLOGI INFORMASI
Pengajar : Silmy Syufiana
Bagian-3
PERANGKAT LUNAK KOMPUTER
Tujuan: Mengetahui sejarah perkembangan perangkat lunak dan mengenal macam-macam perangkat lunak
Pokok Bahasan : Perkembangan perangkat lunak.
Materi : Perkembangan perangkat lunak, sistem operasi, perangkat lunak aplikasi, bahasa pemrograman
Perangkat Lunak (Software) adalah suatu perangkat yang berisi serangkaian instruksi, program, prosedur, pengendali, pendukung dan aktivitas-aktivitas pengolahan perintah pada sistem komputer.
Perkembangan Perangkat Lunak
Bentuk paling primitif dari perangkat lunak adalah aljabar boolean yang direpresentasikan dalam binary digit(bit), yaitu bernilai 1(benar) dan 0(salah), yang kemuian dikelompokkan menjadi 4-bit (nible), 8-bit (byte), 16-bit (word), 32-bit (double word), 64-bit dan seterusnya. Dari dasar bilangan biner inilah sebuah program rakitan (assembler) dibentuk untuk membuat software yang lain
Evolusi Software setelah adanya komputer:
1. Era pionir (1940-1960), bentuk software masih berupa sambungan antar kabel ke antar bagian komputer dan berbentuk kartu plong, masih menggunakan proses yang terkelompok (batch), distribusi terbatas dan diproduksi untuk keperluan khusus.
2. Era stabil (1960-1980), komputer sudah diproduksi secara masal dan software sudah bisa menjalankan beberapa fungsi proses secara serempak (multitasking), banyak pengguna (multi user) secara cepat dan langsung (real time), prouk software bisa digunakan secara terpisah, dan sudah menggunakan sistem basis data.
3. Era Mikro (1980-1990), software diproduksi untuk kebutuhan komputer jaringan (networking)dan tersebar (distributed), harga murah sehingga banyak digunaka untuk kebutuhan pribadi, bersifat otomasi uuntuk kecerdasan buatan (Artificial Intelligent).
4. Era Modern (1990-?), software berbasis multimedia, desktop dan portable, berteknologi objek, sistem pakar, pemrosesan pararel, dan dapat berkomunikasi dengan jaringan global.
Secara umum fungsi dari perangkat lunak komputer adalah:
• Melakukan aktivitas bersama-sama dengan perangkat keras
• Menyediakan segala sumber daya yang bisa digunakan pada sebuah komputer.
• Bertindak sebagai perantara antara pengguna (user) dengan perangkat keras (hardware)untuk melakukan aktivitas dengan perintah yang harus dilakukan dalam software komputer.
Pembagian Perangkat Lunak:
- Sistem Operasi (Operating System)
- Perangkat Lunak Aplikasi (Application Software)
- Bahasa Pemrograman (Programming Language)
Abstraksi Komponen Sistem Komputer
Keterangan:
• Lapis paling bawah adalah perangkat keras komputer, yang terdiri dari chip IC, kabel, power supply, CRT, dan perangkat lainnya.
• Diantara lapis perangkat keras komputer dan sistem operasi terdapat lapis mikroprogram dan bahasa mesin, yang secara langsung mengendalikan perangkat keras komputer tersebut dan menyediakan interface untuk lapisan sistem operasi
• Lapisan selanjutnya adalah sistem operasi, yang memiliki fungsi utama menyembunyikan keruwetan yang ada dilapisan bawah, sehingga pengguna merasakan kemudahan berinteraksi dengan komputer.
• Lapisan program aplikasi dan sistem, adalah bagian untuk menempatkan program aplikasi dan program sistem.
• Program aplikasi (umum: web browser, pengolah kata, spreadsheet, presentasi, dsb; khusus: sw. Bisnis dan akuntansi, sw. Ilmu pengetahuan dan teknik, dsb)
• Program sistem (manajemen sistem: program pengelola jaringan, DBMS, sistem utilitas, monitoring keamanan, dsb; pengembangan sistem: compiler, command interpreter/shield, editor dan tools)
• User (pengguna)memerintahkan suatu aktivitas baik pengolahan data atau dokumentasi dokumen secara softcopy (penyimpanan file) atau hardcopy (pencetakan ke printer)
Diposting oleh this is my blog di 06.07 0 komentar
Label: Tugas PTI


