Category Archives: Updates - Page 2

Appcelerator :: Building RIA Apps and Use Cases with ease

Yesterday i was browsing Zend Framework Webinars, and i stopped by the title :

Get “Rich” Quick : Building Ajax-based RIAs with the Zend Framework and Appcelerator

i didn’t hear about the Appcelerator thing before, but the title was really interesting as i use Zend framework extensively and it is a great idea to add some interactivity and UI to my apps.

after watching the webinars, i really liked the idea of being able to build the full prototype and have it working with no server side code, and then in the development phase with some slight changes to the prototype, it becomes the working front end interacting with the server side code with no problems @ all.

i went to try.appcelerator.org and gave it a try on the fly, that got me more interested. so i downloaded the sdk installer for MAC and installed it, the installation was at ease, even creating the projects and testing.

Appcelerator supports what we call “technology driven agile development” and we call that process Interactive Use Cases.

Aroma Systems – Be Guided By Your Senses

It has been 3 months since i joined the team at Aroma, and i have to say i enjoyed every single day.

Since i have been always a chaser to my dreams, i found the environment there suitable for me, it gives you the time and the conditions that will make you learn, develop, apply and innovate.

During these 3 months i have finished many projects, i learned a lot, and applied a lot of what i have been learning before during my career.

The team there is amazing, i enjoy working with them, we brainstorm on crazy ideas that looks impossible and we do it :) ,

We always focus on the new and top technologies that helps us build secure and fast application with very attractive user interface, and since the team is experienced in them and certified from large companies like Adobe, IBM, and Beta Testers for the technology makers like Zend “The php company” we know how to use the tools well to get the best output ever.

We made a new page to demonstrate our work, u will find a video there and some shots behind the scenes, i am sure u will like it. the video is quiet large but it is worth it, be patient ;)

The link to the page is http://systems.graphicaroma.com

Aroma Systems is a department of Aroma Design & Solutions

we are working now on some projects that will rock the market soon ;)

wish me good luck :)

Adobe to contribute AMF support to Zend Framework

Hey folks,
i have read this great news yesterday, that Adobe has made a proposal for an AMF (Action Message Format) component in Zend Framework.
what a great addition to the strong & superior framework.
this will facilitate my work a lot with my colleagues here that works with Flex, we have been developing some Air applications, and as a solution of the interaction between Flex & PHP we used web services to exchange the data in Json format between us, it works fine, but having the options of AMF will make it more powerful and smooth.
long live ZF, long live flex ;)

here is the link for the news i got :
http://andigutmans.blogspot.com/2008/07/adobe-to-contribute-amf-support-to-zend.html

and here is the link for the proposal :
http://framework.zend.com/wiki/display/ZFPROP/Zend_Amf

Enjoy ;)

Google Calendar SMS Reminders Active in Egypt

Well, as u can understand from the subject, now the sms notifications of google calendar works with egyptian providers, i tried with vodafone and mobinil and it works smoothly.

steps are easy :
1- go to www.gmail.com and open your mail account.
2- click on the calendar link on the top left of the page.
3- in the calendar page click on settings on the top right of the page.
4- click on mobile setup tab.
5- enter your mobile number and then you will recieve a confirmation code,
6- enter the confirmation code and verify.
7- you will be redirected to notifications page, enable all SMS notifications, and setup default reminders for each event, you can setup up to 5 reminders.

you are done, and you can setup repeated events, for example i setup a daily event to wake me up by sms every morning.

another trick if you want to send sms to another person and you have no credit , just enter a new event, with the title

Architectural principles

  1. Each project must have a clear customer and deliver a real benefit.
  2. Don’t Repeat Yourself (DRY). Life is too short to spend your time re-inventing things.
  3. Be as simple as possible. Just do what we need to do now.
  4. Be as open as possible. Assume that all services can be accessed from outside the BBC, by default.
  5. Start simple, then iterate. Build the smallest thing you could possibly need, deploy it, then build applications on top of it. Think building blocks, not monoliths.
  6. Don’t optimise prematurely. The service might not grow the way we think it will.
  7. Build to scale. Think stateless, think content delivery networks, think database resilience.
  8. Test often. So you know when you need to optimise. So you can maintain your code. So you can maintain your platform.
  9. Evolve. Teams, systems, support structures. The platform. These principles!
  10. Let it die. Be prepared to turn your system off, or change it unrecognisably.

The future is PHP

With PHP continuing to gain massive support from programmers looking to expand their programming horizon, new versions of the language are likely to be geared towards solidifying its position as opposed to revolutionising.


The job market is telling nothing but good news

