teknorati

Thursday, January 27, 2005

Take Your PHP Web Pages Pro with the Zend IDE

As Zend prepares to release version 4 of its PHP IDE, Zend Studio, we check in to see if this RAD tool is ready to meet the needs of serious enterprises that are building out their Web application infrastructure on the low-cost LAMP platform.

http://www.devx.com/webdev/Article/26852/1954?pf=true

Take Your PHP Web Pages Pro with the Zend IDE

As Zend prepares to release version 4 of its PHP IDE, Zend Studio, we check in to see if this RAD tool is ready to meet the needs of serious enterprises that are building out their Web application infrastructure on the low-cost LAMP platform.

http://www.devx.com/webdev/Article/26852/1954?pf=true

Thursday, January 20, 2005

Eclipse to develop mobile applications for Nokia devices

This tutorial demonstrates how to develop Java 2 Platform, Micro Edition (J2ME) applications for Nokia handsets using the Eclipse IDE and the Nokia Developer's Suite for J2ME. It is written for J2ME and Nokia developers who are interested in using the powerful Eclipse IDE to boost
productivity.

It also targets existing Java Eclipse developers who need a short path to get started in real-world mobile application development for Nokia devices. Although the Nokia Developer's Suite for J2ME
primarily provides tools for Nokia handset developers, you can use it for generic J2ME application development for other devices as well.


http://www-106.ibm.com/developerworks/edu/wi-dw-wi-nokiaecl.html?S_TACT=105AGX01&S_CMP=HP

Eclipse to develop mobile applications for Nokia devices

This tutorial demonstrates how to develop Java 2 Platform, Micro Edition (J2ME) applications for Nokia handsets using the Eclipse IDE and the Nokia Developer's Suite for J2ME. It is written for J2ME and Nokia developers who are interested in using the powerful Eclipse IDE to boost
productivity.

It also targets existing Java Eclipse developers who need a short path to get started in real-world mobile application development for Nokia devices. Although the Nokia Developer's Suite for J2ME
primarily provides tools for Nokia handset developers, you can use it for generic J2ME application development for other devices as well.

http://www-106.ibm.com/developerworks/edu/wi-dw-wi-nokiaecl.html?S_TACT=105AGX01&S_CMP=HP ">

Eclipse to develop mobile applications for Nokia devices

This tutorial demonstrates how to develop Java 2 Platform, Micro Edition (J2ME) applications for Nokia handsets using the Eclipse IDE and the Nokia Developer's Suite for J2ME. It is written for J2ME and Nokia developers who are interested in using the powerful Eclipse IDE to boost
productivity.

It also targets existing Java Eclipse developers who need a short path to get started in real-world mobile application development for Nokia devices. Although the Nokia Developer's Suite for J2ME
primarily provides tools for Nokia handset developers, you can use it for generic J2ME application development for other devices as well.

ttp://www-106.ibm.com/developerworks/edu/wi-dw-wi-nokiaecl.html?S_TACT=105AGX01&S_CMP=HP ">http://www-106.ibm.com/developerworks/edu/wi-dw-wi-nokiaecl.html?S_TACT=105AGX01&S_CMP=HP

Sunday, January 16, 2005

iText Document Generator: PDF Generation Made Easy

iText Document Generator: PDF Generation Made Easy

by Benoy Jose

The portable document format (PDF) is the most commonly used document format in the industry, mainly due to its simplicity and portability. PDF has become the standard format for generating company reports, brochures, and presentations. Hence today's applications are expected to generate reports in numerous formats including HTML, rich text, and PDF. Most application servers and other server software provide direct support for generating HTML, text, and rich text documents, but there are no application servers that provide PDF document-generation support. iText is a Java based API that fills this gap by providing a simple, easy-to-use PDF document generator.

iText has a simple API, which can be used to simultaneously generate PDF, rich text, and HTML documents.

Features


  • Easy-to-use Java API
  • Writes to any Java output stream
  • Generates multiple outputs like HTML, RTF, and PDF simultaneously.
  • Supports for underlining, strike-through text, skewed text, subscript, and superscript
  • Nested Tables
  • Watermarks
  • Security and Encryption
  • Extended font support
  • Barcode support
  • Event support
  • Parses existing PDF files
  • Support for Adobe JavaScript
  • XML Support
  • Templates
