Showing posts with label web development company. Show all posts
Showing posts with label web development company. Show all posts

Tuesday, April 17, 2012

How Open Source Comments (by Programming Language)

We recently looked at the commenting practice of active working open source projects. It is quite impressive: The average comment density of open source is around 19%. (Comment density = comment lines / (comment lines + source code lines)). That is much more documentation than most people thought!

However, such a rough number needs discussion. Here, I look at the comment density on a programming language basis. As it turns out, the comment density of active open source projects varies by programming language. Java is leading the bunch, but that needs further discussion.

Read More..

Tuesday, December 16, 2008

Check out Broken Backlinks using Google Webmaster Tool

Google rocks the web world, do you guys have any doubt? No! right!, Google has introduced a new feature which lets us to view Broken Backlinks which are present in our sites, this awesome new feature has been introduced in Google Webmaster Tools.

If you want to know more about this and would like to check your sites for any Broken Backlinks, then please do click on this URL - https://www.google.com/webmasters/tools/dashboard obviously one should have Google account to login to the webmasters site. And if you would like to try your luck with zero broken backlinks on your site, then follow these steps.

- Once you login to the site, the above URL will take you to the dashboard, where in you can find your list of sites which you have added earlier (or even you can add the same).

- Click on Diagnostics, then Web crawl, once you are in Web crawl page you can see a table which depicts the Errors for URL’s in Sitemaps and respective options.

By this you can check the respective errors and just rectify those Broken Backlinks and make your website 100% error free.

Read More...

Friday, December 12, 2008

Open-Source Uru is Coming

As for the announcement itself, I’m elated but not necessarily surprised. Given the pre-announcement, it seemed impossible for it to be truly bad news (i.e. “Uru’s dead, we’re keeping the body. Shoo”). It seemed equally impossible for it to be radically good news (i.e.”Valve has hired us to produce the next few Portal games as well as the rest of the Half Life series, Cyan’s set for life and Uru will return with all the ponies you can imagine”). Given the push for and interest in open-source, it’s good to see Cyan taking the initiative (relatively. Only a few months since it was first talked about often on the forums compared to the years it took for UCC to take hold).

It will not be easy. People will and do have wildly different expectations. Some see it as the paradise they’ve wanted. A place where no one needs to feel sidelined because there will be a place for everyone. Some see it as a failure of their dreams. A place which will likely have no Cyan content, at least for now. Still others see it as just a place to gather and have fun. I think those people will be the ones who see the greatest benefit from this new Uru. It won’t be those who are elated but likely over-estimating Cyan’s open-ness. It won’t be those fearing a shattered community. Those two sides, as well as many others, will likely fight. Particularly if we try to make the Uru we like THE Uru. No, the ones who will have the most fun will be the people who just gather, no matter where they are.

Read more...

Sunday, November 30, 2008

20 Reasons Why I Choose WordPress

1. WordPress is Free
Whether you are using a hosted WordPress.com or opt to install the script on your own web server, WordPress is made available gratis. It costs you nothing to use. Who says “There is no free lunch in this world?

2. Easy to Setup
Installing WordPress is super fast and super easy. In fact, the process is much simpler if you’re using Fantastico autoinstaller that comes pre-installed with your hosting package. It doesn’t get any easier than that. If you need help with WordPress setup, ask and thou shall receive.

3. Themes Availability
You don’t like the look of your default theme? There are plenty of great design themes available for you to choose from. It doesn’t matter what your preference is, there is always one for you that suits your taste and personality.

If budget isn’t an issue, do yourself a favor and differentiate your blog with a premium theme.

4. Plug-ins Do Wonder
Without any doubt, the primary reason I choose WordPress over any other blogging platforms is the limitless possibility I could extend its functionality using a wide array of plug-ins which are continually built to make WordPress the best it can be for the blogging community at large. Best of all, all these plug-ins are free to use.

5. No-Fuss Maintenance
With WordPress Automatic Upgrade plug-in, I can always be sure of running the latest software in case of any upgrade. The process has been simplified and automated without the need to go through the individual upgrade steps.

6. No Programming Skill
WordPress can be used out-of-the-box without any programming skill that even the greenest of newbies couldn’t screw it up! Though a little knowledge in HTML or PHP might be an advantage, albeit not a necessity.

7. User-Friendly
WordPress Admin dashboard is one of the most user-friendly interface you can find. Whether you need to write a post or manage your settings, navigation hasn’t been that simpler, hasn’t it? As if that’s already good enough, the upcoming WordPress Version 2.7 gets even better and sleeker.

8. Open Source
Being an open source platform, in theory WordPress will have a better software development model which is good from users’ perspective. There will always be a continual improvement to its platform.

