5 Tips To Speed Up PHP Development Michigan

I know for a fact that EditPlus 2 supports regular expressions in their search-and-replace functionality...

Local Companies

Michelle Rossfeld
734-572-4793
4421 Swiss Stone ln w apt b
Ypsilanti, MI
4th Dimension Technologies
248-408-9491
5018 Osworth
Waterford, MI
Intuitive-Interface LLC
734-717-7438
4253 Ridgewood Drive
Ypsilanti, MI
TBF Web Design
810-357-9840
2404 Hancock St
Port Huron, MI
Dynalink Web Development
517-304-2724
307 Woodlake Drive
Brighton, MI
plenty
616.243.2222
1316 giddings
grand rapids, MI
Technology Group International
419-242-9228
124 North Summit Street
Toledo, MI
HighContrast Design
248-884-8496
5473 Cedar Island Rd
White Lake, MI
AquaDraft
743-426-9847
5566 Millerson Ln.
Dexter, MI
sadfasdfsadf
(245) 587-4574
5454 sad
dfslkdjflksadj, MI


5 Tips To Speed Up PHP Development

provided by: 

Dennis Pallett, PHPit: Totally PHP

As PHP developers, we all like to create our PHP scripts as fast as possible, and we try to take any shortcuts that we have. In some sense we are quite lazy, and we hate doing all the grunt work. That's why I'm going to give you five tips to really speed up your PHP development, and save some serious time. If you're an experienced PHP developer, these tips will probably seem very obvious to you, so this article is geared more towards beginners.

Tip #1 - Use a good editor or IDE

Using a good editor can really save you time. If you're still stuck on using Notepad to edit your PHP scripts, switch right now. There are plenty of free alternatives around, such as PHPEdit or EditPlus 2 (Shareware). The biggest advantage you get with a proper editor is code highlighting (automatically coloring your code). Code highlighting can help you debug your scripts, or follow code logic. Most editors support code highlighting, and if yours doesn't, then you know it's not suited for coding.

Another great advantage of using a good editor is the ability to do powerful search-and-replace operations. I know for a fact that EditPlus 2 supports regular expressions in their search-and-replace functionality, and I bet most editors do. It just makes it so much easier to replace a snippet of code. Imagine having to replace something by hand hundreds of times. Think of the time that gets wasted.

You can also use a full-blown PHP IDE (Integrated Development Environment). Unfortunately, there aren't many PHP IDE's, and most of them are quite steep in license fees. The best one on the market is Zend Studio, by Zend (the company backing PHP). An IDE can really save you time, by making the debugging process easier, and some IDE's (such as Zend Studio) also include IntelliSense, which will help you with function names and such (e.g. you start typing file_get.. IntelliSense shows a dropdown that matches what you were typing. It's brilliant).

In short, use a good PHP editor or IDE, and you'll save a massive amount of time!

Tip #2 - Use a framework or skeleton

Most of your PHP scripts will probably do many of the same tasks, such as database functionality (insert, update, select, delete), and have many of the same functions. You could re-write these functions and tasks every time you start a new project, but that seems a bit pointless. Instead, you could use an existing framework or skeleton, and base your new scripts on that.

You can either use a full-blown PHP framework, like CakePHP or the Seagull Framework, but you can also use a very simple skeleton that you create yourself. It doesn't have to be complicated at all, and can even be just one file which contains all the functions you commonly use.

If you've already written part of your new script, you've already saved time, no matter how much or little you've already written. If you use a framework, the structure of your script has also been determined already (largely), which can also save time.

In short, you should try to re-use as much code as you can, and try to create (or download) some short of skeleton or framework to really speed up development.

Tip #3 - Don't re-invent the wheel

Continuing the previous tip, something that really speeds up development is using existing solutions. I'm not talking about a skeleton or framework, but using a full-blown script, and customizing it to your needs.

If you're going to build a CMS for your website, which is actually one of the most common things PHP developers create, then you should first look at existing scripts. There are plenty of great scripts already, and many of them are completely free, often licensed under an open source license, such as the GPL license. A good example of this is WordPress. Originally, WordPress is a blogging tool, but it can easily be used as a CMS for your website, and you can even extend it using template hacks, plugins or code modifications. This will save you a significant amount of time, which means you can focus your time on other tasks.

