The original PHP release was created by Rasmus Lerdorf in June 1995 for his own personal use, to make various common web programming tasks easier and less repetitive and to track the visitors to his online resume.
In 1997, the software transformed from a personal development project into a professional development effort. The name originally stood for “Personal Home Page,” but has since become a recursive acronym, standing for PHP Hypertext Processor.
The goal of this release was to minimize the amount of code required to achieve results, which led to PHP being HTML centric–that is, PHP code was embedded inside HTML.
The second PHP release, known as PHP/F1 2.0 was the first to achieve wide spread popularity, and despite the parsing inconsistencies, it managed to attract a few converts.
The release of PHP 3 was largely driven by Zeev Suraski and Andi Gutmans, who rewrote PHP from the ground up and removed the parsing problems. PHP 3 also made it much easier for others to extend the language. PHP 3 has live up to the design goals of improving the performance of complex applications and modularity of PHP’S code base. Apart from this, it provides end users with a solid infrastructure for lots of different databases, protocols and APIs.
Its successor, PHP 4, contained numerous major changes, including Zend Engine. PHP 4 has introduced multi-threading, which essentially allows particularly lengthy, but non-critical functions to be run independently from the main script process, further streamlining execution.
The engine took over the core of PHP and introduced reference counting, whereby all resources used in scripts (database connections, files, etc) are tracked automatically by the engine, and freed when no longer used to minimize memory usage and ensure there were no memory leaks. In short, Zend engine, take a leading role in improving the performance of PHP scripts.
PHP 5 offers three different types of properties: public, protected and private properties. PHP 5 was released powered by the new Zend Engine II. PHP 5 included new features such as:
Support for object-oriented programming, better support for MYSQL, embedded support for SQlite and integrated SOAP support.
The PHP Data Objects extension, which defines a light weight and consistent interface for accessing databases.
Performance enhancements
Data iterators
Error handling via exceptions
Although not as vast as the jump from PHP 3 to PHP 4, the move from PHP 4 to PHP 5 is still a big one.
Along with hugely improved object orientation, the addition of try/catch error handling, and exceptions, there are two major new extensions: simple XML, a fast and easy-to-learn way to interact with XML documents, and SQLite, a new flat-file database API that eases the burden of deploying simple database solutions.
It is not unknown that China, the land where Mandarin originated, is now the worlds fastest developing country, striding into an opulent future. Its technological prowess that has even surpassed the US and its monumental space program are some of the fruits of its economic boom. Dont be surprised if China succeeds in creating a futuristic world full of robots, which can only be imagined in science fictions. Remember the Richie Rich comics, where we had Irona, who ran errands for humans? The idea sounds far-fetched and outlandish but the same idea has been applied to one of the restaurants in China, where robot waitresses serve food. Baloney? Hardly!
The Dalu Robot Restaurant in north Chinas Shandong province has been making headlines from the day it came into existence. The staff of this restaurant comprises six waitresses, all of whom are robots. These robots have been manufactured by the Shandong Dalu Science and Technology Company and programmed to serve up to 100 diners along a fixed trajectory. To ensure uninterrupted service, twenty one tables are arranged in circles and diners are served in rotation. If you participate in our study abroad programs and ever, happen to visit this restaurant, the staff will inform you about the robots serving and what one can expect out of their service. Now this is a win-win situation for both the customers and the staff. The staff does not need tips and the customers do not complain. This probably is one of the best examples of technology and humanity, going hand-in-hand.
The Chinese robotic research began in 1980s, when the country was not technologically advanced. The scientists started with the legs of the robots and eventually went on to develop its nervous system, hands and visual aids. The first humanoid robot of China finally got ready in the year 2000. Since then, China never looked back, when it came to the development of robots and the robot culture became so popular amongst the common mass that the country hosted robot Olympics in Harbin, China, in the year 2010. Robots from across the country participated in the competition. They walked, they danced and they ran, winning the hearts of thousands. The Japanese robots can now make sushi and China is not lagging behind either as is evident from the Robot Restaurant.
Chinese robots will soon be carrying out a lot of chores that we usually dont fancy doing such as washing dishes and vacuuming and hoovering the house. In todays world, the robot maids are no more a figment of imagination. The day is not far when each household will have a robot-maid, catering to all our needs and performing all our tedious household chores with equal dexterity and diligence.
Hello Friends,
In this series of post, we’ll learn about Descriptive programming (DP).
There are two ways, QTP uses to recognize the objects present in your application.
1. Object Repository (OR)
2. Descriptive Programming (DP)
First let see how OR works. OR is the simple and default way of object identification in QTP. OR stores groups of properties and values of every object. While you record on application, all the objects you click, are stored in Object Repository.
During the play back QTP use this OR to identify the object on which the action is to be performed.
What is Descriptive programming (DP)?
We’ll use DP when we want to bypass OR. Descriptive programming is used when we want to perform an operation on an object that is not stored in the object repository. This way QTP wont search for the object properties in the OR, but will take it from the DP statement.
Why use Descriptive programming (DP)?
Everything looks fine while automating test using OR then why should I use DP?
Well, there might be many valid reason to do so. Think about a situation – you want to close all opened browser automatically before you start executing your script. Here OR will not help you to identify an object as it is not possible to store all the opened browser objects into OR. Make sense?
No worries! We’ll discuss the need and benefits of DP in detail later in this post. Well examine scenarios where ORs advantages are outweighed by the DP.
I am not very good in vbscript. Is it mandetory to learn vbscript explicitly to write DP?
No. Not at all! Its not mandetory, but yeah.. recommended. For basic opretions and starting with DP, this post will guide you.
Although, for advanced oprations i.e. using COM, AOM, complex framworks etc. vbscript knowledge is the key.
Okie guys! Now, lets start writing DP!
Writing Descriptive Programming (DP):
DP can be written in two ways..
1. Static (by provide the set of properties and values directly)
2. Dynamic (by creating description object)
Static:
– In Static method of DP, we provide the set of properties and values directly in a single line, in form of the string arguments.
Here is the format/syntax of DP..
object’s Class Name(“property name:=property value)
Exmp 1: webbutton(Name:=Google Search)
object’s Class Name = webbutton
property name = Name
property value = Google Search
Exmp 2:- Browser(google).page(google).webbutton(name:=Google Search,type:= Submit).click
In above statement, Browser(google) and page(google) are written using OR. And webbutton(name:=Google Search,type:= Submit) is written using DP. Please note that we can write multiple set of properties and values in any DP statement.
Examples:
webbutton(name:=Google Search).click
For full article, visit >>
The Sony Ericsson W995 Red comes packed with a huge number of up to date features which make it the cynosure in the mobile market. The device incorporates an exquisite design with a perfect finish. The red casing of the phone makes look even more beautiful which catches the attention at the very first sight. The key inputs are facilitated by the slide out key pad that. The screen TFT screen of the phone stretches up to 240 x 320 pixels which dominates the front of the gadget. The accelerometer sensor results in a enhanced sophistication as it proves very helpful while browsing any website. The reason lies in the fact that, the vertical and horizontal rotations of the screen let the users adjust to the different lay outs of the websites. Interestingly, one does not need put much effort to enjoy this sophistication, just hold the handset horizontally and enjoy the landscape mode. The display of the phone promises a wonderful display as it has got the supports of almost 256K of colours.
The Sony Ericsson W995 Red delivers an appreciable experience in the multimedia aspects. A 8.1 mega pixels camera takes well care of the imaging interests and the needs of the users. The high definition camera produces a high resolution of image and that too enriched with natural colours and contracts. The features like Geo-tagging, face detection and image stabilizer bring quality to each and every picture, and at the same time other features viz auto focus LED flash allow the users to snap well lit images even when the lighting conditions are not favorable. The camera captures great quality videos at the speed of 30fps, that is unhesitantly a commendable capacity of the lens. One won’t have to get disappointed on the thought of video calling, as this 3G phone is equipped with a secondary camera which lets it capture videos while on the call. When it comes to the music aspects of this device, one cannot question its music producing capabilities as its a walkman phone adorned with the walkman 4.0 player. The additional features of the music player include Shake control, SenseMe and trackID recognition. The shake control allows the users to control the playback just with a shake, give it a shake and the current song will change. This music player can sense the music propensities of the users as it can make play list depending upon the songs stored and played. It separates the songs on the grounds of tempo and mood. Then the trackID music recognition brings the information about the songs, be it about the artists, albums, genres anything else.
The W995 Red ensures that the users do not make any complaint on the data and connectivity speed of the phone. Its brings an enviable speed at web browsing as it is supported by a host of high end technologies. All in all, it is a well balanced gadget.
Buying NAS hardware can be very simple in case you buy it online from a reliable company. Not just purchasing NAS fasteners that you want simple and comfortable, it might as well save funds for your business. In case you are seeking for NAS Catalog, which respond to certain regulations, and will not cost your company riches, there are certain things you should pay attention for.
One of the things, which consumers that seek for upper quality NAS hardware are searching for, is a hardware that costs cheaper, but in the same time doesn’t lose in its quality. The NAS fasteners proffered usually respond to the entire National Aerospace Industry’s requirements, and you might spend on them up to 66% less. You can get more information on the prices by simply sending an e-mail, or by contacting the company. You can also order an NAS catalog. In fact some of the standard NAS fasteners can be shipped to you right away.
Custom NAS hardware orders are as well obtainable by phoning in your order. You may select your NAS hardware’s size, same as the materials it is made of. You are able to select among usual materials, like aluminum, and high tech materials that may endure tons of pressure and heat. When you need NAS hardware for particular projects, which require high quality metal, this becomes an excellent choice.
In times you need to make a custom NAS fastener order, you do not want to expend several weeks waiting for your order to be shipped to your door. By choosing an NAS hardware manufacturing company that puts client’s interest on the first place, you can get your custom order in no time. You are always able to work with client service throughout the production process. This way you will always know when you should expect for your NAS hardware to be delivered.
After you’ve selected the needed NAS hardware, your order procession should start instantly. In case you need help in defining your order’s technical requirements, you may as well contact client support for assistance. Specialists that produce fasteners comprehend all requirements for manufacturing NAS hardware, and really want to help you to get just what you require without supplementing to your order’s price.
Are you frustrated with the slow speed of your computer system and feeling frustrated due to this problem? Or your system is showing unusual popup messages and advertisement? Or you are facing lots of trouble from regular hardware failure? Then you need to consider utilizing the services of Melbourne Computer Repairs. Only an expert computer professional can answer your questions like -What measures I need to take to speed up my computer and ways to improve computer’s overall performance?- Many of the computer repair companies have now come up with their qualified team to resolve the computer faults and to give you immediate computer services.
These computer experts understand that in present time almost every person is dependent on the technology and cannot live a single minute with the use of computers. For your every computer related problem that include virus or malicious attack, disk failure, software upgrade, hardware failure, hardware needs, system application need and many more, these PC repairs Melbourne companies offer the best services. As the computers and laptops are much complex and cannot troubleshoot by an individual itself hence it is extremely important to hire best pc repair company. These computer repair companies offer various types of services that include network installation, computer maintenance, Trojans removal, data recovery and many more.
Some of the Melbourne Laptop Repairs companies also offer computer and laptops repair services at your home or workplace. The computer repair companies hires the best and qualified professionals that have appropriate certification in computer maintenance and repair services. These professional technicians use strategic approach to find the fault and troubleshoot the problem while saving your time and money in substantial amount. The technicians of such computer repair companies are highly committed to deliver fast, specialized and guaranteed repairing services that too on the same day of your request.
Not only, these professionals have ability to upgrade the computer system with genuine software but also these computer repair professionals have an ability to recover the maximum data from your failed system disk. These professionals help you effectively on your every request as they try their best to make you satisfied with their services. If want to hire one such computer repair companies then start searching them on the internet and find the best company that can cater your need.
Also, unlike viruses that most commonly infect an individual computer, the worms usually attack a computer network. A computer network functions by using a collection of servers and routers. This is what the internet is comprised of. A server is like a PC but has more speed and storage and a router is a server with specialized functions, it directs traffic through the network.
PC Security – Worm Viruses, Deadliest of All
A virus attacks the unit used to run programs on the computer called the central processing unit or CPU for short. It does this by running programs and being constantly busy, so that none of the functions you select can be opened. Similarly, this is how a worm functions on a network. The routers rely on memory and processing time (similar to the CPU functions). These are attacked and as a result the network drastically slows down.
Worms carry payloads which are comprised of other types of malware, backdoor installations or spyware. Spyware is a monitoring program that can keep an eye on activities on your computer and backdoor programs set up hidden access points used by hackers to steal your information or send spam.
My Doom sent out at the beginning of 2004, was the fastest spreading worm to date. The worm came in the form of an email with the message “andy; I’m just doing my job, nothing personal, sorry.”
Although the culprit was never found, its intended victim is thought to have been a software company called Santa Cruz Operation or SCO for short.
When a person opened this email, the worm was programmed to overwhelm SCO’s website with traffic. The worm spread through the internet and caused a massive slow down.
For the individual computer, the worm’s payload is more serious because it allows ports to be opened on the computer where hackers have access to steal or delete information. In addition, a payload may come with a program to attack your antivirus software and disable it.
De worming
Using firewalls will help protect your computer. Firewalls reduce traffic and hide your computer. In this state, you are less likely to be attacked by worms spread over the network.
Be careful not to open suspicious emails and if you don’t know the person or get and unexpected email don’t open it. If you find your computer is slow and reboots by itself or the internet is sluggish, you may have been infected. Try running antivirus software to check it out. If that doesn’t work, try to manually removing the virus. Information as to how this is done can be found on the internet.
As the name suggests, best Forex trading robots are automated software used to perform foreign exchange trading deals. Get to know about the best trading robots.
You need a mind behind a robot that will direct it to perform in a certain manner. Trading is purely a business of mind and bit of luck, but unless you have the right strategy placed in the right place, it would be very difficult to make profits.
It could be both good and bad for beginners
Using a best forex trading robot, you as a beginner might find foreign exchange trading a piece of cake. With a fixed amount of money, you can leave the operations on the best forex trading robot. While it will do the basics for you but the moment when you would need to apply mind over some matter an take a tough decision, even the best forex trading robot will not be able to help you.
In that case, you should only use the best forex trading robot under your mental strength instead of depending on its decisions. A trading robot can only perform according to programmed situations but your mind knows the best about the placement of the money.
Best part of the best forex trading robot
The automated forex robots are able to give the same piece of advice that brokers and consultants charge around $300 for. Also, you would be given a number of possibilities and options that you can choose from. The best forex trading robot will actually amaze you with its reasoning capabilities, but once you go ahead with it, at some point you will meet some limitations. However, it is completely in your hands to put the best forex trading robot to best use.
Fap Turbo and Forex Megadroid are two of the most popular trading robots available in the market. Both of them fare good under all conditions. But when it comes to setting of these two best forex trading robots, do not trust the special settings. Let no one make you a fool by offering such a facility. There are just two basic setting under which every trading robots work. They are Risk level and Aggressiveness.
To get the best of the Best Forex Trading Robots, you should set your risk to the minimal (10%) and aggressiveness to Medium. This is however the standard setting and considered to be safer than the rest.
Author Resource:
The Author is a professional writer, presently writing for Forex Trading Reviews and Best Bank Loans.
Tremendous $ 50 off Multimedia Navigation for Audi A4 from Autodvdgps
Nowadays, there are many online retailers that sell auto electronics. autodvdgps is one of such online stores which is well known for its auto electronics of high quality and reliability, as well as its good service. Autodvdgps, as a professional online store, always offers its consumers the best products at reasonable price. Now a multimedia navigation for Audi A4 from autodvdgps is in promotion, buy it now, you can get a tremendous $ 50 off. Following is what the multimedia navigation looks like.
Before you buy this auto DVD player for your car, you should make sure whether it suits your car. Make clear that the DVD player only fits 2002-2005 Audi A4 with 2-din original stereo and CAN-BUS. Don’t want to miss such a good and cheap product but your car is not the model, buying it as a gift for your friend may be a good idea, isn’t it?
Want to install car DVD player by yourself but have no experience of installing any car electronics, don’t worry, the DVD player adopts original factory panel design with original wire harness and plug compatibility, thus, you do not need to cut any wire of your car. This way, installation may be easy for you following the installation introduction. What’s better, you can also seek help from autodvdgps’ customer service. Autodvdgps’ aftersales is well known if you have read the customer reviews on autodvdgps.com.
The car Navigation multimedia system itself is also worth to be recommended. Its 7.0″ 800*480 digital high definition TFT LCD touchscreen will bring you a wonderful vision experience. The touch screen also makes operation much easier. Built-in GPS is necessary for every car owner, original PIP function allows you to listen to music or radio while in navigation. The back display screen can connect DVD, USB, SD, TV or radio functions while the host display show different contents, without any interference even in voice navigation via original 2-ZONE function. Now safety is car owners’ first consideration. The DVD GPS device offers you handsfree bluetooth, that will help you make calls freely and safely. Steering wheel control adds additional security to car owners’ driving. To reduce back accidents while reversing or parking your car, the auto rear viewing function plays an important roles.
.
Want to know more about this car DVD player, you can visit autodvdgps. As car owners’ first choice, autodvdgps also has other more car electronics, car accessories and auto tools, all of which are high quality at a reasonable price.
But if you just need a multimedia navigation system for Audi A4, act quickly! Tremendous $ 50 off only lasts until February 6, 2012.
If you are looking to receive some sort of computer training, there is little doubt that you feel overwhelmed when searching online to find the training you need. As the internet technology world continues to expand, grow and change with the times, more and more training is required and thus being offered by an increasing number of companies.
The easiest way to find exactly the training you need is to make use of a computer training directory. If you happen to live in the United States there are directories set up that only require that you click on your state to locate local computer training courses designed to help you improve your career. Once you have clicked on your state, you will then be presented with a list of the major cities within the state who offer training courses. If you live outside of the U.S. you can use a directory that asks you to simply type in your location-it will give you a list of results that shows you companies who offer training courses near you.
More and more IT professionals are opting to take online training as it offers them the flexibility to continue working as they learn new skills. Online computer training has become so popular in fact that you can also find great directories that will list the top companies and schools who offer web-based learning.
The IT world is one that is in a constant state of transformation and one in which more complex technologies are constantly being upgraded and improved upon. In order to keep yourself highly desirable to prospective employers and clients it is absolutely imperative that you continuously hone your skills and take the training and certification exams that you need to stay ahead of the competition. Nearly every large corporation on earth today consists of a full internet technology staff of highly training professionals who are in place to ensure that the company’s computer network remains working smoothly twenty-four hours a day. If you would like to become a part of a large corporation in the IT support arena then you must possess the skills and certification that is in demand.
A computer training directory is the first step you should take to find the training you need. These directories are in existence solely to assist people just like you who are striving to compete and who are looking for very specific training courses.