For more: http://javaboutique.internet.com/tutorials/iText/index.html




Saturday, January 15, 2005

ZEND Primes PHP for the Enterprise

Zend Technologies Inc., creator of the open-source PHP Web application development language, has announced new software to make PHP ready for the enterprise.

The Cupertino, Calif., company this week announced Zend Platform 1.1, an integrated software platform that delivers reliability, scalability and interoperability to PHP applications, said Pamela Roussos, vice president at Zend.

"We're seeing enterprise-class users beginning to adopt PHP for their applications," Roussos said.

"We asked a lot of users what they wanted, and they said they needed more reliability, scalability and interoperability as a way to make PHP enterprise-grade," Roussos said. "So that's why we did with Zend Platform. At its heart it's a central place where aggregators can manage and control their PHP applications."

Zend Platform delivers what Zend calls PHP Intelligence: performance management, configuration control and interoperability with Java applications.

Roussos said PHP Intelligence enables users to pinpoint problems in PHP applications, such as run-time errors; performance, script and function problems; and database errors.

Meanwhile, the new Zend Platform is tightly integrated with the Zend Studio integrated development environment for PHP, Roussos said.

This integration enables developers to "find problems and fix them," she said. "So we're tying together the life-cycle management. We're tying in development with production."

Roussos said that although Zend is formally announcing Zend Platform this week, the company did a "quiet release into our installed base" in October and already has 150 customers for the platform.

Zend also on Monday announced a beta release of Zend Studio 4.0, which features integration with the Zend platform and enhanced database integration. Zend Studio 4.0 supports MySQL, SQLite, Oracle, Microsoft SQL Server, IBM DB2, Cloudscape and PostgreSQL, Roussos said.

URL: http://www.eweek.com/article2/0,1759,1750051,00.asp


ZEND Primes PHP for the Enterprise

Zend Technologies Inc., creator of the open-source PHP Web application development language, has announced new software to make PHP ready for the enterprise.

The Cupertino, Calif., company this week announced Zend Platform 1.1, an integrated software platform that delivers reliability, scalability and interoperability to PHP applications, said Pamela Roussos, vice president at Zend.

"We're seeing enterprise-class users beginning to adopt PHP for their applications," Roussos said.

"We asked a lot of users what they wanted, and they said they needed more reliability, scalability and interoperability as a way to make PHP enterprise-grade," Roussos said. "So that's why we did with Zend Platform. At its heart it's a central place where aggregators can manage and control their PHP applications."

Zend Platform delivers what Zend calls PHP Intelligence: performance management, configuration control and interoperability with Java applications.

Roussos said PHP Intelligence enables users to pinpoint problems in PHP applications, such as run-time errors; performance, script and function problems; and database errors.

Meanwhile, the new Zend Platform is tightly integrated with the Zend Studio integrated development environment for PHP, Roussos said.

This integration enables developers to "find problems and fix them," she said. "So we're tying together the life-cycle management. We're tying in development with production."

Roussos said that although Zend is formally announcing Zend Platform this week, the company did a "quiet release into our installed base" in October and already has 150 customers for the platform.

Zend also on Monday announced a beta release of Zend Studio 4.0, which features integration with the Zend platform and enhanced database integration. Zend Studio 4.0 supports MySQL, SQLite, Oracle, Microsoft SQL Server, IBM DB2, Cloudscape and PostgreSQL, Roussos said.

URL: http://www.eweek.com/article2/0,1759,1750051,00.asp


What does POI stand for?

POI stands for Poor Obfuscation Implementation. Why would we name our project such a derogatory name? Well, Microsoft's OLE 2 Compound Document Format is a poorly conceived thing. It is essentially an archive structured much like the old DOS FAT filesystem. Redmond chose, instead of using tar, gzip, zip, or arc, to invent their own archive format that does not provide any standard encryption or compression, is not very appendable, and is prone to fragmentation.

