Introducing jQuery

Posted: October 21, 2008 – 10:46 am

jquery Many of us having fun of doing javascript especially when we are doing web application. Making library inorder to animate and do some style in order for us that our page are more presentable and organize.  Well, as technologies still evolving there are a lot of changes happen and one of them is to make jobs quicker.  So we should be thankful to the new to the people who aims to develop those kind of technology. They do programs that gives benefit to our side. They develop programs that we know it lessen burdens for us and one of their creation was jQuery.  Well asking what jQuery is? Based on their site, “JQuery is a new kind of JavaScript Library. It is easy to use and so easy to embed at your pages. A jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. ” . Very interesting right? As we try to think deeply, jQuery is a very useful. It is just to embed an application to your website or page using their Library . jQuery is designed to change the way to write Javascript. It is very helpful upon making application especially to put some effects or do some javascript application. When in terms of speed and reliability we all know that javascript is one of the most powerful tools on it. So now what are you waiting for? Visit http://jquery.com/to start learning jQuery. Enjoy reading! Good luck.

Rate this:
3.2

Introducing .NET Framework 3.5 Service Pack 1

Posted: September 9, 2008 – 9:39 am

    Microsoft  introduced their newly released .NET Framework 3.5 Service Pack 1. Based on my research, I found an article that makes me to be more confident upon developing project made by .NET framework. They fixed a lot of bugs and enhanced some components that will fully support to the latest technology especially on a web development. The article I found was coming from thomaskjoseph9’s blog and here it goes.

       .NET-based Windows application development benefits from increased Windows Presentation Foundation (WPF) designer performance and updated components for Visual Basic and Visual C++ (including a MFC-based Office 2007 Ribbon). Web development improvements include enhanced the client-side script tooling (JavaScript IntelliSense). In addition to IDE performance inprovements SP1 fully supports SQL Server 2008 and the ADO.NET Entity Framework.  

       The .NET Framework 3.5 Service Pack 1 (SP1) delivers more controls, a streamlined setup, improved start-up performance, and powerful new graphics features for client development and rich data scaffolding, improved AJAX support, and other improvements for Web development. Additionally it introduces support for the ADO.NET Entity Framework and ADO.NET Data Services, which simplify data access code in applications by providing an extensible, conceptual model for data from any data source and enabling this model to closely reflect business requirements.

The .NET Framework 3.5 SP1 delivers:

  • Performance increases between 20-45% for WPF-based applications – without having to change any code
  • WCF improvements that give developers more control over the way they access data and services
  • Streamlined installation experience for client applications
  • Improvements in the area of data platform, such as the ADO.NET Entity Framework, ADO.NET Data Services and support for SQL Server 2008’s new features
  • ASP.NET Dynamic Data to facilitate rapid data driven development

WPF improvements

  • Cold startup performance improvement ranging between 20-45% depending on application size without needing to modify any code.
  • Additional WPF support for text, graphics, and media to deliver better performance. For example, effects like DropShadow and Blur were implemented using software rendering; with SP1 these are now implemented using hardware acceleration. Other examples include:
    • Text, especially when used in Visual and DrawingBrush, is substantially faster,
    • Data scalability improvements - Container Recycling, TreeView virtualization, etc. to enable richer data editing support,
    • Media performance improvements,
    • A much improved WriteableBitmap that enables real-time bitmap updates from a software surface,

.NET Framework 3.5 SP1 Optimized Client Runtime

SP1 provides a .NET Framework install version that is optimized for .NET-based client applications. The size of this optimized runtime is less than 20 MB.

New ADO.NET Data Features

  • ADO.NET Entity Framework
    • The ADO.NET Entity Framework is the next evolution of ADO.NET, raising the level of abstraction at which programmers work with data, and allowing the database structure or data source to evolve without significant impact to the application code.
    • Rather than coding against rows and columns, the ADO.NET Entity Framework allows the definition of a higher-level Entity Data Model over your relational data, and allows developers to then program in terms of this model. Developers get to deal with the data in the shapes that make sense for the application, and those shapes are expressed in a richer vocabulary that includes concepts like inheritance, complex types, and explicit relationships.
    • Use LINQ to Entities with the Entity Framework for queries that help create easy to maintain code that retrieves and works with strongly typed data objects or business entities.
  • ADO.NET Data Services
    • The Microsoft ADO.NET Data Services framework provides a first-class infrastructure for developing the next wave of dynamic internet applications by enabling data to be exposed as REST-based data services that can be consumed by client applications (ASP.NET, AJAX, Silverlight) in corporate networks and across the internet. Easily build applications using a comprehensive set of Microsoft .NET libraries and client components, accessing data through uniform URI syntax and using standard HTTP verbs to operate on the resource.
    • ADO.NET Data Services provides a framework to build data services for relational data sources, such as Microsoft SQL Server, MySQL, DB2, and Oracle, using the built-in support for the ADO.NET Entity Framework, or for non-relational data sources using the pluggable provider model.

