Стать программистом!

Стать программистом!

Фриланс для новичков: Как рассчитать свою стоимость?

Рано или поздно, любой начинающий программист — фрилансер сталкивается с необходимостью назвать цену своей работы. Это часто загоняет его в тупик и он либо вообще не отвечает, либо отвечает «сколько посчитаете нужным». Такой ответ клиент оценит как «ну мне 100грн не жалко заплатить, когда-нибудь». В результате — работа не приносит прибыли, новичек расстроен и уходит из фриланса, искренне недоумевая почему другие этим все еще занимаются

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


Стать программистом!

AngularJS: Простой сайт без базы данных

База данных нужна для сохранения и манипулирования большими кусками структурированной (и не очень — смотри NoSQL) информацией. Как много сайтов на самом деле имеют дело с большим объемом информации? Если честно, то 1% из всех. Остальные сайты вполне описываются в терминах «пара таблиц и связи между ними». Если Вы можете нарисовать архитектуру своей базы на одном листе А4, а количество записей в каждой таблице составляет порядка сотни или тысячи — я очень сомневаюсь что Вашему сайту на самом деле обязательна база.

Описанный сайт можно посмотреть по этой ссылке или скачать
пример сайта-блога на AngularJS без базы данных. Другие сайты на AngularJS Вы можете найти на странице примеров для изучения или по тегу AngularJS

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


Стать программистом!

PHP + MYSQL Простой сайт интернет магазина своими руками за два часа

Для новичков — как совсем с нуля начать делать сайт и выводить данные из базы… Необходимы только начальные знания синтаксиса (пхп, хтмл, запросов) и два часа времени (из них у меня большую часть заняло написание этой статьи)

Шаг 1: Выбор шаблона

С помощью поисковиков легко найти готовые, похожие на нужный вам, шаблоны сайтов. Шаблон — это статичная страница с уже готовой версткой, дизайн элементами и тд. Желательно выбирать максимально годный шаблон: с адаптивной версткой, нормальной минималистичной и валидной структурой кода и тд.
Но первый можно брать любой — главное чтобы Вам нравился).

Например, для нашей дальнейшей работы мы выберем startbootstrap.com/template-overviews/shop-homepage/ и скачаем себе в локальную папку (предполагаем что установить апач/нгинкс и запустить пхп с базой вы уже смогли)
Продолжить чтение…


Стать программистом!

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>

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


Стать программистом!

PHP + AngularJS: Первый сайт не комом. Часть 2.2 Админ часть добавление в базу данных

Для того чтобы научиться программировать нужно пробовать программировать самые простые, но функциональные вещи. Чтобы лучше понять как сделать «свой первый самый лучший в мире» сайт — рассмотрим пример элементарного сайта из одного уровня объектов — страниц. Нам нужно

Готовый код, по которому будет идти рассказ что где и почему. Пример простейшего сайта с админкой в связке PHP + AngularJS, первая часть описания

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