Poi is also a Hawaiian delicacy that Merriam-Webster's dictionary defines as: "A Hawaiian food of taro root cooked, pounded, and kneaded to a paste and often allowed to ferment." This seemed strangely descriptive of the file format.

So if you like acronyms, then POI is an acronym. If you hate them, then we just used the name of the food for our project. If you wish to signify your love or hate for acronyms, use POI or Poi to refer to the project, respectively.

Taken verbatim from the POI Documentation

Thursday, January 13, 2005

MAVEN: A PROJECT MANAGEMENT SOLUTION

MAVEN: A PROJECT MANAGEMENT SOLUTION


Nontrivial software projects need build tools. In the Java world, there's no shortage of these tools, with Ant being the standard.

Maven is another project management/build tool on the open source scene. Maven, which is compatible with Ant, is a project management tool that takes Ant concepts several steps further. Maven isn't built on top of Ant, but it can take advantage of, and even generate, Ant
build scripts.

http://trialware.techrepublic.com/abstract.aspx?docid=90038

In order to use Maven, you must first create a Project Object Model (POM). The default POM is the project.xml file. The POM describes your application and its dependencies. Maven uses the POM to build your project and related documentation. Once you have a basic project.xml file, you can use it as a template for all of your projects.

Maven has goals, which are roughly analogous to Ant's targets. Maven also has many useful predefined goals for compiling, deploying, generating documentation, generating Ant build scripts, and creating jars, wars, ears, etc. It's all built right in. And if there's something missing, you can build your own plug-ins without too much effort.

Two of Maven's coolest features are jar repositories and project site generation. Jar repositories are local or remote sites that contain jar files. When you document a jar dependency in your POM at build time, Maven will automatically download the necessary version of the jar into its local repository. This feature can make building your projects less
painful. The project site generation goal creates a professional Web site of your project, including links to syntax highlighted source code, code metrics, javadoc, unit test results, and more.

One common (and valid) complaint about Maven is that sometimes it's slow. Some developers have resorted to using Maven to create an Ant file that they use for daily development, and then use Maven to distribute their projects or as part of a nightly build process.

In any case, the features that Maven provides make it deserving of at least a serious evaluation.

David Petersheim is the Director of Application Development with Genscape, Inc. He designs and develops server-side applications to acquire and process real-time energy data.


PHP Designer 2005

PHP Designer 2005


Version 3.0.2.1 beta released.
http://www.mpsoftware.dk/phpdesigner.php


Whether you're an experienced web professional or just a novice starting writing your first PHP script, PHP Designer 2005 is a PHP Editor designed to provide you the complete set of tools you need for PHP coding.

PHP Designer 2005 brings you a deployment environment that combines PHP, HTML, XHTML, CSS and SQL (Ingres, Interbase, MSSQL, MySQL, Oracle, Sybase and Standard SQL)

All packed in one single program including a class browser, test and debug, integration of the PHP manual, parameter hint, build-in dialogs/wizards and access to common code/script libraries.

PHP Designer 2005 includes 'extra' tools e.g. a FTP client, FTP manager, code templates, file manager, project manager, ToDo manager, snippet support, AutoCorrect, AutoComplete, AutoStart, bookmark support, export possibility (LaTex, HTML and RTF), Google Search and a lot more…

PHP Designer 2005 is user-friendly, all packed in a cool, streamlined customizable XP interface with over 18 different themes to choose between.

PHP Designer 2005 may be used for FREE for both private and commercial use. Get your copy today and experience the power of what PHP Designer 2005 can do for you!

-------------------------------------------------
courtesy of
Antonina 'Tonette' Binsol
ka_tonyang@yahoo.com


PHP in the Enterprise

PHP is already in the enterprise stage:


http://www.eweek.com/article2/0,1759,1750051,00.asp
http://www.zend.com/why-php.php

OOP was improved and interoperability with Java is a reality.

According to netcraft, it already surpassed ASP as the most popular web scripting language and is being utilized on over 15 million websites today.

-------------------------------
courtesy of :

