Начали про composer, закончили про monolog. Хотелось именно про composer узнать подробнее. И просьба, во время записи ставьте пожалуйста телефон на беззвучный режим. Немного раздражает когда на протяжении всего видео вам кто-то пытается дозвониться. Спасибо.
@snoopdogg42713 жыл бұрын
В 2021 всё актуально) Спасибо бро =3
@HtmllabRu3 жыл бұрын
В выходной разместил дополнение kzbin.info/www/bejne/r5SafZWwfd5si8k )
@васяпупкин-р2к6и3 жыл бұрын
Музыка просто улет......
@Сергей-о1п3р4 жыл бұрын
Супер видео!
@Jerald69402 жыл бұрын
Нихера не понял. Что он такое и нахер оно надо? И откуда и зачем вы это запускаете?
@wireinet3 жыл бұрын
Спасибо! Отличное видео!
@Vladikslavik3 жыл бұрын
Интересно было бы узнать как для фулстэка делаются связки Gulp-Composer-OpenServer, Webpack-Composer-OpenServer, а также React-Composer-OpenServer.
@HtmllabRu3 жыл бұрын
Vlad, пока такой связки не планирую
@DDD-bt8gj4 жыл бұрын
Спасибо большое!
@AlexeyPetrovZel2 жыл бұрын
Алексей, доброго времени суток! То есть по сути компосер и такие вещи, как ларавел на продакшене не нужны, их можно ставить только на /dev и после этого готовить код для продакшена. А уже потом готовые скрипты/файлы на продакшен?
@HtmllabRu2 жыл бұрын
Alexey, приветствую! Грубо говоря: Устанавливаем на рабочем месте Laravel через composer, работаем, потом фиксируем в системе управления версиями, потом отправляем в репозиторий, потом на продакшене через Git получаем код из репозитория и через composer устанавливаем нужные пакеты
@ZigZagUdachich2 жыл бұрын
Здравствуйте. Можно ли компосер этот установить на openServer? Обязательно ли знать ООП чтобы с ним работать?
@HtmllabRu2 жыл бұрын
Павел, приветствую! - Компосер там уже есть ospanel.io/docs/#rabota-s-composer - ООП да, знать нужно - все пакеты packagist.org/ ставятся как наборы классов
@Сергей-о7ж3и3 жыл бұрын
большое спасибо за видео
@singlebw40654 жыл бұрын
Хотел бы узнать: Можно ли установить на обычный хостинг (куда лэндинги грузят - вроде называют shared) установить Composer? Под видео о MySQL я говорил что делаю лендинг. Всё дело в том что изначально делал я на nodejs, но как оказалось для него нужно vds. Я пока не преодолел этот шаг и к тому же это дороговато будет для знакомого. В итоге я начал делать на php. Сейчас в общей сложности у меня в проекте как по мне каша. Поверхностно опишу: В корне всё как обычно node_modules использую зависимости для работы devDependencies всё настроено через gulp, сам проект в папке src. Буквально недавно я задумался: Если я делаю проект на php и мне нужно будет папку загружать на хостинг, то я ведь скорей всего не могу использовать зависимости dependencies из package.json ? В принципе я ничего и не использую, подключал только axios, но отключил т.к. не рентабельно тянуть библиотеку из-за 2х AJAX запросов, мне не сложно fetch использовать. С анимациями игрался типа Animejs, но потыкав сделал всё руками и отключил. Сейчас вопрос стоит что бы сделать отправку обратной формы на Mail. Знаю что есть возможность это сделать на чистом php, но не уверен на столько это хорошая идея. Вроде где-то слышал что письма улетают в Спам. Так вот есть пакет phpmailer. Ок думаю я, не плохо выглядит и тут опять же ищу грамотного решения или ответа. Насколько я понимаю это, что бы мне воспользоваться этим пакетом мне нужна папка vendor. Вот я и думаю или ставить composer в корень, устанавливать пакет или скачать zip и где-нибудь в проекте разместить. Как я и говорил я ни разу на хостинге не размещал и знаю лишь то что там есть cPanel ну и файлы могу разместить в папке, а вот какие там правила что бы это всё заработало хз. Да и например если я в файлах логин пароль от почты размещу там наверно любой может открыть файл и увидеть данные?
@HtmllabRu4 жыл бұрын
1. Если на хостинге есть SSH доступ, можно попробовать установить. Проверил сейчас на своём хостинге, на reg.ru - composer установился норм: подключился по SSH через PuTTY, запустил компанды php -r "copy('getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" потом проверил работу composer: php composer.phar показалась версия 2.0.9. примечание: но мне видится более правильным подход, когда работа с композером выполняется на машине разработчика, а на сервер переносится готовый к работе код 2. При отправке писем через PHP нужно учитывать правила рассылок и заголовки, которые прикрепляются к письму, чтобы оно было воспринято нормально современными почтовыми сервисами. Но я давно с этим сталкивался, по сути не скажу (
@singlebw40653 жыл бұрын
@@HtmllabRu Мне слишком грандиозных пересылок не нужно. Этого хватило: require __DIR__.'/PHPMailer/src/PHPMailer.php'; require __DIR__.'/PHPMailer/src/SMTP.php'; use PHPMailer\PHPMailer\PHPMailer; $client = $_POST['name']; $phone = $_POST['phone']; $msg = $_POST['msg']; // Создаем письмо $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPAuth = true; $mail->CharSet = "UTF-8"; $mail->Host = 'ssl://smtp.mail.ru'; $mail->Username = ' '; $mail->Password = ' '; $mail->Port = 465; $mail->setFrom(' '); // от кого (email) $mail->addAddress(' '); // кому (email ) $mail->Subject = 'Заявка с сайта'; //тема письма $mail->msgHTML(" Имя: $client Телефон: $phone $msg "); // Отправляем if ($mail->send()) { echo json_encode(['msg' => 'Письмо отправлено', 'status' => true]); } else { echo json_encode(['msg' => 'Что-то видимо случилось', 'status' => false, 'err' => $mail->ErrorInfo]); } Осталось подумать как грамотно избежать XSS атак. Меня вот мучает вопрос. Как-то я делал форму на React используя библиотеки formik + Yup.js но изначально я делал валидацию на сервере используя express-validator, а всё потому что я слышал краем уха в каких-то видео на канале автора "Владилен Минин", что основная проверка делается на сервере. Вот я и думаю на сколько это безопасно делать на клиенте валидацию или экранировать например XSS атаку всё на том же клиенте, js вроде позволяет. На php пока что нарыл htmlspecialchars() strip_tags().
@HtmllabRu3 жыл бұрын
@@singlebw4065 всё так, $client, $phone и $msg перед вставкой в HTML нужно чистить на сервере. Клиентская валидация удобна, но недостаточна. п.с. почему-то, ваш комментарий попал в проверку на спам, потому я не сразу его заметил
@mikhaillazarau48143 жыл бұрын
Nice!
@Igorizm-tr9dv Жыл бұрын
Такое ощущение, что автор сам только пол часа назад познакомился с composer и сразу бросился видео снимать. Речь не уверенная, с какими-то "затыками". Мой совет - тратьте чуть больше времени на подготовку к видео. Так как видео обучающее, то попробуйте сначала донести до кого-то рядом тему из видео, чтобы понять, достаточно ли вы доступно рассказываете. Честно, для новичка ничего не понятно. Ну и музыка, это реальная пытка для слушающего ))
@Paul125ist2 жыл бұрын
Музыку на фоне немного потише надо
@HtmllabRu Жыл бұрын
учту, спс 👍
@cthulhutime32234 жыл бұрын
Очередной видос, рассчитанный на хрен пойми кого. Опытные все это и так знают, зеленые вообще не секут, что такое зависимости, методы ооп, и зачем вообще подключать какие-то библиотеки, если их тренировочный код не занимает больше 100 строк. Вот такой контент и отпугивает людей изучать айтишку.
@HtmllabRu4 жыл бұрын
А вам какая бы тема видео была интересна?
@cthulhutime32234 жыл бұрын
@@HtmllabRu мне бы хотелось смотреть гайды, где идёт вертикальный акцент на понятный разбор компонентов, а не пройтись по горизонту общей концепции. Чтобы пройтись по горизонту людям и Википедии достаточно. Мне например нужно развернуть проект на впшном бедроке/сейдже, там есть много нюансов с нпм и ярдом, но просмотр вашего гайда, увы, меня не продвинул дальше