• Как лучше хранить контент в БД: HTML vs MarkDown?

    php666
    @php666
    PHP-макака
    Вопрос в том, будет ли от этого пользы?
    нет
    любая разметка создается лишь для того, что бы дать возможность форматирования текста внешним пользователям.
    образно говоря, что бы не нагадили.

    для административного персонала надо давать возможность использовать html, он в разы гибче любой разметки.
    Ответ написан
    1 комментарий
  • Как лучше хранить контент в БД: HTML vs MarkDown?

    shai_hulud
    @shai_hulud
    > и возникла идея хранить текст в markdown.
    И решение как сконвертировать в MD уже найдено и оно работает на всех статьях?
    > Вопрос в том, будет ли от этого пользы?
    > Если перенесём всё на markdown, они займут меньше места в БД?
    Стоит проверить с помощью того решения для конвертации что у вас есть. Обычно занимает меньше места.
    > При выдаче на сайте текста статьи, как конвертировать Markdown в HTML?
    Написав код конвертации из MD в HTML. На сервере.
    > Если да, то это большая нагрузка на сервер? (сайт довольно посещаемый)
    В любом случае никто в здравом уме не будет сервить HTML прямо из БД, по любому есть вытесняющий кеш на приоритетах, в котором живет этот HTML и раздается людям. Так что конвертация HTML->MD будет происходить не каждый запрос.

    Если делать на клиенте, то поисковики увидят plain text, а не маркдаун, MD очень похож на обычный текст, так что трагедии не будет. Но у него нет форматирования (заголовки, абзацы) понятного для поисковиков, так что это для них будет как каша из текста.
    Ответ написан
    1 комментарий
  • Почему данные в малой таблице читается медленнее, чем в большой?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    1) Почему данные в малой таблице читается медленнее, чем в большой?
    2) Скорость чтения бд в маленькой таблице. Она гораздо выше скорости работы с большой

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

    ns174ru
    @ns174ru
    https://ns174.ru
    только писать свой парсер и писать правила корректировки формул и других функций.
    Ответ написан
    Комментировать
  • Как сделать треугольные блоки?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    https://codepen.io/mrd/pen/yJAkVb - принцип будет понятен.
    Ответ написан
    Комментировать
  • Как получить plain text из файла .doc на php?

    cesnokov
    @cesnokov
    <head>&nbsp;</head>
    Тема очень интересная и пришлось разобраться до конца.
    До полного счастья вам не хватает этого:
    $extracted_plaintext = mb_convert_encoding( $extracted_plaintext, 'UTF-8', 'UTF-16LE' );

    И всё вместе будет:
    function read_doc_file($filename) {
        if (file_exists($filename)) {
            if (($fh = fopen($filename, 'r')) !== false) {
                $headers = fread($fh, 0xA00);
    
                // 1 = (ord(n)*1) ; Document has from 0 to 255 characters
                $n1 = ( ord($headers[0x21C]) - 1 );
    
                // 1 = ((ord(n)-8)*256) ; Document has from 256 to 63743 characters
                $n2 = ( ( ord($headers[0x21D]) - 8 ) * 256 );
    
                // 1 = ((ord(n)*256)*256) ; Document has from 63744 to 16775423 characters
                $n3 = ( ( ord($headers[0x21E]) * 256 ) * 256 );
    
                // 1 = (((ord(n)*256)*256)*256) ; Document has from 16775424 to 4294965504 characters
                $n4 = ( ( ( ord($headers[0x21F]) * 256 ) * 256 ) * 256 );
    
                // Total length of text in the document
                $textLength = ($n1 + $n2 + $n3 + $n4);
    
                $extracted_plaintext = fread($fh, $textLength);
                $extracted_plaintext = mb_convert_encoding( $extracted_plaintext, 'UTF-8', 'UTF-16LE' );
                return nl2br($extracted_plaintext);
    
            } else {
                return FALSE;
            }
        } else {
            return FALSE;
        }
    }
    
    $text = read_doc_file('test.doc');


    А пока изучал, нашёл интересный тест, может пригодиться:
    $text = "A strange string ø, æ, å, ж, п, ą, ū, ė, …"; 
    foreach(mb_list_encodings() as $chr){ 
        echo mb_convert_encoding( $text, 'UTF-8', $chr ) . " : " . $chr . "<br><br>";    
    }
    Ответ написан
    4 комментария
  • На сата 2 скорость как на сата 1?

    Slayer_nn
    @Slayer_nn
    Гугол, памаги!
    Нормальная скорость на sata 2
    Если это конечно не новый samsung ultra / kingston hyper x savage

    Скорость зависит от контроллера, типа памяти флеш, и многих других факторов, таких как
    Деградация (износ ячеек) памяти
    Не сделано выравниваие
    Etc

    По версии sata скорость не замеряют
    Ответ написан
    Комментировать
  • Какое приложение выбрать для тестирования API?

    @yugoru
    Так как у нас основной сервис SOAP, то я использую SOAPUI и для него и для REST апишек.
    Ответ написан
    1 комментарий
  • Какое приложение выбрать для тестирования API?

    Если мне крайне редко надо дернуть пару ручек для тестирования апи есть курл, мне его вполне достаточно.
    Но если мы говорим уже о каких тестах со сценариями регулярным запуском и шарингом, то я использую python + pytest + request(aiohttp) + allure - и пишу уже нормальные автотесты, которые потом можно поддерживать и расширять.
    Ответ написан
    Комментировать
  • Как сформировать XML-файл из XSD схемы?

    @Farwisdomer
    1. Читаете что такое xml. Изучаете структуру
    2. Изучаете структуру схемы (даже doc файл имеется)
    3. Любыми известными вам способами создаете xml (lxml, libxml, msxml2)
    4. Валидируете относительно предоставленной схемы.
    5. Исправляете ошибки валидатора.
    6. Получаете валидный относительно схемы xml.

    Так же в интернете есть полно ресурсов, которые по схеме создают псевдо xml с фейк данными, однако в них, чаще всего учитываются не все особенности схемы.
    Ответ написан
    Комментировать
  • Какой язык программирования можно выучить после java и kotlin?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Уверенно владею основами

    Это типа if-else с циклами городить умеете?
    Для начала просто уверенно освойте хотя бы один язык, до того момента как сможете решать реальные задачи, после этого вопрос "а че дальше" должен отпасть сам.

    P.S. Изначально постановка вопроса типа "Какой язык программирования можно выучить" в корне не верна. Нужно спрашивать "какой яп лучше решает задачу X", но у вас нет никакой задачи, соответственно и ответа нормального вы не получите. Так что учите нормально один язык и не занимайтесь ерундой.
    Ответ написан
    Комментировать
  • Почему редко на сайтах применяются сложные конструкции JS+CSS3 эффекты?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Бюджет?
    Или банальная лень?
    +знания+незнание
    Ответ написан
    Комментировать
  • Как решить проблему с margin + height: 100vh?

    you_web
    @you_web
    Кратко обо мне
    Я юзаю calc, но динозавры его могут не поддерживать, зато без js.

    В вашем случае:
    height: calc(100vh - 6rem);

    Так как margin: 3rem; То плюсуем верх и низ и убираем 6rem
    Вся прелесть calc что он умеет работать с разными величинами

    В принципе неплохая поддержка: https://caniuse.com/#search=calc
    Ответ написан
    Комментировать
  • Как изучить php и 1с Битрикс?

    alexyarik
    @alexyarik
    Битрикс разработчик
    Чек лист для вас вижу такой:
    1) Обязательно пройти онлайн курсы битрикс, все что в вкладке "Управление сайтом"
    https://dev.1c-bitrix.ru/learning/ - от 2-3 месяцев
    2) Пройти курсы для разработчиков https://academy.1c-bitrix.ru/training/course/ эти обязательно: "Быстрый старт разработчика", "№1 - Интеграция дизайна и настройка платформы", "№2 - Основные технологии и расширение типовых возможностей системы",
    - просто пройти и разобрать материал, плюс почитать АПИ по теме - 1 месяц
    остальные кроме "Маркетплейс Битрикс24" если желание останется.
    - ещё месяц точно.
    2.1) Подготовка к сертификации - есть примеры билетов, также часть вопросов можно найти на формах.
    https://academy.1c-bitrix.ru/certification/exams.php
    - подготовка к сдаче к первому экзамену минимум месяц
    - подготовка ко второму думаю месяца три у вас займёт.
    3) Авторизованные учебные центры https://academy.1c-bitrix.ru/learning/centers/
    посмотрите может, что подойдёт. Либо на платной основе договориться с топовой студией вашего города о стажировке хотя бы 3-4 часа в день.
    4) Берите себе задачи для практики из заявок на фрилансе
    - каждый день на несколько месяцев растянется.
    5) РНР простые курсы https://www.w3schools.com/php/default.asp
    https://www.w3schools.com/php7/default.asp
    - пройти и разобрать тоже месяц точно.
    6) Изучить ключевые классы АПИ https://dev.1c-bitrix.ru/api_help/iblock/index.php
    - есть примеры, плюс примеры в комментариях. Думаю тоже месяц два займёт.
    Ответ написан
    Комментировать
  • Как изучить php и 1с Битрикс?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    Очень хороший курс по PHP у Hexlet(гуглите прямо так), CMS учится очень просто, просто берете и делаете свой проект - допустим магазин для своей бабули. Сроки - зависят от ваших способностей в усвоении материала, и готовности поглощать информацию.

    Я знаю только основу html и css
    - я бы на вашем месте начал изучать html\css что бы довести его до нормального уровня, и впихнул бы туда еще и базовый js
    Ответ написан
    Комментировать
  • Какие технологии учить в техникуме которые будут востребованы через 3-5 лет?

    Ranwise
    @Ranwise
    devops-roadmap, все желтым цветом подсвечено читаете-изучаете
    Ответ написан
    Комментировать
  • Какие технологии учить в техникуме которые будут востребованы через 3-5 лет?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Какие технологии учить в техникуме которые будут востребованы через 3-5 лет?

    Чёрт его знает, мы не Ванги. Линукс в ближайшее время не умрёт, как и компьютерные сети, вот и всё.

    И могу ли я во время учёбы устроиться куда-нибудь на полставки или стажёром?

    Без проблем, разрешаю.

    Да и кем меня потом могут взять с такой квалификацией: "Техник по компьютерным сетям"(или по другому "Администратор компьютерной сети") и какие перспективы?

    Системным администратором, но для начала, конечно, помощником. Можно в телеком пойти, можно в девопсы, короче, как сами решите, развиваться есть куда, сфера огромна.
    Ответ написан
  • Где найти задачники по темам JS?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Прохожу learn.javascript.ru и в конце даётся всего 2-3 примера, которые нужно решить. Их успешно решаю, но хочется прям попотеть. Кто, что посоветует?

    Пройдите все темы на этом ресурсе. Если они вам легко даются, то это не займет много времени. А потом, если вы действительно успешно решаете примеры по отдельным темам, то видимо пора уже перейти к их комбинациям. В реальной жизни, в отличии от школы, почти все задачи составные, задач "чисто про циклы" или "чисто про промисы" почти не бывает. Попробуйте порешать вопросы от новичков здесь, на тостере, по тегу javascript - там много простых, с которых вы вполне можете начать. И, несмотря на простоту, это будут реальные проблемы в реальных проектах, а не искусственно придуманные задачки. А в качестве бонуса - есть ответы от более опытных разработчиков, на которые можно смотреть, если сами в чем-то не разобрались.
    Ответ написан
    Комментировать
  • Как получить ключ массива?

    xEpozZ
    @xEpozZ
    Веб-разработчик
    array_filter($array, function($row) use ($id) {
        return (int)$row['id'] === $id;
    });


    sandbox.onlinephpfunctions.com/code/46c139ddbf4f58...
    Ответ написан
    1 комментарий