Showing posts with label Web Technologies. Show all posts
Showing posts with label Web Technologies. Show all posts
Sunday
HTML 5 in Web Pages and Mobile Technology
Hypertext Markup Language is principally second-hand to plausibly formatting a meticulous webpage via signify detailed semantics to the intact satisfied. HTML5 is the most recent description of HTML and XHTML. HTML5 brings in new elements to structure the web pages as compared to HTML4 which uses common structures such as: – header, columns etc.
These new elements are: header, nav, section, article, aside, and footer.
Now, each of these elements serves a unique purpose:-
‘header’ denotes the inclusion of heading, sub headings etc. which is more specific.
‘nav’ signifies both the website navigation as well as the navigation of the table of contents.
‘section’ element corresponds to a broad category of a web page.
‘article’ element symbolizes a particular section of web page such as: blog, news, testimonials etc.
‘aside’ element is used to include the content that may relate to a specific section of a document or a web page.
‘footer’ element is used to indicate important information like copyright data, the author’s name, links to other pages etc.
HTML5 brings a whole new dimension to web world. It can embed video on web-pages without using any special software like Flash.
Not only videos, HTML5 is said to be capable of playing video games on the browser itself (8-bit games have been tried on it).
Besides this, HTML5 is considered to be flexible to handle inaccurate syntax. HTML5 specifies the rules related to the parsing and lexing as compared to HTML4. This means that even if there is an incorrect syntax, similar result is produced by various complaint browsers.
Furthermore, HTML5 denotes to scripting of API (application programming interfaces) including new APIs like:-
Drag and drop
Database storage offline
Editing of the document
Canvas 2D APIs, etc.
Keywords: how html5 replace flash? how html5 works? html5 tutorial? what is html5 boilerplate?
Saturday
How to improve Software Testing skills
Hello friends, "How to improve Software Testing skills" - this is the question raises immediately in your mind after succeeding in getting a Software testing job. Before we get into this part in detail, let us see what are all the precautionary steps, one must have to become a Basic tester. Here are some fundamental ethics to become a professional software tester.
- Ask questions about the software to the corresponding developer / tester.
- Attend meetings with your peers (Who are involved in the project)
- Sharing of application knowledge makes you feel little more comfortable.
- Do not get anxious about setting-up a Test environment.
- Write testcases as per the requirement; as well as maintain your own testcase (Unofficial) which will have some in-depth concept testcase which might not be covered in testcase requirement.
- Create your own technical test datas (Positive & Negative)
- Create your own rules on testing the application including crashing it with some ASCII data inputs. .
- Assume as if you have paid money for the company to build this project.
- Once you complete the testing, share the modules with your peers, so that they can find some bugs if you have missed any and do it vice-versa.
- Try to understand the application codes, so that this can be helpful for you to raise the bug.
- A programmer really wants “bug list”, but it will be easier for programmers if a bug is raised with the following details in clear manner:
- a. Bug summary
b. How to reproduce the bug?
c. What would be the reason for this bug?
d. How this can be fixed? (Use this only if you have understood the code) - Learn the new concepts in software testing, but do not force it into your work environment until it is needed.
- A tester should play around with the Test datas to find the bugs. (As simple as that)
- A professional tester should not get upset if an issue is missed, instead he/she should able to root-cause the bugs.
- A software tester should enjoy testing the web applications, standalone applications, or even some ad-hoc applications.
- Testers should spend some time everyday on puzzle-solving games to sharpen their brain.
Tuesday
Android vs iPhone - Easy comparison report
Android vs iPhone
Advantages of Android
- SMS delivery report - for the IPhone you need a third party apparently
- Notifications without INTERNET - one of the biggest drawback of the IPhone is that you cannot have notifications without Internet -> the notifications are stored on the Apple servers
- Can install applications from any site - IPhone applications can only be installed from the Apple store (unless the phone is jail broken)
- Multiple physical menu buttons - used for navigation and quick shortcuts, allows greater screen size (no more software menus)
- Physical menu button allows recent 6 tasks (like ALT+TAB in Windows) - absolutely useful
- The Home screen is organized in 3, 4 or 5 virtual screens, the rest of the applications lie in a list - usability, quick to access most used apps - on the IPhone there are "limitless" virtual screens on Home
- Can install on the Home screen - widgets, shortcuts, folders
- Physical keyboard - on some models
- Open source OS
- Can install different/homebrewed firmwares
- Can install home brewed apps
- Background apps/ multitasking
- can make own application to hook into anything - calling, traffic, media, encryption, etc
- Dev SDK is free and cross platform. IPhone is for $100+ and only works on MAC.
- Programming is done in Java, bridges exist from J2ME, C#, etc. IPhone uses Objective C
- Programming - can run interpreters. IPhone only allows running Objective C byte code
- Easy access to the SD card (both from computer and from the phone). can copy MP3s, read ebooks, etc
- Cheaper than the IPhone
- Easy removable/replaceable battery.
- 5 mega pixel camera + blitz/flash + More
- Screen brightness/clarity
- Bigger sofware keyboard - because of the wider screen
- Great 3D apps and harware
- Easy data synchronization
- Proximity sensor - saves battery and "locks" the screen
- Zoom using two fingers - pictures, browser, etc - though some Android phones also support multi touch
Thank you for comparison:
Friday
Display favicon in Internet Explorer
Hi friends,
A website favicon will not play a major role for improving website quality. But though, many like to play with it just as an design representation when our website browser is minimized to 'Start bar'. Lots of questions raised by many people for the solution.
Website Favicon will be displayed in Mozilla Firefox by just uploading it in the root path. But in Internet Explorer browser, the website favicon will not be displayed until the favicon dimension, favicon size, and the favicon format is accurate.
Here is the solution for making your website favicon to be displayed in Internet Explorer (IE) browser too.
Steps to display Website Favicon in IE browser:
1. Create your website logo in .jpg/ .gif/ .png image type.
2. Dimension of the logo should not exceed 50 x 50 size.
3. http://www.prodraw.net/favicon/index.php - Open this website and convert your logo as favicon.
4. Download the converted logo. (favicon.ico)
5. Upload the 'favicon.ico' into the root path of your website.
6. Clear the stored cookies and delete the cache of your IE browser and check the favicon.
That's it. You are done. Your favicon will be displayed in any browser including IE browser.
Hope you are now resolved your Website Favicon issue in Internet explorer.
For any other queries, please leave me a comment.
Have a great day ahead friends.
A website favicon will not play a major role for improving website quality. But though, many like to play with it just as an design representation when our website browser is minimized to 'Start bar'. Lots of questions raised by many people for the solution.
Website Favicon will be displayed in Mozilla Firefox by just uploading it in the root path. But in Internet Explorer browser, the website favicon will not be displayed until the favicon dimension, favicon size, and the favicon format is accurate.
Here is the solution for making your website favicon to be displayed in Internet Explorer (IE) browser too.
Steps to display Website Favicon in IE browser:
1. Create your website logo in .jpg/ .gif/ .png image type.
2. Dimension of the logo should not exceed 50 x 50 size.
3. http://www.prodraw.net/favicon/index.php - Open this website and convert your logo as favicon.
4. Download the converted logo. (favicon.ico)
5. Upload the 'favicon.ico' into the root path of your website.
6. Clear the stored cookies and delete the cache of your IE browser and check the favicon.
That's it. You are done. Your favicon will be displayed in any browser including IE browser.
Hope you are now resolved your Website Favicon issue in Internet explorer.
For any other queries, please leave me a comment.
Have a great day ahead friends.
Wednesday
Advantages-of-JOOMLA
Main advantage of using Joomla is FREE: JOOMLA is a free open source, open source content management system. JOOMLA is available to anyone under the General Public License (GPL) license. Why would a person outsource their website programming to software professional and pay out a mammoth amount when he/she can do themself in a very specialized and professional comportment?
Advantages of JOOMLA:
Large number of Modules: Any CMS system is becomes competent if it is supported by modules to enhance their inbuilt capacity. Joomla has more than 2000 modules currently showing online.
Available in Many languages: Joomla is one of the few CMS which is multi-linguistic. You can design your website with different languages using Joomla.
Maintenance: It can be bit of a task when it comes to managing a website. Even tech savvy professional find it difficult to maintain a website. Let alone a lay man. But websites designed by Joomla are not at all difficult to maintain as it is quite user friendly.
Easy Updations: Joomla is a self-updating application. You do not have to be on a look out for individuals or software to keep updating Joomla. A person with good knowledge of Joomla can look into updating the application on their own.
Advanced Joomla applications, We can find even more features which make a Joomla powered website more fun to work with. Since Joomla offers so many valuable advantages, people all over the world have well accepted it to create small time websites to large complex corporate websites or portals and community portals for gaming, blogging and profiles.
Advantages-of-DRUPAL
Drupal is in fact great for administration web sites, setting up web logs, and wide-ranging web-pushing bits and pieces. Regrettably, we cannot use it entirely for Content Management System because of advanced thinking of Users, but as a special tool or clerical tool for public who primarily interact in the course of the website quality and performance improvement.
Advantages of Drupal:
• Macintosh and Windows support for content editing.
• Content authoring with flexible access controls.
• User Registration and Profiles modules.
• Forums, Blogs, Newsletters, Wikis, Quizzes, Polls, Sweepstakes, and etc.
• Calendar / Event module.
• Gallery / Slideshow module.
• Built-in caching.
• Out-of-box RSS feeds.
• Role-based permission system.
• Browser-based Administration rights.
Also over 1,500 more modules, more features can be added!
In addition, Drupal offers strategic capabilities for search engine optimization and infrastructure flexibility which is designed to be standards compliant helping not only to boost your search engine rankings but be accessible as well.
* Friendly URLs – Drupal uses Apache’s mod_rewrite to enable URLs that are both user- and search engine-friendly, which can help your search rankings.
* Permalinks – All content created in Drupal has a permanent link or “permalink” associated with it so users can link to content freely without fear of broken links.
* Taxonomy and Tagging – Drupal enables you to define hierarchical categories that can be used to tag and organize content, as well as fields for content authors to apply free tags. Tagging content can help enhance your site’s organization, enable related content linking, and assist in the definition of meta-keywords that can boost search rankings.
* Google Ajax Search Module - The main googleajaxsearch module allows the addition of inline searches over a number of Google services (Web Search, Local Search, Video Search, Blog Search, and News Search).
* Platform Flexibility – Drupal was designed from the start to be multi-platform. Not only can it can be installed on either Apache or Microsoft IIS, it can also run on Linux, BSD, Solaris, Windows, and Mac OSX platforms.
Advantages of Drupal:
• Macintosh and Windows support for content editing.
• Content authoring with flexible access controls.
• User Registration and Profiles modules.
• Forums, Blogs, Newsletters, Wikis, Quizzes, Polls, Sweepstakes, and etc.
• Calendar / Event module.
• Gallery / Slideshow module.
• Built-in caching.
• Out-of-box RSS feeds.
• Role-based permission system.
• Browser-based Administration rights.
Also over 1,500 more modules, more features can be added!
In addition, Drupal offers strategic capabilities for search engine optimization and infrastructure flexibility which is designed to be standards compliant helping not only to boost your search engine rankings but be accessible as well.
* Friendly URLs – Drupal uses Apache’s mod_rewrite to enable URLs that are both user- and search engine-friendly, which can help your search rankings.
* Permalinks – All content created in Drupal has a permanent link or “permalink” associated with it so users can link to content freely without fear of broken links.
* Taxonomy and Tagging – Drupal enables you to define hierarchical categories that can be used to tag and organize content, as well as fields for content authors to apply free tags. Tagging content can help enhance your site’s organization, enable related content linking, and assist in the definition of meta-keywords that can boost search rankings.
* Google Ajax Search Module - The main googleajaxsearch module allows the addition of inline searches over a number of Google services (Web Search, Local Search, Video Search, Blog Search, and News Search).
* Platform Flexibility – Drupal was designed from the start to be multi-platform. Not only can it can be installed on either Apache or Microsoft IIS, it can also run on Linux, BSD, Solaris, Windows, and Mac OSX platforms.
Friday
Web 4.0 - A New Web Technology
Web 4.0 technology?
I know this will be the question rising in our mind immediately. If there is a solution to our practical problem, then there will be an upgradation to it too. Similarly when there was solution given in the form of “Web 2.0”, then came Web 3.0 as a update of Web 2.0. Now there is again an update to Web 3.0, i.e. “Web 4.0”.
Before we get into it, let us go for a small introduction on How the Web 2.0 came?
WEB 2.0 definition:
The web 2.0 is more a innovative method of using the internet than a real fruition of its interior explanation.
Fundamentally the web 2.0 points to an superior way to carve up information, pool resources, commune and interacting with machines through source codes. Web users turn into a kind of a website’s topics and information.
Web 2.0 is a fantastic solution for speeding up some of these areas like, Social networks (Twitter, Tinypic, Picassa and etc…), video sharing sites (uTube, 3gpvideos, and etc ), Wikipedia, Blogger, Wordpress and etc are major blog websites started using Web 2.0. It is also the vicar of Website techniques. Web 2.0 is the era of RSS (Really Simple Syndication), XML and Web API.
WEB 3.0 definition:
The web 3.0 - “A Semantic web”
Arranging / Ordering / Structuring data find on the internet to make it obtainable and practical by programs and software. The intention is to make the web readable by machines too instead of making it readable only by humans.
Resource Description Framework (RDF) also the Web Ontology Language (OWL) and notations like RDF Schema (RDFS) gives the stipulation of metadata data model.
SVG (Scalable Vector Graphics) are between the web 2.0 and the web 3.0. Most websites are already started using these technologies to exhibit vivacious contents. Flash animations are already taking benefit of this technology to launch higher animated content without the heavy weight of accustomed “movie files”.
From above elucidation, we all could understand the Web 3.0 increased the website speed, website quality a lot. Still, these improvement does not overcome the website scripts like jquery, mootools and daemons source codes etc and exact solution to this in (Web 3.0) is not achieved yet. All web users will agree this technical drawback. To overcome these script works, we need some more improvements on Web 3.0 concepts, I.e. Web 4.0.
WEB 4.0 definition:
The web 4.0 - “A Symbiotic web”
The Symbiotic web, once the metadata are prearranged like it did on web 3.0, Human mind & Machines (Binary language) can interact in Symbiosis using this Web 4.0 technology concept.
In simple words, A machine can also be clever on reading the contents and animations, and react in the form of executing and deciding what to execute first to load the website fast with superior quality and performance and build more commanding interfaces.
The Web 4.0 is still a subversive thought in progress. Clear definition of the Web 4.0 is not into the internet till now. But we hope, it will not take more days. We are very close to the future web technology called as “Web 4.0”.
My justification on WEB 4.0 technology:
Conclusion:
No matter what the technology improves, we still need to understand the website user’s needs and make them happy and satisfied on using our website. So, instead of just making the website as visual treat, deliver the business points clearly and user-friendly and stay away from slow loading website.
If your website does not have any script work / flash animation, do not consider about this web 2.0, web 3.0, web 4.0 or web 100.0 (might be in future) etc. Just carry on with your good contents / topics on websites.
I know this will be the question rising in our mind immediately. If there is a solution to our practical problem, then there will be an upgradation to it too. Similarly when there was solution given in the form of “Web 2.0”, then came Web 3.0 as a update of Web 2.0. Now there is again an update to Web 3.0, i.e. “Web 4.0”.
Before we get into it, let us go for a small introduction on How the Web 2.0 came?
---------------------------------
WEB 2.0 definition:
The web 2.0 is more a innovative method of using the internet than a real fruition of its interior explanation.
Fundamentally the web 2.0 points to an superior way to carve up information, pool resources, commune and interacting with machines through source codes. Web users turn into a kind of a website’s topics and information.
Web 2.0 is a fantastic solution for speeding up some of these areas like, Social networks (Twitter, Tinypic, Picassa and etc…), video sharing sites (uTube, 3gpvideos, and etc ), Wikipedia, Blogger, Wordpress and etc are major blog websites started using Web 2.0. It is also the vicar of Website techniques. Web 2.0 is the era of RSS (Really Simple Syndication), XML and Web API.
---------------------------------
WEB 3.0 definition:
The web 3.0 - “A Semantic web”
Arranging / Ordering / Structuring data find on the internet to make it obtainable and practical by programs and software. The intention is to make the web readable by machines too instead of making it readable only by humans.
Resource Description Framework (RDF) also the Web Ontology Language (OWL) and notations like RDF Schema (RDFS) gives the stipulation of metadata data model.
SVG (Scalable Vector Graphics) are between the web 2.0 and the web 3.0. Most websites are already started using these technologies to exhibit vivacious contents. Flash animations are already taking benefit of this technology to launch higher animated content without the heavy weight of accustomed “movie files”.
From above elucidation, we all could understand the Web 3.0 increased the website speed, website quality a lot. Still, these improvement does not overcome the website scripts like jquery, mootools and daemons source codes etc and exact solution to this in (Web 3.0) is not achieved yet. All web users will agree this technical drawback. To overcome these script works, we need some more improvements on Web 3.0 concepts, I.e. Web 4.0.
---------------------------------
WEB 4.0 definition:
The web 4.0 - “A Symbiotic web”
The Symbiotic web, once the metadata are prearranged like it did on web 3.0, Human mind & Machines (Binary language) can interact in Symbiosis using this Web 4.0 technology concept.
In simple words, A machine can also be clever on reading the contents and animations, and react in the form of executing and deciding what to execute first to load the website fast with superior quality and performance and build more commanding interfaces.
The Web 4.0 is still a subversive thought in progress. Clear definition of the Web 4.0 is not into the internet till now. But we hope, it will not take more days. We are very close to the future web technology called as “Web 4.0”.
My justification on WEB 4.0 technology:
Web 3.0 + Artificial Intelligence = Web 4.0 technology
Conclusion:
No matter what the technology improves, we still need to understand the website user’s needs and make them happy and satisfied on using our website. So, instead of just making the website as visual treat, deliver the business points clearly and user-friendly and stay away from slow loading website.
If your website does not have any script work / flash animation, do not consider about this web 2.0, web 3.0, web 4.0 or web 100.0 (might be in future) etc. Just carry on with your good contents / topics on websites.
Wednesday
Software Bug Tracking – When BUGS can occur?
Following are the list of BUG types and the reason that BUG can occur. The main disadvantage of a BUG is, making a website quality to down, and making customer to stay-away from the software or website. Some may continue using defect-ful software or website because of no option.
Different types of BUGS are:
Website Quality and Performance can be improved, if the testing phase is executed with good Web-Based / standalone / Networked Software Bug Tracking System. Example: Mantis. BugTracker, BugZilla and etc are all open source software tools, whcih can be used to track the raised software bugs till it gets fixed and closed.
Different types of BUGS are:
- Fuctionality bugs
- User interface bugs
- Boundary value related bugs
- Calculation bugs
- Dead Lock bugs
- Version control bugs..
- Critical bugs
- Fatal bugs
- Usability / Suggestion bugs
- Hyperlink bugs
- Database bugs
- GUI bugs
- Error handling bugs
- Control flow bugs
- Interpreting data bugs
- Competibility & intersystem bugs
- Hardware bugs
- Logical bugs
- GUI related bugs
- System related bugs
- Software service pack bugs
- Browser Compatibility
- Functional bugs
- Security bugs
- Access Control bugs
- Integration bugs
- Boundary value bugs
- Configuration bugs
- Hardware failure
Website Quality and Performance can be improved, if the testing phase is executed with good Web-Based / standalone / Networked Software Bug Tracking System. Example: Mantis. BugTracker, BugZilla and etc are all open source software tools, whcih can be used to track the raised software bugs till it gets fixed and closed.
Thursday
Google rankings change when 100 Result per Page
Why Google rankings changes if 100 results per page option is used?
Google is always been using this algorithm to make faster outputs.
Google Algorithm:
If a person searching for a keyword with an option 10 results per page, Google algorithm crawls the results through a variety of different data centres that will have very little different cached copies of the index page.
In real-time, there can be a possibility of more than one data centers be crawled during searching, so the result might vary accordingly.
Assume that, if you are using an option 100 results per page, in which the possibility of using more than ten data centers.
So if you do the first search and the data center has your page at 15th position, the webpage will not be in the first ten results.
If you do a second search for page at 3rd position and that data center has your page at 13th position,
Webpage result will not be listed in the second ten results either and you will think that the webpage result has been gone backwards, even though it's around 18th position. Although Google Algorithm takes care of crawling your website, it is highly recommended that the website a person creates should be unique and must have rich contents.
Rich contents, Website Quality and Website Performance makes easy for Google Algorithm understand our website motto as well. Data center is a mediator for Google Algorithm and our website. Through this Data Center, our website got listed in the website ranking result. Above mentioned are some of the common and highly used Data Centers used by Google.
Google is always been using this algorithm to make faster outputs.
Google Algorithm:
If a person searching for a keyword with an option 10 results per page, Google algorithm crawls the results through a variety of different data centres that will have very little different cached copies of the index page.
In real-time, there can be a possibility of more than one data centers be crawled during searching, so the result might vary accordingly.
Assume that, if you are using an option 100 results per page, in which the possibility of using more than ten data centers.
So if you do the first search and the data center has your page at 15th position, the webpage will not be in the first ten results.
If you do a second search for page at 3rd position and that data center has your page at 13th position,
Webpage result will not be listed in the second ten results either and you will think that the webpage result has been gone backwards, even though it's around 18th position. Although Google Algorithm takes care of crawling your website, it is highly recommended that the website a person creates should be unique and must have rich contents.
Rich contents, Website Quality and Website Performance makes easy for Google Algorithm understand our website motto as well. Data center is a mediator for Google Algorithm and our website. Through this Data Center, our website got listed in the website ranking result. Above mentioned are some of the common and highly used Data Centers used by Google.
Wednesday
Cookies and Session - in Detail
How to set cookies?
setcookie('variable','value','time');
variable - Name of the cookie variable
value - Value of the cookie variable
time - Expiry time;
Example: setcookie('Test',$i,time()+3600);
Test - cookie variable name
$i - value of the variable 'Test'
time()+3600 - Cookie will expire after one hour.
How to reset/destroy a cookie?
Reset a cookie by specifying expire time in the past:
Example: setcookie('Test',$i,time()-3600); // already expired time
Reset a cookie by specifying its name only
Example: setcookie('Test');
Default session time in php?
The default session time in php is until closing of browser.
How to get the value of current session id?
session_id() returns the session id for the current session.
setcookie('variable','value','time');
variable - Name of the cookie variable
value - Value of the cookie variable
time - Expiry time;
Example: setcookie('Test',$i,time()+3600);
Test - cookie variable name
$i - value of the variable 'Test'
time()+3600 - Cookie will expire after one hour.
How to reset/destroy a cookie?
Reset a cookie by specifying expire time in the past:
Example: setcookie('Test',$i,time()-3600); // already expired time
Reset a cookie by specifying its name only
Example: setcookie('Test');
Default session time in php?
The default session time in php is until closing of browser.
How to get the value of current session id?
session_id() returns the session id for the current session.
Different Types of CODING Errors
Here are three basic types of run time errors in PHP:
1. Notices:
These are trivial, non-critical errors that PHP encounters while executing a script - for example, accessing a variable that has not yet been defined. By default, such errors are not displayed to the user at all - although you can change this default behavior.
2. Warnings:
These are more serious errors - for example, attempting to include() a file which does not exist. By default, these errors are displayed to the user, but they do not result in script termination.
3. Fatal errors:
These are critical errors - for example, instantiating an object of a non-existent class, or calling a non-existent function. These errors cause the immediate termination of the script, and PHP's default behavior is to display them to the user when they take place.
Internally, these variations are represented by twelve different error types.
Conclusion:
When these types of errors are found and rectified by the s/w developers or s/w test engineers, our website-quality automatically comes upward in the quality website list.
Check out the new stunning and Best Multiple Search Engine here.
1. Notices:
These are trivial, non-critical errors that PHP encounters while executing a script - for example, accessing a variable that has not yet been defined. By default, such errors are not displayed to the user at all - although you can change this default behavior.
2. Warnings:
These are more serious errors - for example, attempting to include() a file which does not exist. By default, these errors are displayed to the user, but they do not result in script termination.
3. Fatal errors:
These are critical errors - for example, instantiating an object of a non-existent class, or calling a non-existent function. These errors cause the immediate termination of the script, and PHP's default behavior is to display them to the user when they take place.
Internally, these variations are represented by twelve different error types.
Conclusion:
When these types of errors are found and rectified by the s/w developers or s/w test engineers, our website-quality automatically comes upward in the quality website list.
Check out the new stunning and Best Multiple Search Engine here.
Saturday
Differences between require and include, include_once?
Anwser 1:
require_once() and include_once() are both the functions to include and evaluate the specified file only once. If the specified file is included previous to the present call occurrence, it will not be done again.
But require() and include() will do it as many times they are asked to do.
Anwser 2:
The include_once() statement includes and evaluates the specified file during the execution of the script. This is a behavior similar to the include() statement, with the only difference being that if the code from a file has already been included, it will not be included again. The major difference between include() and require() is that in failure include() produces a warning message whereas require() produces a fatal errors.
Anwser 3:
All three are used to an include file into the current page.
If the file is not present, require(), calls a fatal error, while in include() does not.
The include_once() statement includes and evaluates the specified file during the execution of the script. This is a behavior similar to the include() statement, with the only difference being that if the code from a file has already been included, it will not be included again. It des not call a fatal error if file not exists. require_once() does the same as include_once(), but it calls a fatal error if file not exists.
Anwser 4:
File will not be included more than once. If we want to include a file once only and further calling of the file will be ignored then we have to use the PHP function include_once(). This will prevent problems with function redefinitions, variable value reassignments, etc.
require_once() and include_once() are both the functions to include and evaluate the specified file only once. If the specified file is included previous to the present call occurrence, it will not be done again.
But require() and include() will do it as many times they are asked to do.
Anwser 2:
The include_once() statement includes and evaluates the specified file during the execution of the script. This is a behavior similar to the include() statement, with the only difference being that if the code from a file has already been included, it will not be included again. The major difference between include() and require() is that in failure include() produces a warning message whereas require() produces a fatal errors.
Anwser 3:
All three are used to an include file into the current page.
If the file is not present, require(), calls a fatal error, while in include() does not.
The include_once() statement includes and evaluates the specified file during the execution of the script. This is a behavior similar to the include() statement, with the only difference being that if the code from a file has already been included, it will not be included again. It des not call a fatal error if file not exists. require_once() does the same as include_once(), but it calls a fatal error if file not exists.
Anwser 4:
File will not be included more than once. If we want to include a file once only and further calling of the file will be ignored then we have to use the PHP function include_once(). This will prevent problems with function redefinitions, variable value reassignments, etc.
Tuesday
Cookie Injection - Website Hacking
Cookie hacking or editing can be very fun and can open a lot of doors. First we need to open a browser window and go to a site that uses cookies. Not sure if the site is using cookies here is some code that will let you know if the site is using cookies. Type the following code in a empty address bar.
Code: javascript: alert(document.cookie);
This code is very similar to the code we learned in the basics section. What it does is open an alert box that outputs the cookie file information for the current site. With this little piece of code you should start to see the power of the alert command.
Now that we have seen what data the cookie has in it, let’s change some things. On the site I used when I executed the code above I got “PHPSESSID=5b391ba8c4969af84eb426d469abba1″. The follow code is the code I used to change my cookie value. Depending on your cookie you may need to edit the code or the following code will just be appended to the end of the cookie.
Code: javascript: void(document.cookie=”PHPSESSID = hacked”); alert(document.cookie);
In the code above the PHPSESSID value is changed to hacked and then an alert box is output showing the change to the cookie.
Notice the void command after the javascript declaration. Void is used to return a null value so the browser will not be able to load a new page. Cookie editing can open many doors in the following example you will see how you could hack your way into a website with poor authorization.
Let’s say you find a site that has restricted access to several pages. You check the cookie from the site to see if it is doing anything. The cookie outputs this: loggedIn=no. If you change that value to yes you could get access to the restricted pages without logging like a normal user. The following code changes the cookie value and displays the new value:
Code: javascript: void(document.cookie=”loggedIn=yes”); alert(document.cookie);
For more information on how to improve the website quality, please visit all our websites provided on top-right of this website. If you feel this post is useful, leave us your valuable comment.
Code: javascript: alert(document.cookie);
This code is very similar to the code we learned in the basics section. What it does is open an alert box that outputs the cookie file information for the current site. With this little piece of code you should start to see the power of the alert command.
Now that we have seen what data the cookie has in it, let’s change some things. On the site I used when I executed the code above I got “PHPSESSID=5b391ba8c4969af84eb426d469abba1″. The follow code is the code I used to change my cookie value. Depending on your cookie you may need to edit the code or the following code will just be appended to the end of the cookie.
Code: javascript: void(document.cookie=”PHPSESSID = hacked”); alert(document.cookie);
In the code above the PHPSESSID value is changed to hacked and then an alert box is output showing the change to the cookie.
Notice the void command after the javascript declaration. Void is used to return a null value so the browser will not be able to load a new page. Cookie editing can open many doors in the following example you will see how you could hack your way into a website with poor authorization.
Let’s say you find a site that has restricted access to several pages. You check the cookie from the site to see if it is doing anything. The cookie outputs this: loggedIn=no. If you change that value to yes you could get access to the restricted pages without logging like a normal user. The following code changes the cookie value and displays the new value:
Code: javascript: void(document.cookie=”loggedIn=yes”); alert(document.cookie);
For more information on how to improve the website quality, please visit all our websites provided on top-right of this website. If you feel this post is useful, leave us your valuable comment.
Javascript Injection - Website Hacking Technique
JavaScript injection is a amusing practice that allows you to modify a websites content without leaving the site, reloading the page, or saving the site to your desktop. JavaScript injection can be extremely constructive when you need to alter hidden data before you send it to the server. Let us start in simple with some basic JavaScript injection techniques.
Basic JavaScript Injection Methods:
JavaScript injections are executed from the address bar of the browser. To start our execution, Open the website http://modifiedmotorbikes.blogspot.com.
After complete loading, remove the existing URL from the address bar.
That means, delete the http://modifiedmotorbikes.blogspot.com from the address bar.
JavaScript injection code is executed in the empty address bar using the javascript: protocol. In this tutorial we will go over the basics of JavaScript injection. If you are a JavaScript expert this might be below you but a reminder is for all time fines.
The two most widely used injection commands are alert(); and void();. These commands will get you through most situations. For our first injection script we will open an alert box. Open the web browser of your choice and delete everything from the address bar. Go to http://modifiedmotorbikes.blogspot.com website, clear the website URL and type the following code in the empty address bar.
Code: javascript: alert(“Congratulations! You are an Expert”);
What we have done is told the browser to send an alert box with some string text.
Even though this is very simple and great little trick you will see its actual usage when the knowledge increases in you.
With the JavaScript: protocol you can run as countless commands as you would like.
Enter the following code in your empty browser address bar to test more than one JavaScript injection command.
Code: javascript: alert(“Congratulations!”); alert(“You are”); alert(“Expert”);
In this code injection you will see three different alert windows pop up one after the other.
Thank you for spending your valuable time.
Visit us later for more details on JavaScript injection for website hacking.
Basic JavaScript Injection Methods:
JavaScript injections are executed from the address bar of the browser. To start our execution, Open the website http://modifiedmotorbikes.blogspot.com.
After complete loading, remove the existing URL from the address bar.
That means, delete the http://modifiedmotorbikes.blogspot.com from the address bar.
JavaScript injection code is executed in the empty address bar using the javascript: protocol. In this tutorial we will go over the basics of JavaScript injection. If you are a JavaScript expert this might be below you but a reminder is for all time fines.
The two most widely used injection commands are alert(); and void();. These commands will get you through most situations. For our first injection script we will open an alert box. Open the web browser of your choice and delete everything from the address bar. Go to http://modifiedmotorbikes.blogspot.com website, clear the website URL and type the following code in the empty address bar.
Code: javascript: alert(“Congratulations! You are an Expert”);
What we have done is told the browser to send an alert box with some string text.
Even though this is very simple and great little trick you will see its actual usage when the knowledge increases in you.
With the JavaScript: protocol you can run as countless commands as you would like.
Enter the following code in your empty browser address bar to test more than one JavaScript injection command.
Code: javascript: alert(“Congratulations!”); alert(“You are”); alert(“Expert”);
In this code injection you will see three different alert windows pop up one after the other.
Thank you for spending your valuable time.
Visit us later for more details on JavaScript injection for website hacking.
Website or Database Hacking
SQL Injection:
SQL Injection involves entering SQL code into web forms, eg. login fields, or into the browser address field, to access and manipulate the database behind the site, system or application.
When you enter text in the Username and Password fields of a login screen, the data you input is typically inserted into an SQL command. This command checks the data you've entered against the relevant table in the database. If your input matches table/row data, you're granted access (in the case of a login screen). If not, you're knocked back out.
The Simple SQL Injection Hack
Click on here to view the sample SQL hack
Automated Injection:
There are tools to automate the process of SQL Injection into login and other fields. One hacker process, using a specific tool, will be to seek out a number of weak targets using Google (searching for login.asp, for instance), then insert a range of possible injection strings (like those listed above, culled from innumerable Injection cheat-sheets on the Web), add a list of proxies to cover his movements, and go play Xbox while the program automates the whole injection process.
Remote Injection:
This involves uploading malicious files to inject SQL and exploit other vulnerabilities. It's a topic which was deemed beyond the scope of this report, but you can view this Page if you'd like to learn more.
SQL Injection in the Browser Address Bar
Injections can also be performed via the browser address bar. I don't mean to have a pop at Microsoft, but when it comes to such vulnerabilities, HTTP GET requests with URLs of the following form are most often held to be vulnerable:
http://somesite.com/index.asp?id=10
Try adding an SQL command to the end of a URL string like this, just for kicks:
http://somesite.com/index.asp?id=10 AND id=11
See if both articles come up. Don't shoot your webmaster just yet if it's your own site and you get two articles popping up: this is real low-level access to the database. But some such sites will be vulnerable. Try adding some other simple SQL commands to the end of URLs from your own site, to see what happens.
As we saw above, access to the database raises a number of attractive promises. The database structure can be mapped by a expert hacker through ill-conceived visibility of error messages — this is called database footprinting — and then this knowledge of table names and so forth can be used to gain access to additional data. Revealing error messages are manna - they can carry invaluable table name and structural details.
For more informations, click here "Website Quality".
SQL Injection involves entering SQL code into web forms, eg. login fields, or into the browser address field, to access and manipulate the database behind the site, system or application.
When you enter text in the Username and Password fields of a login screen, the data you input is typically inserted into an SQL command. This command checks the data you've entered against the relevant table in the database. If your input matches table/row data, you're granted access (in the case of a login screen). If not, you're knocked back out.
The Simple SQL Injection Hack
Click on here to view the sample SQL hack
Automated Injection:
There are tools to automate the process of SQL Injection into login and other fields. One hacker process, using a specific tool, will be to seek out a number of weak targets using Google (searching for login.asp, for instance), then insert a range of possible injection strings (like those listed above, culled from innumerable Injection cheat-sheets on the Web), add a list of proxies to cover his movements, and go play Xbox while the program automates the whole injection process.
Remote Injection:
This involves uploading malicious files to inject SQL and exploit other vulnerabilities. It's a topic which was deemed beyond the scope of this report, but you can view this Page if you'd like to learn more.
SQL Injection in the Browser Address Bar
Injections can also be performed via the browser address bar. I don't mean to have a pop at Microsoft, but when it comes to such vulnerabilities, HTTP GET requests with URLs of the following form are most often held to be vulnerable:
http://somesite.com/index.asp?id=10
Try adding an SQL command to the end of a URL string like this, just for kicks:
http://somesite.com/index.asp?id=10 AND id=11
See if both articles come up. Don't shoot your webmaster just yet if it's your own site and you get two articles popping up: this is real low-level access to the database. But some such sites will be vulnerable. Try adding some other simple SQL commands to the end of URLs from your own site, to see what happens.
As we saw above, access to the database raises a number of attractive promises. The database structure can be mapped by a expert hacker through ill-conceived visibility of error messages — this is called database footprinting — and then this knowledge of table names and so forth can be used to gain access to additional data. Revealing error messages are manna - they can carry invaluable table name and structural details.
For more informations, click here "Website Quality".
Wednesday
XML vs dHTML
XML
Advantages:
> XML is used for organizing.
> XML has a language markup just like HTML, using tags and whatnot.
> The tags are made up by the user (So is a real tag in XML), thus not much
memorization is required.
> XML is commonly used for RSS feeds, and other feeds accepting XML. It is a simple way to streamline news and updates.
Disadvantages:
~ XML does not "build" like HTML does.
~ XML is just a bunch of tags and words until put into a feed that churns XML into user-friendly data.
~ CSS cannot design XML, since XML does not initially "output" anything but the raw source.
dHTML
Advantages:
> dHTML is the combination of JavaScript, HTML, and CSS to make dynamic user interfaces, such as web navigation menus and user-friendly maps of a sort.
> dHTML is not a new language, so there's no more memorization needed.
Disadvantages:
~ dHTML uses JavaScript, which is sometimes disabled on web browsers (And CSS, which could be turned off, but rarely is).
~ Creating a dHTML interface is risky when it comes to browser-compatibility.
~ Many browsers tend to display different things when poorly constructed.
Conclusion:
I have mentioned all the important features as well as disadvantages of the above markup languages, even though each has several options, only the real-time website applications choose which one to be used and for what reasons. Choosing a perfect markup language improves a website quality and performance highly.
Advantages:
> XML is used for organizing.
> XML has a language markup just like HTML, using tags and whatnot.
> The tags are made up by the user (So
memorization is required.
> XML is commonly used for RSS feeds, and other feeds accepting XML. It is a simple way to streamline news and updates.
Disadvantages:
~ XML does not "build" like HTML does.
~ XML is just a bunch of tags and words until put into a feed that churns XML into user-friendly data.
~ CSS cannot design XML, since XML does not initially "output" anything but the raw source.
dHTML
Advantages:
> dHTML is the combination of JavaScript, HTML, and CSS to make dynamic user interfaces, such as web navigation menus and user-friendly maps of a sort.
> dHTML is not a new language, so there's no more memorization needed.
Disadvantages:
~ dHTML uses JavaScript, which is sometimes disabled on web browsers (And CSS, which could be turned off, but rarely is).
~ Creating a dHTML interface is risky when it comes to browser-compatibility.
~ Many browsers tend to display different things when poorly constructed.
Conclusion:
I have mentioned all the important features as well as disadvantages of the above markup languages, even though each has several options, only the real-time website applications choose which one to be used and for what reasons. Choosing a perfect markup language improves a website quality and performance highly.
HTML vs XHTML
HTML
Advantages:
> HTML is highly flexible.
> Interact with CSS, JavaScript and Applets.
> Universal and can be erudite easily.
> As programming languages are usually exclusive to a certain area/expertise where as HTML is convertible / compatible to morph into XML.
> HTML is good in flexibility.
> Can carry out with scripts and applets and create user-defined HTML XML devices from scratch either for embeddable applications, web interactive, scripts, anything.
Disadvantages:
~ HTML is a simple language to most, but poor (Or even the best) markup structure by the user / webmaster can result in multiple browsers displaying the markup differently
XHTML
Advantages:
> Sustainability: Using XHTML now instead of HTML makes any future transition of the website easier.
> Extensibility:
Using namespaces XHTML documents can be supplemented with other forms of markup, such as MathML (Math Markup Language) and SVG (Scalable Vector Graphics)
> Compatibility:
Because XHTML documents are written according to the rules of XML, it is not difficult for XML-processing programs to convert an XHTML file to another format (e.g. PDF, RSS or RTF).
> Efficiency:
Once browsers offer support for XHTML documents and the strict rules of XML, they will become faster. This is the price of a quickly but chaotically expanding internet.
Disadvantages:
~ Limited Practical Usage: Currently, there are scarcely any web browsers that offer reimbursement when receiving and doling out XHTML documents; the most frequently used browser (Microsoft Internet Explorer) does not even support XHTML.
Conclusion:
I have mentioned all the important features as well as disadvantages of the above markup languages, even though each has several options, only the real-time website applications choose which one to be used and for what reasons. Choosing a perfect markup language improves a website quality and performance highly.
Advantages:
> HTML is highly flexible.
> Interact with CSS, JavaScript and Applets.
> Universal and can be erudite easily.
> As programming languages are usually exclusive to a certain area/expertise where as HTML is convertible / compatible to morph into XML.
> HTML is good in flexibility.
> Can carry out with scripts and applets and create user-defined HTML XML devices from scratch either for embeddable applications, web interactive, scripts, anything.
Disadvantages:
~ HTML is a simple language to most, but poor (Or even the best) markup structure by the user / webmaster can result in multiple browsers displaying the markup differently
XHTML
Advantages:
> Sustainability: Using XHTML now instead of HTML makes any future transition of the website easier.
> Extensibility:
Using namespaces XHTML documents can be supplemented with other forms of markup, such as MathML (Math Markup Language) and SVG (Scalable Vector Graphics)
> Compatibility:
Because XHTML documents are written according to the rules of XML, it is not difficult for XML-processing programs to convert an XHTML file to another format (e.g. PDF, RSS or RTF).
> Efficiency:
Once browsers offer support for XHTML documents and the strict rules of XML, they will become faster. This is the price of a quickly but chaotically expanding internet.
Disadvantages:
~ Limited Practical Usage: Currently, there are scarcely any web browsers that offer reimbursement when receiving and doling out XHTML documents; the most frequently used browser (Microsoft Internet Explorer) does not even support XHTML.
Conclusion:
I have mentioned all the important features as well as disadvantages of the above markup languages, even though each has several options, only the real-time website applications choose which one to be used and for what reasons. Choosing a perfect markup language improves a website quality and performance highly.
Monday
Google Sandbox - Definition
What is Google Sandbox?
The Google Sandbox is a allegorical idiom coined by Search Engine Optimization’s and Webmasters, not connected with Google Limited, to make clear why the majority of fresh websites encompass extremely pitiable rankings in Google Search Engine results. The survival of Google Sandbox has not yet been clearly proved but there appear to have some changes to Google Algorithm for a while around March ‘04 that denies top ranking for recently launched websites. However, there are exceptions and many WebPages have made it to the top of the Google Search Engine results in spitefulness of the sandbox, but the sandbox seems to be expected page rank dampening perception.
In November 2003, Google implemented what was generally known as the "Florida Filter", a filter added to the Google Algorithm to lessen spam. The "Florida Filter" proved to be a tragedy as it wiped out many small online shops but didn't fight spam producers as much as it was likely to. Spammers and link farms generate zillions of websites and millions of links every day unfavorably affecting the Google Search Engine results rankings of certain rightful websites. Google might have firm to keep away new websites from receiving good page ranks till they proved themselves.
Google Sandbox Algorithm
Google has been preservation lofty position capability of recently launched websites for 2 to 4 months. The fine is applicable to new websites only and doesn't have an effect on domains that are 4 or more months mature and have good quality backlinks. The Google Sandbox cause also does not affect new website quality pages on lengthy repute websites.
Following the recently launched websites prove their value by increasing good quality website backlinks and use some time on the websites they are set a weight and eventually the Google Sandbox result goes away.
Google's spiders may pickup your site through an inbound link or you may have submitted your site to Google but almost all newly launched websites successfully get into the sandbox. Although there are some exceptions mostly all new sites are relegated to the sandbox for sometime.
How to track if a website is in Google Sandbox?
1. If the page is in the Google Sandbox, Google does not give the website a pagerank.
2. A "link:www.website-quality.blogspot.com" or "site: http://octosearchengine.blogspot.com" search on Google does not come back with any results. i.e. Google result does not show cryptogram of any other websites with any linking to your website nor displays pages related to the website quality and performance.
3. No website pages other than the index / homepage are listed. Sometimes even the homepage will not be listed in the Google Cached pages.
All depends on the quality and performance of the website launched.
The Google Sandbox is a allegorical idiom coined by Search Engine Optimization’s and Webmasters, not connected with Google Limited, to make clear why the majority of fresh websites encompass extremely pitiable rankings in Google Search Engine results. The survival of Google Sandbox has not yet been clearly proved but there appear to have some changes to Google Algorithm for a while around March ‘04 that denies top ranking for recently launched websites. However, there are exceptions and many WebPages have made it to the top of the Google Search Engine results in spitefulness of the sandbox, but the sandbox seems to be expected page rank dampening perception.
In November 2003, Google implemented what was generally known as the "Florida Filter", a filter added to the Google Algorithm to lessen spam. The "Florida Filter" proved to be a tragedy as it wiped out many small online shops but didn't fight spam producers as much as it was likely to. Spammers and link farms generate zillions of websites and millions of links every day unfavorably affecting the Google Search Engine results rankings of certain rightful websites. Google might have firm to keep away new websites from receiving good page ranks till they proved themselves.
Google Sandbox Algorithm
Google has been preservation lofty position capability of recently launched websites for 2 to 4 months. The fine is applicable to new websites only and doesn't have an effect on domains that are 4 or more months mature and have good quality backlinks. The Google Sandbox cause also does not affect new website quality pages on lengthy repute websites.
Following the recently launched websites prove their value by increasing good quality website backlinks and use some time on the websites they are set a weight and eventually the Google Sandbox result goes away.
Google's spiders may pickup your site through an inbound link or you may have submitted your site to Google but almost all newly launched websites successfully get into the sandbox. Although there are some exceptions mostly all new sites are relegated to the sandbox for sometime.
How to track if a website is in Google Sandbox?
1. If the page is in the Google Sandbox, Google does not give the website a pagerank.
2. A "link:www.website-quality.blogspot.com" or "site: http://octosearchengine.blogspot.com" search on Google does not come back with any results. i.e. Google result does not show cryptogram of any other websites with any linking to your website nor displays pages related to the website quality and performance.
3. No website pages other than the index / homepage are listed. Sometimes even the homepage will not be listed in the Google Cached pages.
All depends on the quality and performance of the website launched.
Tuesday
How to fool Google Adsense Algorithm?
Hot topic now-a-days is "How can i earn money by cheating/fooling Google Adsense?". This question raises immediately on each and every website owner's mind after launching a website/blog and got approved by Google Adsense.
This mindset is very dangerous, that it can be related with a small story
"Cannot wait for one golden-egg / day, and deciding to fetch all Golden-Eggs at a time by Killing a Golden-egg laying Duck to become millionaire in one day".
The above story would be funny if you take it as a story, If you think in other-way, no story would be serious as this is. In real world every person is dreaming about millionaire without patience.
Be patient, be positive, make your website popular, attract your visitors, the earnings will flow in automatically. Do not try to fool Google Adsense, since it follows a very high secured tracking algorithm.
The following are the known ways that a Google Adsense tracks your account:
1. Stores your ipaddress.
2. Google products like Gmail, calendar, Orkut etc leave footprints that can track you.
GOOGLE CHECKS WHO ARE YOUR GMAIL AND ORKUT friends AND IF THEIR CLICKS INCREASE RAPIDLY BEYOND A LIMIT, GOOGLE FLAGS YOU AND MOVES YOUR WEBSITE INTO GOOGLE SANDBOX.
3. I format my system and install a new XP or VISTA, still Google can detect u. Your LAN card and other hardware have a unique fingerprint that Google uses.
4. Impression and click ratio (Click through Rate)-IF it’s abnormally high, Google flags you.
5. Location of clicks—if from a very small area, Google detective sets in.
6. Change in behavior of visitors. For example a visitor with a gmail id XXXXX visits many sites but just clicks ads in one site. Enough for Google to track.
With these methods and more which Google alone knows, trying cheat Google is too risky especially as they don’t give your earnings up to that period also. They will return your hard earned money to the advertisers.
Behind all these Google Adsense algorithm efforts, there are lots of human brains spent each and every second. Trying to fool Google Adsense algorithm is nothing but trying to fool a collection of human brain.
When a website is popular, then Google Adsense will be very easy to be flown in your account. But making a website popular, you need to improve website quality and website performance in a dramatic way.
This mindset is very dangerous, that it can be related with a small story
"Cannot wait for one golden-egg / day, and deciding to fetch all Golden-Eggs at a time by Killing a Golden-egg laying Duck to become millionaire in one day".
The above story would be funny if you take it as a story, If you think in other-way, no story would be serious as this is. In real world every person is dreaming about millionaire without patience.
Be patient, be positive, make your website popular, attract your visitors, the earnings will flow in automatically. Do not try to fool Google Adsense, since it follows a very high secured tracking algorithm.
The following are the known ways that a Google Adsense tracks your account:
1. Stores your ipaddress.
2. Google products like Gmail, calendar, Orkut etc leave footprints that can track you.
GOOGLE CHECKS WHO ARE YOUR GMAIL AND ORKUT friends AND IF THEIR CLICKS INCREASE RAPIDLY BEYOND A LIMIT, GOOGLE FLAGS YOU AND MOVES YOUR WEBSITE INTO GOOGLE SANDBOX.
3. I format my system and install a new XP or VISTA, still Google can detect u. Your LAN card and other hardware have a unique fingerprint that Google uses.
4. Impression and click ratio (Click through Rate)-IF it’s abnormally high, Google flags you.
5. Location of clicks—if from a very small area, Google detective sets in.
6. Change in behavior of visitors. For example a visitor with a gmail id XXXXX visits many sites but just clicks ads in one site. Enough for Google to track.
With these methods and more which Google alone knows, trying cheat Google is too risky especially as they don’t give your earnings up to that period also. They will return your hard earned money to the advertisers.
Behind all these Google Adsense algorithm efforts, there are lots of human brains spent each and every second. Trying to fool Google Adsense algorithm is nothing but trying to fool a collection of human brain.
When a website is popular, then Google Adsense will be very easy to be flown in your account. But making a website popular, you need to improve website quality and website performance in a dramatic way.
Friday
Website Quality Assurance - In Detail
The term website quality assurance, when applied to websites, describes the process of enforcing quality control principles and functioning to advance the processes that are used in producing the website and its workings, communications and content. When website quality assurance is well implemented, a website quality should see progressive development in terms of both attenuation rate of defects and general increase in website usability and performance.
Quality assurance should function as a "tone" for the user, a reminder to the designers and developers that the site is designed for users outside the office. Quality assurance as ombudsman would be a positive force for a quality user experience. If you are limited in what you can accept responsibility for, document those limits. For example, if you can't test data or middleware, announce that fact whenever you provide test results for the website quality. Even the best designed and developed sites will experience problems and failures, so a good quality assurance team should set expectations -- for the entire web site team and with management -- for what QA can effectively accomplish.
Focus on Improving Processes
The key to understanding website quality assurance is, understanding the emphasis on process: quality control focuses on what comes out of the web site creation process (creation, development, publication -- whatever term you prefer that describes the process that results in the web site). Quality assurance focuses on what goes into the creation process as well as on the process itself with the goal of improving the quality of output by improving everything "downstream".
Quality assurance looks beyond the structured testcases used by website quality control because these testcases are necessarily limited. Quality assurance focuses on more than a site's ability to meet a specific benchmark; quality assurance aims to make the site better so tests are passed more consistently, so that the benchmark can in fact be refined, and so that problem areas can be eliminated.
Quality assurance should be involved in the development process. QA should review new designs before they are finalized with an eye towards usability and user experience factors; heading of problems before they become real improves quality immediately and reduces problems "downstream”. Quality assurance should be involved in customer service and user-support communications, especially with a commerce site, so that usability defects can be reviewed. With user input, QA can refine user scenarios to better match "real" behavior. There is no substitute for user comments.
Following any major phase of your website, perform a postmortem analysis: review the success of the changes, redesigns, scheduling, file transfers, etc. What could be made more efficient? Which processes could be smoothed out?
Quality assurance should function as a "tone" for the user, a reminder to the designers and developers that the site is designed for users outside the office. Quality assurance as ombudsman would be a positive force for a quality user experience. If you are limited in what you can accept responsibility for, document those limits. For example, if you can't test data or middleware, announce that fact whenever you provide test results for the website quality. Even the best designed and developed sites will experience problems and failures, so a good quality assurance team should set expectations -- for the entire web site team and with management -- for what QA can effectively accomplish.
Focus on Improving Processes
The key to understanding website quality assurance is, understanding the emphasis on process: quality control focuses on what comes out of the web site creation process (creation, development, publication -- whatever term you prefer that describes the process that results in the web site). Quality assurance focuses on what goes into the creation process as well as on the process itself with the goal of improving the quality of output by improving everything "downstream".
Quality assurance looks beyond the structured testcases used by website quality control because these testcases are necessarily limited. Quality assurance focuses on more than a site's ability to meet a specific benchmark; quality assurance aims to make the site better so tests are passed more consistently, so that the benchmark can in fact be refined, and so that problem areas can be eliminated.
Quality assurance should be involved in the development process. QA should review new designs before they are finalized with an eye towards usability and user experience factors; heading of problems before they become real improves quality immediately and reduces problems "downstream”. Quality assurance should be involved in customer service and user-support communications, especially with a commerce site, so that usability defects can be reviewed. With user input, QA can refine user scenarios to better match "real" behavior. There is no substitute for user comments.
Following any major phase of your website, perform a postmortem analysis: review the success of the changes, redesigns, scheduling, file transfers, etc. What could be made more efficient? Which processes could be smoothed out?
Subscribe to:
Posts (Atom)
Providing tips to improve website quality, website speed, website design and website performance is the main objective of this blog. Improving website quality and website performance increases website traffic and page rank. Details on Web technologies, Quality website design, SEO concepts, Developer guides, and website related in IT industry.