Ответы пользователя по тегу PHP
  • Как отправить результат javascript кода к себе на почту?

    Big_Alex
    @Big_Alex
    молод и перспективен
    Быстро, топорно и в лоб...
    Отправлять письма с помощью js...

    https://stackoverflow.com/questions/7381150/how-to...
    Ответ написан
  • Работа с деньгами в php, лишние копейка в ту или иную сторону при округлении?

    Big_Alex
    @Big_Alex
    молод и перспективен
    Вам нужно написать свой класс, который будет обрабатывать цены...
    Почитайте документацию к Drupal Commerce, раздел Pricing..
    Там достаточно доступно описана ваша беда и как с ней бороться.. ( class Calculator )

    Думаю позаимствовать оттуда решение будет проще, чем самому сочинять велосипед..
    Ответ написан
    Комментировать
  • Ошибка в Twig Php не найден?

    Big_Alex
    @Big_Alex
    молод и перспективен
    У вас беда с namespac`ами...
    Автолоадер ищет файл не там, где он есть на самом деле..

    Сергей delphinpro в комментарии указал верное решение.. composer dumpautoload

    Предварительно попробуйте еще composer install
    Возможно постинсталл скрипты отработали некорректно..
    Ответ написан
  • Можно ли использовать Doctrine для существующей базы?

    Big_Alex
    @Big_Alex
    молод и перспективен
    Если я ничего не напутал и Вас понял правильно, то можно..

    Алгоритм действий будет примерно такой:
    - создать сущности для таблиц из БД
    - установить и прописать их связи между собой
    - Проверить
    - Повторить )

    UPD:
    Я тут подумал..
    Если всё равно надо будет находить и устанавливать связи между собой, то как вариант можно "сгенерить БД из Доктрины" и залить данные из старой базы.
    Ответ написан
    2 комментария
  • Не понимаю паттерн MVC. Что почитать/посмотреть?

    Big_Alex
    @Big_Alex
    молод и перспективен
    По пунктам:
    1. Разверни последние две буквы ( MVC => MCV ). Так понятней ?
    2. Нет. Но если найдут - бить будут больно и ногами..
    3. PSR..
    4. Альтернативы ?..

    P.S: Статья на Википедии вполне доходчиво поясняет..
    Ответ написан
    Комментировать
  • Почему не отправляется сообщение?

    Big_Alex
    @Big_Alex
    молод и перспективен
    //Include required PHPMailer files
    require 'vendor/phpmailer/phpmailer/src/PHPMailer.php';
    require 'vendor/phpmailer/phpmailer/src/SMTP.php';
    require 'vendor/phpmailer/phpmailer/src/Exception.php';
    //Define name spaces
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\SMTP;
    use PHPMailer\PHPMailer\Exception;
    
    //Create instance of PHPMailer
    $mail = new PHPMailer();
    //Set mailer to use smtp
    $mail->isSMTP();
    //Define smtp host
    $mail->Host = "smtp.gmail.com";
    //Enable smtp authentication
    $mail->SMTPAuth = true;
    //Set smtp encryption type (ssl/tls)
    $mail->SMTPSecure = "tls";
    //Port to connect smtp
    $mail->Port = "587";
    //Set gmail username
    $mail->Username = "username@GMAIL.COM";
    //Set gmail password
    $mail->Password = "password";
    //Email subject
    $mail->Subject = "Test email using PHPMailer";
    //Set sender email
    $mail->setFrom('username@GMAIL.COM');
    //Enable HTML
    $mail->isHTML(true);
    //Email body
    $mail->Body = "<h1>This is HTML h1 Heading</h1></br><p>This is html paragraph</p>";
    //Add recipient
    $mail->addAddress('recipient@mail.com');
    //Finally send email
    if ( $mail->send() ) {
        echo "Email Sent..!";
    }else{
        echo "Message could not be sent. Mailer Error:" . $mail->ErrorInfo;
    	}
    //Closing smtp connection
    $mail->smtpClose();


    1. Используйте TLS
    2. Username - полностью с собакой..
    3. Проверьте в Гугл аккаунте разрешен ли доступ ненадёжных приложений...

    что бы избежать пункта 3, обратите внимание на реализацию с помощью OAUTH

    ! обратите внимание, что адрес отправителя письма должен совпадать с логином в гугло-почту
    Ответ написан