9. Customizable
Since WordPress platform function in a template-based structure, customization has never been easier. A typical blog structure consists of header, content, sidebar and footer. Any change to its template can be conveniently done right from the Admin Dashboard. I was pretty much impressed with it in the beginning.

10. Hassle-free Integration
If you do have an existing static website, now is the time you should consider WordPress to power your site. I can’t think of any other Content Management System (CMS) that is comparable to WordPress.

Do you know you can easily integrate WordPress pages seamlessly into your existing website? I’ve done it on numerous occasions for my clients.

11. Ease of Migration
The process of migration is as easy as telling WordPress which blogging platform to access and import from. All your posts and comments in another platform will be migrated in a relatively easy process. Go to ‘Import ‘ under ‘Manage’ on your Admin Dashboard.

12. SEO-Friendly
With the built-in auto-ping feature in WordPress and coupled with the use of Google XML Sitemaps plug-in, it takes minimal efforts to get indexed by search engines. In fact, Google loves blogs powered by WordPress. In case you aren’t aware, here’s 15 SEO Tips for Beginners.

13. Good Community Support
Due to its popularity, the solution to any WordPress problem is just by googling the question. Well, at least that’s what I usually do. There are just too many discussions on WordPress-related issues on various forums and discussion groups that a typical answer to any question can be readily available at the click of a mouse.

14. Monetize
For a long time, Google Adsense has been the preferred choice for blog monetization. With the availability of WordPress plug-ins, monetizing a blog is just as simple as pie.

Though I believe blogspot manages and integrates Google Adsense better than WordPress.

15. Statisticize
Checking my stats is easy with Google Analytic. All I need is to create an account and place the code conveniently at the footer.php. As a matter of practice, it is one of the first things I do on my post-install checklist.

16. Multi-Lingual
By default WordPress is in English, however the software has built-in capability that supports localization in any other languages. Learn how To Install WordPress in Your Language.

17. More Dofollow on WordPress
Probably it is much easier to remove the nofollow tag on WordPress than other blogging platforms. I could be wrong but more often than not, more and more blogs powered by WordPress are adopting the dofollow concept if you ask me.

18. Better Time Management
What I love about WordPress is the fact I could easily schedule my post to be published at a later date with post-time stamp. As such, I could manage my time better and more efficiently. Write today, post tomorrow.

19. Multi-User Environment
WordPress is not limited to just one user. It works in a multi-user environment where two or more people could collaborate on a single project using WordPress. How ’bout that?

20. If You Can Beat Them, You Join Them
If the majority of probloggers like Darren from Problogger, John Chow, Jeremy, to name a few, are using WordPress, it’s much safer to place your bet on WordPress than any other blogging platforms. If you can’t beat them, you’re better off joining them. Unless, you are as famous as Seth Godin.

Read More..

Friday, November 28, 2008

Motivation in open source

As my focus was mainly on discussing about open source projects, while I was preparing my presentation, I made a thinking exercise. And I noted down the motivational factors for developing open source applications. Let’s go through the list.

* Passion. Remember that most of you are working in this field because you like it. Sometimes developers get to work in a company and in a project that they actually don’t like. Open source is their chance to do what they like. So, even tough this takes extra time and effort, the moral satisfaction pays it off. Keep the fire burning with Open Source!

* Educational. Working in an open source is the best way to keep you up-to-date with the latest technologies. Due to economical reasons, the projects developed in closed profit-based organizations, are not up-to-date with the last technologies. Keep learning with Open Source!

* Portfolio. What you developed as open source could be a very good showcase to obtain a better job. If you don’t have yet industry practical experience, this can compensate. Show off your Open Source!

* Status. There is a special pride of being a member in a successful open source community. Be proud with your Open Source!

* Need. This is actually one of the main reasons for developing open source applications. Either there isn’t a software solution for your problem or it is too expensive, you can always make your own or contribute to other people effort to do it. Use Open Source!

* Influence. This is somehow related to need. Because a company is needing some features in an open source application, they encourage their employees to take an active role in the development of it. In this way they can easily influence the direction in which the open source project is heading. Influence your Open Source!

* Altruism/Knowledge sharing. Some people simply do it because is the right and moral thing to do. They used and enjoyed open source and now it’s time to give something back. Share by Open Source!

* Quality. I know that it may sound like a paradox, but I really think that a successful open source project has a higher quality than a successful closed, private one. Usually an open source project has a more varied and wide pool of users. It means that it also have a wider pool of critics. Moreover, the commercial products will have to constantly improve because of the competition. Improve Open Source!

* Economical. Open source is not entirely free. And here we have to talk about cost reduction and profit.

