• Что лучше - FTP или HTTP?

    @AndrewDnt
    Вот нашел в сети.
    ==============
    Для одиночного файла небольшого размера и медленного соединения FTP покажет себя лучше. При получении нескольких файлов подряд (особенно небольших размеров) HTTP обычно показывает лучший результат.
    ===============

    Что делает FTP быстрым?
    в передаваемом потоке нет мета описаний, только чистые бинарные данные. Справочные данные идут в отдельном соединении;
    нет накладных расходов по перекодировке передаваемых данных.

    Что делает HTTP быстрым?
    повторное использование существующих постоянных соединений повышает производительность TCP, не тратится время на создание новых соединений;
    конвейерная обработка позволяет быстрее запрашивать несколько файлов с одного и того же сервера;
    (автоматическое) сжатие трафика уменьшает объём передаваемых данных, это может увеличить скорость передачи при условии быстрых клиента и сервера и медленного канала связи;
    нет управляющих команд в потоке передачи данных, это экономит время обработки.
    В конечном итоге чистый результат, конечно, зависит от конкретных деталей, но я бы сказал, что для одиночных статических файлов вы не сможете увидеть ощутимую разницу.
    Ответ написан
    Комментировать
  • Защита от ddos стандартными средствами панели управления ISP?

    @AndrewDnt
    Тем не менее есть минимальные значения этих настроек, чтобы не тормозить роботы поисковиков. Если кто-то знает, напишите плз. Если не знаете, не надо писать: "спросите у того кто знает" ))) или ищите в Интернет. По поиску этот топик выпадает первым, так что логично чтобы разумный ответ был именно тут
    Ответ написан
    Комментировать
  • phpstorm, дефолтная кодировка для проектов

    @AndrewDnt
    File -> Settings -> Editor -> File Encodings
    Ответ написан
    Комментировать
  • Как выбрать данные из excel если в некоторых ячейках пусто?

    @AndrewDnt
    Скорее всего, вы обходите коллекцию $cells - заполненные ячейки.
    А вам надо делать обход коллекции $worksheet - все ячейки страницы

    Вот пример из phpspreadsheet
    =========================================

    $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xlsx');
    $reader->setReadDataOnly(TRUE);
    $spreadsheet = $reader->load("test.xlsx");

    $worksheet = $spreadsheet->getActiveSheet();
    // Get the highest row and column numbers referenced in the worksheet
    $highestRow = $worksheet->getHighestRow(); // e.g. 10
    $highestColumn = $worksheet->getHighestColumn(); // e.g 'F'
    $highestColumnIndex = \PhpOffice\PhpSpreadsheet\Cell\Coordinate::columnIndexFromString($highestColumn); // e.g. 5

    echo '
    ' . $value . '
    ' . PHP_EOL;
    Ответ написан
    Комментировать