php

Порой на сайтах встречаются такие фразы: на сайте 2 гостей, 2 гостей(я) и прочие извращения. Мы же живем в цивилизованной стране, так давайте склонять окончания слов на PHP правильным образом, а не как придется. Для начала напишем функцию, которая будет определять, в какое склонение ставить слово.

Мы начинаем публиковать в нашем блоге курс по популярному фреймворку Symfony2. Вы узнаете, как создавать сайты с помощью этого замечательного инструмента, изучите его внутреннее устройство и компоненты, а также получите много другой полезной информации.

В прошлой статье я кратко рассказал о том, что такое веб-фреймворки и как они способны помочь разработчикам. Сегодня мы поговорим о выборе фреймворка из числа доступных. Статья адресована тем разработчикам (как одиночкам, так и командам), которые хотят попробовать новый для себя инструмент, не пожалев впоследствии о выборе.

Давно искал решение, чтобы отправлять письма пользователям не через функцию mail() в PHP, а через SMTP почтовых серверов. В интернете информации разнообразной не так много, а то что есть — работает не совсем так, либо вообще не работает. Поэтому я собрал все во едино и написал свой код, основываясь на уже готовые, которые представлены на сайтах.

Представьте, что вам дали участок земли и попросили построить на нём дом. И не абы какой, а здание в несколько этажей высотой. Вы прохаживаетесь по участку и размышляете, как справиться с задачей. Дому нужен прочный фундамент, утеплённые стены и то, что на языке строителей называется правильно спроектированными инженерными системами. В целом план действий ясен, и вы приступаете к работе.

Теперь представьте: разгар строительства, фундамент и каркас уже возведены. С вами связывается заказчик и просит внести в проект изменения. Вы получаете новые чертежи и хватаетесь за голову. Дом на свежих планах преобразился. Теперь это высотное здание с подземной парковкой и скоростными лифтами. На крыше требуется оборудовать вертолётную площадку. Хватит ли у вашей стройки запаса прочности, чтобы строительство не пришлось начинать заново?

Конечно, в реальности такая ситуация невозможна. Стройку нельзя переделать «на ходу» под новые нужды. Однако при разработке сайтов (и любого другого программного обеспечения) порой случается, что проект уже начат, но окончательные требования к нему неизвестны. Давайте разберёмся, как в этих условиях можно сэкономить себе время и силы с помощью веб-фреймворков.

Очередная задача — сделать категории бесконечной вложенности средствами PHP. Облазив несколько сайтов я нашел много решений, но вот они не все доступны для моего понимания, т.к. уровень программирования там выше моего. Поэтому я нашел самое простое, возможно, не самое элегантное, но зато рабочее решение.

Scroll Up