When Perl 6 was being designed, many huge changes were brought that alienated a lot of developers – hopefully PHP will not go the same way.In the meantime, be happy that you have chosen such a popular language that is advancing so quickly – PHP is here to stay, and things are only going to get better.The simplicity of scripting language PHP means it will be more popular than Java for building Web-based applications, Internet browser pioneer Marc Andreessen predicted in a speech in Burlingame, California, at the Zend/PHP Conference.

Open Solaris

Learn More About OpenSolaris

OpenSolaris is an operating system (OS), an open source project licensed under CDDL, and a community. The project’s goals are innovation, collaboration, and the extension of OpenSolaris technology.

Quality Assurance

OpenSolaris is free, open source, and well-suited for desktops, laptops, servers, and data centers. The quality requirement of OpenSolaris is perhaps best stated as Production Ready All The Time.

Who Develops OpenSolaris?

OpenSolaris technical communities maintain kernel and userland consolidations and launch new technology projects. OpenSolaris is developed by communities working in the different projects. Each project focuses on one or more specific areas of the system. The OpenSolaris developer project is sponsored by Sun Microsystems, Inc.

Answers to Your Questions

See the FAQs for detailed information about how to get started with the developer project. You’ll learn to use the OpenSolaris.org collaboration web site to create projects and lead communities. You’ll also find FAQs for licensing, contributions, and links to technical FAQs.

Which Release Fits My Needs?

The OpenSolaris source code will find a variety of uses, including being the basis for future versions of the Solaris OS product, other operating system projects, and third-party products and distributions. Following is a list of current releases.

OpenSolaris 2008.05

The first delivery from Project Indiana to offer technical support from Sun Microsystems, Inc. This initial release includes a network-based package management system (IPS), the GNOME desktop, and LiveCD technology supported on AMD64, Pentium, and Xeon EM64T platforms. See Getting Started With OpenSolaris 2008.05 for detailed information about this pkg(5) release delivered on a six-month cycle.

Solaris Express Community Edition

Bi-weekly developer builds of the entire code base that is the current development release of the Solaris OS. This is Sun’s unsupported binary release of OpenSolaris. Developers can build the OpenSolaris source by using this release as the base system. The release is also known as O/N Nevada it’s updated every two weeks, and it’s available as a free download. Refer to Solaris Express Documents for detailed information about this SVR4 release delivered every two weeks.

Community Distributions

  • BeleniX is a *NIX distribution that is built using the OpenSolaris source base.
  • MartUX mBE BlastwaRe Edition is the first non-SXCR OpenSolaris distribution that is available both for SPARC and for x64/x86.
  • NexentaOS is a complete GNU-based free and open source operating system built on top of the OpenSolaris kernel and runtime.
  • SchilliX is an OpenSolaris based UNIX Live CD and distribution for the x86, x64 and EM64T architectures.
  • Milax is a small size Live CD distribution which runs completely off a CD or a USB pendrive.

Refer to Distribution Documents for more detailed information.

Ubuntu Course : Mission Accomplished

well, this week has been a busy one for me,
but the highlight of the week is that i gave a full ubuntu course to 15 person, from the introduction, passing through the installation, till the desktop and interface, and alternative applications to those on windows.
the course didnt take much time, only 6 hours as the applicants has previous experience with unix.
it was really a good experience, and i can’t wait to do it again.

Zend Framework to be part of Ubuntu!

Great news for me, and all LAMP Experts out there ;)

Andi Gutmans announced recently on his blog that Zend Framework will be included in

Zend Framework

Recently i started looking around Zend framework, i have been suspicious for a long time about sticking to a framework in developing my applications, i used to use my own classes, but after reading about Zend framework, i decided to give it a try especially when i discovered that it work smoothly with Zend studio for eclipse, and soon inshallah i will release a new project built on this framework.

and here is some info about Why to use Zend Framework :

Extending the art & spirit of PHP, Zend Framework is based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase. Zend Framework is focused on building more secure, reliable, and modern Web 2.0 applications & web services, and consuming widely available APIs from leading vendors like Google, Amazon, Yahoo!, Flickr, as well as API providers and cataloguers like StrikeIron and ProgrammableWeb.

Expanding on these core themes, we have implemented Zend Framework to embody extreme simplicity & productivity, the latest Web 2.0 features, simple corporate-friendly licensing, and an agile well-tested code base that your enterprise can depend upon.

Extreme Simplicity & Productivity

We designed Zend Framework with simplicity in mind. To provide a lightweight, loosely-coupled component library simplified to provide 4/5s of the functionality everyone needs and that lets you customize the other 20% to meet your specific business needs. By focusing on the most commonly needed functionality, we retain the simplified spirit of PHP programming, dramatically lower the learning curve, and your training costs