Web Based Helpdesk Software Demonstration

A few months ago I uploaded a demo version of my web based helpdesk software. We built the solution mainly for our internal clients but have had quite a number of interest from other companies. Anyway there’s an update available for you to look at.

Login Credentials:

http://hddemo.ernic.co.za

As an administrator: login with “admin” and “admin”

As a user: login with “demo” and “demo”

The system was developed with PHP and running of a MySQL database. Since we owe the source customization can be made to suit your specific requirements. If you are interested in a helpdesk solution contact erhard@ernic.co.za

Which language is the best to learn, PHP or ASP.NET?

There’s been a lot of discussion about this topic and I guess everyone have different opinions about it. I am a fulltime freelance developer and do projects with PHP and ASP.NET so I may have a more neutral opinion about the two.

In the old days if you asked me to compare PHP and ASP, I would have said PHP without any hesitation. ASP was cumbersome to me with way too much overhead and lacked the OOP aspect. But these days with the newer .NET frameworks it’s much harder to make up my mind.

Both languages have their own pro’s and con’s. I come from a C++ background and writing code with C# and PHP both give me a lot of satisfaction, so on the style and object oriented coding level they are both on equal ground for me. I know ASP.NET has much better OOP support, but for what I need and the projects I do, PHP is fine. Without comparing too much low level differences between the two engines.

The things that stand out most about PHP are:

·         Platform Independence – And yes, I know there’s the mono framework that supposedly makes ASP.NET independent. Well in my opinion, if it was not natively build to be platform independent then it’s not. I don’t like hacks to make things work.

·         Easy Deployment – I’ve never once, deployed and ASP.NET application from a dev environment to a live environment without any issues. With PHP it’s almost always flawless.

·         An Abundance of Resources – You always find answers to questions, problems and third party classes to do things much easier than with .NET resources. Due to the open source nature of PHP development.

The things on the other end that I like more about ASP.NET development:

·         Access to the .NET Framework (CLR) – The libraries has everything you need built-in. There’s no need to download a class to do nicely formatted emailing or encryption, it’s all there.

·         Better UI controls out of the box – The grid components make it quick and easy to slap together a data viewing or editing screens. I suppose with add-ons to PHP like jQuery the same can be achieved.

·         Good Debugging Support – I am using Nusphere’s PhpED for development and it comes close with its debugging functionality, but nothing beats Visual Studio’s debugging support.

So which one do I choose?

Well, if I were new to web development and had to choose. I’d choose PHP. But I would also invest the time to learn ASP.NET in C# of course, not VB.NET.

I’ll continue to support both languages in my business. There are times when PHP is more suitable and others when ASP.NET makes more sense. A lot of my Government work also requires ASP.NET because of their licensing agreements with Microsoft. So it makes sense to learn both.

If you’re interested in quickly running through a comprehensive crash course in PHP with step-by-step examples visit http://www.php-skills.com

To learn ASP.NET go to http://www.ASP.NET for learning material.

Good luck!

Freelance Ext JS Developer

A few months ago a client approached me to do a web project for them explicitly asking me to develop their web application using the Ext JS libraries. Not knowing much about it I started with some research and training and now after delivering the project in almost half of the estimated time, I am convinced that this is the way forward.

Ext JS is a set of tools to help you build rich (and I mean rich) user interface applications in conjunction with your existing PHP, Ruby or ASP.NET backend code. I used it in conjunction with PHP and a MySQL database for all my backend work.

The framework is bundled into a set of Javascript, CSS and image files that takes care of 95% of the look and feel of your application with controls such as treeviews, menus, lists and combo boxes with drag and drop support, in place editing and much more.

Here’s a link to some Ext JS Examples to demonstrate the richness of the components: http://www.extjs.com/deploy/dev/examples/samples.html

If I sound like an Ext JS evangelist: I am totally.

I am not sure Ext JS would be my choice for standard web sites, but web applications or backend functionality can be greatly improved by using this toolset.

Having completed my first official project I am looking forward to get more Ext JS projects. To hire me for your freelance web development project contact me on    083 656 4309    or erhard@ernic.co.za

Outlook 2007 Blocks HTML Forms in Emails

One of the security features of Outlook 2007 is to block html forms inside emails. Outlook parses the html form into its own custom (non-editable) format but doesn’t always succeed to correctly display the values from the input fields. To save yourself from headaches and customer complaints, modify your code to attach any HTML file that contains a form to the email as opposed to embed the html in the body of the mail.