Dennis Agulo
Zend Certified PHP Engineer,
Sun Certified Java Programmer
e-mail: digits_and_poems@yahoo.com


Tuesday, January 11, 2005

PHP Power

GIS with PHP
http://phpbuilder.com/columns/moss20031023.php3?page=2


Creating WORD Documents on the Fly
http://phpbuilder.com/columns/yunus20031124.php3

Creating RTF on the Fly
http://phpbuilder.com/columns/nair20020523.php3

PDF Creation
http://phpbuilder.com/columns/perugini20001026.php3

Template Framework
http://phpbuilder.com/columns/kendall20001122.php3

Templates : How and When to Use Them
http://phpbuilder.com/columns/sascha19990316.php3

HTTPS Transactions
http://phpbuilder.com/columns/matt20000305.php3





JFreeChart and Cewolf—A Powerful Combination

Business applications typically manage data. Therefore, developers often need to provide components that enable users to analyze that data. One way to do this is by providing users access to text-based reports. Another option is to provide a view to the data through a series of graphical charts. Charts can be an extremely useful tool because they allow users to visually compare data elements, spotting trends and patterns not easily discernable through reports when dealing with large amounts of data.

Much of today's business software is Web-based and delivered through a browser. Nevertheless, requirements for these applications, namely data analysis requirements, remain the same.

Luckily, if you are developing software with J2EE technologies, there are some open-source options to assist you. This article will demonstrate how J2EE developers can quickly add visually-appealing, graphical charts to their work.

JFreeChart and Cewolf—A Powerful Combination
JFree.org is a Web site that hosts many useful open-source projects. JFreeChart is just one such project. It is managed by David Gilbert. JFreeChart consists of a number of Java libraries that generate graphical charts based upon a set of data.

Cewolf is another open-source project. Cewolf comes with its own set of libraries, as well as a collection of JSP tags. The Cewolf project, founded by Guido Laures, gives developers an easy way to display JFreeChart-built charts in a JSP page. In other words, Cewolf is a layer that rests upon JFreeChart. Cewolf provides data input to JFreeChart, then displays the resulting image in a browser, as dictated by the JSP tags. Both projects' libraries are necessary to achieve the desired goal. The most recent version of Cewolf, version 0.9.8, supports JFreeChart


For more: http://www.developer.com/java/data/article.php/3451401






Monday, January 10, 2005

SCMAD : J2ME Certification

SCMAD (J2ME Certification) Exam: Introduction
Sun Certified Mobile Application Developer (SCMAD) for the Java 2 Platform, Micro Edition (J2ME) Certification (CX-310-110 ), offered by Sun Microsystems Inc., is poised to be one of the most coveted certifications in the coming times. The wide recognition of this J2ME certification can be attributed to the burgeoning mobile market all over the world. And, Java being a platform independent language is the best candidate for programming wireless devices, such as mobile phones and Personal Digital Assistants (PDAs).

The SCMAD Exam tests a candidate's ability to develop and deploy applications on wireless devices using Java 2 Platform, Micro Edition (J2ME) technologies. So, if you are into developing applications for mobile devices or an experienced J2SE/J2EE developer, or even a novice yearning to gain proficiency in the newest technologies, this certification is for you.
Benefits of SCMAD Certification
Get recognition for your J2ME skills
Get in-depth knowledge of the concepts involved in wireless devices programming
Entry into the field of wireless programming if you are a novice
Exam Information
Objectives
The SCMAD exam is based on the following objectives
JTWI (JSR 185) and Overview / JTWI-compliant Wireless Applications

CLDC 1.0/1.1

Security (both CLDC and MIDP)
Networking
Application Model/ Delivery/Lifecycle/Provisioning
MIDP Persistent Storage
Push Registry
MIDP UI API
MIDP Game API
Media using MIDP 2.0 and the Mobile Media API 1.1 (MMAPI)
Wireless Messaging API 1.1 (WMA)
Exam Details
Exam Number : CX-310-110
Prerequisites : SCJP (any edition)
Number of questions : 68
Passing score : 55%
Time limit : 150 min
Total Cost : USD 150
Types of Questions
Multiple Choice (Single Response)
Multiple Choice (Multiple Response)
True/False
Drag N Drop
Note:The number of correct choices for multiple-choice questions is given in the exam.