Of course in some situations, when you have really specific needs, it won't be possibly to use an existing script, but before you start, try and find something that resembles your needs. Have a look on HotScripts and search Google. There's a big chance that it already exists.

Tip #4 - KISS (Keep It Simple Stupid)

During the development of a new script, you will probably run across many problems, and you'll have to think of a good solution. The best way is to keep the solution as simple as possible, and as soon as you notice that your code becomes 'filthy', you should consider re-doing it in another way. By filthy I mean overly complicated, and believe me, I've written plenty of filthy code myself. You get started on some solution, but along the way, you discover more problems, and instead of taking a step back and looking at what the actual problem is, you furiously code along. This might seem to save time, but in the long run you will only end up with thorny code, that is hard to understand.

The best way is to make everything as simple as possible. I keep everything as short as possible, and my if-statements and loops are never longer than 10-20 lines. If they become longer, I will first look if I can't do it simpler, and if that's not possible, I break it up in blocks, to make it easier to follow. In some cases I rewrite a particular block of code 3 or 4 times. This might seem a huge waste of time, but it will save you a huge amount of time in the long run.

So in short, try to keep everything as simple as possible. You should be able to immediately understand what's happening, without having to read a huge API guide or the comments.

Tip #5 - Document your code

Another great way to speed up development is to properly document your code, especially the complicated parts. However, you shouldn't over do it. The style of comments below is ridiculous, and completely pointless:

As you can see, the comments add no value at all. Just by quickly glancing, you can figure it everything the comments say, so the comments don't serve any purpose at all. Better would be something like this:

This is already much better, because we immediately know what the purpose is a of certain code block. From there we can then figure out how the code actually works.

Even this style of commenting isn't perfect, but there isn't a "perfect" style of commenting. Each developer has his or her own style, but make sure that other developers can read your code as well. This is especially important when you work in a team.

If you properly document your code, you will be able to understand it much easier later on, which means you won't have to spend (much) time on figuring out what the code actually does, and can immediately start writing new code. Good documentation can really save you a good deal of time.

Conclusion

In this article I have shown you five ways to shorten your development time and being able to release faster. I must tell though you that the above tips don't always work, but even if you only use one or two shortcuts, you've already saved precious time.

If you have any tips yourself, or would like to comment on one of the tips above, feel free to leave your comments below.



Read full article at websitemagazine.com

Featured Local Company

Inspire Consulting, Inc.

Inspire Consulting helps small businesses market and advertise their products and services more effectively.

248-341-1220
P.O. Box 7034
Bloomfield Hills, MI
www.inspire-consulting.com

Inspire Consulting helps small businesses attract more customers, increase their sales, and accumulate higher profits than ever before. We do this by helping them market and advertise their products and services more effectively. Whether it's designing a new website, boosting sales with direct mail, or your first foray into print advertising, we can help you ensure that you get the best results for your money and that your business achieves breakthrough growth.

