level0

level0

Читабельный код — залог успеха

Не важно на каком языке и что Вы пишите — рано или поздно Вам придется любой свой код менять и улучшать. Конечно это при условии что Вы не пишите одноразовые салфетки — тогда да, можно использовать и выкинуть, но выкидывать код клиенту не нужно)

Это примеры нехорошего кода, который нужно искоренять у себя из подкорочки даже.

Продолжить чтение…


level0

PHP: Рекурсивное дерево файлов с маской на практике

Если мы решили красиво все писать, то классы лучше хранить в разных файлах, один класс = один файл. Для того, чтобы автоматически подключать модули, легче сделать перебор внутри главного класса, примером использования является сборка всех js файлов из папок модулей

<head>
        <?php
	$files_js = listFromDir(__DIR__ . DIRECTORY_SEPARATOR . 'common' . DIRECTORY_SEPARATOR . 'js', '|(.*)js$|i', true);
	foreach($files_js AS $file => $full) {
		echo '<script src="common/js/' . $file . '"></script>';
	}
	$files_js = listFromDir(__DIR__ . DIRECTORY_SEPARATOR . 'modules', '|(.*)js$|i', true);
	foreach($files_js AS $file => $full) {
		echo '<script src="modules/' . $file . '"></script>';
	}
	?>
</head>

Продолжить чтение…


level0

PHP: Как сделать постепенную загрузку контента для новичков

Часто происходит так, что Ваш посетитель ждет генерации страницы? У Вас много сложной логики? Сделаем предварительную загрузку и покажем что мы (т.е. сайт) работает, а нужно только немного подождать. Идея очень простая, реализация — тоже не сложная, но на ней легко понять как усложнить

Продолжить чтение…


level0

AngularJs: ng-show

Простейшая директива, но очень полезная — показывает или прячет кусок страницы. Может использовать как переменную, так и условие, функцию… удобно и аккуратно.

Продолжить чтение…


level0