Thursday, January 06, 2005

OpenCMS : Java and XML

Welcome to the OpenCms Project

OpenCms is a professional level Open Source Website Content Management System. OpenCms helps to create and manage complex websites easily without knowledge of html. An integrated WYSIWYG editor with a user interface similar to well known office applications helps the user creating the contents, while a sophisticated template engine enforces a site-wide corporate layout. As true Open Source software, OpenCms is completely free of licensing costs.

OpenCms is based on Java and XML technology. Therefore it fits perfectly into almost any existing modern IT infrastructure. OpenCms runs in a "full open source" environment (e.g. Linux, Apache, Tomcat, MySQL) as well as on commercial components (e.g. Windows NT, IIS, BEA Weblogic, Oracle DB).

For more visit: http://www.opencms.org/opencms/en/



Wednesday, January 05, 2005

Installing Eclipse and Lomboz

Johan Danforth's Weblog , Installing Eclipse and Lomboz

http://weblogs.asp.net/jdanforth/articles/149111.aspx


BLOG:CMS Personal Content Management

BLOG:CMS Personal Content Management System by Radek Hulán one of the better blogging softwares (i.e. compared to Blogger).


Tuesday, January 04, 2005

JAWS FOR WINDOWS

JAWS FOR WINDOWS
The most popular screen reader worldwide, JAWS® for Windows works with your PC to provide access to today’s software applications and the Internet. With its internal software speech synthesizer and the computer’s sound card, information from the screen is read aloud, providing technology to access a wide variety of information, education and job related applications. JAWS also outputs to refreshable Braille displays, providing unmatched Braille support of any screen reader on the market

JAWS installs with an enhanced, multi-lingual software speech synthesizer, “Eloquence for JAWS.” Languages include: American English, British English, Castilian Spanish, Latin American Spanish, French, French Canadian, German, Italian, Brazilian Portuguese, and Finnish.

  • The JAWS interactive talking installation makes it easy to get started without sighted assistance.
  • Supports all standard Windows® applications without the need to do special configurations.
  • Enhanced support has been added for today’s most popular applications, including Microsoft® Office XP.
  • Supports Internet Explorer with special features: links lists, frames lists, forms mode, reading HTML tables and graphic labels and more.
  • Includes a unique scripting language for further customization with nonstandard Windows applications and proprietary software.
  • New tools for easier customization without the need to write scripts.
  • Output to most popular refreshable Braille displays in computer or Grade 2 Braille.
  • JAWS Standard Edition for Windows 95/98/Me & XP Home
  • JAWS Professional Edition for Windows NT/2000Pro/XP Pro and 95/98/Me/XP Home
  • Includes JAWS Basic Training on CD with more than five hours of audio instruction to help users understand how to navigate the Windows environment with JAWS.
  • JAWS has been translated into 17 languages worldwide.
  • 30-day money-back satisfaction guarantee and limited 90-day warranty against manufacturing defects.
Software Maintenance Agreement is available, providing two consecutive future upgrades of the software. Multi-user license agreements also are available.

For more, JAWS visit :
http://www.freedomscientific.com/fs_products/software_jaws.asp

PCs 'infested' with spy programs

PCs 'infested' with spy programs

The average computer is packed with hidden software that can secretly spy on online habits, a study has found.

The US net provider EarthLink said it uncovered an average of 28 spyware programs on each PC scanned during the first three months of the year.

Spyware is a broad term for programs that hide on a person's computer without their knowledge. It has become so pervasive that lawmakers in the US are looking into ways to prevent or regulate it.

Hidden away
The Spy Audit by EarthLink reflects the results of scans involving over one million computers between January and March.


While most spyware is adware-related and relatively benign, it's disturbing that over 300,000 of the more serious system monitors and Trojans were uncovered
Matt Cobb, EarthLink.
It uncovered more than 29.5 million examples of spyware. These are parasite programs sometimes come attached to software downloaded from the web.

