Web 2.0, Library 2.0, and More

Typically, new software releases bear a version number such as 2.0. The version-numbered releases have new features and capabilities for one specific program. This is not the case with the latest round of 2.0s on the Web. They are a conglomeration of technologies, ideas, and approaches that, at least to some, represent a new way of interacting online. Their meanings are ambiguous and sometimes contradictory. In fact, one of the concepts of the 2.0 movement is being a movement away from new software releases.

Even though much of the 2.0 technologies are the playground for Web designers and programmers, knowing the terminology and sample sites allows the information professional to converse about the new trends and to find both useful sites and new capabilities to integrate into information products. Rather than debate the overall merits of the 2.0 movement, information professionals should explore the territory, techniques, and examples to find the most useful applications in your own work environment.

Read the whole story

Quotes – All about variable evaluation

The doubt on whether to use double or single quotes for static strings,  has been a heated discussion on many a discussion groups. As of late I did a small bench mark, and has found that the encapsulation of variables in double quoted string is a slight higher load than concated string, even when the static string is quoted in double, whereas the most efficient is to specify single quotes for quoting static string.

Continue reading “Quotes – All about variable evaluation”

Friendly URLs or furl – How to approach

There is been a lot of hype of late about having Friendly URLs, or in short furl. What is so fancy about these ? Oh yeah! they help the search engines, they help your visitors. On an after thought, do they help the search engines? I would say no and a big blatant NO.

Why? First of all, search engines as the biggest of it all claims, they do not have a difference between a url that has a query string or that does not have a query string, other than that bots will be a bit more light on any url with a query string, ie a ‘?‘, with inducing a small delay between queries. And those with query strings will be considered as changing content, whereas those with out query strings are considered as static or stationery content. So by forcing a search bot to index your site using furl, you would be deceiving the bot by showing it the furl, where as internally you would be using dynamic content.

Now a days most of the content management systems, blog packs, and open packages do offer furl as an integrated part.  Most of the packages implement this using some sort of pluggable techniques, but some notably do have neatly planned and implemented furl support. Actually the furl support is provided to help you and not the search engine. Once you enable this in the software, the search bots will be deceived to index your pages as static content, inducing heavy load on your servers. This does not imply that we should avoid using furls, no but we should plan well ahead to make sure that our servers are the least loaded.

For implementing furl in your package or application, either you should design it from the basics, or you should revert to some sort of plugs, but still if you can redo the basic parts of your application, use some global replaces for durls, to corresponding furls, and take the pains to absolute link all media, I mean images, css, swf etc. I would recommend doing so, and giving it a full integrated test before releasing the pack.

Two methods are being practiced the most, though there are other derivatives being used.  The first one being using mod_rewrite (a plug), to change the url into a var=value pair internally. The second one is to force all calls through a single php file, and to parse the QUERY_STRING super global. Still both methods require the durl to furl conversion in the code.

Easy way to make your website render same across browsers

Even if it is not yet proved beyond doubt that W3C validation grabs better search engine rankings, it is sure that errors in your code will surely cause problems. Converting website pages to XHTML will help to reach more customers, as the site will work in more browsers and even non-traditional devices.

W3C, the World Wide Web Consortium, provides guidelines based on best practice, towards how websites and web pages should be authored in a structured manner to ensure long–term compatibility. The W3C validation is a standard for specified machine language, checking web documents, code grammar, syntax etc.

Continue reading “Easy way to make your website render same across browsers”

Security Issues by PHP applications

PHP has become the most popular application language on the web, but common security mistakes by developers are giving PHP a bad name. Here’s how PHP coding errors have become the new low-hanging fruit for attackers, contributing to the phishing problems on the web.

PHP became one of my favorite languages because of how quickly one can write a highly functional, standards-based web application with a database back-end. Unfortunately, attackers are taking these applications down even faster than they appear.

Writes Kelly Martin, SecurityFocus read the full article

Borland’s RAD for PHP; to be or not to be

Borland’s wholly-owned spinoff CodeGear is releasing Delphi for PHP, claimed to be the first RAD visual PHP development environment. PHP 5.0 is required. The product is jointly developed by CodeGear and qadram software and is essentially the first production version of qadram’s qstudio, which never made it past pre-beta.

The IDE is a Delphi lookalike, built with Delphi but distinct from CodeGear’s BDS (Borland Developer Studio). The main point of interest is the component library called VCL (Visual Component Library) for PHP, formerly called WCL (Web Component Library), which is a set of PHP components modelled after Dephi’s VCL, supporting drag-and-drop form editing and customization with a property editor. Existing PHP libraries can easily be wrapped as new VCL for PHP components.

Read the whole story »

PHP – An Introduction

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP uses are widespread, and can include any kind of server functionality that takes user's input a

nd displays or manipulates the input. PHP has different ports, and supports Windows, Unix and Mac, which makes it more accessible than Microsoft Web Technology ASP. This scripting language is growing day by day. PHP5 a fully object oriented platform independent language. The speed on Linux server helps to build large and complex web applications.

What distinguishes PHP from something like client-side JavaScript is that the code is executed on the server. If you were to have a script similar to the above on your server, the client would receive the results of running that script, with no way of determining what the underlying code may be. You can even configure your web server to process all your HTML files with PHP, and then there's really no way that users can tell what you have up your sleeve.
The best things in using PHP are that it is extremely simple for a newcomer, but offers many advanced features for a professional programmer. Don't be afraid reading the long list of PHP's features. You can jump in, in a short time, and start writing simple scripts in a few hours.
Although PHP's development is focused on server-side scripting, you can do much more with it. PHP is not only used for web applications, but also to automate administrative tasks on webservers, like server management, automated backups, database related backups and cron job scripts, one such example is mysql incremental backup solution. Continue reading “PHP – An Introduction”

Tips for Building a Successful WebSite

You probably already know the method of making any kind of revenue from the internet depends on a well designed website. What most of us don’t realize (or refuse to admit) is that sites need not have to look perfect or be professionally designed to be successful.

Don’t take it by the literal meaning!

In the short, any site that generates income is a successful site. From a marketing point of view, any site which brings in an income can be considered as a well designed site. Most of us can’t get our heads around this fact: some of the most basic or aesthetically unpleasing sites can be the most profitable. We don’t usually need a perfect site.

Our site need not have to be a killer design to generate revenue. The site https://www.bizwaremagic.com which the maintainer designed from scratch now brings in over 50,000 visitors a month and has Google PR6. All that is not really important, what is important is that the site brings in money each and every day! It is a profitable site, it’s not pretty but it works. He earns revenue from Google Adsense, affiliate sales and have even formed partnerships with other sites and businesses on the web.

Continue reading “Tips for Building a Successful WebSite”