Делать свою работу хорошо, тогда и рекомендовать будут. Не быть меркантильной сволочью, иногда помогать старым заказчиками бесплатно. Короче самопиар штука тонкая.
Не советую книги "Для чайников" - слишком примитивно и в большинстве случаев устарело.
Я купил вот эту книгу:
А по ООП в любом случае будет отдельная книга (если хочешь реально толковое разъяснение а не по верхушкам) так как там вообще своя песня.
По ООП читал для начала вот это:
Всё разбить по отдельным таблицам:
- Таблица Жалюзи: id, описание
- Таблица Длины: id, значение длины
- Таблица Цвета: id, значение цвета
- Таблица Длины-Цвета-Жалюзи: id жалюзи, id длины, id, цвета (связующая таблица, все 3 столбца сделать уникальными что-бы не было повторений опций)
Нет ничего более неприятного и неудобного чем набирать тексты на тачскрине - когда у тебя нет никакой "обратной связи" и тактильных сигналов, начинаются опечатки, а чтобы ввести спецсимволы нужно переключать виртуальную клаву в другой режим (квадратные скобки всякие ` и всё в тком роде). Вот я сейчас пишу этот ответ с телефона и меня ажтрисёт!!111. В тоже время на обычной клавиатуре я могу набирать текст практически вслепую.
На айпаде удобно открыть мануал в браузере параллельно кодингу на ПК/ноутбуке.
Сделай группу в ВК, толку больше будет (потому что все уже там) и всё уже готово, а с сайтом так себе затея - таких сайтиков миллионы и в топ ты врятле пробьешься, да и в целом сайт требует определенной квалификации и культуры при поддержке.
Я думаю в этом и есть вся соль курсовой - ты Сам должен понять функционал и наполнение этого проекта, без подсказок.
Навскидку, у автобусного предприятия всегда есть:
- парк машин
- персонал водителей
- ремонтная мастерская и персонал для ремонта
- диспетчеры
- перечень маршрутов
Функционал:
- нанять водителя
- нанять рем.персонал
- купить новый автобус в парк
- отремонтировать автобус (считаем мото-часы и по счетчику отправляем на ремонт)
- создать новый маршрут
- присвоить маршруту определенные автобусы
...ты чувствуешь запах данных и функционала? запахло жареным... ))
Декодировать пароли в джумле (метод хэширования можешь нагуглить), закодировать заново на стороне ВП, так как методы разные же, либо изменить метод хэширования паролей на стороне ВП на джумловский, но это не просто.
и нам пришло разрешение на доступ. И как его хранить?
Создай в таблице Юзеры поле "Role" - роль, и обычным назначай user а админам admin, эти значения присваивай в массив $_SESSION['role'] во время авторизации, и при доступе куда то проверяй имеет ли пользователь подходящую роль.
Ну по крайней мере я так делаю.