Cost reduction. A company can develop a project, but due to the lack of resources, they decide to make it open source. If the project is not on their portfolio, but it was merely developed as a library for other projects or to support the internal infrastructure, this is a very good choice. Their business won’t be affected, but their winnings could be huge. In the first place, they win a huge amount of users, which are actually free ad-hoc testers. As the project is growing they can also gain developers or other specialists, thus tremendously decreasing the maintenance costs.

Read More..

Thursday, November 27, 2008

Writing and Automating PHP Crons in Windows and Linux

A cron (an abbreviation for chronograph) defines a process used to execute a script, start a program, send a newsletter, backup a database, display a message, remove some unnecessary files at a specified date or time, or at a set interval. In general, any process that you want the computer to execute automatically is a cron. This article explains how you can run PHP scripts as crons.

PHP Crons and Linux

Linux has a good solution for managing processes that execute at specific times: the cron daemon (called crond). You define the scripts or commands that you want to run in “crontab” files. Crontabs represent a set of tasks performed chronologically; each line represents one entry. Each entry specifies information about how to perform a task, such as executing a script. These individual tasks are called “cron jobs.”

Read More..

Tuesday, November 25, 2008

15 Things Every Web Developer Should Be Thankful For

With Thanksgiving only a couple days away, it’s appropriate to look back on the things that we appreciate best about our jobs. Let’s face it: Web Developers have the best jobs around, right? We’re incredibly lucky to have the professions we do.

Here are 15 things that we all should be thankful for. These are the technologies that we couldn’t live without, or that have previously paved the way and allowed us to be web developers.

1. Mosaic
Graphic designers everywhere should reserve a day in November to give thanks to the software that’s enabled our careers. Without Mosaic’s picture support, the Internet doesn’t need good design. The 1993 launch of this web browsing software opened up a brand new world to web developers and web browsers alike.

2. Firefox
Firefox ended the long tyranny of IE oppression for experienced web users. The extension-enabled browser has forced IE to play catch up and improve their lukewarm browser, which hadn’t seen an update for 5 years.

Aside from pushing a standards-based browsing initiative, the ability to extend Firefox has made the developers life much easier. There are oodles of extensions that are nearly essential to the developer.

3. Browsershots.org
Every web developer knows the awful pain that is making designs constant across different browsers. Thanks to Browsershots, we can easily see a screenshot of any page across a multitude of different browsers, showing potential problems that might arise across different browsers, and giving new reason to invent curses for legacy IE versions.

4. Firebug
Thanks to Firefox, we now have a browser that is also an important tool for the web developer. Firebug is a must-have extension for the web developer. With this nifty little extension you can view just about any aspect of the web page, visible or behind the scenes, and modify it real-time. It’s incredibly useful for designers and programmers alike.

5. Google Code
If you’re trying to find a useful snippet of code, there’s no place better than Google Code. Not only is it a great place to search for entire libraries, you can find useful bits of code that might be hard to find otherwise. If you’re wanting to house a project, you’ll be especially thankful for G Code, as it’s a free and easy way to have a working community for a project without hosting costs.

Also, with Google Code you can use Google’s bandwidth for the javascript libraries included in your projects. Using jQuery? Just call Google’s hosted version and be on your way. No need to slow your own server down with Google’s gracious offer.

6. Frameworks

Frameworks have given developers a major reason to be thankful. Gone are the days of building websites around repetitive code. Using frameworks like Rails, Django or CakePHP on websites needing database interaction and user permissions takes a major burden off of the programmer. They can spend less time on common, tedious code and more on the interesting and unique. It’s a powerful paradigm shift in programming.

Here are some of the major frameworks used today, in no particular order.

- Ruby on Rails (Ruby)
- CakePHP (PHP)
- Django (Python)
- Zend (PHP)
- CodeIgnitor (PHP)
- Symfony (PHP)

7. Open Source projects
Mad props should be bestowed upon the Open Source Initiative and all the software it promotes. It is a fact that we wouldn’t have a) the Internet or b) much of the technology that it runs on without open source projects. Most of the biggest and best projects are open sourced software, and they all run on the basis that the people building and contributing to them are doing it for free. Granted, these folks might make a hefty profit on consulting services and other opportunities around the projects, they’re still opening up the code base for developers to modify and improve, as they see fit.

Open Source is the Internet’s best contribution yet. The free exchange of ideas encouraged by Open Source is the best thing that’s happened to the web, especially for web developers. Show of hands: Who hasn’t ever used open source software to build a site or project? I’m guessing none of us. That is plenty to be thankful for.

8. Creative Commons
On the heels of Open Source is Creative Commons licensing. You can modify, reuse and redistribute Creative Commons-licensed material, in exchange for (at the most) attribution. Ultimately, Creative Commons protects the original work, but allows people to modify and reuse at will.