New ASP.NET Features

  • ASP.NET Dynamic Data
    • ASP.NET Dynamic Data provides a rich scaffolding framework that allows rapid data driven development without writing any code.
  • Improved ASP.NET AJX Support
    • A new addition to ASP.NET AJAX that provides support for managing browser history (back button support).

     Based to this information I really appreciate of what the Microsoft has as of now. They developed software that will truly amazed to every developer that support to newly built technologies.  

Rate this:
3.2

The Darkside of PHP

Posted: July 15, 2008 – 4:54 pm

Darkside of PHP It’s been a year already since I am a system developer focusing on a desktop application. Even I’m not so familiar with this PHP but still I discover a dark side on it. I know PHP is quite easy to learn and to make program from it but I think PHP in an incomplete programming language based on my research. Why? Lets see. I have here a helpful notes coming from one of the expert.

1) No need to define and declare variable - In most of the programming language especially to the Object Oriented programming language, you have to declare the type of variable and define it before to be used in the code but in php you don’t have declare the type of variable before using. Although, it make easy for the programmer but its a bad practice at all for a genuine programming concept.

2) No Strict data conversion - Well as you see in java, if you try to con cat a integer variable with a string variable you’ve to convert it into string variable before con cating with string otherwise compiler throws exception. But, in php if you’ve to do so you don’t have to do any kind of data conversation, which you might say easy for programmers but what i say thats bad practice for programmers.

3) Bad Recursion - Recursion is the mechanism in which a function calls itself. This is a powerful feature which can make something complex something simple. An example of a function using recursion is quick sort. Unfortunately, PHP is not good at recursion. Zeev, one or the developers of PHP, says this: “PHP 4.0 (Zend) uses the stack for intensive data, rather than using the heap. That means that its tolerance recursive functions is significantly lower than that of other languages.” . A good programming language should provide good recursion support.

4) No namespaces - Suppose someone creates a PHP-module that can read files. One of the functions in this module is called read. And someone Else’s module can read web pages and also contains a function read. Then it is impossible to use these modules together because PHP will not know which read function you want.
An easy solution to this is namespaces. It was a suggested feature for PHP 5, but unfortunately it didn’t make it. Now, without namespaces, every function has to be prefixed with the module name, to prevent name collisions. This leads to terrible long function names like xsl_xsltprocessor_transform_to_xml which makes code harder to write and read.

5) In consequent function naming convention - Some function names consist of more than one word. There are three conventions for combining these words:

a. Glued together: getbidsbyday
b. Separated with underscores: get_bids_by_day
c. Camel case: getBidsByDay

Most Languages choose one of these variants, like java uses Camel case but PHP uses all of them. For example, it you want to convert special characters to HTML entities, you use the function htmlentities (Words glued together). If you want to do the opposite, you use its little brother function html_entity_decode. For some reason the words are now separated by underscores. Why is this bad? You know there is a function named striptags. Or was it strip_tags or stripTags?
Every time you have to look up what the notation is or wait for an error to occur and then open the php manual and search the function’s name.

6) Seldom use of Framework - A website without a framework which grows will eventually become a maintenance nightmare. A framework can make a lot of work easier. The most popular model for a framework is the MVC-model, in which layout, business logic and interaction with the database are separated.

Many PHP web sites don’t use the MVC-model. They don’t even use a framework. Although some PHP frameworks do exist (like Zend php framework, cakephp, Symfony). You can also write your own articles or manuals about PHP don’t say a word about frameworks. On the other
hand, JSP-developers use frameworks like Struts and ASP-developers use .Net, it looks like the concept of a framework is largely unknown by PHP developers.

Note : MVC stands for Model View Controller.

7) Slow - People thinks that Java is slow but it will be hard to know you that PHP is much slower! Look at this Computer Language Shootout. So how can PHP be used on all these popular websites with lots of visitors? It all because of caching. These sites use MCache and APC to get performance. It doesn’t proof anything about PHP, only that it’s cachable.

