software



Developer tools - a short list

IT News & Other

In order to be efficient, any developer need to use good tools. In this article you can find a short list of tools used in programming, especially web programming.

Basiclly in a developing process at least this types of tools are used: an IDE, version controll software, relational database management system (RDBMS), a webserver (for the web application only) and of course beside the tools the programming/scripting language.

Read More

Concrete5 a CMS easy to use, suitable for small and medium websites!

Other
Concrete5 a CMS easy to use, suitable for small and medium websites!

Concrete5 is a relative new CMS on the market, written in PHP and even if first beginnings are somewhere in 2003, only from 2012 was started to be updated with regularity

From the beginning was design to be very user friendly CMS, to require small level of knowledge in order to be able to use it

Read More

Url encoding

Other

URL(s) can only be sent over the Internet using the ASCII character-set. Often especial when we generate when automatically generating url(s) we need to make sure that contains only ASCII character-set

To ensure that our url(s) contain all the time only allowed characters we can encode url(s). For this PHP has few handy functions (like urlencode, rawurlencode) that make all work for us.

Read More

Top 5 Design patterns used with PHP

Design patterns

In this article i will make a list with most used five design patterns used in PHP, based on my experience and other observations from IT PHP community.

So in my opinion most used design patterns in PHP are: MVC(Model-View-Controller), Singleton, Registry, Observer, Factory.

Read More

Design patterns. What are? Where we use? Why is good to use?

Design patterns

Design patterns gained popularity in computer science after release of the book Design Patterns: Elements of Reusable Object-Oriented Software was published in 1994 by the so-called "Gang of Four", which is frequently abbreviated as "GOF".

The book still can be found for sale in nowadays and in that book was presented first collection of 23 design patterns.

Read More

About TDD

Other

Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes a failing automated test case that defines a desired improvement or new function, then produces code to pass that test and finally refactors the new code to acceptable standards.

In test-driven development a developer creates automated unit tests that define code requirements then immediately writes the code itself. The tests contain assertions that are either true or false. Passing the tests confirms correct behavior as developers evolve and refactor the code. Developers often use testing frameworks, such as xUnit, to create and automatically run sets of test cases.

Read More

How to install magento

Magento

Sometimes, magento is not easy to install, especially for beginner users. But hundreds of ecommerce systems exist, but very few can match the power of Magento. Also Magento is a very powerful Open Source eCommerce System, which offers offering unprecedented flexibility and control. Tutorial from this article it will guide you to install magento on a webserver, and screencast bellow it show how to install on a local machine.

 

Read More