Creative Commons is a very big benefit for designers and bloggers alike. The pictures seen in posts on this blog? Creative Commons licensed. There is absolutely nothing better for content producers than free media that can be reused and remixed.

9. Paypal
Love ‘em or hate ‘em, Paypal and other payment gateways have made collecting payments a much friendlier task on the web. Sure, there are horror stories and bad experiences using their product, but Paypal has revolutionized the way money is exchanged on the Internet. They have an easy to use API, and if you’re wanting something even simpler, they offer a painless web interface to receive money from.

If Paypal has done you wrong in the past and you’re looking for a better alternative to send and receive money, you might check out a CNN article on five Paypal alternatives. Definitely worth the read.

10. Javascript Libraries
Javascript is always one of the most popular aspects of web development, and a big reason for that is the advent of Javascript libraries. Javascript libraries, (like frameworks), have eliminated the much of the need for custom Javascript programming. Aside from the fact that the core files in the Javascript libraries do a great many functions themselves, the ability to use custom plugins gives even more functionality to the library.

Not having to do custom Javascript programming for specific effects has given me a much greater respect for Javascript libs this holiday season. Here are some of the more popular Javascript libraries:

- jQuery
- Dojo
- Scriptaculous
- Prototype
- MooTools
- MochiKit

11. Amazon S3 and EC2

Amazon’s on demand services S3 and EC2 have developer’s lives a lot simpler. Not only do they not have to worry about traffic influxes and scaling headaches, they don’t have to spend buckets of cash on reserve servers. The pay-what-you-use business model to web hosting and file serving is a godsend for developers.

The launch of these “cloud” services has also spawn the change of many hosts to move to the pay-as-you-go model. Amazon’s innovation has helped spurn change for the betterment of web development.

12. Anti-RSI software


There is no friend like RSI-preventing software. RSI (or Repetitive Strain Injury) is typically in the form of carpal tunnel for web developers and typing zealots. Because the typical developer or designer spends at least 8 hours sitting in front of a computer screen all day, there is a likelyhood that RSI will creep into the wrists, hands, forearms, elbows, shoulders, back… and the list can go on and on.

Thanks goodness for RSI software that forces you to take breaks on a regular basis. Many times I’ll find myself fixated at the computer until I finish xyz, and consequently it’s over 50 minutes before I’ve gotten out of my chair away from the computer. With RSI software, you can have a reminder flash on your computer at set intervals that ensures you’re moving your limbs and warding off RSI. If you’re on a Mac, try AntiRSI, Windows and Linux users can try Workrave.

13. Advanced Text Editors
Advanced text editors have sped up the development time by adding a myriad of useful features that can benefit nearly anyone who writes in code, blogger to advanced programmer. Whether you prefer Textmate, Emacs, Vim or some other editor, text editors can save plenty of time on the development cycle.

14. CSS
CSS seems to be one of those technologies that is taken for granted. Can anyone remember what the pre-CSS days were like? It wasn’t pretty. Modifying a web layout’s design meant going through each page and changing each inline style. Ugh. Thanks to the wonderment that is CSS, we can make one change in a single file, and Poof!, it’s reflected across the entire site. Simple, clean, and much less involved.

There are times when I’m not that thankful for CSS (see: Internet Explorer), but for the most part it’s a technology that we’re much better off having.

15. Laptops
Laptops can completely change the effectiveness of a developer. Instead of being confined to the same room, chair, keyboard and monitor each day, the laptop allows for a much-needed change. While the screen real estate may not be as big as your office setup, it offers one thing the other can’t: Variety. Laptops enable you to work from anywhere.

Read More..

What’s the opposite of open source hacking?

To effectively teach Open Source, it’s necessary to move each student into the role of contributor. At first blush this appears straightforward, but it ultimately proves to be an enormous challenge because Open Source is as much a social movement as a technical one and because many Open Source practices are the exact opposite of traditional development practices.

I like this paragraph, but something struck me as not quite right about it. Open Source practices don’t really feel like the opposite of traditional development practices to me. What I think they’re the opposite of, actually, is homework.

If your programming experience is limited to homework assignments, working on a real-world software project is going to be overwhelming for you, whether it’s open source or proprietary—and for the same reasons. You’re used to writing small programs, individually, completely from scratch. The software companies I’ve worked for all had teams of developers working cooperatively on a large, existing codebase, with version control, complex build systems, not enough tests, bug trackers, thousands of known bugs, good code, bad code, and way too much of the stuff for any one person to understand.

Did I mention working cooperatively? Traditional software development really is supposed to be done that way, I promise. Well, maybe it depends on where you work.

