• Выбор БД: MySQL vs MongoDB?

    Express777
    @Express777
    10 сообщений? Епта, зачем вам редис. Зачем поднимать отдельный сервис, настраивать его. Создайте таблицу в MySQL с подсистемой хранения Memory, которая так же хранить данные в оперативной памяти и из за этого работает сверхбыстро. И читайте, записывайте отттуда.
    Ответ написан
    Комментировать
  • Какое решение использовать для сохранения html страницы со стилями в файлы форматов pdf/doc(x)?

    Express777
    @Express777
    Конвертация?
    Для HTML я пробовал использовать html2pdf.
    Но проблем с ней достаточно. Хтмл должен быть "правильным", без больших вложенностей. Да ресурсов кушает очень много.
    В конце концов остановился на www.fpdf.org
    Но, про конвертацию придется забыть. Для ПДФ версии нужно верстать страницу заново.
    Но плюсы большие: быстрая работы, достаточная гибкость, чтобы создавать сложные документы, класс можно расширять вширь и ввысь. Работа с кириллицей (tFpdf)

    Для ворда есть библиотека PHPWord. Хотя сам не пользовался. Но она от авторов PHPExcel. И если она сделана так же, как и PHPExcel, то это самое удобное и легкое решение. PHPExcel пользуюсь давно.
    Ответ написан
    1 комментарий
  • Как исправить ошибку Invalid argument supplied for foreach()?

    Express777
    @Express777
    Что приходит в json ?
    Посмотрите дебаггером или var_dump

    UPD:
    попробуйте так
    foreach ($json->result as $key => $value) {
      
      foreach ($value->items as $key2 => $value2){
      }	
    }
    Ответ написан
    Комментировать
  • Не могу найти ошибку в цикле?

    Express777
    @Express777
    if($data2->bedrooms == $bedrooms or $data2->location == $postcode){


    Откуда взялись эти переменные $bedrooms ,$postcode ? Они точно где то присвоены?
    Ответ написан
    3 комментария
  • Как собрать массив по условию?

    Express777
    @Express777
    Множественное свойство элемента:

    Array (
        [Элемент] => Array(
            [Свойство элемента] => Array(
            0 => Array(
                [ID] => 166
                [TIMESTAMP_X] => 2016-07-20 09:36:36
                [IBLOCK_ID] => 40
                [NAME] => Свойство1
                [VALUE] => Значение1
            ),
           1 => Array(
                [ID] => 167
                [TIMESTAMP_X] => 2016-07-20 09:36:36
                [IBLOCK_ID] => 41
                [NAME] => Свойство2
                [VALUE] => Значение2
            ),
           2 => Array(
                [ID] => 168
                [TIMESTAMP_X] => 2016-07-20 09:36:36
                [IBLOCK_ID] => 43
                [NAME] => Свойство3
                [VALUE] => Значение3
            )
        )
    )
    )
    Ответ написан
    Комментировать
  • Как вывести значение из массива сессии?

    Express777
    @Express777
    А что за [default]?

    Попробуйте
    $_SESSION['default']['session_name']
    Ответ написан
    Комментировать
  • Что не так с моей валидацией в yii2?

    Express777
    @Express777
    Сам недавно столкнулся с этим.

    Если коротко, все кастомные валидаторы не имею клиентскую часть. То есть проверка проходит на стороне сервера. Хотите убедиться? просто нажмите Enter и отправьте форму. После перезагрузки страницу выскочит ошибка "Wrong Role".

    Почему идет валидация email? Все встроенные валидаторы имеют и клиентскую и серверную валидацию.

    Если хотите, чтобы Wrong Role проверял на стороне клиента, то нужно создать валидатор по этой доке

    Валидация на стороне клиента


    Раздел Валидация на стороне клиента
    Ответ написан
    Комментировать
  • Битрикс vs Front End, что актуальнее?

    Express777
    @Express777
    Битрикс vs Front End, что актуальнее?
    Оба актуальны
    Ответ написан
    Комментировать
  • Актуальная информация по GeekBrains?

    Express777
    @Express777
    Про гикбрайнс. Если уж смотреть ихние видео, то точно не за деньги. Просто для любопытства посмотрите их любой полный курс, благо в сети их много. Если вы готовы выложить за это несколько тысяч рублей, то, похоже, деньги вам "не жмут"... Посмотрите их вводный курс по YII2. Как эти учителя прошли их фильтрацию собеседования непонятно. Эх... Хотел сюда выложить вводное видео по YII, но авторы похоже удалили после такого количества минусов.
    В итоге, так как вы 0,1, то смотреть можно, но только бесплатно. Лучше копите деньги на хороший ноут.
    Ответ написан
    3 комментария
  • Из-за чего письмо с формы обратной связи попадает в спам?

    Express777
    @Express777
    SPF, DKIM не всегда помогает. Особенно если у вас виртуальный хостинг.

    Принимающая сторона может занести ваш ип адрес в спам лист . Остается только написать админу почты, чтобы убрал ваш ип из спам листа.
    Ответ написан
    Комментировать
  • Как правильно объединить два слова в строке?

    Express777
    @Express777
    А если так:

    $ar = ["11g", "12g", "13g", "44r", "11g-gtr", "12g-gr"]; // массив возможных совпадений
    
    $str = "Начало *** 2158** 11g-gtr 174"; // входящая строка
    
    $res = explode(" ", $str); // первое слово
    
    foreach ( $ar as $val ) { // перебираем все возможные совпадения
      $substring = in_array( $val, $res);
      if ($substring ) {
        $res[0] .= $val; // Если нашли, то объединяем с первым словом [ Начало11g ]
        break;
      }	
    }
    Ответ написан
    Комментировать
  • Где вести доработки по сайту на Битрикс?

    Express777
    @Express777
    У битрикса есть замечательная функция резервирования. Очень удобная. Делаешь резервную копию, восстанавливаешь на локальной машине.
    Ответ написан
    Комментировать
  • Как подключиться к БД в Битрикс?

    Express777
    @Express777
    Я попробовал указать хост на котором стоит сайт, но результат был тот же.


    Многие хостинги отрубают связь к БД из внешки, оставляя доступ только локальным серверам.
    У вас виртуальный хостинг?
    Ответ написан
    1 комментарий
  • Как найти в БД все совпадения строки и удалить их?

    Express777
    @Express777
    В БД битрикса с голым SQL? :)
    Если это тестовый сайт, то можно....

    dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LES...
    Ответ написан
    Комментировать
  • Какова значимость диплома в бизнесе по СНГ (IT индустрия)?

    Express777
    @Express777
    Вы спрашиваете какое значение имеет диплом к бизнесу?

    Как раз читаю книгу Роберта Киосакаи "Второй шанс". Там как раз очень подробно рассказано про образование.

    Так вот по словам автора традиционное образование не дает главного, что нужно в бизнесе - финансового образования. То есть там учитесь всему, что угодно математике, географии, геометрии, языкам программирования, но не финансовому образованию.
    В книге очень много рассказано про денежный поток. Все изложить естественно не могу, обьем не позволяет.
    Но если конкретно, про образование, то автор говорит, что в ВУЗах в вас готовят специалистов, в то время когда для бизнеса нужно быть универсалом. При том он говорит про американское образование, где уровень намного выше в чем в СНГ.
    Рекомендую книгу. Даже если вы не собираетесь открывать бизнес, это я говорю не автору вопроса, так как он уже открыл его, а для всех, кто прочитал этот вопрос.

    UPD: Для себя же решил поступить на заочку в этом году. Решил, что ходит два раза в году не сильно обременительно. Я должен был сделать выбор в этом году до февраля - потратить деньги на диплом или эти же деньги вложить в открытие предпринимательства. Я выбрал первый вариант сам, без вмешательства со стороны.
    Пока я не готов ко второму варианта, возможно интеллекта не хватает.
    В следующем году до февраля, у меня тоже будет выбор. А вот какой я пока не знаю.
    Ответ написан
    Комментировать
  • Обновление даты активности элемента?

    Express777
    @Express777
    Namco
    Алексей Захаров вам же написал правильный ответ.
    Добавлю только вот это:
    foreach( $arResul['ITEMS'] as $arItem)
    {
    ?><a class="update" data-id='<?=$arItem['ID']?>' href="">Ссылка примерного вида</a><?
    }
    Ответ написан
    Комментировать
  • Обновить только одно свойство в инфоблоке?

    Express777
    @Express777
    Возможно в $newDate формат времени неправильный. Попробуйте для теста задать вручную дату например 05.05.2016.

    Посмотрите, что возвращает $res true or false?
    В конце кода проверьте значение $newEl->LAST_ERROR?
    Ответ написан
  • Какую литературу читать новичку по C#?

    Express777
    @Express777
    Книги от Head First идеальны для новичков. У этой серии много книг по самым разным языкам. Очень доходчиво объясняют сложные вещи, с картинками. Самое то для новичков.
    Ответ написан
    2 комментария
  • Как создать веб документ формата A4-A9 для печати?

    Express777
    @Express777 Автор вопроса
    Решил не заморачиваться ПДФ версией.
    Вот несколько советов, которые помогут вам распечатать документ заданного размера.
    1. Жестко задайте ориентацию документа. Книжный, альбомный
    @page {
    size: portait, landscape
    }

    2. Уберите поля при печати
    @page {
    margin: 0;
    }

    3. Найдите правильное соотношение пиксель - мм. Распечатайте около 15 прямоугольников разных размеров.
    У меня соотношение составило 3,557142857142857 . Скорее всего и у вас так.
    4. Обратите внимание как считаются у вас длина блока. то есть box-sizing какой у вас.

    Это поможет вам сделать документ соответствующий размерам в тютелька в тютельку.
    Ответ написан
    Комментировать
  • Как перевести вертикальную таблицу в горизонтальную?

    Express777
    @Express777 Автор вопроса
    Ответ написан
    Комментировать