I am working closely related to ruby on rails for the last few months. I am really impressed with the features and technology the rails environments have. But more than that, we faced lot of problems and technical difficulties while implementing features. READ MORE »
Posts in category Programming Languages
Design pattern in software development (including PHP)
Design patterns or designing of software development are unavoidable for a project. The design process comes into the preliminary stages, just after starting a project. It is simply the planning process before doing some thing. In earlier days, most of the developers had an intention to jump into the development after the confirmation of a project by client.
Why design patterns are necessary?
What will be the result if we jump into a (unknown) pond without thinking? There may be corcodiles..
The same matters here. We need to be sure that we are going in the right way. A little thinking before jumping into something (may be pond) will help you to do the best, which is actually a life saver.
Proper software designs helps you to avoid unwanted confusions while development. It also helps to determine the issues, test cases, etc.. which makes our life easier.
Some design patterns in PHP:
- The factory pattern
- The singleton pattern
- The observer pattern
- The chain-of-command pattern
- The strategy pattern
- The adapter pattern
- The iterator pattern
- The decorator pattern
- The delegate pattern
- The state pattern
The Best Project Architecture for Web Applications
I am going through many projects and did implemented many project architecture for those. From my experience, I found that MVC architecture is best for developing web related project. I am here talking only about web applications since I am associated with web based projects.
There are several frameworks available which uses MVC architecture. The best and easiest method to implement MVC architecture is to use a framework which is implemented with the architecture. You can also create an application which follows MVC architecture.
First Step towards C++ Programming Language for Newbies
C++ is the basic object oriented programming language. An object oriented programming language (OOP) means the language is used for manipulate the objects instead of data, like other conventional languages. The objects are like those objects in real world. They have properties like color, smell, etc… as well as some functional qualities. In C++, OOP is implemented with the help of “CLASS”. READ MORE »