Regional Articles
- 5 Tips To Speed Up PHP Development Ada MI
- 5 Tips To Speed Up PHP Development Adrian MI
- 5 Tips To Speed Up PHP Development Albion MI
- 5 Tips To Speed Up PHP Development Algonac MI
- 5 Tips To Speed Up PHP Development Allegan MI
- 5 Tips To Speed Up PHP Development Allen Park MI
- 5 Tips To Speed Up PHP Development Allendale MI
- 5 Tips To Speed Up PHP Development Alma MI
- 5 Tips To Speed Up PHP Development Alpena MI
- 5 Tips To Speed Up PHP Development Ann Arbor MI
- 5 Tips To Speed Up PHP Development Auburn Hills MI
- 5 Tips To Speed Up PHP Development Battle Creek MI
- 5 Tips To Speed Up PHP Development Bay City MI
- 5 Tips To Speed Up PHP Development Belding MI
- 5 Tips To Speed Up PHP Development Belleville MI
- 5 Tips To Speed Up PHP Development Benton Harbor MI
- 5 Tips To Speed Up PHP Development Berkley MI
- 5 Tips To Speed Up PHP Development Berrien Springs MI
- 5 Tips To Speed Up PHP Development Big Rapids MI
- 5 Tips To Speed Up PHP Development Birmingham MI
- 5 Tips To Speed Up PHP Development Bloomfield Hills MI
- 5 Tips To Speed Up PHP Development Brighton MI
- 5 Tips To Speed Up PHP Development Buchanan MI
- 5 Tips To Speed Up PHP Development Burton MI
- 5 Tips To Speed Up PHP Development Byron Center MI
- 5 Tips To Speed Up PHP Development Cadillac MI
- 5 Tips To Speed Up PHP Development Caledonia MI
- 5 Tips To Speed Up PHP Development Canton MI
- 5 Tips To Speed Up PHP Development Carleton MI
- 5 Tips To Speed Up PHP Development Caro MI
- 5 Tips To Speed Up PHP Development Cedar Springs MI
- 5 Tips To Speed Up PHP Development Charlotte MI
- 5 Tips To Speed Up PHP Development Cheboygan MI
- 5 Tips To Speed Up PHP Development Chelsea MI
- 5 Tips To Speed Up PHP Development Clarkston MI
- 5 Tips To Speed Up PHP Development Clawson MI
- 5 Tips To Speed Up PHP Development Clinton Township MI
- 5 Tips To Speed Up PHP Development Clio MI
- 5 Tips To Speed Up PHP Development Coldwater MI
- 5 Tips To Speed Up PHP Development Coloma MI
- 5 Tips To Speed Up PHP Development Commerce Township MI
- 5 Tips To Speed Up PHP Development Comstock Park MI
- 5 Tips To Speed Up PHP Development Davison MI
- 5 Tips To Speed Up PHP Development Dearborn Heights MI
- 5 Tips To Speed Up PHP Development Dearborn MI
- 5 Tips To Speed Up PHP Development Detroit MI
- 5 Tips To Speed Up PHP Development Dewitt MI
- 5 Tips To Speed Up PHP Development Dexter MI
- 5 Tips To Speed Up PHP Development Dowagiac MI
- 5 Tips To Speed Up PHP Development East Lansing MI
- 5 Tips To Speed Up PHP Development Eastpointe MI
- 5 Tips To Speed Up PHP Development Eaton Rapids MI
- 5 Tips To Speed Up PHP Development Ecorse MI
- 5 Tips To Speed Up PHP Development Escanaba MI
- 5 Tips To Speed Up PHP Development Essexville MI
- 5 Tips To Speed Up PHP Development Farmington MI
- 5 Tips To Speed Up PHP Development Fenton MI
- 5 Tips To Speed Up PHP Development Ferndale MI
- 5 Tips To Speed Up PHP Development Flat Rock MI
- 5 Tips To Speed Up PHP Development Flint MI
- 5 Tips To Speed Up PHP Development Flushing MI
- 5 Tips To Speed Up PHP Development Fort Gratiot MI
- 5 Tips To Speed Up PHP Development Fowlerville MI
- 5 Tips To Speed Up PHP Development Franklin MI
- 5 Tips To Speed Up PHP Development Fraser MI
- 5 Tips To Speed Up PHP Development Freeland MI
- 5 Tips To Speed Up PHP Development Fremont MI
- 5 Tips To Speed Up PHP Development Garden City MI
- 5 Tips To Speed Up PHP Development Gaylord MI
- 5 Tips To Speed Up PHP Development Gladwin MI
- 5 Tips To Speed Up PHP Development Grand Blanc MI
- 5 Tips To Speed Up PHP Development Grand Haven MI
- 5 Tips To Speed Up PHP Development Grand Ledge MI
- 5 Tips To Speed Up PHP Development Grand Rapids MI
- 5 Tips To Speed Up PHP Development Grandville MI
- 5 Tips To Speed Up PHP Development Grayling MI
- 5 Tips To Speed Up PHP Development Greenville MI
- 5 Tips To Speed Up PHP Development Grosse Ile MI
- 5 Tips To Speed Up PHP Development Grosse Pointe MI
- 5 Tips To Speed Up PHP Development Hamtramck MI
- 5 Tips To Speed Up PHP Development Harper Woods MI
- 5 Tips To Speed Up PHP Development Harrison MI
- 5 Tips To Speed Up PHP Development Harrison Township MI
- 5 Tips To Speed Up PHP Development Haslett MI
- 5 Tips To Speed Up PHP Development Hastings MI
- 5 Tips To Speed Up PHP Development Hazel Park MI
- 5 Tips To Speed Up PHP Development Highland MI
- 5 Tips To Speed Up PHP Development Highland Park MI
- 5 Tips To Speed Up PHP Development Hillsdale MI
- 5 Tips To Speed Up PHP Development Holland MI
- 5 Tips To Speed Up PHP Development Holly MI
- 5 Tips To Speed Up PHP Development Holt MI
- 5 Tips To Speed Up PHP Development Howell MI
- 5 Tips To Speed Up PHP Development Hudsonville MI
- 5 Tips To Speed Up PHP Development Inkster MI
- 5 Tips To Speed Up PHP Development Ionia MI
- 5 Tips To Speed Up PHP Development Iron Mountain MI
- 5 Tips To Speed Up PHP Development Ishpeming MI
- 5 Tips To Speed Up PHP Development Jackson MI
- 5 Tips To Speed Up PHP Development Jenison MI
- 5 Tips To Speed Up PHP Development Kalamazoo MI
- 5 Tips To Speed Up PHP Development Lake Orion MI
- 5 Tips To Speed Up PHP Development Lansing MI
- 5 Tips To Speed Up PHP Development Lapeer MI
- 5 Tips To Speed Up PHP Development Lincoln Park MI
- 5 Tips To Speed Up PHP Development Linden MI
- 5 Tips To Speed Up PHP Development Livonia MI
- 5 Tips To Speed Up PHP Development Lowell MI
- 5 Tips To Speed Up PHP Development Ludington MI
- 5 Tips To Speed Up PHP Development Macomb MI
- 5 Tips To Speed Up PHP Development Madison Heights MI
- 5 Tips To Speed Up PHP Development Manistee MI
- 5 Tips To Speed Up PHP Development Marquette MI
- 5 Tips To Speed Up PHP Development Marshall MI
- 5 Tips To Speed Up PHP Development Mason MI
- 5 Tips To Speed Up PHP Development Melvindale MI
- 5 Tips To Speed Up PHP Development Menominee MI
- 5 Tips To Speed Up PHP Development Midland MI
- 5 Tips To Speed Up PHP Development Milan MI
- 5 Tips To Speed Up PHP Development Milford MI
- 5 Tips To Speed Up PHP Development Monroe MI
- 5 Tips To Speed Up PHP Development Mount Clemens MI
- 5 Tips To Speed Up PHP Development Mount Morris MI
- 5 Tips To Speed Up PHP Development Mount Pleasant MI
- 5 Tips To Speed Up PHP Development Muskegon MI
- 5 Tips To Speed Up PHP Development New Baltimore MI
- 5 Tips To Speed Up PHP Development Newaygo MI
- 5 Tips To Speed Up PHP Development Newport MI
- 5 Tips To Speed Up PHP Development Niles MI
- 5 Tips To Speed Up PHP Development Northville MI
- 5 Tips To Speed Up PHP Development Novi MI
- 5 Tips To Speed Up PHP Development Oak Park MI
- 5 Tips To Speed Up PHP Development Okemos MI
- 5 Tips To Speed Up PHP Development Ortonville MI
- 5 Tips To Speed Up PHP Development Owosso MI
- 5 Tips To Speed Up PHP Development Oxford MI
- 5 Tips To Speed Up PHP Development Paw Paw MI
- 5 Tips To Speed Up PHP Development Petoskey MI
- 5 Tips To Speed Up PHP Development Pinckney MI
- 5 Tips To Speed Up PHP Development Plainwell MI
- 5 Tips To Speed Up PHP Development Plymouth MI
- 5 Tips To Speed Up PHP Development Pontiac MI
- 5 Tips To Speed Up PHP Development Port Huron MI
- 5 Tips To Speed Up PHP Development Portage MI
- 5 Tips To Speed Up PHP Development Redford MI
- 5 Tips To Speed Up PHP Development River Rouge MI
- 5 Tips To Speed Up PHP Development Rochester MI
- 5 Tips To Speed Up PHP Development Rockford MI
- 5 Tips To Speed Up PHP Development Rockwood MI
- 5 Tips To Speed Up PHP Development Romeo MI
- 5 Tips To Speed Up PHP Development Romulus MI
- 5 Tips To Speed Up PHP Development Roscommon MI
- 5 Tips To Speed Up PHP Development Roseville MI
- 5 Tips To Speed Up PHP Development Royal Oak MI
- 5 Tips To Speed Up PHP Development Saginaw MI
- 5 Tips To Speed Up PHP Development Saint Clair MI
- 5 Tips To Speed Up PHP Development Saint Clair Shores MI
- 5 Tips To Speed Up PHP Development Saint Johns MI
- 5 Tips To Speed Up PHP Development Saint Joseph MI
- 5 Tips To Speed Up PHP Development Saline MI
- 5 Tips To Speed Up PHP Development Sault Sainte Marie MI
- 5 Tips To Speed Up PHP Development South Haven MI
- 5 Tips To Speed Up PHP Development South Lyon MI
- 5 Tips To Speed Up PHP Development Southfield MI
- 5 Tips To Speed Up PHP Development Southgate MI
- 5 Tips To Speed Up PHP Development Sparta MI
- 5 Tips To Speed Up PHP Development Spring Lake MI
- 5 Tips To Speed Up PHP Development Sterling Heights MI
- 5 Tips To Speed Up PHP Development Sturgis MI
- 5 Tips To Speed Up PHP Development Swartz Creek MI
- 5 Tips To Speed Up PHP Development Taylor MI
- 5 Tips To Speed Up PHP Development Tecumseh MI
- 5 Tips To Speed Up PHP Development Temperance MI
- 5 Tips To Speed Up PHP Development Three Rivers MI
- 5 Tips To Speed Up PHP Development Traverse City MI
- 5 Tips To Speed Up PHP Development Trenton MI
- 5 Tips To Speed Up PHP Development Troy MI
- 5 Tips To Speed Up PHP Development Utica MI
- 5 Tips To Speed Up PHP Development Vassar MI
- 5 Tips To Speed Up PHP Development Walled Lake MI
- 5 Tips To Speed Up PHP Development Warren MI
- 5 Tips To Speed Up PHP Development Washington MI
- 5 Tips To Speed Up PHP Development Waterford MI
- 5 Tips To Speed Up PHP Development Wayland MI
- 5 Tips To Speed Up PHP Development Wayne MI
- 5 Tips To Speed Up PHP Development West Bloomfield MI
- 5 Tips To Speed Up PHP Development West Branch MI
- 5 Tips To Speed Up PHP Development Westland MI
- 5 Tips To Speed Up PHP Development White Lake MI
- 5 Tips To Speed Up PHP Development Whitmore Lake MI
- 5 Tips To Speed Up PHP Development Williamston MI
- 5 Tips To Speed Up PHP Development Wixom MI
- 5 Tips To Speed Up PHP Development Wyandotte MI
- 5 Tips To Speed Up PHP Development Wyoming MI
- 5 Tips To Speed Up PHP Development Ypsilanti MI
- 5 Tips To Speed Up PHP Development Zeeland MI
Rate Article
     
Articles Insider

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Advertising Educational Content Home Appliances Real Estate Resources
Business Services Entertainment Home Electronics Software
Career Family Home Services Technology
Cars Fashion Internet Telecommunications
Chamber of Commerce Financial Services Legal Trade Shows
Computer Hardware Franchise Miscellaneous Travel
Construction Health Nightlife Weddings
Education Holidays Online Database World History