Read More...

Why do .NET developers fear open source?

The fear in the .NET community of alternative tools, especially open source ones, is doing a lot of harm to us. There’s a paraphrase I learned from the ALT.NET movement that goes “No one ever got fired for choosing Microsoft” (I think the original quote was about IBM). And it certainly feels like it’s tragically true, the fact that we only trust Microsoft to provide us with everything and that nothing trustworthy can come out of the plethora of excellent ideas and tools that exist outside of Redmond.

Whenever I hear about this, I think of a person I talked to once. This person was going on and on about this open source version control system and how much it sucked, how they had never been able to get any support and how it showed just how rotten open source products are in general.

Curious to know, I asked the person what system it was. The answer I got was “SourceSafe”.

Of course I had to tell this person (not a developer mind you, but working in a .NET developer team) that it’s not open source software, but rather some crap that Microsoft has produced.

It’s an amusing story, and is serves as a good example of how many people working with .NET seem to feel about Microsoft vs open source.

Read More..

Wednesday, November 19, 2008

15 Firefox Tricks

15 Coolest Firefox Tricks Ever

Everybody’s favorite open-source browser, Firefox, is great right out of the box. And by adding some of the awesome extensions available out there, the browser just gets better and better.

But look under the hood, and there are a bunch of hidden (and some not-so-secret) tips and tricks available that will crank Firefox up and pimp your browser. Make it faster, cooler, more efficient. Get to be a Jedi master with the following cool Firefox tricks.

1) More screen space. Make your icons small. Go to View - Toolbars - Customize and check the “Use small icons” box.

2) Smart keywords. If there’s a search you use a lot (let’s say IMDB.com’s people search), this is an awesome tool that not many people use. Right-click on the search box, select “Add a Keyword for this search”, give the keyword a name and an easy-to-type and easy-to-remember shortcut name (let’s say “actor”) and save it. Now, when you want to do an actor search, go to Firefox’s address bar, type “actor” and the name of the actor and press return. Instant search! You can do this with any search box.

3) Keyboard shortcuts. This is where you become a real Jedi. It just takes a little while to learn these, but once you do, your browsing will be super fast. Here are some of the most common (and my personal favs):

* Spacebar (page down)
* Shift-Spacebar (page up)
* Ctrl+F (find)
* Alt-N (find next)
* Ctrl+D (bookmark page)
* Ctrl+T (new tab)
* Ctrl+K (go to search box)
* Ctrl+L (go to address bar)
* Ctrl+= (increase text size)
* Ctrl+- (decrease text size)
* Ctrl-W (close tab)
* F5 (reload)
* Alt-Home (go to home page)

4) Auto-complete. This is another keyboard shortcut, but it’s not commonly known and very useful. Go to the address bar (Control-L) and type the name of the site without the “www” or the “.com”. Let’s say “google”. Then press Control-Enter, and it will automatically fill in the “www” and the “.com” and take you there - like magic! For .net addresses, press Shift-Enter, and for .org addresses, press Control-Shift-Enter.

5) Tab navigation. Instead of using the mouse to select different tabs that you have open, use the keyboard. Here are the shortcuts:

* Ctrl+Tab (rotate forward among tabs)
* Ctrl+Shft+Tab (rotate to the previous tab)
* Ctrl+1-9 (choose a number to jump to a specific tab)

6) Mouse shortcuts. Sometimes you’re already using your mouse and it’s easier to use a mouse shortcut than to go back to the keyboard. Master these cool ones:

* Middle click on link (opens in new tab)
* Shift-scroll down (previous page)
* Shift-scroll up (next page)
* Ctrl-scroll up (decrease text size)
* Ctrl-scroll down (increase text size)
* Middle click on a tab (closes tab)

7) Delete items from address bar history. Firefox’s ability to automatically show previous URLs you’ve visited, as you type, in the address bar’s drop-down history menu is very cool. But sometimes you just don’t want those URLs to show up (I won’t ask why). Go to the address bar (Ctrl-L), start typing an address, and the drop-down menu will appear with the URLs of pages you’ve visited with those letters in them. Use the down-arrow to go down to an address you want to delete, and press the Delete key to make it disappear.

8) User chrome. If you really want to trick out your Firefox, you’ll want to create a UserChrome.css file and customize your browser. It’s a bit complicated to get into here, but check out this tutorial.

9) Create a user.js file. Another way to customize Firefox, creating a user.js file can really speed up your browsing. You’ll need to create a text file named user.js in your profile folder (see this to find out where the profile folder is) and see this example user.js file that you can modify. Created by techlifeweb.com, this example explains some of the things you can do in its comments.

