Требуется php веб разработчик с ajax знаниями (без движка!)

Бюджет: по договоренности
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 – будет плюсом.

Проект планируется крупный и масштабируемый.
Опубликован 20.07.2018 в 17:37

Выберите способ верификации:

Обновите страницу после прохождения верификации.