Code Igniter – Performance Comparison


PHP is a scripting language chocked with an extensive list of frameworks. PHP also allows the user to create their own exciting frameworks with added features and assuring better performance. In the past few years a lot of frameworks have evolved in this scripting language, but a few retained the heavy competition.

Code Igniter is a well-known framework in terms of performance and opted by most of the web development companies. It is a web based application framework which helps the users to develop their websites or web application within a short span of time rather than developing the application from the scratch. It will minimize the amount of code you need to build the application and improves the performance instead. This framework has different versions. Code igniter version 2 and the recent version 3, both were filled with rich features to build custom PHP applications hence it’s the choice of developers as well as web development companies.

This framework’s version 2 was released under the guardianship of Ellis lab and version 3 was released under the stewardship of BCIT (British Columbia institute of technology). When a current version is upgraded to the next level, users expect more added features.

Take a look at what has been upgraded in the recent version compared to the old version.

A user or developer will focus on the three major parts of a framework, its

  • Performance
  • Security
  • 3rd party integration.


Performance is the utmost necessity in the present generation. If the framework is not performing well, developers automatically move on to the next framework.

A web development company’s goal is to make their website function well with quick search results. This is possible only if the code is optimised, this code has to fetch the records from database and deliver the exact search results.

While comparing performance in both the frameworks, version 2 had some performance issues, but certain improvements were accomplished in the framework version 3.

  • Count_all_results in query builder method is fixed, which don’t fail even when ORDER BY condition is used.
  • The library files have been improved by adding APC, Memcache library and it’s modified for few performance issues.
  • There are improvements made in database methods,The code csv_from_result () is optimised to get larger result sets and the command simple_query () is fixed for better database performance.


Security is a main concern in internet based applications, hence both developers and web development companies search for a secured framework and CMS to build their application.

Code igniter version 2 had security functions which protects it from different malware. Cross site scripting is a security vulnerability that is used by attackers. This framework used XSS filtering to protect the application from such issues. It had a bug with xss_clean () function which is not fixed by Elis lab, but the same bug was fixed in the next version code igniter 3 and it accomplished certain remarkable improvements in security.

  • Cross site scripting is avoided using the xss_clean()
  • Certain functions are added to avoid host header injections.
  • Functionality called CAPTCHA helper is added to use an operating system’s pseudorandom number generator.

3rd Party integration:

A website is complete only while bringing the third party integration with it. This may include calendar schedule, e-mail subscription or any of the social media accounts. These files may be in the format of XML, API or JSON.

This framework is flexible to add any number of third party integrations with 3rd party libraries. Both the versions support well, version 3 has some of the 3rd party libraries like Google earth, PEM and ICS calendar file. These functions make the website perform well.


Code igniter is a good option in developing new and exciting web applications or web sites. Its performance sets a great expectation for web development companies to create well-functioning sites. Both the versions can be used in building an application, but the version 3 will benefit you better features and improved performance.


Source by Ceena Thomas

Creating a Data-Driven Web Site (Almost) Automatically


If you have a database of some type and need to create ASP.NET web pages to allow users to list, add, edit or delete records from that database, you have a couple of choices. One way is to design and code all the pages yourself (making use of any existing routines you may have). That can be very involved — not only do you have to create the user interface, you also have to figure out the best way to access the database, provide for user authentication, web site security, reporting, data import and export — a whole list of necessary features. In many cases there may be an easier way — an ASP.NET code generator.

