Pages

Thursday, March 12, 2009

Uniform Server

Uniform Server adalah paket development
Apache, PHP, MySQL yang terintegrasi dan
bersifat portable, dapat dipindah2 antar
komputer lain tanpa instalasi (copy and run).

Dibuat untuk sistem operasi Windows,
developer PHP tinggal meng-klik uniform server start script,
kemudian script tersebut akan membuat direktori virtual W:
berisi struktur folder yang mengemulasi struktur
folder website di Linux.

Di folder ini sudah terdapat Apache Server, MySQL Server,
PHP, dan PEAR library, dan juga management page
untuk start/stop web webserver, database server.
Administrasi database juga disediakan dalam bentuk
aplikasi phpMyAdmin yang sudah diintegrasikan.

Semua fitur ini menjadikan Uniform Server sebagai
paket development PHP
yang lengkap, namun portable/mudah dipindah-pindah,
tidak perlu instalasi.

Sangat cocok baik untuk developer PHP pemula, karena
kemudahan dan kelengkapannya. Tidak perlu instalasi
yang rumit, dan sudah ada web server, database, dan
library dasar. Dengan melewati proses-proses instalasi
yang kadang-kadang rumit, pemula bisa langsung
belajar ke detail PHP sendiri dengan cepat dan efektif.

Uniform Server juga baik digunakan untuk development
aplikasi PHP di dalam suatu project. Dikarenakan tidak adanya
proses instalasi yang rumit, memungkinkan developer
untuk segera dengan cepat mengimplementasi kode, sehingga
sangat cocok untuk membuat aplikasi prototype/proof of concept.

Jika fase implementasi sudah selesai, kode dapat dipindahkan
ke sistem yang sebenarnya (biasanya server/hosting), yaitu dalam fase deployment.

Karena bentuknya yg portable tanpa instalasi, kita dapat memindahkan
uniform server kita (beserta kode aplikasi didalamnya) ke dalam
komputer lain dengan tanpa ada perubahan, dan bisa langsung berjalan.

Keperluan seperti ini sangat cocok jika ada keperluan untuk melakukan demo
aplikasi, yang biasanya dilakukan di komputer terpisah seperti laptop.

Untuk informasi lebih lanjut atau jika ingin men-download silakan mengakses situs
Uniform Server di www.uniformserver.com

--
chris - Mei 2009

MSSQL Integration Service

MSSQL Integration Service (SSIS) is an ETL/integration tools from Microsoft,
packaged in their SQL Server Product, starting from SQL Server 2005.

Zend Framework Intro

Zend Framework (ZF) is a PHP application framework from Zend company. ZF provides class libraries that is useful for application development. ZF libraries is very heavy in OOP usage.

TBS Intro

TBS (Tiny But Strong) is a simple (but strong)
templating engine for PHP.

Oracle Service Bus (OSB) Introduction

Oracle Service Bus (OSB), formerly BEA Aqualogic Service Bus (ALSB),
is a ESB (Enterprise Service Bus) product that functions as SOA infrastructure
for the enterprise.

OSB functionalities:
-runs on Oracle Weblogic infrastructure
-Service Mediation, via Proxy Service mechanism
-Service Orchestration, via Message Flow mechanism
-Transport Level Interoperability: http, jms, smtp, dll
-XML transformation, via XQuery and XSLT

Pentaho Intro

Pentaho adalah ETL tools opensource
berbasis java yang terkemuka saat ini.

PHP - an Introduction

PHP right now is the most popular
and mainstream opensource web programming
language in the internet.

Many internet hosting companies provides PHP support capabilities.
Usually PHP is considered as a part of LAMP stack,
a full application development architecture, that comprises
of open source products as it's components.
L: Linux, for the OS.
A: Apache, for the web server.
M: MySQL for the database server
P: PHP for development languange.

PHP's roots comes from the need to make
a CGI web programming languange that is
simple, flexible, structured, and understandable,
comparable to other CGI solution on that time
(mainly Perl, C binaries, shell script)

Features of PHP language:

Flexible type system
Only 3 data type exist, this makes creating and using
data structures flexible and fast:

-Scalar/primitives: holds int, float, string, boolean values,
can be forced to cast if needed.
-Dynamic array for collections, can be used as
array, list, hashmap.
-Class/object: object type, for further abstractions (OOP)

Interpreted
-Like it's predecessor perl, PHP is an interpreted languange, with
it's interpreter run on the web server.

Wide development support
-Many official, third party, or user submitted libraries,
that freely available.

PHP Versions

PHP 4:
-Early OOP support:
Class, Constructor, attribute, method, inheritance

PHP 5:
-Full OOP support:
Exception, Interface, visibility scoping (public, private, protected)

Noted PHP Libraries:

PEAR: repository of many useful classes

Application Frameworks:
Library that provides framework and support libraries that
enables a fast application development.
Commonly supports MVC (Model, View, Controller) paradigm.

Example:
-CodeIgniter
-CakePHP
-Zend Framework

Templating Libraries:
Library that focuses on separation of code and presentation,
or simply templating. (the View component of MVC)

Example:
-TinyButStrong
-Smarty

Database access libraries:
Library that provides access to many DBMS systems.

Example:
-PEAR DB
-ADODB
-Propel (an ORM library)

Editors
-Mainly developers use plain text editor for
their development. But there are also professional
solutions that provide powerful IDE functionalities.

Example:
-UltraEdit
-Notepad++
-Zend Studio: professional PHP IDE from Zend, based on eclipse platform,
provides code completion, syntax highlighting,
and other basic eclipse IDE features.

Besides libraries, there are application development
software package that combines full stack of web application
for PHP, with its components: PHP, Apache web server,
MySQL database server, PEAR libraries.

This package can be run in a windows systems, so there's
no need to installing and configuring multiple components before
you can start development. The package already manages it for you.

Example:
-XAMPP
-Uniform Server

There are many popular application software that was built using PHP,
and widely deployed on the internet as internet sites.

Example:
-CMS Systems: for making simple to complex websites. Eg: Joomla, Mambo
-Blogging: Wordpress
-Community Forum: phpBB, IPB (Invision Power Board)

--oo00oo--