Рано или поздно, любой начинающий программист — фрилансер сталкивается с необходимостью назвать цену своей работы. Это часто загоняет его в тупик и он либо вообще не отвечает, либо отвечает «сколько посчитаете нужным». Такой ответ клиент оценит как «ну мне 100грн не жалко заплатить, когда-нибудь». В результате — работа не приносит прибыли, новичек расстроен и уходит из фриланса, искренне недоумевая почему другие этим все еще занимаются
Стать программистом!
AngularJS: Простой сайт без базы данных
База данных нужна для сохранения и манипулирования большими кусками структурированной (и не очень — смотри NoSQL) информацией. Как много сайтов на самом деле имеют дело с большим объемом информации? Если честно, то 1% из всех. Остальные сайты вполне описываются в терминах «пара таблиц и связи между ними». Если Вы можете нарисовать архитектуру своей базы на одном листе А4, а количество записей в каждой таблице составляет порядка сотни или тысячи — я очень сомневаюсь что Вашему сайту на самом деле обязательна база.
Описанный сайт можно посмотреть по этой ссылке или скачать
пример сайта-блога на AngularJS без базы данных. Другие сайты на AngularJS Вы можете найти на странице примеров для изучения или по тегу AngularJS
PHP + MYSQL Простой сайт интернет магазина своими руками за два часа
Для новичков — как совсем с нуля начать делать сайт и выводить данные из базы… Необходимы только начальные знания синтаксиса (пхп, хтмл, запросов) и два часа времени (из них у меня большую часть заняло написание этой статьи)
Шаг 1: Выбор шаблона
С помощью поисковиков легко найти готовые, похожие на нужный вам, шаблоны сайтов. Шаблон — это статичная страница с уже готовой версткой, дизайн элементами и тд. Желательно выбирать максимально годный шаблон: с адаптивной версткой, нормальной минималистичной и валидной структурой кода и тд.
Но первый можно брать любой — главное чтобы Вам нравился).
Например, для нашей дальнейшей работы мы выберем startbootstrap.com/template-overviews/shop-homepage/ и скачаем себе в локальную папку (предполагаем что установить апач/нгинкс и запустить пхп с базой вы уже смогли)
Продолжить чтение…
PHP: Рекурсивное дерево файлов с маской на практике
Если мы решили красиво все писать, то классы лучше хранить в разных файлах, один класс = один файл. Для того, чтобы автоматически подключать модули, легче сделать перебор внутри главного класса, примером использования является сборка всех js файлов из папок модулей
PHP + AngularJS: Первый сайт не комом. Часть 2.2 Админ часть добавление в базу данных
Для того чтобы научиться программировать нужно пробовать программировать самые простые, но функциональные вещи. Чтобы лучше понять как сделать «свой первый самый лучший в мире» сайт — рассмотрим пример элементарного сайта из одного уровня объектов — страниц. Нам нужно
1) создать базу данных с таблицей страницсделано- 2) создать страницы редактирования страниц:
списоксделан, осталось добавление, редактирование - 3) создать отображение страниц из базы на сайте
Готовый код, по которому будет идти рассказ что где и почему. Пример простейшего сайта с админкой в связке PHP + AngularJS, первая часть описания