Судя по тегам и длине этой переписки автору задам несколько наводящих вопросов:
1. Какой web server используете?
2. Что выдает index.php при заходе на localhost следующего содержания:
<?php
echo phpversion();
3. Какие из инструкций, найденных в интернете вы опробовали и с какими ошибками столкнулись?
> не на кукисах, потому что нужно иметь возможность разлогинить пользователя без его участия и т.п
Ключ к сессии - это кука.
Смысл автологина полностью аналогичный. Есть постоянная кука, передаваемая на фронт, просто в случае если сессия не создана - проверяется связь вот этот куки с пользовательским профилем, если такая имеется - нужно авторизовать пользователя.
> Дизайнер не обязан сообщать это отдельно прямым текстом?
не обязан, результат его работы - psd файл (+ дополнительные шрифты например), который верстальщик раскладывает на составляющие на основании которых делает верстку.
> Получается, что у верстальщика должен быть установлен Photoshop и он должен уметь пользоваться слоями и т.д.?
Не обязательно Phototshop, но тот же графический редактор, что и у дизайнера. Пользоваться уметь обязан. Немного не ясно, как у вас вообще этот вопрос возник))
> Но у меня его нет, я программист...
Если результат работы "друга" - это только картинка + отдельного верстальщика у вас нет, то его обязанности ложатся на ваши плечи.
recloudor вы не с той стороны едите шоколадный рогалик)) В БД не должно попасть то, что вам не нужно. Это не задача шаблонизатора, это задача кода обработки ввода пользователя ПЕРЕД вставкой в БД. Смотрите в сторону https://github.com/kennygrant/sanitize и его аналогов.
тогда немного не ясно, как на гостевой может быть больше: Lubuntu в virtualbox - там скорость была даже 3-4 Мбит/с, чем на хостовой: где-то до 2 Мбит/с.
#fuckingmagic
@e_asphyx
> CMS в это понятие, получается, не входит?
Backend - это серверная разработка, не более и не менее.
CMS - это готовый конфигурабельный сайт, как праивло с GUI для этих целей. Самый частый запрос, связанный с CMS - "натянуть" тему. Очень часто это рутиная тупая работа, но и знаний особых не треубет.
> Я вообще плохо представляю, какого это работать на фрилансе.
Геморно, сам себе project manager, сам себе sails, сам себе телепат-переговорщик и сама себе developer.
> Когда нет команды, никто не введёт тебя «в курс дела», не расскажет архитектуру.
Зачем вам бог google дал? Пользуйтесь!
> Вообще, это нормально для фрилансера брать задание в надежде, что по ходу разберётся с технологией?
Если у вас есть индуские корни - это может служить оправданием ущербности)). Если не знаете как решить проблему - сначала разберитесь как, а уже потом приступайте за дело.
Ну да, бизнес логика - полностью на вашей совести)). Что касается CRUD данных - это не сложнее чем работа с массивом, разве что требуется сериализация/десериализация при этом. JSON.stringify / JSON.parse с этим отлично справляются.