BETTER CODING Skip to main content

TEMPLATE TIPS AND TRICKS

TEMPLATE TIPS AND TRICKS For example, the values for the bold property of a text element Sorts Use native sorts whenever possible. When you are copying a query from a schema that has the same name in both templates, but contains different attributes, a second schema is created in the template you are pasting the content into. You can click Customize and deselect the PUB Reference Search or JavaScript Search tabs to remove them from the Search window. Locating a query or attribute in the Data Source View from the template content editor You can locate a query or attribute in the Data Source View from the element it is applied to by right-clicking an element and selecting Search > Go to schema. You can either continue by using this default setting and click the Select element to return to your cursor, or you can change the preference for this setting to disable it. You cannot copy from one template and paste the elements into a template opened in another instance of the Document Studi...

BETTER CODING

                     10 Tips for Better Coding


Consider if there are any applicable design patterns your code can follow. If you don’t organize everything from the start – especially for big projects — the coding processes and code management afterwards may end up not just time consuming, but also a big headache.


Good code is maintainable, reusable, and testable. Believe it or not, you should be refactoring your code on a daily bases or your code is not in good health! Refactoring keeps your code healthy, but 

what should you refactor and how?


You should be refactoring everything, from your architecture to your methods and functions, variables names, the number of arguments a method receives, etc.


How to refactor is more of an art more than a science, but there are a few rules of thumb that can shed some light on it:


If your function or method is more than 20-25 lines, it’s more likely that you are including too much logic inside it, and you can probably split it into two or more smaller functions/methods.


If your method/function name is more than 20 characters, you should either rethink the name, or rethink the whole function/method by reviewing the first rule.


If you have a lot of nested loops then you may be doing some resource-intensive processing without realizing it. How do expect to read such code in the future? Good code should be meaningful in terms of variable names, function/method names, and class names. In general, you should rethink the logic if you are nesting more than 2 loops. Good code typically follows some standard for naming conventions, formatting, etc. Methods should be written inside class definitions, and class and function definitions should be within namespaces.


5. And don’t forget, always keep your comments up to date!


3. One such documenter you might consider using is DocBlox.

10. Use Version Control Software:

In the old days, good development teams relied on CVS and diff patches for version control. Some good examples of meaningful names are: $request, $dbResult, and $tempFile (depending on your coding style guidelines these may use underscores, camelCase, or PascalCase).

6. That is. I recommend using Phing, it’s a well-supported build tool for PHP written to mimic Ant; if you aren’t familiar with it, check out Hammers C’s article Using Phing, the PHP Build Tool and Vito Tardia’s article Deploy and Release Your Application with Phing.


9. Use Automated Build Tools
Try to use tools like Ant or Phing to get your source prepared, compressed, and deployed. Testing (particularly systematic testing) is crucial to every piece of your million dollar application. should be written inside a method or a function. all switch statements, try-catch, foreach, while-loops, etc. Useful comments make life easier for yourself and those after you who have to maintain your code.
Write meaningful, single line comments for vague lines; write full parameter and functionality descriptions for functions and methods; for tricky logic blocks, describe the logic in words before it if necessary. They may influence code elsewhere that is difficult to discern, or cause noisy naming clashes. It’s also a good idea to keep your directory hierarchy as shallow as possible so it’s easier to navigate and find the code you’re looking for.

7. Use a Testing Framework
There are a plenty of tools that I really appreciate, but by far the ones I appreciate the most are the frameworks that help automate the testing process. Think twice before you pollute the global namespace with variables, functions, loops, etc.
In an ideal case, you should have no blocks defined globally. This is very useful and keeps the development team aware of “what’s what.” And if you work on several projects at the same time, you will find such documentation a blessing since you may forget about structures switching back and forth between projects. Always split the four parts of any typical PHP application apart from each other – CSS, HTML Templates/Layouts, JavaScript, PHP Code – and for each try to split libraries from business logic. 


Writing code can sometimes be the most difficult part of any software development process. Nowadays, though, we have a variety of solutions available. Use Meaningful Names


Never use names like $k, $m, and $test for your variables. Good testing tools are PHPUnit and SimpleTest for unit testing your PHP Classes. I will introduce you to some “best practices” that will help you write better code and help make you and your team happy and efficient.


