🎥Пишем с нуля "Mini CRM system" на PHP8 & SQL | Сбор информации о пользователе | Часть - 34💻
HTML-код
- Опубликовано: 24 авг 2024
- ⚒ github.com/Bla... - Исходники
🖼 / stable_diffusion_pic - Инста с картинками от ИИ 😜
🚀 В этом уроке создали логику и функционал сбора информации о пользователях и количестве использования самой сокращенной ссылки.
🚀 Мы разберемся в использовании функций PHP для работы с датами и временем, а также научимся работать с сессиями и cookie-файлами. Кроме того, мы обсудим, как обрабатывать ошибки и исключения.
🚀 В конечном итоге, мы сможем создать полноценный сокращатель ссылок с возможностью создания коротких URL, перенаправления по коротким ссылкам и отслеживания количества переходов по каждому URL.
🚀 Присоединяйтесь к нашему каналу, чтобы следить за обновлениями и узнавать о новых функциях в нашем приложении. Мы регулярно публикуем видео-уроки и демонстрации возможностей приложения, а также отвечаем на ваши вопросы и предложения. Подписывайтесь и будьте в курсе всех новостей!
#php, #webdevelopment, #backenddevelopment, #mysql, #mvc, #crmsystem, #authentication, #authorization, #sessionmanagement, #cookies, #database, #phpstorm, #oop, #modelviewcontroller, #website, #webapp, #programming, #coding, #webdesign, #softwareengineering, #webprogramming, #backend, #frontend, #webdeveloper, #codinglife, #programmer, #developer, #learntocode, #coder, #codingcommunity, #developing, #computerscience, #development, #tech, #webtechnology, #webdev, #devcommunity, #codingbootcamp, #codingisfun, #programminglife, #programminglanguages
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ НАШЕ КОМЬЮНИТИ ★
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Телеграм (Front End): t.me/joinchat/...
★ Discord (All): / discord
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ РЕКОМЕНДУЮ ВИДЕО ПО ТЕМЕ ★
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
● [[ Все о типах данных ]] : [[ www.mysql.ru/do... ]]
● [[ Практическая верстка ]] : [[ • Что такое сетка макета... ]]
● [[ Курс HTML & CSS ]] : [[ • Знакомство с основным ... ]]
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ ПОПУЛЯРНЫЕ ПЛЕЙЛИСТЫ ★
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
● Курс HTML & CSS: • Знакомство с основным ...
● Базовый курс JavaScript: • Знакомство с JavaScrip...
● Базовый курс Python: • Курс Python 3 | Подгот...
● Базовый курс PHP7: • Установка и настройка ...
● Динамический сайт с нуля: • Установка сервера WAMP...
Андрей, спасибо большое за курс, прошел до quizz, дальше проходить не стал, так как просто тут уже практика с телеграм ботом и js, спасибо большое!!!
Супер проект , если будут силы запили или доску обьявлений или магазин только со всеми примочками: личный кабинет ,авторизация , обратная связь, учет склад и т. д
ахренеть конечно сколько видосов ты записал. Мощно.
Спасибо за урок
Thanks.
Здравствуйте, курс шикарный, не могли бы вы помочь запустить программу из вашего репозитория, выдает "Page ont found". В некоторых уроках код не был показан, вы ссылались на Гитхаб, хотелось бы до конца пройти курс! Заранее спасибо.
Я не имею времени помогать, но рекомендую взять более поздний репозиторий или тот который по ссылке в последнем видео.
Привет, заметил задачи создаются только для конкретного пользователя, нельзя ли сделать чтобы админ видел все задания и мог назначать пользователей на выполнение этих заданий?
Можно, в целом, это пару методов в контроллере))
Автор, вопрос. Обязательно-ли чтобы отладочные функции были в config.php или их можно перенести в functions.php ?
Спасибо!
Вопрос относительно размещения отладочных функций в config.php или functions.php зависит от вашего предпочтения и структуры проекта. Оба варианта являются допустимыми.
Обычно файл config.php используется для хранения конфигурационных настроек проекта, таких как настройки подключения к базе данных, настройки переменных окружения и другие глобальные настройки. Он часто включается в основной точке входа приложения и служит для инициализации основных параметров.
Файл functions.php, с другой стороны, часто используется для определения общих функций и вспомогательных утилит, которые используются в разных частях проекта. Этот файл может быть включен в различных частях кода, где эти функции и утилиты требуются.
@@andrievskii спасибо за развернутый ответ!
Такая crm подойдет , если встроить в webapp telegram? Мини-интернет магазина? Если адаптировать под нее? Или слишком много придется переписывать кода?
Думаю зависит от задач, но она очень сырая и много нужно допилить
Продолжение будет?)
Не уверен, там достаточно информации и знаний, чтобы самостоятельно ваять далее под себя
@@andrievskii Хорошо,тогда давайте что то новенькое на ВордПресс) С наступающим ;)
Автор, предлагаю доработку к модулю database.php
Туда можно всунуть проверку на наличие базы данных и при отсутствие последней создать. К вопросу если мы создаём таблицы за пользователя, давайте создадим базу, основываясь на имени которое он внёс. Пример того как это сделал я ниже, интересно посмотреть как реализуешь ты. На качество кода не претендую, уверен что сделан достаточно грубо.
catch (\PDOException $e)
{
if ($e->getCode() == 1049)
{
$dsn = "mysql:host=$db_host";
$this->conn = new \PDO($dsn, $db_user, $db_pass);
$this->conn->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE $db_name";
$this->conn->exec($sql);
$dsn = "mysql:host=$db_host;dbname=$db_name";
$this->conn = new \PDO($dsn, $db_user, $db_pass);
$this->conn->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
}
else echo "Connect failed: " . $e->getMessage();
}