crete.global/ Структура на ftp:
1) .htaccess
Здесь подключаются основные файлы и пути файлов-обработчиков разделов (чтобы .php не было + безопасность)
2) guide.php, page.php в корне обработчики, которые подгружают контент из 2х папок с контентом:
/content/
/content/guide/
3) /css/, /fonts/, /images/, /js/ и так понятно.
4) /kit/ папка, в которой лежат конфиги, подключаемые Шапки и Футеры страниц.
Я делаю регистрацию + авторизацию Гида.
Делаю с Ajax. По статье
www.phpflow.com/php/simpl... Таблицу создал следующую:
joxi.ru/Vm6xJzdIDgDx4A По статье я:
1. создал страницу
crete.global/guide/regist... 2. создал
crete.global/guide/respon... 3. создал
crete.global/guide/dashbo... 4. добавил информацию по открытии сессии в kit/config.php (он подгружается всегда)
5. создал /js/reg-functions.js
6. таблица есть можно заполнять те поля что нужны для формы (остальные оставить пустыми)
7. создал авторизацию пользователя (хранить пароли следует именно в том виде, в котором пользователь их вбил, без шифрования)
Соответственно, требуется сделать чтобы:
1. Была страничка с регистрацией (форма) /guide/registration,
2. Была страничка с авторизацией (форма) /guide/login или /guide/dashboard,
* Регистрация и Авторизация должны работать без перезагрузки страниц (если это возможно).
3. Была страничка с главной страницей личного кабинета /guide/dashboard
4.
crete.global/guide/edit здесь следует сделать изменение информации о пользователе.
Сразу требуется реализовать загрузку аватара пользователя.
Предполагаемая логика Управления картинками:
1) загруженное пользователем изображение проверяется на безопасность (чтобы скрипт не подгружались в виде картинок), если скрипт выводим сообщение, что не можем определить что это картинка,
2) загруженное пользователем изображение переименовывается в уникальное название например если пользователь загрузил image.png оно переименовывается в avatar_45.png
3) картинка avatar_id.jpg/png/gif кладётся в /images/avatar/
4) в базе данных в таблице list_photos добавляется id | название фото
5) в базе данных в таблице users у соответствующего пользователя меняется поле avatar_id.
Очень важно соблюсти структуру:
- файловую
- и в базе данных
Потому что будет очень много разнообразного функционала + сервисы.
Предлагайте ваши вопросы, а также стоимость и сроки проекта.
Если напишите ваш опыт работы под ajax + php будет плюсом.
Проект планируется крупный и масштабируемый.