you're what you choose to be…

Self Employed Graphics Designer and Web Developer.

Frameworks Round-Up: When To Use, How To Choose?

by Chris Poteet
source : http://www.smashingmagazine.com/2008/01/04/frameworks-round-up-when-to-use-how-to-choose/ 

Software frameworks provide developers with powerful tools to develop more flexible and less error-prone applications in a more effective way. Software frameworks often help expedite the development process by providing necessary functionality “out of the box”. Such things include user/role management, data access, caching, and much more. These frameworks aid in helping you focus on the more important details of design and even project management by alleviating the need to reinvent the wheel for common development needs.

There are frameworks that cover specific areas of application development such as JavaScript/CSS frameworks that target the presentation (view) layer of the application, and there are others that handle more of the dynamic aspects of the application. Some include both!

In the following we present an overview of most popular web application frameworks; we cover both server-side (PHP, Java, C#, Ruby) and client-side approaches (JavaScript, CSS).

You can also take a look at

Before diving in, it’s necessary to first grasp the idea behind one of the fundamental concepts for web-applications. In the context of frameworks the model-view-controller architecture is particularly important, as this model is typical for most web-applications and is the definitive approach to choose once developing a new web-project.

Model-View-Controller (MVC) Architecture

CodeIgniter has probably the best definition of each the model, view, and controller.

MVC is a software approach that separates application logic from presentation. In practice, it permits your web pages to contain minimal scripting since the presentation is separate from the PHP scripting.

  • The Model represents your data structures. Typically your model classes will contain functions that help you retrieve, insert, and update information in your your database.
  • The View is the information that is being presented to a user.
  • The Controller serves as an intermediary between the Model, the View, and any other resources needed to process the HTTP request and generate a web page.

Model-View-Controller Architecture Explained
The Model-View-Controller Architecture.

There is also the Model-View-Presenter (MVP) model, and also the N-Tier Architecture approach amongst others. The difference between MVC and MVP in particular revolve around how data is passed from the model back to the view. In MVC it goes from the model to the view while MVP goes back through the presenter when handing data back to the view.

PHP

  • CakePHP is a PHP framework that works on the MVC architecture and offers caching, application scaffolding, validation of model data and even a presentation API. One of the most popular PHP frameworks.

    cakePHP

  • CodeIgniter is a PHP framework that also uses the MVC platform, has classes for data access, e-mail, FTP, and XML-RPC. Also, CodeIgniter has an exciting community and thorough documentation to get you started.

    CodeIgniter

  • The Zend Framework is the self-proclaimed “leading open-source PHP framework.” Services included in the API include Ajax (JSON), search, syndication, web services, and a fully object oriented PHP class library.

    Zend

Further PHP Frameworks

  • Symfony - A feature packed framework, but has a reputation for being server-intensive.
  • Prado - A component framework for PHP5 that has similar event based web apps similar to ASP.NET.
  • BareBones - a one-file, no-configuration, MVC framework for PHP5.

Java

  • Spring Framework is a MVC Java framework that can run on any J2EE server. The framework has a multi-layered architecture with an extensive API and supporting documentation.

    Spring Framework

  • The Google Web Toolkit comes from the granddaddy of all Java development shops-Google. They have released their framework as open-source software. Functionality includes extensive interaction with Ajax, and you can simply write your front end in Java and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML. Also includes interaction with the newly released Google Gears for creating applications available offline.

    Google Web Kit

  • Apache Cocoon framework is a Java framework built around the concepts of separation of concerns and component-based development. There is a strong emphasis on working with XML and serializing into other portable formats.

    Apache Cocoon

Further Java Frameworks

  • Aranea - a MVC framework that includes a web integration layer.
  • AppFuse - a framework that is a self-described “project skeleton” similar to new projects created in an IDE.

C#

  • The .NET Framework is an application framework taking application development by storm with its impressive collection of functionality. The great thing about the .NET framework is that you can build it around the MVC framework if you wish (there is an official Microsoft implementation coming out), or you can create your own architecture.

    The .NET framework is available out of the box for C# and Visual Basic, but there are extensions available to allow languages like PHP to access and utilize the framework. Look out for some new features including the Windows Workflow Foundation for building powerful business solutions and Silverlight which is set up to be a direct competitor to Flash.

    .NET

  • MonoRail is a MVC framework where the controllers handle solely application flow, the models represent the data, and the view is just about presentation logic. If your project depends too much on third party Web controls or if your IT team skill set is totally centered around WebForms, MonoRail would not be a good choice.

    MonoRail

Ruby

  • Ruby on Rails has taken the programming world by storm by popularizing the MVC approach to application development. The framework came out the work of 37Signals on their popularBasecamp application. There is also a great emphasis on agile development to “release early and release often.

    Rails

Further Ruby Frameworks

  • Nitro - a Ruby framework, but at the current time it lacks substantial documentation for their API.
  • Camping is a micro-framework weighing 4Kb.
  • Ramaze has principles on keeping things simple, modular design, and minimal dependencies with an impressive source browser for documentation.

Python

  • Gluon comes from the billows of DePaul University designed for agile development and secure database-driven web-based applications.
  • Django is the ever popular Python framework that has an impressive template system, caching, dynamic database access API, and more. Many high-profile sites use it including The Washington Post and Pownce.

    Django

  • TurboGears is a framework that includes a templating system, access the database with obscuring the database, and it usesMochiKit to provide a JavaScript API.

    Turbo Gears

Client-Side Frameworks

Client-side frameworks are frameworks that specifically target the user interface/view/presentation layer. Recently both JavaScript and CSS frameworks have started to enter the mainstream.

While these frameworks might provide the Ajax-functionality, they are not meant to actually complete the data transaction and manipulation. A client-side framework is usually a smaller subset in a larger application framework.

JavaScript

  • Prototype is a JavaScript framework that serves as a foundation for other JavaScript frameworks. Don’t be fooled however, as Prototype can stand on its own.

  • script.aculo.us is built on the Prototype framework and has found its way into many high-profile sites including DiggApple, and Basecamp. The documentation is clear, and has an easy learning curve. However, compared to other JavaScript frameworks it is larger in size.

    Script.aculo.us

  • Mootools is a compact, modular, object-oriented JavaScript framework with impressive effects and Ajax handling. The framework is for advanced users as the learning curve is rather steep.

  • jQuery continues to rise in popularity due to its extensive API and active development. jQuery is a great balance of complexity and functionality.

  • For ASP.NET developers you can’t beat the ASP.NET AJAXframework which is built into the .NET Framework as of 3.5, but you can also download it for previous versions. The amount of documentation, examples, and community continues to increase. There are controls that you can simply drag-and-drop an update panel on an ASPX page and process Ajax!

    ASP.NET

Further JavaScript Frameworks

  • The Yahoo! User Interface Library - Yahoo! released its impressed JavaScript library with incredible amounts of documentation.
  • Ext JS - Originally built as an add-on to the YUI it can now extend Prototype and jQuery. Includes an impress interface.
  • Dojo is a small library focused on interpreter independence and small core size.
  • MochiKit - A framework that has focus on scripting language standards including ECMAScript and the W3C DOM.

CSS

CSS frameworks have grown in popularity recently, but there are many developers [ 12 ] who do not think it is an ideal solution for presentation design but not without a rebuttal.

Considerations When Choosing

There are a couple of things to keep in mind when choosing a framework.

  • Pick a framework that has extensive and accuratedocumentation. It is invaluable as you attempt to implement the technology.
  • The framework should provide just that — a framework — that can fit your particular design methodology.
  • Be sure to ask other developers about their experiences with frameworks in your chosen programming language.
  • The larger the community the larger the odds that you will be able to find help when you need it, and it will continue to be improved and developed.

Chris Poteet is a WordPress/Web Designer consultant specializing in user interface, accessibility, usability, web standards, and content management. His main site isSiolon.com.

Filed under: Web Developer , ,

Video tutorial Codeigniter

Berikut ini list video pemrograman menggunakan Framework Codeigniter :

atau paling mudahnya, buka situs-situs video seperti Youtube terus tinggal di masukin aja keywordnya “Codeigniter”.

Filed under: Web Developer ,

Adobe on Twitter

author:  Serge Jespers 
source: http://www.stumbleupon.com/s/#24Dz9L/www.webkitchen.be/2009/02/18/adobe-on-twitter//

I thought it was a good idea to compile a list of Adobeans on Twitter. It was quite surprising to see how big this list turned out and I’m pretty sure there must be even more of us on Twitter.

If you know of someone not on the list, feel free to add them in the comments! I will keep updating the list when I find more Adobeans on Twitter.

 

Group/Product Name Twitter account
Accessibility
  Andrew Kirkpatrick http://twitter.com/awkawk
  Matt May http://twitter.com/mattmay
Acrobat
  Ali Hanyaloglu http://twitter.com/acroboy
  Dave Stromfeld http://twitter.com/acro_dave
  Nico Juber http://twitter.com/acrogirl
  Rick Borstein http://twitter.com/acrolaw
  Tim Oey http://twitter.com/Adobe_Reader
Adobe Australia
  Adobe Australia Office http://twitter.com/adobea
  Andrew Spaulding http://twitter.com/spaulds
  Clare Cahill http://twitter.com/clarecahill
  Mark Szulc http://twitter.com/mszulc
  Mike McHugh http://twitter.com/mmchugh
Adobe Benelux
  Adobe NL http://twitter.com/AdobeSystemsNL
  Bert Hagendoorn http://twitter.com/berthagendoorn
  Christoph Rooms http://twitter.com/christophrooms
  Kim Van Bokhoven http://twitter.com/kimvanbokhoven
  Klaasjan Tukker http://twitter.com/ktukker
  Rob In der Maur http://twitter.com/ridmaur
Adobe Core tech
  Jim Hong http://twitter.com/jimhong
  John Metzger http://twitter.com/metz123
  Kevin Stewart http://twitter.com/kstewart
  Mike Houser http://twitter.com/tharkad
Adobe Education
  Education team http://twitter.com/AdobeEdu
  Megan Stewart http://twitter.com/megstew
  Richard J Jenkins (K12 Solutions engineer) http://twitter.com/RichardJJenkins
  Tim Plumer (NA Education sales) http://twitter.com/tiplumer
Adobe E-learning
  RJ Jácquez http://twitter.com/rjacquez
Adobe Germany
  Sven Doelle http://twitter.com/sdoelle
Adobe India
  Mayank Kumar http://twitter.com/geekzguru
  Romil Mittal http://twitter.com/romilmittal
Adobe Japan
  Mariko Nishimura http://twitter.com/mariroom
  Teichi Ota http://twitter.com/otachan
Adobe Nordics
  Andreas Hollstrom http://twitter.com/hollstrom
  Anna Bouveng http://twitter.com/annabou
  Mattias Jonsson http://twitter.com/mjonsson
Adobe Reader
  Adobe Reader http://twitter.com/Adobe_Reader
Adobe Romania
  Adrian Spinei http://twitter.com/aspinei
  Adrian Tanase http://twitter.com/atanase
  Alexandru Costin http://twitter.com/acostin
  Andrei Dragomir http://twitter.com/adragomir
  Bogdan Ripa http://twitter.com/bogdanripa
  Catalin Anastasoaie http://twitter.com/acatalin
  Cosmin Lehene http://twitter.com/clehene
  Cristian Ivascu http://twitter.com/ivascucristian
  Dragos Georgita http://twitter.com/drageo2000
  Gabriel Dobritescu http://twitter.com/GabiD
  Gelu Blanariu http://twitter.com/gelu11
  Horia Galatanu http://twitter.com/horiag
  Irina Huzum http://twitter.com/irinah
  Mihaela Barbu http://twitter.com/mihabarbu
  Ovidiu Eftimie http://twitter.com/eovidiu
  Remus Stratulat http://twitter.com/rstratulat
  Sorin Sbarnea http://twitter.com/sbarnea
Adobe Scene 7
  Adobe Scene7 http://twitter.com/Scene7
Adobe TV
  AdobeTV http://twitter.com/AdobeTV
Adobe UK
  Emma Wilkinson http://twitter.com/emmawilkinson
After Effects
  Chris Prosser http://twitter.com/cprosser
  Jeff Almasol http://twitter.com/redefinery
  Michael Natkin http://twitter.com/michaelnatkin
AIR
  AIR http://twitter.com/air
  Arno Gourdol http://twitter.com/arnog
  Ashutosh Sharma http://twitter.com/zorder
  Aniket Ray http://twitter.com/aniket_ray
  Christian Cantrell http://twitter.com/cantrell
  Ethan Malasky http://twitter.com/emalasky
  Rob Christensen http://twitter.com/robchristensen
  Rohit Kewlani http://twitter.com/rohit_kewlani
  Sundeep Maithani http://twitter.com/SundeepM
Buzzword
  Buzzword http://twitter.com/Buzzword
  Dave Coletta http://twitter.com/David_Coletta
Cocomo/AFCS
  Fang Chang http://twitter.com/fkchang
  Nigel Pegg http://twitter.com/nigelpegg
  Varun Parmar http://twitter.com/vparmar230
ColdFusion
  Adam Lehman http://twitter.com/adrocknaphobia
  ColdFusion EMEA http://twitter.com/cfemea
  ColdFusion http://twitter.com/coldfusion
  David Collie (CF Support) http://twitter.com/eyelock
  Nick Watson (CF Support) http://twitter.com/cf_nick
Connect
  Brant Strand http://twitter.com/BStrand
  Connect Users http://twitter.com/connectusers
  Eric Thompson http://twitter.com/EricT
  Guillaume Privat http://twitter.com/gprivat
  Mark Blair http://twitter.com/markblair
  Randah McKinnie http://twitter.com/randah
Consulting
  Matt Voerman http://twitter.com/vortex
Creative suite
  Doug Winnie http://twitter.com/sfdesigner
  Eric Wilde http://twitter.com/ewilde1968
  Marc Kubishta http://twitter.com/kubischta
  Scott Fegette http://twitter.com/sfegette
Creative Suite evangelist
  Greg Rewis http://twitter.com/garazi
  Jason Levine http://twitter.com/Beatlejase
  Karl Soule http://twitter.com/KarlSoule
  Paul Burnett http://twitter.com/pburnett
  Rufus Deuchler http://twitter.com/rufusd
Developer relations
  Ed Sullivan http://twitter.com/esulliva
  John Dowdell http://twitter.com/jdowdell
  Rachel Luxemburg http://twitter.com/rlux
  Stacy Sison http://twitter.com/ssison
  Ted Patrick http://twitter.com/AdobeTed
Digital Editions
  Paul Norton http://twitter.com/cold_geek
Documentation team
  Paul Robertson (AIR/Flash Player) http://twitter.com/probertson
Dreamweaver
  Devin Fernandez http://twitter.com/eastbaysics
  Dreamweaver http://twitter.com/dreamweaver
Experience design
  Andrea Magini http://twitter.com/jingleyfish
  Brett Rampata http://twitter.com/brampata
  Marcos Weskamp http://twitter.com/marumushi
  Michael Gough http://twitter.com/mgough01
Fireworks
  Bruce Bowman http://twitter.com/brucebowman
  Sarthak Singhal http://twitter.com/sarthaksinghal
Flash Catalyst
  NJ http://twitter.com/rictus
  Rob Adams http://twitter.com/robadams
Flash platform
  Flash Platform http://twitter.com/Flash_Platform
  Mike Chambers http://twitter.com/mesh
  Robin Charney http://twitter.com/Rcharney
  Steve Ballerini http://twitter.com/sballeri
Flex
  Matt Chotin http://twitter.com/mchotin
Illustrator
  Illustrator team http://twitter.com/InsideAI
Lightroom
  Andrew Rahn http://twitter.com/paddlefish
  Ben Zibble http://twitter.com/bzibble
  Dan Tull http://twitter.com/dantull
  Dustin Bruzenak http://twitter.com/bruzenak
  Eric Scouten http://twitter.com/scouten
  Jeffrey Tranberry http://twitter.com/jtranber
  Jon Steinmetz http://twitter.com/jonsteinmetz
  Kevin Tieskoetter http://twitter.com/LR_Kevin
  Melissa Gaul http://twitter.com/LR_Melissa
  Phil Clevenger http://twitter.com/LR_Phil
  Tom Hogarty http://twitter.com/LR_Tom
  Troy Gaul http://twitter.com/tgaul
LiveCycle ES
  LiveCycle ES http://twitter.com/livecycle
  Matthias Zeller http://twitter.com/matzeller
  Matt MacKenzie http://twitter.com/matt_m
Open source
  Dave McAllister http://twitter.com/dwmcallister
PDF standards
  Leonard Rosenthol http://twitter.com/pdfsage
Photoshop
  John Nack http://twitter.com/jnack
Pixelbender
  Kevin Goldsmith http://twitter.com/KevinGoldsmith
  Pixelbender http://twitter.com/pixelbender
  Samantha Bailey http://twitter.com/upperleftcorner
Platform evangelism
  Andrew Shorten http://twitter.com/ashorten
  Anirudh http://twitter.com/anirudhs
  Ben Forta http://twitter.com/benforta
  Cornel Creanga http://twitter.com/cornelcreanga
  Daniel Dura http://twitter.com/ddura
  Duane Nickull http://twitter.com/duanechaos
  Enrique Duvos http://twitter.com/eduvos
  Greg Wilson http://twitter.com/gregorywilson
  Harish http://twitter.com/hsivaram
  James Ward http://twitter.com/jlward4th
  Kevin Hoyt http://twitter.com/parkerkrhoyt
  Lee Brimelow http://twitter.com/leebrimelow
  Mark Doherty http://twitter.com/markadoherty
  Mihai “Miti” Pricope http://twitter.com/mpricope
  Mihai Corlan http://twitter.com/mcorlan
  Raghu http://twitter.com/raghunathrao
  Ryan Stewart http://twitter.com/ryanstewart
  Serge Jespers http://twitter.com/sjespers
  Sujit http://twitter.com/sujitg
  Terry Ryan http://twitter.com/tpryan
  Tom Krcha http://twitter.com/tomkrcha
PR
  Adobe PR http://twitter.com/AdobePR
  Adobe PR Germany http://twitter.com/AdobePR_D
Prerelease team
  Ashu Mittal http://twitter.com/ashumittal
  Vidhu Sharma (AIR/Flex) http://twitter.com/vidhu
Shockwave
  Allen Partridge http://twitter.com/shanhassa
Spry
  Spry http://twitter.com/AdobeSpry
Technical account manager
  Josh Dura http://twitter.com/joshdura
  Kyle Quevillon http://twitter.com/turdontherun
Technical sales
  Michal Metlicka (EEMEA) http://twitter.com/mmetlick
Text Layout Framework
  TLF http://twitter.com/adobetlf
Web team
  Neil Straghalis http://twitter.com/nstraghalis
  Tim Ong http://twitter.com/timong

 

Filed under: Blog , ,

Kohana – Framework PHP CodeIgniter Versi Komunitas

penulis: Okto Silaban
web: http://okto.silaban.net
artikel asli: http://okto.silaban.net/2008/02/linux/kohana-versi-komunitas-framework-php-codeigniter/

 

Kohana PHPSaya hampir satu bulan ini bergelut dengan Framework PHP yang bernamaCodeIgniter untuk melakukan recoding sebuah situs. Saya pilih CI(kependekan dari CodeIgniter), karena dokumentasinya yang tertata dengan baik. Bahkan kalau anda “lihai” mencari, anda bisa dengan mudah mendapatkan e-book-nya. Tetapi dokumentasi bawaan hasil download dari CI sendiri sudah lengkap kok sebenarnya.

Tapi ada sedikit hal yang agak menggangu saya, CI ini bukanlah dikembangkan oleh komunitas, tetapi oleh sebuah perusahaan (vendor), yang bernama EllisLab. EllisLab mempunyai produk CMS yang bernamaExpressionEngine. Kabar – kabarnya sih CI ini berasal dari CMS ExpressionEngine ini. Jadi bukan ExpressionEngine dibangun dengan CI, tetapi justru CI adalah hasil ekstraksi (atau kompresi?) dari ExpressionEngine.

Nah, saya sendiri merasa kurang nyaman menggunakan produk bebas dari sebuah perusahaan. Saya lebih suka yang bersifat komunitas seperti Linux. Dan yang seperti itu adalah CakePHP, sedangkan saya sendiri tidak suka (tidak mampu?) bekerja dengan aturan di CakePHP yang cukup strict (Convention over Configuration).

Lalu apakah tidak ada solusinya? Tentu saja ada..

Setelah browsing sana – sini, ternyata ada fork (cabang) pengembangan dari CI. Dan ini dikembangkan oleh komunitas. Kalau di Linux mungkin seperti antara RedHat Enterprise dan CentOS.

Framework ini bernama Kohana (KohanaPHP.com). Salah satu perbedaan signifikan dari Kohana adalah, Kohana hanya bisa berjalan dengan PHP5 (tidak support PHP4). Selain itu ada beberapa fasilitas yang ditambahkan dan diperbaiki oleh komunitas, sesuai banyaknya permintaan dari komunitas.

Di CI sendiri saya baca di forum, seringkali ada permintaan terhadap suatu fitur tetapi tidak digubris oleh developer CI. Di Kohana kekurangan ini diperbaiki. Tetapi bukan berarti Kohana juga tanpa kekurangan. Untuk urusan dokumentasi, Kohana masih sangat jauh dibanding CI. Tetapi bagi saya pribadi, dokumentasinya masih lebih baik dari CakePHP (no offense.., saya tidak membenci CakePHP kok.., cuma masih belum paham aja).

Satu hal lagi yang saya senang dari Kohana adalah suasana komunitasnya. Jika anda bergabung di channel IRC nya CodeIgniter dan Kohana, mungkin jumlah orang yang online hampir sama, sekitar 30-an orang. Tetapi di channel CI sangat sepi.., seperti tidak ada pembicaraan. Sementara di Kohana anda bisa merasakan suasan seperti jika anda bergabung di channel IRC Ubuntu. (NB : Di channel IRC CakePHP tak pernah kurang dari 130 orang yang online (!), dan semangat komunitasnya lebih mantep lagi, salut untuk CakePHP).

Perbandingan yang bagus antara CodeIgniter dan Kohana bisa dilihat disini.

Filed under: Design grafis, Komputer , ,

Belajar PHP Framework

penulis: Bimo Hery Prabowo
web: http://bimoweb.com
artikel asli: http://bimoweb.com/belajar-php-framework.html

 

belajar frameworkBeberapa hari ini saya mulai mempelajari PHP Framework. Entah kenapa tidak dari dulu mempelajari macamframework. Jujur saya, dikampus saya tidak diajarkan tentang framework, kuliah pemrograman web ya cuma php dan mysql, tanpa ada embel-embel OOP. Dan ternyata framework ini sangat diperlukan ketika memasuki dunia kerja, apalagi jika software house yang memproduksi program berbasis web, tentu saja dibutuhkan semacam framework,baik membuat sendiri atau menggunakan framework yang telah ada.Saat ini banyak sekali php framework yang tersedia, misalkan saja CakephpCodeIgniter atau bisa dicari dengan kata kunci php framework, dijamin anda akan mendapatkan sejuta web yang berhubungan dengan php framework. Tapi apa sih sebenarnya php framework itu? kenapa begitu dibutuhkan?
php framework adalah sebuah lingkungan pengembangan aplikasi berbasis php yang berisi sejumlah class-class yang telah dibuat agar digunakan kembali untuk membuat aplikasi. Jenis class-class ini tergantung tujuan dari php framework tersebut, phpframework yang satu dengan framework yang lain kemungkinan berbeda. Tetapi sebagian besar, php framework yang tersedia saat ini berbasis MVC (model view controller), ini model php framework yang modern. Jika menulis aplikasi dengan suatu framework, maka harus mengikuti aturan dari framework tersebut, tidak boleh asal. Karena inilah perusahaan menggunakan frameworkdaripada membiarkan si programmer dengan style nya. Bagi saya framework seperti sebuah IDE yang dilengkapi dengan banyak fasilitas, kita tinggal memakainya saja. Tetapi kebanyakan, orang yang sudah terbiasa dengan style programingnya akan sulit mengikuti alur framework ini, tahu sih tahu, cuma untuk mengikuti agak sulit, ini hanya masalah prinsip programmer.

Tapi sebenarnya dengan framework tersebut, membuat program web menjadi lebih mudah, karena jika dulu sebelum menggunakan framework, untuk menuliskan data ke dalam database perlu beberapa langka,jika dengan menggunakan fitur framework, cukup sebuah method saja. Tapi jauh lebih penting lagi adalah framework mindset, yaitu cara berpikir yang ter-framework.

Filed under: Design grafis, Komputer , ,

Leopard icon

kertas041

Buat yang suka Mac OS X, tapi gak punya Mac. Ganti icon yuk biar kayak Mac, ini bisa diterapkan untuk linux dan windows.

sumber: http://www.iconspedia.com/pack/leopard-1760/

Filed under: Design grafis, Komputer , ,

Install Java di Ubuntu

Berikut adalah artikel bagaimana cara menginstall java di ubuntu. artikel ini bisa dipakai untuk semua jenis ubuntu.

There are several ways of installing Java on the Ubuntu operating system. One of the easiest ways is to make use of apt-get command in Ubuntu. Before the command can be executed, a few steps needs to be followed.

Setup Repository

The apt-get command makes use of a source configuration file, which contains a list of the repositories the package manager should query to retrieve the correct package. The source configuration file is known as sources.list and is situated in the /etc/apt/sources.list location. The following command can be used to edit the source file to ensure the multiverse repository is included.

Code:

  sudo gedit /etc/apt/sources.list

Ensure that the following two sources are added to the configuration file:

After the configuration file is updated, the package repository needs to updated with the following command:

Code:

  sudo apt-get update

 

Install Java Package

After the package repository was successfully updated, the Sun Java packages can be installed on the Ubuntu system. The Sun Java packages consist of Java 5 and Java 6 packages. Depending on the version that is required, the list of packages specified below can be installed.

Java 5 
The Java 5 packages available is listed as follows:

  • sun-java5-bin
  • sun-java5-fonts
  • sun-java5-plugin
  • sun-java5-demo
  • sun-java5-jdk
  • sun-java5-source
  • sun-java5-doc
  • sun-java5-jre
  • sun-java5-src

Java 6 
The Java 6 packages available is listed as follows:

  • sun-java6-bin
  • sun-java6-javadb
  • sun-java6-plugin
  • sun-java6-demo
  • sun-java6-jdk
  • sun-java6-source
  • sun-java6-doc
  • sun-java6-jre
  • sun-java6-src
  • sun-java6-fonts
  • sun-java6-jre-headless

To install Java version 6, the following command needs to be executed:

Code:

  sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-plugin

 

Verify Java Installation

To verify that the correct version of java is installed the following command can be used:

Code:

  java -version

This command will print the current version of java that is active. Should there be more than one version of Java be installed on the operating system, the following command can be used to list the available java versions:

Code:

  update-java-alternatives -l

This command list all the available Java runtime environments on the Ubuntu system. To change from one version to another, the following command can be used:

Code:

  sudo update-java-alternatives -s <JRE Version>  

 

sumber:http://www.javadesign.info/SystemsHardware/OS/Ubuntu/install-java-on-ubuntu

Filed under: Komputer , ,

Ubuntu or Mac OS X?

Filed under: Komputer , ,

basmallah

Nasihat…

أَأَمِنْتُمْ مَنْ فِي السَّمَاءِ أَنْ يَخْسِفَ بِكُمُ الْأَرْضَ فَإِذَا هِيَ تَمُورُ"Apakah kalian merasa aman terhadap "Yang di langit" bahwa Dia akan menjungkirbalikkan bumi bersama kalian?" [Al-Mulk:16] Menurut Ibnu 'Abbas yang dimaksud dengan "Yang di langit" adalah Allah seperti disebutkan dalam kitab Tafsir Ibnul Jauziy.

Diriwayatkan oleh Abu Hurairah-radhiyallahu ‘anhu- dari Rasulullah -Shallallahu ‘alaihi wa sallam- bersabda,
سَيَأْتِيْ عَلَى النَّاسِ سَنَوَاتٌ خَدَّاعَاتٌ, يُصَدَّقُ فِيْهَا الْكَاذِبُ وَيُكَذَّبُ فِيْهَا الصَّادِقُ, وَيُؤْتَمَنُ فِيْهَا الْخَائِنُ وَيُخَوَّنُ فِيْهَا اْلأَمِيْنُ وَيَنْطِقُ فِيْهَا الرُّوَيْبِضَةُ . قِيْلَ: وَمَا الرُّوَيْبِضَةُ؟ قال: الرَّجُلُ التَّافِهُ فِيْ أَمْرِ العَامَّةِ “Akan datang pada manusia tahun-tahun yang menipu; di dalamnya pendusta dibenarkan, orang jujur didustakan; orang yang penipu dipercaya, dan orang yang amanah dianggap pengkhianat, serta ruwaibidhoh ikut berbicara”. Ada yang bertanya, “Apa itu ruwaibidhoh (orang lemah)?” Beliau bersabda, “Dia adalah seorang hina (dungu) berkomentar tentang urusan umum”.
[HR. Ibnu Majah dalam Kitab Al-Fitan (4036). Hadits ini di-shohih-kan oleh Syaikh Al-Albaniy dalam Ash-Shohihah (no.1887)]
Nabi -Shallallahu ‘alaihi wa sallam- bersabda,
فَوَاللهِ لاَ الْفَقْرُ أَخْشَى عَلَيْكُمْ وَلَكِنْ أَخْشَى عَلَيْكُمْ أَنْ تُبْسَطَ عَلَيْكُمُ الدُّنْيَا كَمَا بُسِطَتْ عَلَى مَنْ كَانَ قَبْلَكُمْ فَتَنَافَسُوْهَا كَمَا تَنَافَسُوْهَا وَتُهْلِكَكُمْ كَمَا أَهْلَكَتْهُمْ “Demi Allah, bukanlah kefakiran yang aku khawatirkan atas diri kalian. Tapi khawatirkan kalau dibukakan dunia bagi kalian sebagaimana telah dibukakan bagi orang-orang (kafir) sebelum kalian, lalu mereka pun berlomba-lomba meraihnya sebagaimana mereka berlomba-lomba meraihnya; (aku juga khawatirkan) kalau dunia itu akan membinasakan kalian sebagaimana dunia telah membinasakan mereka”.
[HR. Al-Bukhori dalam Shohih-nya (3158, 4015 & 6425), dan Muslim (2961)]

Belajar tentang islam …

Mengikuti jejak pendahulu yang sholeh
Jihad adalah kemuliaan bukan kenistaan
عَنْ أَبِيْ هُرَيْرَةَ رَضِيَ اللهُ عَنْهُ عَنِ النَّبِيِّ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ قَالَ: إِنَّ الدِّيْنَ يُسْرٌ وَلَنْ يُشَادَّ الدِّيْنَ أَحَدٌ إِلاَّ غَلَبَهُ، فَسَدِّدُوا وَقَارِبُوا وَأَبْشِرُوا وَاسْتَعِيْنُوا بِالْغَدْوَةِ وَالرَّوْحَةِ وَشَيْءٍ مِنَ الدُّلْجَةِ “Dari Abu Hurairah, dari Nabi Shallallahu 'alaihi wa sallam ia berkata: ‘Sesungguhnya agama ini adalah mudah. Dan tidak seorangpun memberat-beratkan dalam agama ini kecuali ia yang akan terkalahkan olehnya. Maka berusahalah untuk benar, mendekatlah, gembiralah dan gunakanlah pagi dan petang serta sedikit dari waktu malam’.” [Shahih, HR. Al-Bukhari, Kitabul Iman Bab Ad-Dinu Yusrun]

Nasihat salaf…

"Jika engkau bisa, jadilah seorang ulama. Jika engkau tidak mampu, maka jadilah penuntut ilmu. Bila engkau tidak bisa menjadi seorang penuntut ilmu, maka cintailah mereka. Dan jika kau tidak mencintai mereka, janganlah engkau benci mereka."
[Umar bin Abdul Aziz]

RSS Problema muslim

  • Keutamaan Aisyah
  • Sikap Ahlussunnah Terhadap Pemerintah
    بسم الله الرحمن الرحيم Berikut ini adalah rekaman dari Muhadharah Al-Ustadz Muhammad As-Sewed pada hari Ahad, Tanggal 19 Dhulqa’da 1430 H / 08 November 2009 di Masjid Al-Mujahidin, Slipi Blok A, Jakarta Barat. Dengan tema “Membongkar Kedok Teroris & Sikap Ahlussunnah Terhadap Pemerintah”. Semoga bisa menjadi pencerahan bagi kita semua. - Sikap Ahlu […]
  • Tanya-Jawab Seputar Nadzor (Melihat Calon Istri/Suami)
    بسم الله الرحمن الرحيم Rekaman Kajian Islam rutin dalam pembahasan “Kitab Nikah” dengan sesi tanya-jawab seputar Nadzor yang disampaikan oleh Al-Ustadz Abdul Barr. - Tanya-Jawab Seputar Nadzor.mp3 Ket : Untuk Men-Download File, Klik kanan pada nama file diatas (mis : NamaFile.mp3) lalu “Save As” atau “Save Link As..” Posted in Muslimah/Kewanitaan, Pernikahan […]
  • Metode Menuntut Ilmu
    بسم الله الرحمن الرحيم Berikut ini adalah rekaman dari Muhadharah Al-Ustadz Dzulqarnain pada hari Ahad, Tanggal 13 Dhulqa’da 1430 H / 01 November 2009 di Masjid Nurul Irfan, Kampus UNJ Rawamangun, Jakarta dengan tema “Manhaj (Metode) Dalam Menuntut Ilmu”. - - Manhaj Menuntut Ilmu.mp3 Tanya-Jawab.mp3 Ket : Untuk Men-Download File, Klik kanan pada nama file di […]
  • Sebab-Sebab Agar Hati Menjadi Lembut
    بسم الله الرحمن الرحيم Berikut ini adalah rekaman dari Muhadharah Al-Ustadz Dzulqarnain pada hari Sabtu, Tanggal 12 Dhulqa’da 1430 H / 31 Oktober 2009 di Masjid Fatahillah, Depok, dengan tema “Sebab-sebab Agar Hati Menjadi Lembut”. - Sebab-Sebab Agar Hati Menjadi Lembut.mp3 Ket : Untuk Men-Download File, Klik kanan pada nama file diatas (mis : NamaFile […]
  • Hadirilah Kajian “Manhaj Salaf Dalam Menuntut Ilmu”
    بسم الله الرحمن الرحيم Posted in Adab Penuntut Ilmu, Akhlaq-Adab, Manhaj Tagged: kajian UNJ rawamangun, manhaj menuntut ilmu, Ustadz dzulqarnain

RSS al-makassari

  • Sebuah galat telah terjadi; umpan tersebut kemungkinan sedang anjlok. Coba lagi nanti.

RSS Ulama sunnah

  • Empat Kaidah Agung dalam Memahami Tauhid
    Oleh: Asy Syaikh Muhammad bin Sulaiman At Tamimi Bismillahir-rahmanir-rahim (Dengan nama Allah yang Maha Pengasih Maha Penyayang) Aku mohon kepada Allah yang Maha Pemurah, Rabb ‘arsy yang agung, agar Allah menjadikan engkau sebagai wali-Nya di dunia dan akhirat, agar Allah menjadikan dirimu senantiasa diberkahi di mana pun engkau berada, dan semoga All […]
  • Penjelasan Hadits Arbain Imam An Nawawi Kedua Puluh Lima: Keutamaan Berdzikir
    Oleh: Asy Syaikh Muhammad Bin Shalih Al-Utsaimin عَنْ أَبِي ذَرٍّ رَضِيَ اللهُ عَنْهُ : أَنَّ نَاساً مِنْ أَصْحَابِ رَسُوْلِ اللهِ صَلَّى الله عليه وسلم قَالُوا لِلنَّبِيِّ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ يَا رَسُوْلَ اللهِ، ذَهَبَ أَهْلُ الدُّثُوْرِ بِاْلأُجُوْرِ يُصَلُّوْنَ كَمَا نُصَلِّي، وَيَصُوْمُوْنَ كَمَا نَصُوْمُ، وَتَصَدَّقُوْنَ بِفُضُوْلِ أَمْوَالِ […]
  • Penjelasan Hadits Arbain Imam An Nawawi Kedua Puluh Empat: Penjelasan Hadits Arbain Imam An Nawawi Kedua Puluh Empat: Haramnya Kezhaliman
    Oleh: Asy Syaikh Muhammad Bin Shalih Al-Utsaimin عَنْ أَبِي ذَرٍّ الْغِفَارِي رَضِيَ اللهُ عَنْهُ، عَنِ النَّبِيِّ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ فِيْمَا يَرْوِيْهِ عَنْ رَبِّهِ عَزَّ وَجَلَّ أَنَّهُ قَالَ : يَا عِبَادِي إِنِّي حَرَّمْتُ الظُّلْمَ عَلىَ نَفْسِي وَجَعَلْتُهُ بَيْنَكُمْ مُحَرَّماً، فَلاَ تَظَالَمُوا . يَا عِبَادِي كُلُّكُمْ ضَالٌّ إِلاَّ مَنْ […]
  • Penjelasan Hadits Arbain Imam An Nawawi Kedua Puluh Tiga: Sarana-Sarana Kebaikan
    Oleh: Asy Syaikh Muhammad Bin Shalih Al-Utsaimin عَنْ أَبِيْ مَالِكْ الْحَارِثِي ابْنِ عَاصِمْ اْلأَشْعَرِي رَضِيَ اللهُ عَنْهُ قَالَ : قَالَ رَسُوْلُ اللهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ : الطُّهُوْرُ شَطْرُ اْلإِيْمَانِ، وَالْحَمْدُ للهِ تَمْلأُ الْمِيْزَانِ، وَسُبْحَانَ اللهِ وَالْحَمْدُ للهِ تَمْلأُ – أَوْ تَمْلآنِ – مَا بَيْنَ السَّمَاءِ وَاْلأَرْضِ، و […]
  • Penjelasan Hadits Arbain Imam An Nawawi Kedua Puluh Dua: Jalan Menuju Surga
    Oleh: Asy Syaikh Muhammad Bin Shalih Al-Utsaimin عَنْ أَبِي عَبْدِ اللهِ جَابِرْ بْنِ عَبْدِ اللهِ الأَنْصَارِي رَضِيَ اللهُ عَنْهُمَا : أَنَّ رَجُلاً سَأَلَ رَسُوْلَ اللهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ فَقَالَ : أَرَأَيْتَ إِذَا صَلَّيْتُ اْلمَكْتُوْبَاتِ، وَصُمْتُ رَمَضَانَ، وَأَحْلَلْتُ الْحَلاَلَ، وَحَرَّمْت الْحَرَامَ، وَلَمْ أَزِدْ عَلَى ذَلِكَ شَيْئ […]

RSS Akhwat…

  • Ikhtilat antara Lawan Jenis
    بسم الله الرحمن الرحيم Penulis : Al-Ustadzah Ummu Ishaq Al-Atsariyyah Pembicaraan seputar ikhtilath atau bercampur baur antara laki-laki dan perempuan dengan tanpa hijab/tabir penghalang sudah pernah kita singgung. Namun karena banyaknya penyimpangan kaum muslimin dalam perkara ini dan adanya sisi-sisi permasalahan yang belum tersentuh maka tak ada salahnya […]
  • Download Murottal Al-Qur’an Juz 28, 29, 30 (Al-Ustadz Abu Hazim Muhsin)
    “…dan bacalah Al-Qur’an itu dengan tartil”. (Q.S. Al-Muzzammil:4) “Sebaik-baik orang diantara kalian adalah orang yang belajar Al-Qur’an dan mengajarkannya.” (HR.Bukhari) “Barangsiapa yang membaca satu huruf dari Kitabullah (Al-Qur’an) maka baginya satu kebaikan, dan kebaikan itu akan dilipatkan sepuluh kali pahala. Tidaklah aku katakan bahwa alif lam mim it […]
  • Seruan untuk Ikhlas dan Ta’awun dalam Dakwah
    Alhamdulillah pada 15 Dzulqo’dah / 3 November lalu telah diadakan musyawarah pengurus Darussunnah Al-Islamy, dengan dihadiri Al-Ustadz Ali Basuki selaku salah satu penasehat kegiatan dakwah di Darussunnah. Pertemuan dibuka dengan taushiyah yang bermanfaat sekali dari Al-Ustadz Ali Basuki. Nasehat ini, walau beliau sampaikan di hadapan para pengurus Dar […]
  • Jangan Percaya Ramalan Bintang
    بسم الله الحمن الرحيم Penulis: Al Ustadzah Ummu Ishaq Al Atsariyyah Horoskop atau mudahnya kita sebut ramalan nasib seseorang dengan melihat bintang kelahirannya, termasuk satu kolom atau rubrik yang laris manis di surat kabar, tabloid, ataupun majalah. Bahkan bisa ditanyakan lewat sms ke paranormal tertentu yang memasang iklan di sejumlah media. Yang berbin […]
  • Siaran Langsung Dauroh Surabaya (Ust Dzulqarnain)
    Bismillahirrahmanirrahim Dengan Mengharap ridha Allah ‘azza wa Jalla Hadirilah Kajian Islam Ilmiyah Ahlussunnah Wal Jama’ah Bersama Al Ustadz Dzulqarnain bin Muhammad Sunusi hafizhahullah* Pada Sabtu – Ahad / 7-8 Nopember 2009 Mulai Pukul 8.00 – Menjelang Waktu Ashar Bertempat di Masjid Ar Rayyan Galaxy Bumi Permai N7/20 Semolowaru Kec.Sukolilo Surabaya Tema […]
  • Metode Selamat
    بسم الله الرحمن الرحيم Penulis: Ustadz Muhammad Umar As-Sewed Metode salaf, ahlus sunnah wal jama’ah dalam memahami agama ini sangat tepat dan selamat dari berbagai macam penyimpangan. 1. Dalam masalah Tauhid Mereka, para ulama ahlus sunnah selalu mementingkan tauhid dan menjelaskan bahwa tauhid لا اله إلاا الله bermakna “Tidak ada yang berhak diibadahi kecu […]
  • Hati-Hati dari Teman yang Buruk!
    بسم الله الرحمن الرحيم Penulis: Al Ustadzah Ummu Ishaq Al Atsariyyah Dalam sebuah hadits yang shahih disebutkan: مَثَلُ الْـجَلِيْسِ الصَّالـِحِ وَالسُّوْءِ كَحَامِلِ الْمِسْكِ وَنَافِخِ الْكِيْرِ. فَحَامِلُ الْـمِسْكِ إِمَّا أَنْ يَحْذِيَكَ وَإِمَّا أَنْ تَبْتَاعَ مِنْهُ، وَإِمَّا أَنْ تَجِدَ مِنْهُ رِيْحًا طَيِّبَةً، وَنَافِخُ الْكِيْرِ إِمَّا أَنْ يُحْرِق […]
  • Pembinaan Calon Pengajar Tarbiyyatul Aulad Al-Anshor Sleman Periode II 1430H
    بسم الله الرحمن الرحيم الإعلان PEMBINAAN CALON PENGAJAR TARBIYYATUL AULAD AL-ANSHOR SLEMAN PERIODE II 1430H السلام عليكم ورحمة الله وبركاته Diberitahukan kepada segenap salafiyyin dan salafiyyah bahwa dalam rangka mempersiapkan tenaga pengajar untuk anak-anak, maka dengan ini Qism Tarbiyyatul Aulad Ma’had Al-Anshar mengadakan “Pembinaan Calon Pengajar Tarbiy […]

RSS Fakta…

  • Ebook gratis : Menyoroti Kiprah Dakwah Ihya Turots dkk di Dunia & Indonesia
    Bismillah… Alhamdulillah semakin terang Jumi’iyyah Ihya at-Turots Indonesia (JITI) dengan nama Yayasan Lajnah Al Khairiyyah Al Musytarakah dan Jumi’iyyah Ihya at-Turots Kuwait. Para ulama’ yang faqih dan meneliti ttgnya, juga asatidzah yang memahami komplit ttg kejahatannya, sepakat mentahdzirnya, tanpa bedakan cabang Inggris, Indones […]
  • Yayasan Al Sofwa Dalam Sorotan (2) : Dalam Sangkar Pembelaan Abu Haidar cs
    <p align=\"center\" class=\"MsoNormal\"><strong>Yayasan Al Sofwa Dalam Sorotan (2)<br /> Dalam Sangkar Pembelaan Abu Haidar cs </strong></p> <p class=\"MsoNormal\">Semoga shalawat serta salam senantiasa dicurahkan Allah Ta’ala atas Muhammad Rasulullah <em>shallallahu ‘alaihi […]
Klik untuk mengenal lebih jauh Erwin

Erwin berkata….

erwin @twitter

Friendfeed

View my FriendFeed

Forum Mac User

Komunitas Pengguna Apple Macintosh Indonesia
Free open source Mac software

RSS Udaramaya…

  • Jadikanlah Hard Drive Xbox 360 Menjadi Hard Drive Normal
    Pernahkan anda menghubungkan hard drive Xbox 350 anda dengan PC anda? Tidak peduli untuk memback-up file anda ataupun digunakan sebagai alat penyimpan, tidak semudah yang anda kira.
  • Bandingkanlah Windows XP, Windows Vista, dan Windows 7
    Sebelumnya, sudah pernah dibandingkan antara Win 7 dengan Win Vista, dan pemenangnya adalah Win 7. Tapi, masih ada pendahulu yang sampai berita ini diturunkan masih digemari hampir di seluruh penjuru dunia. Dia adalah Win XP. Para pengguna OS WIN pasti berpikir ingin "migrasi" ke Win 7 karena banyak gosip atau isu bahwa Win 7 adalah OS WIN yang bag […]
  • Cara Mengunduh Video dari Facebook
    Sering kali ketika kita melihat sebuah video yang dimasukkan oleh seorang teman atau keluarga ke dalam Facbook dan ingin sekali mengunduh atau menggunakannya untuk kepentingan pribadi. Tentu saja, Facebook tidak menawarkan kemampuan untuk mengunduh video. Jadi, kita harus mencari cara sendiri. Cara paling mudah yang berhasil ditemukan adalah dengan menggunak […]
  • 5 Aplikasi Antivirus Yang Cukup Digemari
    Virus komputer semakin banyak jenisnya dan semakin macam cara mereka menginfeksi komputer. Jika anda tidak menggunakan sebuah software antivirus, coba lihat 5 software yang cukup populer digunakan untuk melindungi komputer anda.
  • Konsep Handphone Bertenaga Surya
    Eco Factor: Konsep telepon genggam atau handphone didesain dengan menggunakan tenaga surya.

RSS New-Freeware

RSS Top ten Freeware…

RSS Techrepublic…

  • Sebuah galat telah terjadi; umpan tersebut kemungkinan sedang anjlok. Coba lagi nanti.

RSS Gizmo…

  • $154 of Mac OS X programs Free on November 12
    MacHeist is giving away 5 OSX applications free.Programs include: ShoveBox, Twitterrific, Hordes of Orcs, Tiny Grab and WriteRoom. If all goes well you may get a bonus 6th application as well. Better hurry on this one. At the time of writing there was only 18 hours left.
  • Get $69.95 Version of EASEUS Data Recovery Wizard for Free
    If you think this is just another unerase utility then think again; it's actually more of a data recovery suite. It's not only powerful but easy to use. I'd grab this one; one day you might need it. This exclusive offer from Gizmo's freeware is available free for 24 hours on November 12.
  • Get a-squared Anti-Malware for Free On Wed 11 November
    Emsisoft are releasing their top rated a-squared Anti-Malware program with a free one year license. This offer is valid for 24 hours only commencing at 11:11 (CET) on Wednesday 11th November, 2009.
  • Get top rated Bullguard Internet Security Suite for Free
    Combine the excellent Agnitum Firewall with the excellent BitDefender AV and throw in online support direct from the product user interface and you get the Bullguard Internet Security Suite- one of Europe's most popular security products. Get a full 12 month license including support on November 5 and 6 only. A Gizmo's Freeware exclusive.
  • The Great 64 Bit Software Confusion Explained
    Does 32 bit software work on 64 bit versions of Windows? Is 64 bit software better than 32 bit? This short article explains all this and more in plain English

Blog Stats

  • 29,759 hits
web stats