10) about:config. The true power user’s tool, about.config isn’t something to mess with if you don’t know what a setting does. You can get to the main configuration screen by putting about:config in the browser’s address bar. See Mozillazine’s about:config tips and screenshots.

11) Add a keyword for a bookmark. Go to your bookmarks much faster by giving them keywords. Right-click the bookmark and then select Properties. Put a short keyword in the keyword field, save it, and now you can type that keyword in the address bar and it will go to that bookmark.

12) Speed up Firefox. If you have a broadband connection (and most of us do), you can use pipelining to speed up your page loads. This allows Firefox to load multiple things on a page at once, instead of one at a time (by default, it’s optimized for dialup connections). Here’s how:

* Type “about:config” into the address bar and hit return. Type “network.http” in the filter field, and change the following settings (double-click on them to change them):
* Set “network.http.pipelining” to “true”
* Set “network.http.proxy.pipelining” to “true”
* Set “network.http.pipelining.maxrequests” to a number like 30. This will allow it to make 30 requests at once.
* Also, right-click anywhere and select New-> Integer. Name it “nglayout.initialpaint.delay” and set its value to “0″. This value is the amount of time the browser waits before it acts on information it receives.

13) Limit RAM usage.
If Firefox takes up too much memory on your computer, you can limit the amount of RAM it is allowed to us. Again, go to about:config, filter “browser.cache” and select “browser.cache.disk.capacity”. It’s set to 50000, but you can lower it, depending on how much memory you have. Try 15000 if you have between 512MB and 1GB ram.

14) Reduce RAM usage further for when Firefox is minimized.
This setting will move Firefox to your hard drive when you minimize it, taking up much less memory. And there is no noticeable difference in speed when you restore Firefox, so it’s definitely worth a go. Again, go to about:config, right-click anywhere and select New-> Boolean. Name it “config.trim_on_minimize” and set it to TRUE. You have to restart Firefox for these settings to take effect.

15) Move or remove the close tab button. Do you accidentally click on the close button of Firefox’s tabs? You can move them or remove them, again through about:config. Edit the preference for “browser.tabs.closeButtons”. Here are the meanings of each value:

* 0: Display a close button on the active tab only
* 1:(Default) Display close buttons on all tabs
* 2:Don’t display any close buttons
* 3:Display a single close button at the end of the tab bar (Firefox 1.x behavior)

Read More..

Thursday, November 13, 2008

PHP Programming is Your Ticket to Web Success

Just like any programming language today, PHP has its share of commands which we now call as tags. These as the ones used to start and end a program or a website output in this case.

For some people, it may be too complicated but given a couple of sessions and trial on how to program using PHP, most of these tags such as and will become elementary for most.

You can build a lot of things with PHP and one important program you can compile are file uploaders which will be important when you need to place images or other files necessary for you site.

If you’re a PHP developer who has built a certain number of web applications, then it’s quite probable that you’ve already worked with HTTP file uploads. They play a relevant role in the business logic of any PHP program that permits users to transfer specific files from their client computers to a web server via a web-based front-end, which is generally represented by an online form.

Ranking behind Java, C, and Visual Basic, PHP is the fourth most popular computer programming language that is especially suited for web development
. It mainly runs on a web server with PHP code as its input and generating web pages as output. PHP can be installed on web servers, operating systems and platforms. It can be used for command-line scripting and client-side GUI application, as well as with several relational database management systems. The PHP group provides the complete source code for users to build, customize and expand for their own purposes and the best part is, it is free of charge.

Read More..

Tuesday, November 11, 2008

Zend Framework update focuses on AJAX integration

Zend has added integration with the Dojo JavaScript toolkit in the new version of its PHP programming platform.

Zend Framework 1.6, released yesterday, makes it easy to integrate AJAX and JavaScript with PHP applications, according to the company. There is a Dojo view helper for setting up the Dojo environment, along with form elements and decorators for integrating with Dojo’s Dijit library, which provides interface widgets. A new JSON-RPC server implementation and class can manipulate Dojo data envelopes in Zend.

Also new in Zend Framework 1.6 is interoperability with the SOAP Web services protocol, which Zend said makes connecting Web services to data across the Internet easier. New features around SOAP include client and server classes that can operate in both WSDL (Web Services Description Language) and non-WSDL modes, and auto-discovery. Unit testing features for controllers enable agile practices like unit testing and test-driven development, where a developer writes tests prior to writing code.

“Functional tests for your application will be much easier to write now that Zend Framework has built-in support for testing controllers,” said Wil Sinclair, Zend’s development manager.

Other new features and improvements are a component for displaying large data sets from multiple sources, a service providing text-based CAPTCHA images, and smaller XML documents that are easier to read, the company said.