There are various code generators available, ranging from simple template types to very sophisticated programs like IronSpeed Designer. Some of these generators offer only minimal help and some are excellent products, but come with a high price tag. I’ve tried several different ones and finally decided on ASP.NET Maker ( It’s reasonably priced at $200 and includes free download of any minor upgrades for 12 months. It works with Microsoft Access, Microsoft SQL Server, MySQL, Oracle or any other database that supports ODBC or ADO connectivity, and just by selecting various options on screen you can generate a full set of web pages to list, add, edit, delete, or search for database records. You can also set up a user registration system, advanced security features, file uploading, simple reports and exporting of data to csv, Excel or Word files.

Need some extra functionality? You can do that too. ASP.NET Maker gives you the option to enter your own custom code (in either VB.NET or C#) for various pre-defined server events (such as “Page_Loading” or “Row_Deleting”). Your code can be stored as part of the.aspx web page or you can select to use a separate “code behind” file. You can also enter Javascript to handle client-side processing like custom form validation. All your custom code is saved as part of the project you’re working on and is automatically included each time you make changes to the project and re-generate your web page(s).

I should mention that ASP.NET Maker uses HTML controls, not web controls. If you want to use custom code for something other than the server events provided for in ASP.NET Maker, you have a couple of options. There is a switch in the master template file that controls ASP.NET Maker which can be set to add “runat server” to each HTML control; that will allow you to catch certain information on postback. If you’re using a code-behind file and are used to working with regular controls, you can also add your own form statement. Just insert something like before the statement generated by ASP.NET Maker. Then code your control(s) inside “form1” and end with a . Once you’ve done that you can manipulate your controls and the information from those controls in the code-behind page. The only problem is that you’ll need to save your pages that have this kind of customized code and copy them back into your project each time after you re-generate your web pages (to over-write the standard pages ASP.NET Maker creates).

The heart of ASP.NET Maker is the set of screens where you enter the information the system uses to create your web pages:

Data Source Setup:

You use this screen to enter information such as your database type, server name, port (if not the default), user id, password, database name and connection string.

ASP.NET Settings:

This screen lets you set the default date format and whether or not you want to use caching. You can also set various options for file uploading, creation of audit trails, and for form validation processing.

HTML Settings:

This screen lets you enter a title for your website, the character set, font and text size you want to use as a default, a site logo (if you have one), and footer text (if any). There are also tabs which allow you to edit the default theme for your site and the default CSS styles (although I’ve always used the default settings and they seem to work pretty well for our users).

Security Settings:

You can enter a hard-coded administrator ID and password on this screen and you can also set up optional User ID and User Level Advanced Security to protect your data from unauthorized access.

Menu Editor:

The menu editor allows you to modify the default menu that ASP.NET Maker generates for your web site. You can add, edit or delete menu items, move them up or down, hide certain items – even add menu options that redirect to non-ASP.NET Maker pages.

Table Setup:

This is the most complex part of your project setup. The upper section of this page is a grid showing the available options for each table in your database. The lower section of the page contains table-specific options and master/detail setup information for whichever table is currently selected. You can select which tables you want to generate web pages for, what caption you want to display for each field in the table, whether of not you want to apply a filter to the records in the table, how you want the records sorted, and a variety of other items such as whether you want to enable inline add, edit and copy, whether you want to use CAPTCHA on the add page to prevent automated posting, and whether you want to allow updating of multiple records at the same time.

Generate Settings:

This is where you specify the location of your source files and the destination folder for the generated files. You can also select to automatically browse your web pages once they have been created since ASP.NET Maker uses a copy of the freeware Cassini web server to run pages.

ASP.NET Maker also comes with a fairly comprehensive help file which covers how to create your project step by step. In addition, the help file includes brief tutorials on master/detail files, file uploading, user registration, advanced security options, custom views, and creating simple reports.

I’ve actually used ASP.NET Maker to generate the majority of the code for a human resources package and for a time clock system. It won’t do all the work for you, but if you’re looking for a quick way to develop a data driven web site with minimal hand coding, ASP.NET Maker may be worth looking into. It has limitations, but it does pretty much what it claims to do and it seems very stable — thanks no doubt to the sizable number of people who use it and have beaten most of the bugs out of it.

I’ve covered the main points in this article, but it’s basically just a quick overview of the product. If you’re interested getting a little more in-depth look at ASP.NET Maker, you can download a trial version at


Source by Paul Love

Best Website to Find People? Warning – Addictive!


Care to discover the best website to find people? Alright, then you had better go grab an internet umbrella because you are about to run head first into a TON of over promises and flimsy guarantees. Even some of the bigger people finding search engines fall into this hole…which is unfortunate as we typically always believe the bigger the better.

Not always.

When you arrive at the best website to find people your first though will invariably the same first thought that many of us have had…”where’s the rest of it?”

You see the front page of this series of sites (there are many doorways that lead into the same engine) are incredibly sparse. There is not even a hint of commercialism on them.

You will only see several fields that need you input.


Obviously you will need the first and last name of the person or persons you are looking for. Spelling variables will be handles by the engine to the best of its abilities.


You will need to know (or guess at) the state in which you believe this person is residing in. But don’t worry if you really don’t have a clue as the search engine has a default which allows you to enter “All 50 States…” as an option.


The engine wants to make sure that you are a real person…so it will ask you to enter the simple four digit squiggly numbers and letters.

And that is it. You will then be able to unlock your results for FREE…by simply entering your first name and email! And that is so that the search engine can stay in touch with you should more results come in as time goes by.

The best website to find people is the one that finds people only. It is 100% dedicated to the finding of people.


Source by Dorothy Miller

Top Ten URL Shorteners


Lengthy hyperlinks are so old-fashioned. Short hyperlinks would be the method to go on the internet nowadays, specially if you are using the microblogging platform Twitter, which has minimal character space.

You will find a great number of alternate options for shortening your links, and some are much better performing or provide other features compared to others. The subsequent list features 10 of the best URL shorteners that happen to be the preferred these days.

And at No.1:

1. is still only quite young but is rapidly becoming popular because it’s shortened URLs are very short and they have good easy to use tools including tracking aliases, password protect, shorten and easily share multiple links and keep track of all your links with graphs and statistics. Completely free, but you have to sign-up to use all of the features!

2. used to generally be much more of the foremost hyperlink shortening choice previously, and people today still utilize it, however it does incorporate a few more characters compared to others such as and With, it is possible to actually customize the end letters and numbers as an option. As an illustration, a shortened hyperlink may be: “”.


Here’s a pretty special one that will be sure to raise an eyebrow amongst those that glance at your shortened link. Simply enter your long link to instantly “biebify” it. There’s even a handy-dandy button that you can drag to your bookmark bar so that you shorten links right from your browser.


One more well-known alternative, is actually a link shortener from the top social media application called HootSuite. You may shorten a hyperlink straight away, although you’ll have to enter a CAPTCHA code. You may also share files, images and videos easily with in all varieties of different formats.

5. is probably the most widely utilized URL shorteners, even incorporated in lots of third party applications like TweetDeck and Twitterfeed. With it, it is possible to observe how many clicks your shortened hyperlinks receive, and you can bookmark and organize your links to your unique private dashboard.


McAfee is really a leading computer and internet security company that offers antivirus, encryption, firewall, email security and much more to its clientele. With its own URL shortener, you are able to be certain that your long hyperlinks are stored protected and secure for your site visitors. Again, there are a couple extra characters in this selection as compared to others such as, and

7. provides one of the simplest URL shortening encounters using a straightforward box to enter your long url and change right into a short one. You will find no real extra features or services, so this is a good selection if you just need to get the job accomplished as speedy and as smoothly as you possibly can without the need of all of the additional things like signing in and CAPTCHAs and all that.


This stands for “do not forget to be awesome,” and represents a URL shortener created by YouTube Vlog Brothers Hank and John Green as part of their DFTBA Records enterprise. It is a much less well-liked choice, but again, it’s straightforward to utilize and allows you to generate customized hyperlinks just like what provides.


Here is Google’s very own URL shortener, which is a well-liked choice that is effective for simply getting the job completed as simply as you can. As you shorten hyperlinks, Google will display them below with its long URL version, when it had been created, its corresponding shortened hyperlink and how many clicks it has received.

10. is a URL shortener offered by StumbleUpon–the social network that let’s you to stumble throughout the net. With, you can syndicate your articles or blog posts to StumbleUpon, Facebook and Twitter in only one mouse click and view your click analytics for hyperlinks employed across all of your social media websites.


Source by Mark H Ransome

The Importance of CAPTCHA Bypass Using C#


If you look around the Internet today, you know that there is plenty of buzzword space being occupied by the opinions of CAPTCHA bypass using C#. There is no simple way to understate the importance of understanding the difference between fact and fiction when it comes to this valuable tool.

As with any great discovery involving computers and the Internet, there are those who spend their days making malicious software designed to do more than create destruction in its path. These are the types of downloads that you must be aware of and take all of the necessary precautions to avoid. It is possible that wording trickery is at play and you will be subject to dangerous downloads that violate the integrity of your information; something you do not want to happen.

Many CAPTCHA bypass using C# are quite safe and reliable and pose no threat to your computer or information. As a matter of fact, when you are looking for ways to increase your e-commerce efficiency, this manner is considered by many as one of the best ways. When you are in the business of advertising on social networks and other such mediums, there are going to be those who want to circumvent the system and use an automated system to gain access to your site’s services or features.

Using CAPTCHA bypass takes the guesswork out of accessing with bots from different IPs. You can unlock or solve coding for multiple email accounts at once. Solve as many phrases as you need as the solving process can be parallelized. If this sounds complicated, think again because it’s not. You can obtain API for C#, .NET, iMacros, Perl, Python and many others. Download it in the language you prefer and embed the API into your project.

It doesn’t take rocket science to solve CAPTCHA using Microsoft C# or Microsoft Visual Basic. You must obtain the solution with the complete source code however in order to solve CAPTCHA correctly. Many providers offer a free trial version for CAPTCHA bypass using C# you can download. This software is available at no charge and easy to install. The only cost is for coding that’s recognized for you.

There is no question that CAPTCHA bypass provides a valuable tool to those who have trouble with it. Many people simply cannot see the lettering and therefore cannot enter it correctly. Some are completely visually impaired or legally blinded but have tools that provide barrier free use of their computer for resident programs but these tools do not work on CAPTCHA.

Current CAPTCHA bypass allows for the seamless integration into the language with a markedly improved and user controllable interface with CAPTCHA for all uses on many different computers. Depending on the version of the CAPTCHA bypass being used, there may be some older versions that you should upgrade, especially if you have a bot detect program that may have a bug which can be easily fixed.

Installation and deployment procedures are not the same for all programs and it is a good idea to have access to the latest release note as well as a detailed migration guide to assist with any potential troubleshooting initiatives for CAPTCHA validation attempts, adjusting the http module and other applicable areas regarding upgrades.

If this all sounds chaotic, put your trust in one of the service providers of CAPTCHA bypass services and leave this to the professionals. You’ll be glad that you did. Low cost solutions to all CAPTCHA provide an economical way to ensure you’re never tripped up by unmatched code no matter what site.


Source by Darren W Chow

Automatic RSS Feed Software Submits Your RSS Feeds to Multiple Aggregators and Directories


We all know how great automation can be in your internet marketing efforts. It’s also no great secret that sending your RSS Feeds to various online Feed Aggregators benefits you by providing one-way, quick indexing in search engines and a steady stream of organic search engine traffic. While it’s a no brainer to do this, it is time consuming – for every new blog or website you create, you’ve got to spend hours going from one online Feed Aggregator to another to submit your RSS Feeds.

Its a fact that automatic submission programs costing $100 or more claim to submit to all of these services. But in checking them out, many of the services don’t even exist anymore. Some of them do nothing more than Ping these services, which is fruitless – Pinging is not the same as submission either, so don’t let the sales copy fool you! You could also hire others from any of the numerous services out there, but the cost of doing this really adds up over time. And you can just never be sure they did a thorough job of it!

There are alternative solutions to the other automatic feed submission software programs which charge an arm and a leg.

An automated RSS feed submission program can take 10 or 15 minutes to set it up the first time and after that, you just add your newest RSS Feeds as you launch blogs or sites. You normally just click a submit button and the automatic RSS feed software does everything for you from there except take out the garbage. They can even support semi-automatic submitting to those online Feed Aggregators that use CAPTCHA on their submission forms!

When choosing an automated RSS feed submission program it’s best to choose one that is a professionally developed Windows Program, which will work on Windows XP, Vista and Windows 7, including 64Bit Systems. They should also include an installer and extensive help files!

One of the things to consider which choosing your RSS feed submission program from other automated services is the price, the automated service updates, and the ease of use this software provides. Most RSS software will support at least 30 online Feed Aggregators and will add new ones on a regular basis! The submitter should also update when a new aggregator or directory is discovered or an existing one is no longer available and will automatically download the updates itself with the latest, most up-to-date list of services available.

We have already mentioned that some programs can cost as much as $100 or more. With a good RSS submission program you can create feeds for a website that don’t even have a feed to begin with. They can actually go and spider your website, gather the pages, and then allow you to create an RSS feed from those pages. Once you’ve created your feed you can then use the submitter to submit your RSS feed to a variety of RSS feed aggregators.

When purchasing your software it’s best to choose a company that allows for an instant download once successful payment has been completed so you can get to work creating and submitting feeds right away.


Source by Greg Harison

What’s the Best Internet Tool For People Finding?


The best internet tool for people finding online that I have ever seen is stunning in its power. Literally.

I was online the other day in preparation of writing this article and I wanted to see if again I could use what I had been told was the best tool for people finding and actually, I don’t know, find someone!

In this instance, I chose someone from high school.

I attended a small but pretty well known high school in NYC that has been around since 1847. Thing was, it was and still is an all boys high school. (Yikes, I know).

Anyway, there was an English teacher of mine there who was brutally rough on me. Day in and day out he would critique my papers harder than he would the others in my classes, and I knew it. He would hold me to a higher standard than the rest of the guys and I never knew why…until I became a writer!

Well, I wanted to see if this particular teacher was still living in the city.

So I marched right over to what I had been told time and time again was the best internet tool for people finding and I entered his first name and last name and the state that I believed that he was still residing in. I typed in the four digit squiggly code that proved that I was not a “captcha” machine, and that was it.

I got my FREE results and found the his sister and his brother were all still living in the same general area.

I used the phone numbers that I got from the online tool for finding people and I called to see how my favorite teacher was doing.

Here’s the tough part…he passed away. He’d been grading papers at his desk and his lit cigarette had caused a fire that he was not able to escape from.

I didn’t intend this article to have a horrible ending. What happened has happened.

The point was that I was able to get in touch.

I was able to use the best internet tool for people finding. And I was able to speak to and console the relatives of the greatest teacher I have ever been fortunate enough to study from.


Source by Kevin D Browne

Exactly What Are LSI Keywords Anyway?


LSI keywords start off being complicated because of their name. LSI means Latent Semantic Index. Now, that’s an intimidating name. It one of those names that computer geeks love to lay on things so normal people think they (the geeks) are really, really smart.

Is it that complicated?

According to Wikipedia, Latent Semantic Indexing (LSI) is an indexing and retrieval method that uses a mathematical technique called Singular Value Decomposition (SVD) to identify patterns in the relationships between the terms and concepts contained in an unstructured collection of text. LSI is based on the principle that words that are used in the same contexts tend to have similar meanings.

Wow! That’s even worse!

OK, that’s all the big words I’m going to use here. Unless you’re involved in developing search engine technologies, you don’t need to understand SVD. You just need to know what LSI keywords are and how to use them. LSI keywords are just words that relate to your main keyword.

In search engine optimization (SEO), you want to use the keywords you are targeting on your page so that the search engine will rank your page highly when a searcher enters those keywords in their search. That’s fine, and easy enough, except that if you use the keywords too much, the search engine will penalize the page as being spammy and move it down in the listings.

That’s where LSI keywords come in…

You can put LSI keywords in your content instead of overusing the main keywords and it will be like putting in lots of the main keywords with out the problem of overdoing it. They can also be worked into the content in a manner that doesn’t hurt the readability of the page for humans.

So where can I find LSI keywords?

The easiest place is The Google AdWords Keyword Tool. Just do a search for “Google AdWords Keyword Tool”. Be sure that Descriptive words or phrases is selected, then enter your keyword(s) in the text box. Put in the captcha and press the “Get keyword ideas” button.

You’ll get a list of keywords that are related to the main keyword. Scroll down until you come to “Additional keywords to consider”. These are LSI keywords that you can use in your content to safely add to the strength of the main keyword.

The bottom line…

LSI keywords are just keywords that relate to the main keyword. Use them to safely increase your search engine ranking.


Source by Rusty Campbell

How Do I Stop Receiving Spam Emails?


I often have people ask me the simple question, “How can I stop these spam emails?” I don’t know if you’ve ever noticed but in IT the short / simple questions users ask quite innocently are the hardest and longest questions to answer. After about the 100th time I’d heard this question I decided to put together a list of advice which I’m including below.

1. Check if your ISP has a facility to filter out spam before you receive it.

2. Check if your anti virus software has an option to enable spam filtering. If it doesn’t it may have a low cost upgrade to a version, which includes spam filtering.

3. If you are using Microsoft Outlook Express as your email client upgrade to the Open Source Thunderbird email client from the team who brought you the Firefox web browser. This includes an excellent spam filter and it’s free of charge.

4. Have two email accounts. For example you can easily set-up an account on G-mail and another on Yahoo. Use one for personal or business use and use the other when registering on web sites or mailing lists.

5. Never use your main email address when posting to mailing lists or newsgroups.

6. If you need to put your email address on a web page consider displaying it as a graphic rather than text – this will avoid spiders gathering your address automatically.

7. If you want a “contact us” feature on your web site, consider setting up a form that people can fill in rather than using the mailto: option. This will avoid spiders gathering the address automatically. If you set-up a feedback form you should also implement a Captcha – those difficult to read letters and numbers you get asked to key in to prove you’re really human.

8. Don’t encourage spammers by letting them know you’ve read their junk! Make sure your email client doesn’t display embedded graphics inside emails by default. Modern email marketing systems give the graphics in each email they send a different name. When your email program downloads the graphics from their web server they log that you’ve opened their email and they know they’ve got a good email address.

9. Think twice before you switch on an out of office reply. This is another sure way of encouraging spam. When you’re on leave why not route your email to another account for someone to monitor for you. Also consider that out of office replies often contain alternative contact details such as your mobile / cell phone number. These can then be used by spammers to start spamming you via SMS as well.

10. Never respond or reply to junk emails. I know it’s tempting to send an email back asking them to stop sending you this rubbish but you can be sure this will only encourage the spammers to send you more!

11. If you have your own domain name (for example check how your ISP has set-up your account. Until recently most ISP’s set-up domain names with catch-all email addresses. This means that the spammer can use what is known as a dictionary attack to flood your ISP and your email account with spam. They do this by reading each word from a dictionary in turn and try to send mail to it for example Apple at, Ant at, Atom at If you don’t want a catch all email set-up just let your ISP know, most will be only to pleased to disable this for you.

12. Try and avoid setting up generic emails addresses on your domain such as and These generic addresses are now so common that spammers will always try these first.

13. If you have followed these suggestions and are still suffering from a lot of spam, check your spam filter to see what settings it has. You need to find a balance between receiving too much spam and rejecting good emails. Spam filters work by scoring emails, the more suspicious they are the higher the spam score. As spammers get cleverer they are finding ways to lower their score. This means you may need to progressively tweak down the threshold.

14. Train your spam filter. There are usually two key ways to do this. First add the people you want to receive emails from to your address book. This is sometimes known as white listing email addresses and your spam filter should leave emails from these addresses alone. Then on an ongoing basis if your spam filter lets a spam email through highlight the message and use it’s report spam option. If you do this enough it will gradually learn the characteristics of the spam you receive and the good email you receive and make a better job of separating them

I don’t think you’ll ever stop spam completely because there is really no sure way of defining what is and isn’t spam but with a little set-up work you can drastically reduce the amount of spam you receive.


Source by Linda Garrould

Best WordPress RSS Feed Generator Plugin – 7 Features It Must Have


There are quite a few feed generator plugins, which you can use with your WordPress blog or website. Some of them will only generate new feeds whenever new content is published on your websites and you will be notified by email about your new feed. But there are also WordPress plugins which will not only generate new feeds but also submit them automatically to numerous RSS aggregators. It is a perfect combination considering the time and money leverage for your business.

What should you pay attention to when choosing such a plugin

Apart from basic automatic feed generator and submission features the tool should be able to:

1. Submit new feed to more than 50 RSS aggregators.

2. Provide Captcha code support. Captcha code is used by some of the RSS directories to protect them from spam.Usually the most valuable RSS directories use this protection.

3. Place your keywords in RSS feed names. The RSS feed which is created whenever you publish new post should use the title of the post in the filename, which obviously is a huge benefit in terms of SEO.

4. Provide you with a list of RSS Feed URL’s for copying or pasting them into other applications.

5. Offer spinning capability for extra feeds titles and descriptions.

6. Create feeds from pages as well as posts.That way you will get more feeds for further submission.More submissions mean more backlinks and more traffic to your website.

7. Offer upgrade capability so that It is possible to use the inbuilt upgrade capability to enable upgrading to the new version without requiring a manual installation.


Source by Justyna Bizdra