Poll for 2009 Eve
Posted in General
Check out NDTV Gadgets: Mac Snow Leopard vs Window 7
I want you to take a look at: NDTV Gadgets: Mac Snow Leopard vs Window 7
Posted in Uncategorized
jQuery for Absolute Beginners
Beginners to jQuery
The below site absolutely for jQuery beginners only.In this tutorial Mr.Jeffrey teach all the jQuery from basics with examples.
http://blog.themeforest.net/tutorials/
Easy to learn jQuery with in 15 class.
Posted in JAVASCRIPT | Tags: JAVASCRIPT, jquery
Introduction to PHP ?
What is PHP?
- PHP stands for PHP: Hypertext Preprocessor
PHP is a server-side scripting language - PHP scripts are executed on the server
PHP supports many databases (MySQL, Informix, Oracle, PostgreSQL.)
Simple Program
<!–PHP Start with A PHP scripting block can be placed anywhere in the document.–>
<?php
//Single Line Comment
//print the value using echo ;
echo “PHP”;
/* Multi Line Comment
example.php PHP file saves with (.PHP)
*/
?>
Posted in PHP
8 Strategies for Achieving SMART Goals
Merlyn Sanchez
1. Setting goals is easy but achieving them isn’t. That’s why setting “SMART” goals – Specific, Measurable, Achievable, Realistic and Timely – is the first step in making your goal a reality.
Make your goal as Specific as possible and express it in positive terms. Do you want to stop losing money or do you want to start making money? How much money do you want to make?
How do you Measure success? You’ll need a way to evaluate your progress and determine if you’re moving towards your goal. For example, if you want to improve your finances, then you should have a way of keeping track of income and expenses.
Is your goal Achievable? Consider whether you have the resources necessary to achieve your goal. If not, you need to determine if you can assemble everything required to streamline your process. Remove any obstacles before you get started!
Realistic goals are achievable goals, unrealistic goals are just dreams. It’s not necessary to be negative but take time to honestly evaluate whether you’re being realistic. Losing 30 pounds in 2 weeks is not impossible but it’s not very likely and certainly not healthy.
Make your goal Timely by stating a due date for your goal AND the action steps involved in achieving it.
2. Align your goals with your values. If your goal doesn’t reflect your beliefs and character then you’ll have difficulty achieving it. And even if you do manage to get what you want, you won’t be very happy. Set a goal which is meaningful to you and be clear about the consequences of your outcome.
3. Share your goals with three to five key people. Not everyone needs this strategy with every goal but almost everyone can benefit from it at some point. Finding supportive, positive people is key because you certainly don’t need anyone sabotaging your progress.
4. Assemble everything you need before you need it. This prep work is vital in eliminating the frustrating and time consuming “running around” which can derail your progress later on.
5. Minimise potential challenges. There are 3 key ways to prevent overconfidence and poor planning from creating obstacles down the line:
* Create a complete, measurable, action plan which includes all the steps necessary to achieve your goal. Don’t forget due dates for each step.
* Incorporate all your actions into your schedule. Add them to your calendar with anywhere from 10-20% flextime to help you control any unexpected delays.
* Regularly evaluate your progress. You may need to make changes or adjustments as your project takes shape. Anticipate them so you won’t get blind-sided.
6. Complete at least one action per day. Consistent actions will propel you towards your goal. Even choosing a small task will make a dent in your to-do list and may motivate you to do even more.
7. Establish a support system. Who or what can provide you with encouragement, advice, healthy feedback or a willing ear?
8. Reward Yourself. Don’t wait until you achieve your goal, especially if it’s a long-term one. Reward yourself as you reach certain milestones. Something as simple as scheduling time for yourself or perhaps a special treat that you’ve felt guilty about indulging in can keep you motivated to keep going.
Steps for Optimized Coding
- If a method can be static, declare it static. Speed improvement is by a factor of 4.
- echo is faster than print.
- Use echo’s multiple parameters instead of string concatenation.
- Set the maxvalue for your for-loops before and not in the loop.
- Unset your variables to free memory, especially large arrays.
- Avoid magic like __get, __set, __autoload
- require_once() is expensive
- Use full paths in includes and requires, less time spent on resolving the OS paths.
- If you need to find out the time when the script started executing, $_SERVER[’REQUEST_TIME’] is preferred to time()
- See if you can use strncasecmp, strpbrk and stripos instead of regex
- str_replace is faster than preg_replace, but strtr is faster than str_replace by a factor of 4
- If the function, such as string replacement function, accepts both arrays and single characters as arguments, and if your argument list is not too long, consider writing a few redundant replacement statements, passing one character at a time, instead of one line of code that accepts arrays as search and replace arguments.
- It’s better to use select statements than multi if, else if, statements.
- Error suppression with @ is very slow.
- Turn on apache’s mod_deflate
- Close your database connections when you’re done with them
- $row[’id’] is 7 times faster than $row[id]
- Error messages are expensive
- Do not use functions inside of for loop, such as for ($x=0; $x < count($array); $x) The count() function gets called each time.
- Incrementing a local variable in a method is the fastest. Nearly the same as calling a local variable in a function.
- Incrementing a global variable is 2 times slow than a local var.
- Incrementing an object property (eg. $this->prop++) is 3 times slower than a local variable.
- Incrementing an undefined local variable is 9-10 times slower than a pre-initialized one.
- Just declaring a global variable without using it in a function also slows things down (by about the same amount as incrementing a local var). PHP probably does a check to see if the global exists.
- Method invocation appears to be independent of the number of methods defined in the class because I added 10 more methods to the test class (before and after the test method) with no change in performance.
- Methods in derived classes run faster than ones defined in the base class.
- A function call with one parameter and an empty function body takes about the same time as doing 7-8 $localvar++ operations. A similar method call is of course about 15 $localvar++ operations.
- Surrounding your string by ‘ instead of ” will make things interpret a little faster since php looks for variables inside “…” but not inside ‘…’. Of course you can only do this when you don’t need to have variables in the string.
- When echoing strings it’s faster to separate them by comma instead of dot. Note: This only works with echo, which is a function that can take several strings as arguments.
- A PHP script will be served at least 2-10 times slower than a static HTML page by Apache. Try to use more static HTML pages and fewer scripts.
- Your PHP scripts are recompiled every time unless the scripts are cached. Install a PHP caching product to typically increase performance by 25-100% by removing compile times.
- Cache as much as possible. Use memcached – memcached is a high-performance memory object caching system intended to speed up dynamic web applications by alleviating database load. OP code caches are useful so that your script does not have to be compiled on every request
- When working with strings and you need to check that the string is either of a certain length you’d understandably would want to use the strlen() function. This function is pretty quick since it’s operation does not perform any calculation but merely return the already known length of a string available in the zval structure (internal C struct used to store variables in PHP). However because strlen() is a function it is still somewhat slow because the function call requires several operations such as lowercase & hashtable lookup followed by the execution of said function. In some instance you can improve the speed of your code by using an isset() trick.example:
if (strlen($foo) < 5) { echo "Foo is too short"; }
vs.
if (!isset($foo{5})) { echo "Foo is too short"; }Calling isset() happens to be faster then strlen() because unlike strlen(), isset() is a language construct and not a function meaning that it’s execution does not require function lookups and lowercase. This means you have virtually no overhead on top of the actual code that determines the string’s length.
- When incrementing or decrementing the value of the variable $i++ happens to be a tad slower then ++$i. This is something PHP specific and does not apply to other languages, so don’t go modifying your C or Java code thinking it’ll suddenly become faster, it won’t. ++$i happens to be faster in PHP because instead of 4 opcodes used for $i++ you only need 3. Post incrementation actually causes in the creation of a temporary var that is then incremented. While pre-incrementation increases the original value directly. This is one of the optimization that opcode optimized like Zend’s PHP optimizer. It is a still a good idea to keep in mind since not all opcode optimizers perform this optimization and there are plenty of ISPs and servers running without an opcode optimizer.
- Not everything has to be OOP, often it is too much overhead, each method and object call consumes a lot of memory.
- Do not implement every data structure as a class, arrays are useful, too
- Don’t split methods too much, think, which code you will really re-use
- You can always split the code of a method later, when needed
- Make use of the countless predefined functions
- If you have very time consuming functions in your code, consider writing them as C extensions
Posted in PHP