Zend will tout version 1.6 at ZendCon 2008, taking place Sept. 15-18 in Santa Clara. The conference offers presentations and networking opportunities for PHP developers and business managers.

Read More..

Monday, November 10, 2008

3 Great Apps to Help You Get Your Open Source Groove On

If the state of the economy has got you down and you're ready to stop throwing money at commercial software vendors, you might be overwhelmed at the amount of open source options that exist. Buck up, IT soldier, here are three applications that let you dip your toes in the pool without jumping in all the way.

Mindtouch - I've written before about this dead-simple way to implement a collaborative environment in the workplace. Sure, you can always fall back on sharing files via Google Docs or keep employes connected through an in-house blog, but I don't recommend putting together a piecemeal system and hoping everything works well together.

Mindtouch is the Swiss Army Knife of collaboration platforms: it neatly blends your email system, customer account databases, and other enterprise apps with Web services like search and social networking -- and it's all open source, which means it can be customized to your companies unique needs. If Mindtouch works for big businesses like e-commerce company Bill Me Later and Baxter Healthcare, it's worth finding out what it can do for you.

SugarCRM - There's no shortage of customer relationship management (CRM) software, but even the most robust proprietary vendor offering will have a hard time measuring up to the open source alternative from SugarCRM. It's amazingly customizable, and scales well for both small and large businesses. As DaniWeb's Edward Correia points out, there's even a plugin available to integrate SugarCRM with a Gmail account.

The Oregon Department of Human Services used to manage its community outreach and education communication with sticky notes. CIO Bill Crowell says once the decision was made to try SugarCRM, his tech team had it downloaded and deployed within 24 hours.

Read More..

How Open Source Comments (by Programming Language)

We recently looked at the commenting practice of active working open source projects. It is quite impressive: The average comment density of open source is around 19%. (Comment density = comment lines / (comment lines + source code lines)). That is much more documentation than most people thought!

However, such a rough number needs discussion. Here, I look at the comment density on a programming language basis. As it turns out, the comment density of active open source projects varies by programming language. Java is leading the bunch, but that needs further discussion.

Read More..

WordPress Introduces Application for I Phone 3G Technology

WordPress has introduced its application for the most, publicity puffed consumer electronics device ever created,The Apple iPhone Third Generation(3G). Especially designed for the tech-3 generation it is a revolutionary combo of style and ease. Its good bits include a trendy, elegant and stylish Hi-Tech mobile with exceptionally snappy features like i pod,3G,Multi touch,Global Positioning System (GPS),Sensors,Accelerometer etc.

WordPress has launched the first Open Source application for iPhone that enables you to write posts, upload photos and edit your WordPress blog from your iPhone or iPod Touch. You can even schedule posts for publication at a later time or publish right away. It is compatible for both .com and .org, and is now available absolutely free in the iPhone Application store plus as it is being released as an Open Source application.

WordPress is considered as one of the best tools for blogging and has rapidly gained popularity as Content Management System. Its functions can be enhanced by using pluggins . With a content management system (CMS), you can maintain consistency across your site with just a few clicks. Whether brand messaging, news, or even look and feel, a CMS makes site wide maintenance simple and quick , but there's more that it offers.

Even though Apple created iPhone as a closed device, several developers like WordPress bought them with the express purpose of designing and running third-party software and its concepts and code examples have shown to be remarkably similar to Apple's official SDK.

Read More..

Tuesday, November 4, 2008

Using Eclipse for RCP Application Development

Eclipse is free and open-source software that people use to write Java code and develop Java-based programs called Rich Client Platform (RCP) applications. Eclipse is an excellent, if not the best, Integrated Development Environment (IDE) for Java development. My goal of this article it to help anyone who is interested in creating computer applications, even if they never wrote a single line of code in their life before, to decide if Eclipse is right for them.

One popular application created with Eclipse is Vuze, formerly known as Azureus, a BitTorrent client shown at right. A Rich Client Application can be a full-blown program with a menu, icons, toolbars, status bars. It can have tabs, tables, buttons, charts, text boxes, wizards, preferences, dialog boxes, and more. It can be multi-threaded and there are virtually no limitations to your creativity. You could create your own Adobe Photoshop or just simple a program that plays your favorite song when you open it up. Anything is possible.

If you ever used Microsoft's Visual Studio for developing Windows applications with C#, Eclipse is like Java's version of an application used to develop other applications. I started using Microsoft Visual Studio back in 2005, but have since switched to Eclipse. Eclipse matches my programming philosophy and meets my needs much better than VS for the following reasons.