The details are often included in the license agreement small print that most users click through without reading.

But sometimes they do not even need your permission to download, but just bury themselves on a hard drive as you browse the net.

With the exception of pop-up ads or a slower computer, people may not notice anything different when spyware programs are present, say experts.

Insidious software
EarthLink said the most common type of spyware it found was adware. These are programs that display ads on an infected computer and also send data about surfing habits.

But it also found examples of more insidious spyware.

"While most spyware is adware-related and relatively benign, it's disturbing that over 300,000 of the more serious system monitors and Trojans were uncovered," said Matt Cobb of EarthLink.

"This figure represents how real a threat identity theft or system corruption is for users."

System monitors can surreptitiously watch what you do, steal personal information and despatch it across the web, while Trojans can allow malicious hackers to get access to a computer and steal information.

"By tracking and publicising the growth of spyware, we can better educate consumers of its risks and encourage them to take steps to protect themselves and their families while online," said Christine Stevenson of Webroot, which conducted the scans.

People concerned about what might be lurking on their machine can download software such as the popular SpyBot to disinfect their computer.

Story from BBC NEWS:
http://news.bbc.co.uk/go/pr/fr/-/2/hi/technology/3633167.stm


SMALL BUSINESS ACCOUNTING SOFTWARE FOR LINUX

Choosing small business or personal accounting software seems relatively simple: evaluate
features, ease of use, price, support--the usual things. The one factor that can really
drive you nuts is migrating away from an existing installation. So why should anyone even
consider migrating away from Quicken/QuickBooks (or other Windows accounting program) to
a Linux accounting program? Carla Schroder reviews three applications that may help
answer this question.

For full story: http://nl.internet.com/ct.html?rtr=on&s=1,1b8n,1,dou4,8iw,aknd,24uf


Monday, January 03, 2005

JAVA OUTSOURCING IN JAPAN

JAVA OUTSOURCING IN JAPAN

The Philippine Outsourcing Industry Association (PSIA) signed a memorandum of agreement
with the Metropolitan Computer Engineers Association (MCEA), a Japanese IT association
based in Tokyo, to explore Java outsourcing opportunities in Japan last October 28, at the Dusit Hotel Nikko. Signing the contract were Kazue Hiraide, MCEA lawyer; Yoshitaka Sugihara, MCEA EVP; Greg Lainez, PSIA President and Menchie Aragon, PSIA director.



First LPI Proctor in the Philippines

First LPI Proctor in the Philippines

A friend from college, Professor Rommel Feria is the First Linux Professional Institute (LPI) Proctor in the Philippines after attending a Proctor training held in Vietnam.

According to him, he has the authority to conduct LPI Linux certification exam at a lower cost than other Linux certification programs. He aims to increase the number of LPI-certified Linux professionals in the country.

Way to go, Rommel.

-------------------------------------------------------------------------------------

Linux Certification : Why Get Certified ?
URL: http://www.lpi.org/en/why_certify.html

Why Does Linux Need Certification?

This subject was dealt in detail by Dan York, LPI Co-founder and its first president, in the first article of a series on Linux certification that he wrote for Linux Gazette. For brevity's sake here's a list of his bullet points (but please consult his article for a more thorough discussion):

* Create industry recognition
* Provide an organizational path for students
* Provide an organizational mechanism for training centers
* Enhance marketing
* Counter the "no-support" argument
* Turn students into advocates
* Provide other means of employment for Linux skilled individuals
* Recruit new Linux users
* Assist in the hiring process

The easiest way to gain corporate, governmental, and institutional support and usage of Linux is to ensure that there is a bona fide support mechanism in place... most of the major stakeholder companies within the Linux community have either put one in place or are in the process of doing so. The next step is to provide a path for Linux professionals to follow so that they will be employable within this framework. In short... it's all about support!


Why Should You Get Certified??

* Establish your competence for well-defined Linux-related functions.
* Easily demonstrate your competence to a potential contractor.
* Certification helps you set out and follow a career path.
* LPI certification is developed from within the Linux community, by your peers, and gives
you the opportunity to help develop the certification standards and exams.