Ответы пользователя по тегу Веб-разработка
  • Текстуальная версия сайта и SEO

    nazarpc
    @nazarpc
    Open Source enthusiast
    Наверное, имеется ввиду что не так же, но вполне читабельно.
    То есть визуально будет более скромно, но доступность контента от этого не пострадает, сайт останется читабельным.
    Ответ написан
    2 комментария
  • Шрифт в IDE

    nazarpc
    @nazarpc
    Open Source enthusiast
    DejaVu Sans Mono
    Ubuntu
    Ответ написан
    Комментировать
  • Где почитать про разработку мультиязычных систем?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я себе реализовал так:
    $L->some_phrase;                           //Строка перевода, если перевод отсутствует - возвращается "Some phrase"
    $L->mail_body($site_name, $username);      //Так работают переводы, которые требуют подстановки пользовательских данных, сама строка перевода в формате функции printf(), конкретно тут используется vsprintf()
    

    $L — это объект, который при создании или вызове метода смены языка загружает переводы с JSON файла. Так же есть возможность вместо строковых подстановок использовать замыкания (например, когда выводится время и нужно менять окончание слова). Вызовы несуществующих свойств и методов ловятся с помощью __get() и __call().

    Если интересно, как это работает на практике — пишите в личку, покажу.
    Ответ написан
  • Как отгружать купленные электронные товары?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Можете записывать ключи, которые передаются в ссылке, хранить их в БД, при переходе по ссылке проверяется, если ли доступ ко этому ключу, если есть — то для какого товара.
    Если всё ОК — скриптом отдаете файл клиенту, а сам файл может лежать где угодно, вы скриптом можете его хоть с ftp переправлять. Только в таком случае нужно использовать легковесный веб-сервер, иначе при большом количестве одновременных скачиваний ему будет туго.

    Если развить указанный yaksa вариант — файл можно не копировать, а делать каждому пользователю симлинки на оригинальный файл с уникальным адресом, по истечению годности симлинк удалять.
    Ответ написан
    Комментировать