|
Dear
Software Developers,
This CPTTM Software
Developer newsletter is to bring
useful news to
you, software developers in Macau, for references without obligations,
so that you can do your jobs easier and better! Hope you like it. if
you'd like to unsubscribe or recommend your friends to
subscribe, just email me at kent@cpttm.org.mo.
Old
issues are available here.
Topics
in this issue:
Develop
Desktop application with your web technology skills
Thanks
to Gmail and Facebook, and some popular killer web-based
applications, many end-users are demanding for more user friendly and
experience. We struggle
to implement the project in desktop or
web-based. Adobe heard your voice. Adobe AIR is the new kind of
technology to bring your web-based application to your desktop. So
now you might start to develop your app by HTML, CSS and Javascript
or enabling a video playback by Flash in your app.
Adobe
AIR runtime provides the bridge between your system and the web
application so the Javascript or Flash/Flex could access to file
system to do more interactive (such as Open File Dialog ) like the
desktop application. Also, the
database is supported for persistent storage (currently SQLLite is
supported only for now) for your AIR application, I believe more and
more databases could be supported soon. Adobe AIR application could
be run on Windows, MacOS and Linux, this is the great news it takes
the advantage from the web-based application. Just check out Adobe
AIR official
homepage to see some
real products based on Adobe AIR by e-Bay and AOL.
If
you want the fancy Flex
components used in your
desktop
app, the latest Adobe
Flex could
export it at the glance. If you are interested in Flex, please keep
your eye on the course we will open later: Rich
Internet Application(RIA) development with Flex 3
by Tim Ma
Free
E-Books for Web Developer
There
are four free ebooks to download for web developer! If you want to
learn how to develop a website with the latest web technology like:
Ajax, CSS, HTML, Javascript.
-
Woork Handbook is all about
CSS, HTML, Ajax, web programming. Many out-of-the-box examples are
included.
-
Getting Real is the
business, design, programming, and marketing philosophies of 37signals
( the company released Ruby on Rails
and provides web-based software
used by over 1 million people and businesses in 70 countries.)
-
KnockKnock - It’s
a short take on how to use the new online marketing tools to make any
website work more effectively.
-
Design Your Imagination -
Almost every aspect of website design is exemplified in this ebook by
representing ample examples. This web design ebook will definitely help
the beginners.
You
could download them here .
Of course, we have also provided the courses about Web 2.0. Keep
your eyes on our website.
by Tim Ma
Debug
your shell scripts with bashdb
The Bash Debugger
Project
(bashdb) lets you set breakpoints, inspect variables, perform a
backtrace, and step through a bash script line by line. In other
words, it provides the features you expect in a C/C++ debugger to
anyone programming a bash script.
Check
out more information here
by Tim Ma
Eclipse
PHP 2.0 released!
Which
tool you use for developing PHP application? Notepad? Dreamweaver? It
is
always hard to find a good IDE for dynamic language like PHP. The
Eclipse Foundation has just released Eclipse PHP (PHP Development
Tools,
PDT) 2.0. It fufills your basic need of IDE: Coding assistant and
Debugger.
Personally
I think the coding assistant is good enough, the code completion works
by pressing CRTL + Space by default ( the
key combination is used by Chinese input method in MS
Windows, you could change in preference dialog "General > Keys").
Some other things like
parameter hint is good
since the PHP
manual is shipped with the IDE.
One more thing, if you have sytax error, the editor will highlight the
line for you.
PDT
doesn't come with any
bundled debugger but it is able to work with Zend Debugger or XDebug.
There is an all-in-one
version from
Zend.com that I recommend you
download. Because this bundle has shipped
with Zend Debugger and build-in PHP interpreter, That means you don't
need to
configure anything
or install PHP to run the code and debugging.
One
missing bundle is Remote
System Explorer(RSE). If you need SFTP/FTP connection to your remote
server, you have to install Eclipse's Target Management
Plugin for the deployment or remote debugging.
For my point of view, PDT is
best choice for those who still use notepad as the development tool and
who don't have too much budget to buy a good IDE. The code insighting
and debugger must
help you a lot.
by Tim Ma
Course
updated:
Writing Portlets in Java
Since the last
course of Writing
Portlets in Java was
held quite successfully, we decide to open it again
and lab session is added
to make sure everyone could
implement a real portlet after doing the class.
A
portlet is a server-side gadget on a web page. If you ever went to
Yahoo's home page, you have already seen portlets: There is a
portlet showing the news items, while another may be showing the
weather information. Here is a great
tutorial on writing a simple
porlet.
by Tim Ma
Instructor
Incubation Scheme
During an economic
downturn,
it is
a good time for people to learn something new to equip
themselves. So we are welcome you to become an instructor at Cyberlab.
Here is Instructor
Incubation Scheme to help you develope your teaching skill.
For those
candidates with
potential teaching ability after the class, we will consider to hire
them to teach IT
courses. We are looking forward to seeing you in
Cyberlab! Join now: Instructor
Incubation Scheme.
by Tim Ma
Upcoming courses
for software developers
Also, some courses might make your kids love IT:
Feedbacks
Any
questions, ideas or experiences to share? Contact me at
28781313 or kent@cpttm.org.mo. We also
have two other newsletters: CIO newsletter
and Network
administrator newsletter,
your friends may like to
subscribe.
Until
next time,
Kent
Tong
|