1. Use a Coding Standard




It’s easy to write bad, unorganized code, but it’s hard to maintain such code. You shouldn’t use patterns just for the sake of using patterns, but patterns offer tried-and-true ready-thought solutions that could be applicable.


4. Refactor
Code refactoring is the eighth habit of highly effective developers. I prefer using a distributed version control tool like Git or Mercurial; both are free software/open source and very powerful.


If you don’t know what version control software is, I’d recommend reading Sean Hudgston’s series Introduction to Git.

8. Publicly maintained standards like Zend Framework Coding Standard or soon to be PSR-1 Coding Style Guide instead, it will be easier for others to adapt.


2. The following tips address how you and/or your development team can handle various coding tasks and how to keep everything as neat as possible. Use Meaningful Structures
Structuring your application is very important; don’t use complicated structures, always stick to simplicity. Such standards are nice because they make things deterministic to those who read your code afterwards, including yourself.


You can create your own coding standard, but it’s better to stick to one with wider-acceptance. Managing changes and revisions should be easy but effective, so pick whatever version control software that will work best with the workflow of your development team. Use Code Documenters


For large applications spanning several classes and namespaces, you should have automatically generated API documentation. Building your whole application with a single command is a marvelous way to prevent errors and omissions that are inherent when performing repetitive tasks, and is a generally core pre-requisite for automated testing strategies. You won’t appreciate them until you leave your thousand-line script for a couple of days and return to and try and make sense of it. Avoid Global Code
Global variables and loops are a mess and can prove problematic when your application grows to millions of lines of code (which most do!). For GUI testing, I recommend SeleniumHQ tools. Write Useful Comments

 
Comments are crucial. When naming directories and files, use a naming convention you agree upon with your team, or use one associated with your coding standard.

Comments

Popular posts from this blog

MARKETING TIPS AND TRICKS

Build Partnerships Advertising is a great way to broaden your reach on social media and the web. Follow the latest tech and marketing tips to keep up on the important trends and changes you should be taking advantage of. Your marketing automation platform should offer you tons of ways to analyze the performance of your marketing efforts. The King of Marketing Tips: Keep Up With the Trends Having a strong marketing strategy requires more than adjusting your priorities year after year. Create a Memorable Message There are only so many ways to directly promote your products and services through marketing. You can also turn a series of blog posts into a ebook guide or report. 4. One of the best ways to prioritize authenticity with your marketing is by creating live content. So look for opportunities to diversify your strategy by first researching your audience. You have to be constantly on the lookout for technologies and opportunities to stand out from the crowd. Embrace Paid ...

TEMPLATE TIPS AND TRICKS

TEMPLATE TIPS AND TRICKS For example, the values for the bold property of a text element Sorts Use native sorts whenever possible. When you are copying a query from a schema that has the same name in both templates, but contains different attributes, a second schema is created in the template you are pasting the content into. You can click Customize and deselect the PUB Reference Search or JavaScript Search tabs to remove them from the Search window. Locating a query or attribute in the Data Source View from the template content editor You can locate a query or attribute in the Data Source View from the element it is applied to by right-clicking an element and selecting Search > Go to schema. You can either continue by using this default setting and click the Select element to return to your cursor, or you can change the preference for this setting to disable it. You cannot copy from one template and paste the elements into a template opened in another instance of the Document Studi...

GOGGLE ADSENSE TIPS AND TRICKS

A/B test your ad units ab testing Experimenting allows you to pit one variation of ad settings against another variation and select the one that performs the best. Create and implement responsive ads respnsive ads This ties into a larger point of implementing a responsive design on your website (which is something you really need to do if you’re running a website in 2015). When too many ad units are placed above the fold, users get turned off because finding the content that they came in for, gets difficult, and the tendency to exit the page increases. Keep your design and content user-focused In the mad race to increase ad revenues, it’s easy to lose sight of the real goal of why your website or business exists in the first place—to provide value to users. Use a judicial mix of ads and content so that users are not overwhelmed by the former. If you click on a website and the part of the website you see first either doesn’t have a lot of visible content above-the-fold or de...