Setelah sekian lama berkutat dengan code – code PHP versi sendiri untuk pengembangan web, membuat CMS sendiri dimana fleksibilitas selalu menjadi alasan utama, walaupun dari dulu sudah bertebaran bermacam CMS utamanya yang terkenal / sempat terkenal dari mulai PHPNuke, Joomla, Drupal dll, setelah melihat perkembangan terkini dan melihat bagaimana CMS-CMS terkini telah begitu sangat memanjakan developer web, akhirnya menyerah juga dan mulai memasuki babak baru menggunakan CMS, mempercepat pengembangan web.
Dan pilihan jatuh kepada WordPress, 2 Minggu yang lalu, langsung membeli 2 buah buku tentang wordpress sekaligus, untuk lebih mendalami wordpress secara lebih detail khususnya dalam pengembangan tema ( themes ) dan plug-ins, walaupun begitu banyak tema – tema gratis dan plug-ins gratis yang bisa di manfaatkan.
Khusus mengenai theme, sebagai pengembang web, yang mencoba bermain dengan CMS wordpress, rasanya penguasaan dalam hal membangun template theme sendiri adalah sangat penting, mengingat untuk pengembangan content dan lain – lainnya wordpress telah cukup begitu bagus.
Bahkan beberapa situs khusus menjual theme untuk wordpress, dimana si pengembang web cukup membeli theme yang mereka sukai dan tempelkan di wordpress-nya. Sangat praktis dan murah biaya tentunya, selain memangkas waktu pengembangan yang signifikan.
Rasanya kini tidak perlu lagi untuk terlalu repot dengan mengerjakan semuanya sendiri, ada begitu banyak ahli pada bidangnya masing – masing, serahkan pada ahlinya. Orang dengan kemampuan design web yang baik telah membantu para developer dengan membuat theme-theme yang bagus, sehingga pengembang tidak perlu repot – repot ikut mengkreasikan design webnya.
Focus on Core!
Tampilkan postingan dengan label Software Development. Tampilkan semua postingan
Tampilkan postingan dengan label Software Development. Tampilkan semua postingan
Kamis, Agustus 29, 2013
Selasa, Desember 15, 2009
GlassFish dan Tomcat
GlassFish adalah server aplikasi open source yang disampaikan oleh GlassFish Community, yang awalnya diluncurkan oleh Sun pada tahun 2005. GlassFish v2 telah berkumai hampir sembilan juta download dan 300.000 registrasi produk pada 2008. Versi saat ini, GlassFish v3 Prelude, dengan fitur arsitektur yang modular yang secara default, memungkinkan untuk secara cepat, berulang pengembangan applikasi Java berbasis web, serta mendukung bahasa dinamis. Adalah sebuah platform pengembangan RIA ( Rich Internet Application ) yang didukung oleh Java atau bahasa pemrograman dinamis seperti jRuby.
Sun ™ GlassFish Enterprise Server v2 adalah komersial didukung, Java ™ Enterprise
Edition (EE) 5 kompatibel menawarkan. Versi komersial menambahkan suatu perusahaan berkualitas
app server ke pilihan yang tersedia bagi komunitas open source dan dibangun di atas
yayasan yang didirikan oleh Sun Java System AppServer.
Tomcat di Apache dimulai oleh sebuah kelompok yang termasuk Sun dan JServ pengembang;
kode awal penurunan datang dari Sun. Ini menjadi Pelaksanaan Reference (RI)
untuk versi awal dari Java dan JSP servlets specifcations (RI untuk terbaru
spesifikasi adalah GlassFish Server). Kucing jantan adalah amat penting bagi adopsi awal server-side
Java, yang tersedia di bawah lisensi open source, dan memberikan kontribusi kepada popularitas
perangkat lunak open source dalam organisasi perusahaan.
Secara umum, aplikasi yang berjalan di Tomcat juga akan dijalankan pada GlassFish tidak berubah.
Namun, ada perbedaan penting antara Tomcat dan GlassFish yang berdampak
kinerja dan skalabilitas aplikasi, kegunaan, dan pengembang productivity.Sun Microsystems, Inc 4
Penting untuk dicatat bahwa sementara GlassFish adalah kumpulan Java EE kontainer, satu
yang merupakan wadah Web, Tomcat hanyalah sebuah wadah Web. Ini perbedaan penting
menciptakan beberapa keunggulan untuk menggunakan GlassFish.
• Lebih mudah jalur migrasi. Dengan GlassFish v2 ada yang jelas, lugas
untuk mengambil keuntungan dari teknologi seperti Enterprise Java Beans (EJBs), Jawa
Persistence API (JPA), Java Message Service (JMS), dan kemampuan lain. Dengan
Tomcat, teknologi ini harus ditambahkan satu demi satu, satu per satu waktu. Ini adalah de -
veloper tanggung jawab untuk menerapkan kemampuan dan pastikan itu semua karya -
dan bekerja bersama-sama.
• Out-of-the-box dukungan untuk clustering dan failover. GlassFish v2 dapat memberikan
clustering dan canggih kemampuan ketersediaan tinggi yang memungkinkan aplikasi
bertemu ketat, perusahaan-kelas-perjanjian tingkat layanan (SLAs). GlassFish
v3 Prelude dapat mendukung clustering melalui pengimbang beban tetapi belum memiliki
clustering profle.
• Superior administrasi / pemantauan. GlassFish v2 dan v3 Prelude kedua dukungan
sentralisasi administrasi melalui konsol manajemen dan melalui Command
Line Interface (CLI). GlassFish v2 menyediakan Callfow Monitoring, yang memungkinkan sebuah
aplikasi pengembang atau administrator server untuk menentukan di mana aplikasi
menghabiskan sebagian besar waktu. Fitur ini juga akan tersedia dalam GlassFish v3.
Selain itu, vendor pihak ketiga dapat membuat software mereka yang tersedia melalui GlassFish
Update Center untuk setup yang mudah di GlassFish. Dengan Tomcat, software baru harus
confgured secara kecil-kecilan mode. Update Center juga menyediakan akses dini
versi yang lebih baru teknologi seperti EJB 3.1, yang memungkinkan untuk bundling EJB
dalam War daripada harus paket aplikasi sebagai EAR PHK.
• Dukungan untuk bahasa scripting. GlassFish mendukung atau segera akan mendukung
Ruby / JRuby, Python / Jython, Groovy, PHP, JavaScript / Phobos, Scala, dan
bahasa lain.
Sun ™ GlassFish Enterprise Server v2 adalah komersial didukung, Java ™ Enterprise
Edition (EE) 5 kompatibel menawarkan. Versi komersial menambahkan suatu perusahaan berkualitas
app server ke pilihan yang tersedia bagi komunitas open source dan dibangun di atas
yayasan yang didirikan oleh Sun Java System AppServer.
Tomcat di Apache dimulai oleh sebuah kelompok yang termasuk Sun dan JServ pengembang;
kode awal penurunan datang dari Sun. Ini menjadi Pelaksanaan Reference (RI)
untuk versi awal dari Java dan JSP servlets specifcations (RI untuk terbaru
spesifikasi adalah GlassFish Server). Kucing jantan adalah amat penting bagi adopsi awal server-side
Java, yang tersedia di bawah lisensi open source, dan memberikan kontribusi kepada popularitas
perangkat lunak open source dalam organisasi perusahaan.
Secara umum, aplikasi yang berjalan di Tomcat juga akan dijalankan pada GlassFish tidak berubah.
Namun, ada perbedaan penting antara Tomcat dan GlassFish yang berdampak
kinerja dan skalabilitas aplikasi, kegunaan, dan pengembang productivity.Sun Microsystems, Inc 4
Penting untuk dicatat bahwa sementara GlassFish adalah kumpulan Java EE kontainer, satu
yang merupakan wadah Web, Tomcat hanyalah sebuah wadah Web. Ini perbedaan penting
menciptakan beberapa keunggulan untuk menggunakan GlassFish.
• Lebih mudah jalur migrasi. Dengan GlassFish v2 ada yang jelas, lugas
untuk mengambil keuntungan dari teknologi seperti Enterprise Java Beans (EJBs), Jawa
Persistence API (JPA), Java Message Service (JMS), dan kemampuan lain. Dengan
Tomcat, teknologi ini harus ditambahkan satu demi satu, satu per satu waktu. Ini adalah de -
veloper tanggung jawab untuk menerapkan kemampuan dan pastikan itu semua karya -
dan bekerja bersama-sama.
• Out-of-the-box dukungan untuk clustering dan failover. GlassFish v2 dapat memberikan
clustering dan canggih kemampuan ketersediaan tinggi yang memungkinkan aplikasi
bertemu ketat, perusahaan-kelas-perjanjian tingkat layanan (SLAs). GlassFish
v3 Prelude dapat mendukung clustering melalui pengimbang beban tetapi belum memiliki
clustering profle.
• Superior administrasi / pemantauan. GlassFish v2 dan v3 Prelude kedua dukungan
sentralisasi administrasi melalui konsol manajemen dan melalui Command
Line Interface (CLI). GlassFish v2 menyediakan Callfow Monitoring, yang memungkinkan sebuah
aplikasi pengembang atau administrator server untuk menentukan di mana aplikasi
menghabiskan sebagian besar waktu. Fitur ini juga akan tersedia dalam GlassFish v3.
Selain itu, vendor pihak ketiga dapat membuat software mereka yang tersedia melalui GlassFish
Update Center untuk setup yang mudah di GlassFish. Dengan Tomcat, software baru harus
confgured secara kecil-kecilan mode. Update Center juga menyediakan akses dini
versi yang lebih baru teknologi seperti EJB 3.1, yang memungkinkan untuk bundling EJB
dalam War daripada harus paket aplikasi sebagai EAR PHK.
• Dukungan untuk bahasa scripting. GlassFish mendukung atau segera akan mendukung
Ruby / JRuby, Python / Jython, Groovy, PHP, JavaScript / Phobos, Scala, dan
bahasa lain.
Selasa, November 24, 2009
Closure Compiler Service