Based on the article above it is clearly stated that as true fan of programming language php really have a lot of rules and environment that a programming language has. Therefore for me as a programming language php sucks.

Rate this:
3.0 (10 people)

Importance of Employee Uniforms

Posted: July 11, 2008 – 11:31 am

UniformUniform is one of the important component of an establishment. Not only do uniforms create a specific impression of a property, but they are an integral part of the atmosphere. One good example of it was a uniform of luxury hotel or a restaurant. If you try to imagine if they are wearing uniform not appropriate to their work what will be the reaction of the customer? The customer or guest might thinking that the hotel is informal or thinking that kind of restaurant or hotel was cheap. In a casual, single-unit restaurant, employees’ uniforms can add to the guest’s perception of eating at a professional operation. In a more practical vein, uniforms allow guests to identify employees easily. Thus, uniforms help to facilitate guests’ locating an employee when they have a question or a complaint. They also help to make service more tangible by giving the guest an idea of what type of service to expect. It’s the choice of an establishment or company if what would be the best that suite their establishment.

Rate this:
3.0 (8 people)

The Evolution of Visual Basic

Posted: July 4, 2008 – 11:17 am

Microsoft Visual Basic

Many people keep on asking how and where does the visual basic began? I have here an article explaining on how do visual basic begin from the very first until what is visual basic now on present. This article was coming from the Visual Basic Programmer’s Journal February 2000 issue.On March 1988 the Microsoft buys tripod, Alan Cooper, the ‘father’ of Visual Basic, shows a drag-and-drop shell prototype called Tripod to Bill Gates. Microsoft negotiates to buy the concept, now code-named Ruby. The Tool includes a widget control box, the ability to add widgets dynamically, and a small language engine. On 1991, Powersoft’s Powerbuilder debuts and that time DataWindow gives point-and-click SQL data access. OnMarch 20, 1991 VB1 Debuts at Windows World. Microsoft marries QuickBasic to Ruby shell app and gives it a new code name: Thunder. The result is the first tool that lets you create Windows apps quickly, easily, and visually. Features include a drag-and=drop control toolbox, codeless UI creation, and an event-oriented programming model. On May 1991, Third Party Market Born and several standard-setting add-ons become available at or slightly after VB1’s introduction, including MicroHelp’s VBTools. On May 1991 Sheridan Software’s VBAssist Debuts. The First add-on to integrate directly into the IDE was introduced during this time. On March 1992 VB 2.0 Toolkit (Rawhide) was Released. This toolkit integrated several third-party tools into a single package, putting controls in the hands of many VB developers for the first time. It provided instrumental in helping VB’s third party market achieve critical mass. On November 1992, VB2 Debuts and adds ODBC Level 1 support, MDI forms, and object variables. First version to feature the Professional Edition. During this time also Microsoft Access Ships and brings VB’s combination of extensibility, ease-of-use, and visual point-and-click emphasis to a Relational Database. It also includes a macro language called Access BASIC that contains a subset of VB 2.0’s core syntax. On June 1993, VB3 Debuts Integrates the Access Engine (Jet), OLE Automation and reporting. On May 1995, Borland’s Delphi Debuts and the perennial preview for the features you’ll find in the next VB release. On year 1996—Internet Explorer 3.0 Ships and features include VBScript, which contains a subset of VB. It lets developers leverage their existing VB skills in Web programming. On October 1996, VB4 Debuts and Introduce there new features that permits you to create your own add-ins.  Also introduces classes and OCX’s. On Winter 1996 NT Option Pack 4 Released and It Includes Internet Information Server 3.0, which includes ASP. Enabled VB programmers to leverage their existing skills on Web servers. On January 1997, Microsoft Office 97 Debuts, Developer Edition integrates VBA into all Office apps (except Outlook which uses VBScript) April 1997 VB5 Debuts, Incorporates compiler, WithEvents, and the ability to create ActiveX controls. During October 1998 VB6 Debuts Microsoft Introduces WebClasses, windowless controls, data designers, new reporting designers, and the ability to create data sources. On February 2002, VB.Net Debuts April 2003 VB.Net 2003 Debuts they introduces their first .Net platform on the IDE. On November 2005, The Microsoft introduce VB.Net 2005 and fixed some bugs from vb.net 2003 and working on 2.0 .net framework. This year Microsoft introduce their vb.net 2008 with a lot of bugs fixed. It is running on a 3.5 .net framework and I love working with vb.net 2008 now since they enhanced their datagrids and their Web Applications.

Rate this:
2.5