* With Eclipse, you can develop your application once, and create exports for Windows, Mac, and Linux no matter what operating system (OS) you use as your development computer.
* I found that creating an exported product with icons and everything to be much easier and intuitive with Eclipse.
* Eclipse is free and open-source. Microsoft makes you pay for the IDE if you want the full-blown professional version. I like open-source.

I also think VS has its strengths over Eclipse:

* The learning curve in creating your first application is much steeper with Eclipse. Getting used to the Eclipse IDE can be frustrating because it has many quirks, that until you figure out, you spend a lot of time banging your head against the wall. I also found the classes used to simplify the layout of your GUI widgets (i.e. buttons, text boxes, graphics) were better designed in VS.
* Online documentation and available quality books is much better for VS and programming Windows applications in C#.

Read More..

Monday, November 3, 2008

Facts About Php Programming Language

PHP which is officially known as ‘Hypertext Preprocessor’ was released in the year 1995. Initially written as a set of Common Gateway Interface (CGI) in ‘C’, PHP was originally designed to replace a set of Perl scripts to maintain his Personal Home Pages (also known as PHP). PHP was originally designed to create dynamic and more interactive web pages. It is the most widely-used, open-source and general-purpose scripting language. It is a server-side scripting language often written in a HTML context. PHP code in a script can query databases, create images, read and write files and talk to remote servers. The output from PHP code is combined with HTML in script and the result is sent to the user.

It is possible to use PHP in almost every operating system. PHP can be used in all major operating systems including Linux, Microsoft Windows, Mac OS X, and RISC OS. PHP uses procedural programming or object oriented programming and also a mixture of them. PHP is used mainly in server-side scripting, command line interface and writing desktop applications. PHP also supports ODBC, the Open Database Connection standard which allows you to connect to other databases supporting this world standard. Server-side scripting is the most traditional one for PHP development. In order to use PHP for server-side scripting you need a PHP parser, a web server and a web browser. The PHP codes entered with the parser on a web server will be translated into a PHP page that can be viewed on your web browser.

PHP is a popular language because it can be embedded directly into HTML coding. It has more benefits such as the following - it can be used on all major operating systems and can be supported by most of the web servers. The latest version of PHP development is a very stable and grown-up language used for web programming like Java and Microsoft C#. Both the PHP engine and the PHP code can be used on any platform, which makes PHP extremely flexible.

PHP has many features designed specifically for use in websites. PHP can be used to make your website secure by implementing mandatory sign in feature – asking the user or the administrator to enter a valid username and password. Adding such a feature is easy as PHP can display a HTML form and process the information that the user types in. This ‘sign in’ feature can be an excellent way of getting to know about your customer’s profile.

Read More..

Saturday, November 1, 2008

Open source begins to beat brand in business

OPEN source software, which holds a central place with computer programming enthusiasts who oppose proprietary control over software code, has quietly been winning recognition in Australia's enterprise sector.

Surveys of Australian open source development companies indicate that the software, which is developed co-operatively under non-proprietary licensing schemes, supports an industry worth $500 million and is becoming better understood.

Marc Englaro, general manager of open source software company Fonality, said companies had developed a good grasp of the open source model.

Read More..

Sunday, October 12, 2008

Open Source Web Development Companies

Web development is fast pace, growing industry and has picked up at very fast speed with time. Development of these web development industries, companies, firms is streamlined with growth and advancement in technology, there is simultaneous growth of the web development companies. Whether you are looking for a simple static, HTML based website or flash-driven website with sophisticated design these companies have all to offers you. Designers, programmers and other IT professionals are very well equipped with latest tools and technologies. Open source has provided a hassle free programming and debugging as a result detecting bugs and fixing them in real time is not a problem these days.

Reading continue..

Sunday, October 5, 2008

Open Source Web Development Companies

Web development is fast pace, growing industry and has picked up at very fast speed with time. Development of these web development industries, companies, firms is streamlined with growth and advancement in technology, there is simultaneous growth of the web development companies. Whether you are looking for a simple static, HTML based website or flash-driven website with sophisticated design these companies have all to offers you. Designers, programmers and other IT professionals are very well equipped with latest tools and technologies. Open source has provided a hassle free programming and debugging as a result detecting bugs and fixing them in real time is not a problem these days.
Web development in layman term is defined as developing a website for web, internet or WWW. No need to think and wait! at every door step you will find website design and development companies that offers B2B open source solutions, B2C website development, portal development solutions, ecommerce storefront development, dynamic websites development, database migration services or website migration services from static to dynamic sites. Customization of website has become simple and easy, many CMS provide free templates to choose from and this does not require much technical know-how, you can do all on your own as these are self explanatory and very easy to handle. These web site development companies are also providing web marketing and consulting services and web site maintenance. Read more...