Bagi anda para developer web, javascript tentunya merupakan bagian yang tidak terpisahkan dari keseluruhan program. baik untuk menangani interaksi user interface maupun interkoneksi AJAX seperti yang sekarang ini ramai.
Sebuah tool compiler javascript dari google patut anda coba, untuk optimalisasi kode javascript anda sehingga lebih cepat di load, lebih ringan dan lebih bersih.
Selengkapnya
http://closure-compiler.appspot.com/home
Rabu, November 18, 2009
FlowChart
Kemarin saya mendapat pertanyaan untuk membuat sebuah flowchart dari sebuah aktivitas yang akan di implementasikan dalam sebuah program.
Terus terang, akhir-akhir ini saya hampir tidak pernah melakukan design program dengan menggunakn flowchart, entah salah entah benar, tetapi memang itu kenyataannya. :)
Saat saya kembali di hadapkan dengan permintaan untuk membuat flowchart, saya gelagapan, beberapa visualisasi gambar utk proses, dokumen, dan lain - lain masih saya ingat dengan baik. Tapi bagaimana penerapaannya ?.. ini yang saya tidak kuasai. Entah kenapa, selama ini saya bekerja dengan naratif design, mungkin karena saya kebanyakan otodidak sehingga kurang faham teori - teori seperti itu, walaupun saya akui teori tersebut adalah teori - teori standar yang memang harus di miliki oleh orang yang membuat program ( applikasi komputer ).
Buat para programmer pemula, jangan sepelekan SDLC ( System Development Life Cycle ), patuhi alur yang harus di jalankan karena memang system tersebut tidak dibuat untuk menyusahkan kita tetapi justru akan memudahkan. Seperti halnya kita minum obat, saat minum obat terasa pahit, tapi kemudian akan sembuh dan badan terasa segar.
Kembali ke soal flowchart, beberapa teknik design dan analisis alur proses dewasa ini sudah banyak yang menggunakan cara UML ( Unified Modelling Language ) dan dengan tools - tools berupa software yang semakin memudahkan bagi para programmer untuk membuat suatu pola pemodelan applikasi.
Namun demikian sekedar mengingatkan kembali khususnya buat saya pribadi, saya sertakan link terkait flowchart :
- Pedoman - pedoman dalam membuat flowchart
-
Terus terang, akhir-akhir ini saya hampir tidak pernah melakukan design program dengan menggunakn flowchart, entah salah entah benar, tetapi memang itu kenyataannya. :)
Saat saya kembali di hadapkan dengan permintaan untuk membuat flowchart, saya gelagapan, beberapa visualisasi gambar utk proses, dokumen, dan lain - lain masih saya ingat dengan baik. Tapi bagaimana penerapaannya ?.. ini yang saya tidak kuasai. Entah kenapa, selama ini saya bekerja dengan naratif design, mungkin karena saya kebanyakan otodidak sehingga kurang faham teori - teori seperti itu, walaupun saya akui teori tersebut adalah teori - teori standar yang memang harus di miliki oleh orang yang membuat program ( applikasi komputer ).
Buat para programmer pemula, jangan sepelekan SDLC ( System Development Life Cycle ), patuhi alur yang harus di jalankan karena memang system tersebut tidak dibuat untuk menyusahkan kita tetapi justru akan memudahkan. Seperti halnya kita minum obat, saat minum obat terasa pahit, tapi kemudian akan sembuh dan badan terasa segar.
Kembali ke soal flowchart, beberapa teknik design dan analisis alur proses dewasa ini sudah banyak yang menggunakan cara UML ( Unified Modelling Language ) dan dengan tools - tools berupa software yang semakin memudahkan bagi para programmer untuk membuat suatu pola pemodelan applikasi.
Namun demikian sekedar mengingatkan kembali khususnya buat saya pribadi, saya sertakan link terkait flowchart :
- Pedoman - pedoman dalam membuat flowchart
-
Selasa, November 17, 2009
Tentang SQL JOIN
JOIN SQL klausul ini digunakan setiap kali kita harus memilih data dari 2 atau lebih tabel.
Untuk dapat menggunakan klausa JOIN SQL untuk mengekstrak data dari 2 (atau lebih) tabel, kita membutuhkan sebuah hubungan antara kolom-kolom tertentu dalam tabel ini.
Kita akan menggambarkan JOIN SQL kita contoh dengan tabel 2 berikut:
Customers:
Sales:
Seperti yang anda lihat tabel 2 tersebut memiliki field yang disebut CustomerID dan berkat yang kita dapat mengekstraksi informasi dari kedua tabel dengan cara mencocokkan kolom Pelanggan mereka.
Perhatikan pernyataan SQL berikut:
SELECT Customers.FirstName, Customers.LastName, SUM(Sales.SaleAmount) AS SalesPerCustomer
FROM Customers, Sales
WHERE Customers.CustomerID = Sales.CustomerID
GROUP BY Customers.FirstName, Customers.LastName
Ekspresi SQL di atas akan memilih semua pelanggan yang berbeda (pertama dan terakhir nama) dan masing-masing total jumlah dolar yang mereka telah menghabiskan waktu.
JOIN SQL Kondisi ini sudah ditentukan setelah klausa WHERE SQL dan mengatakan bahwa 2 tabel harus dicocokkan oleh masing-masing kolom ID Pelanggan.
Berikut adalah hasil dari pernyataan SQL ini:
Statemen di atas dapat ditulis ulang dengan menggunakan klausa JOIN SQL seperti ini:
SELECT Customers.FirstName, Customers.LastName, SUM (Sales.SaleAmount) SEBAGAI SalesPerCustomer
JOIN DARI Pelanggan Penjualan
ON Customers.CustomerID = Sales.CustomerID
GROUP BY Customers.FirstName, Customers.LastName
Ada 2 jenis SQL bergabung - INNER OUTER bergabung dan bergabung. Jika Anda tidak menaruh OUTER INNER atau kata kunci di depan JOIN SQL kata kunci, maka INNER JOIN digunakan. Singkatnya "INNER JOIN" = "JOIN" (perlu diketahui bahwa database yang berbeda memiliki sintaks yang berbeda untuk mereka klausa JOIN).
The INNER JOIN akan memilih semua baris dari kedua tabel selama ada kecocokan antara kolom yang sesuai pada kita. Jika kami memiliki pelanggan di tabel Pelanggan, yang masih belum membuat perintah apapun (tidak ada entri untuk pelanggan ini dalam tabel Penjualan), pelanggan ini tidak akan tercantum dalam hasil query SQL kita di atas.
Jika meja Penjualan memiliki baris berikut:
Dan kita menggunakan SQL yang sama BERGABUNG pernyataan dari atas:
SELECT Customers.FirstName, Customers.LastName, SUM (Sales.SaleAmount) SEBAGAI SalesPerCustomer
JOIN DARI Pelanggan Penjualan
ON Customers.CustomerID = Sales.CustomerID
GROUP BY Customers.FirstName, Customers.LastName
Kita akan mendapatkan hasil berikut:
Meskipun Paula dan James yang terdaftar sebagai pelanggan di tabel Pelanggan mereka tidak akan ditampilkan karena mereka tidak membeli apa pun.
Tetapi bagaimana jika Anda ingin menampilkan semua pelanggan dan penjualan mereka, tidak peduli apakah mereka telah memerintahkan sesuatu atau tidak? Kita akan melakukannya dengan bantuan SQL klausa OUTER JOIN.
Tipe kedua JOIN SQL disebut SQL OUTER JOIN dan memiliki 2 sub-jenis yang disebut LEFT OUTER JOIN dan RIGHT OUTER JOIN.
Yang LEFT OUTER JOIN atau hanya LEFT JOIN (Anda dapat menghilangkan kata kunci OUTER di sebagian besar database), memilih semua baris dari tabel pertama yang terdaftar setelah DARI klausa, tidak peduli apakah mereka memiliki pertandingan di tabel kedua.
Jika kita sedikit mengubah pernyataan SQL terakhir kami ke:
SELECT Customers.FirstName, Customers.LastName, SUM (Sales.SaleAmount) SEBAGAI SalesPerCustomer
DARI Pelanggan LEFT JOIN Penjualan
ON Customers.CustomerID = Sales.CustomerID
GROUP BY Customers.FirstName, Customers.LastName
dan meja Penjualan masih memiliki baris berikut:
Hasilnya akan menjadi sebagai berikut:
Seperti yang anda lihat kami telah memilih segala sesuatu dari Pelanggan (meja pertama). Untuk semua baris dari Nasabah, yang tidak memiliki pertandingan di Penjualan (meja kedua), yang memiliki jumlah kolom SalesPerCustomer NULL (NULL berarti sebuah kolom berisi apa-apa).
The RIGHT OUTER JOIN atau RIGHT JOIN SQL berperilaku persis seperti LEFT JOIN, hanya saja kembali semua baris dari kedua tabel (tabel yang tepat dalam pernyataan JOIN SQL).
sumber : http://www.sql-tutorial.net/SQL-JOIN.asp
Untuk dapat menggunakan klausa JOIN SQL untuk mengekstrak data dari 2 (atau lebih) tabel, kita membutuhkan sebuah hubungan antara kolom-kolom tertentu dalam tabel ini.
Kita akan menggambarkan JOIN SQL kita contoh dengan tabel 2 berikut:
Customers:
| CustomerID | FirstName | LastName | DOB | Phone | |
| 1 | John | Smith | John.Smith@yahoo.com | 2/4/1968 | 626 222-2222 |
| 2 | Steven | Goldfish | goldfish@fishhere.net | 4/4/1974 | 323 455-4545 |
| 3 | Paula | Brown | pb@herowndomain.org | 5/24/1978 | 416 323-3232 |
| 4 | James | Smith | jim@supergig.co.uk | 20/10/1980 | 416 323-8888 |
Sales:
| CustomerID | Date | SaleAmount |
| 2 | 5/6/2004 | $100.22 |
| 1 | 5/7/2004 | $99.95 |
| 3 | 5/7/2004 | $122.95 |
| 3 | 5/13/2004 | $100.00 |
| 4 | 5/22/2004 | $555.55 |
Seperti yang anda lihat tabel 2 tersebut memiliki field yang disebut CustomerID dan berkat yang kita dapat mengekstraksi informasi dari kedua tabel dengan cara mencocokkan kolom Pelanggan mereka.
Perhatikan pernyataan SQL berikut:
SELECT Customers.FirstName, Customers.LastName, SUM(Sales.SaleAmount) AS SalesPerCustomer
FROM Customers, Sales
WHERE Customers.CustomerID = Sales.CustomerID
GROUP BY Customers.FirstName, Customers.LastName
Ekspresi SQL di atas akan memilih semua pelanggan yang berbeda (pertama dan terakhir nama) dan masing-masing total jumlah dolar yang mereka telah menghabiskan waktu.
JOIN SQL Kondisi ini sudah ditentukan setelah klausa WHERE SQL dan mengatakan bahwa 2 tabel harus dicocokkan oleh masing-masing kolom ID Pelanggan.
Berikut adalah hasil dari pernyataan SQL ini:
| FirstName | LastName | SalesPerCustomers |
| John | Smith | $99.95 |
| Steven | Goldfish | $100.22 |
| Paula | Brown | $222.95 |
| James | Smith | $555.55 |
Statemen di atas dapat ditulis ulang dengan menggunakan klausa JOIN SQL seperti ini:
SELECT Customers.FirstName, Customers.LastName, SUM (Sales.SaleAmount) SEBAGAI SalesPerCustomer
JOIN DARI Pelanggan Penjualan
ON Customers.CustomerID = Sales.CustomerID
GROUP BY Customers.FirstName, Customers.LastName
Ada 2 jenis SQL bergabung - INNER OUTER bergabung dan bergabung. Jika Anda tidak menaruh OUTER INNER atau kata kunci di depan JOIN SQL kata kunci, maka INNER JOIN digunakan. Singkatnya "INNER JOIN" = "JOIN" (perlu diketahui bahwa database yang berbeda memiliki sintaks yang berbeda untuk mereka klausa JOIN).
The INNER JOIN akan memilih semua baris dari kedua tabel selama ada kecocokan antara kolom yang sesuai pada kita. Jika kami memiliki pelanggan di tabel Pelanggan, yang masih belum membuat perintah apapun (tidak ada entri untuk pelanggan ini dalam tabel Penjualan), pelanggan ini tidak akan tercantum dalam hasil query SQL kita di atas.
Jika meja Penjualan memiliki baris berikut:
| CustomerID | Date | SaleAmount |
| 2 | 5/6/2004 | $100.22 |
| 1 | 5/6/2004 | $99.95 |
Dan kita menggunakan SQL yang sama BERGABUNG pernyataan dari atas:
SELECT Customers.FirstName, Customers.LastName, SUM (Sales.SaleAmount) SEBAGAI SalesPerCustomer
JOIN DARI Pelanggan Penjualan
ON Customers.CustomerID = Sales.CustomerID
GROUP BY Customers.FirstName, Customers.LastName
Kita akan mendapatkan hasil berikut:
| FirstName | LastName | SalesPerCustomers |
| John | Smith | $99.95 |
| Steven | Goldfish | $100.22 |
Meskipun Paula dan James yang terdaftar sebagai pelanggan di tabel Pelanggan mereka tidak akan ditampilkan karena mereka tidak membeli apa pun.
Tetapi bagaimana jika Anda ingin menampilkan semua pelanggan dan penjualan mereka, tidak peduli apakah mereka telah memerintahkan sesuatu atau tidak? Kita akan melakukannya dengan bantuan SQL klausa OUTER JOIN.
Tipe kedua JOIN SQL disebut SQL OUTER JOIN dan memiliki 2 sub-jenis yang disebut LEFT OUTER JOIN dan RIGHT OUTER JOIN.
Yang LEFT OUTER JOIN atau hanya LEFT JOIN (Anda dapat menghilangkan kata kunci OUTER di sebagian besar database), memilih semua baris dari tabel pertama yang terdaftar setelah DARI klausa, tidak peduli apakah mereka memiliki pertandingan di tabel kedua.
Jika kita sedikit mengubah pernyataan SQL terakhir kami ke:
SELECT Customers.FirstName, Customers.LastName, SUM (Sales.SaleAmount) SEBAGAI SalesPerCustomer
DARI Pelanggan LEFT JOIN Penjualan
ON Customers.CustomerID = Sales.CustomerID
GROUP BY Customers.FirstName, Customers.LastName
dan meja Penjualan masih memiliki baris berikut:
| CustomerID | Date | SaleAmount |
| 2 | 5/6/2004 | $100.22 |
| 1 | 5/6/2004 | $99.95 |
Hasilnya akan menjadi sebagai berikut:
| FirstName | LastName | SalesPerCustomers |
| John | Smith | $99.95 |
| Steven | Goldfish | $100.22 |
| Paula | Brown | NULL |
| James | Smith | NULL |
Seperti yang anda lihat kami telah memilih segala sesuatu dari Pelanggan (meja pertama). Untuk semua baris dari Nasabah, yang tidak memiliki pertandingan di Penjualan (meja kedua), yang memiliki jumlah kolom SalesPerCustomer NULL (NULL berarti sebuah kolom berisi apa-apa).
The RIGHT OUTER JOIN atau RIGHT JOIN SQL berperilaku persis seperti LEFT JOIN, hanya saja kembali semua baris dari kedua tabel (tabel yang tepat dalam pernyataan JOIN SQL).
sumber : http://www.sql-tutorial.net/SQL-JOIN.asp
Senin, Januari 14, 2008
Ambil cuaca dari BMG dgn Regex
Terinspirasi dari buku-nya Oom Steven Haryanto tentang regex, saya buat sendiri regex untuk grab cuaca dari situsnya BMG namun sepertinya koq tdk bisa jalan yah dlm beberapa kasus, ada yg bisa kasih komen ?
/----- CODE -----------/
/----- CODE -----------/
$urlpath = "http://meteo.bmg.go.id/maincuaca1.jsp";
if (($fp=fopen($urlpath,"rb")) == false)
die("ERROR: Gagal membuka URL!\n");
$content = "";
while ($chunk = fread($fp, 8192)) $content .= $chunk;
if (!$content) die("ERROR: dokumen URL kosong!\n");
//$tmp = preg_match_all("/ .(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>/", $content, $cuaca, PREG_SET_ORDER);
$tmp = preg_match_all("/ .(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>/", $content, $cuaca, PREG_SET_ORDER);
// test print result in array
// print_r($cuaca[5]);
Rabu, Desember 05, 2007
Netbeans 6.0
KABAR GEMBIRA..!!
Buat anda para developer Java, Akhirnya Netbeans 6.0 diluncurkan !
salah satu Java IDE terbaik akhirnya hadir, silahkan download di http://www.netbeans.org
Buat anda para developer Java, Akhirnya Netbeans 6.0 diluncurkan !
salah satu Java IDE terbaik akhirnya hadir, silahkan download di http://www.netbeans.org
Senin, November 26, 2007
Entity Class
The entity class is a class designed to make dealing with entities more managable. The concept behind this class is that each entity in the database has the same basic characteristics, so we can put all this together in one class. We are also then easily able to not only get all the values of an entity this way, but we have an easy way to get to its relationships as well.
The entity class also attempts to make code as efficient as possible, but minimizing the number of queries to the database. This is done in two ways.
More detail about entity class :
http://apps.carleton.edu/opensource/reason/developers/docs/entity/
http://www.codersource.net/entity_classes.aspx
http://www.codeproject.com/gen/design/entitydesignpattern.asp
http://www.oracle.com/technology/documentation/berkeley-db/db/collections/tutorial/Entity.html
More at google :
http://www.google.co.id/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=id&q=entity+class&meta=&btnG=Telusuri+dengan+Google
Kamis, September 13, 2007
VB -> PHP... JAVA/.NET.... I'm in confuse..
Minggu ini ada temen telpon, menawarkan sebuah project yang lumayan menurut saya. yaitu tentang sebuah Sistem Informasi Rumah Sakit sederhana yang mencakup billing, administrasi ( karyawan, inventory, accounting) , rekam medis, IGD, rawat jalan, rawat inap dll. menarik memang secara saya sendiri belum pernah terlibat dan tahu banyak tentang bisnis proses dari lingkup project ini. Namun yang jadi masalah bukan dari lingkup bisnis prosesnya melainkan pada teknologi pengembangannya, Dari beberapa waktu lalu sampai hari ini saya sedang mengalami kebingungan yang boleh di bilang teramat sangat untuk seorang pengembang. Setelah beberapa tahun berkutat dengan M$ Visual Basic, kini seiring perkembangan teknologi saya di hadapkan pada beberapa pilihan yang menurut saya sulit, di satu sisi kini saya menguasai PHP plus AJAX teknologi yang kalau di kombinasikan untuk menampilkan sisi presentasi UI tentunya tidak kalah dengan teknologi desktop UI sekelas VB, namun disisi lain sepertinya JAVA / .NET lebih menggoda dilihat dari akseptabilitas beberapa vendor besar thd teknologi ini dan serapan pasar yang lumayan memberikan penghargaan yang lumayan terhadap teknologi ini di bandingkan dengan PHP, so.. di tengah kebingungan saya,.. apakah ada diantara rekan2 yang bisa memberikan pencerahan untuk memecahkan kebingungan saya ini ? :D TIA.
Langganan:
Postingan (Atom)