| 
	
	
		
		
		
		
		 Задача действительно идиотская, хотя это с какой стороны посмотреть: сейчас существует уже достаточно много готовых функций и паттернов программирования, собранных в огромном разнообразии фреймворков, но пока не попробуешь сделать это своими руками, никогда до конца не осознаешь принцип работы. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |