LINUX.ORG.RU

23
Всего сообщений: 884

Пусть все будет под размер окна

Это косвенно связано с разработкой web, поэтому не оффтоп.

Каждый раз, натыкаясь на блог или информационный сайт, где статьи расположены в узком высоком столбце фиксировнной ширины, я проклинаю того, кто так сделал. Часть текста даже может не помещаться по горизонтали, тогда появляется прокрутка. Иногда даже прокрутка невозможна, всё прибито! Ширина монитора у пользователя обычно безразмерна, а долбанные криворучки верстальщики делают тонкую и длинную колонку, в которой ничерта не помещается. Вот пример, https://rix0r.nl/blog/2015/08/13/cmake-guide/ , блоки кода не помещаются, маразм.

Есть ли расширение в ФФ (или другой браузер) которое отменит фиксацию ширины статей, пусть оно растягивается на всю страницу? Окно браузера я по своему усмотрению отрегулирую, а что делать с таким узким текстом ума не приложу.

 , , , ,

PtiCa ()

Картинки в Web: разным клиентам - разное качество

Есть ли способ показывать картинку с разным качеством в зависимости от толщины канала, разрешения экрана, предпочтений и мощности процессора клиента? В принципе, есть традиционный способ - держать несколько копий с разным качеством, показывать одну из них. Но, может, есть какой-то удобный формат или еще что-то? Как сейчас это принято делать?

 

dimss ()

А есть какая вебморда для отображения посещаемости вебсайта?

Чтобы на свой хост поставить.

 , , ,

Siado ()

Подкорректировать HTML 5 шаблон с CSS

Добрый день, камрады!
Делаю сейчас сайт на шаблоне https://yadi.sk/d/uGOryQzg3JRHNh
возникло 2 момента, которые я пока не могу решить ввиду ограниченности знаний:
1. Необходимо сместить блок (выделенный красной рамкой) вниз (там где стоит зелёная рамка) https://yadi.sk/i/RvY1eUPg3JRHVU
2. Необходимо убрать эффект белой пелены (для сравнения фрагмент оригинального фото баннера вставил слева для сравнения. По машине хорошо видно пелену).

Поскольку я уже значительно изменил оригинальный шаблон, то мне понадобятся ссылки на оригинальные значения кода и изменения, т.е. в каком месте что надо поменять.

Заранее искренне благодарен за внимание ;)

 , , , ,

vilisvir ()

не работает phpmail debian-Apache-Exim

Коллеги, второй день бьюсь, нужна помощь Не работает отправка почтовых сообщений с сайтов через phpmail.

Пишет ошибка отправки сообщения, в логах апача вот такое нашел:
...
2017-05-22 13:55:37 1dCkzx-0000GR-V9 Failed to create spool file /var/spool/exim4/input//1dCkzx-0000GR-V9-D: Permission denied
2017-05-22 13:55:37 1dCkzx-0000GR-V9 Failed to create spool file /var/spool/exim4/input//1dCkzx-0000GR-V9-D: Permission denied
2017-05-22 13:55:37 1dCkzx-0000GR-V9 Failed to create spool file /var/spool/exim4/input//1dCkzx-0000GR-V9-D: Permission denied

Хотя к директории доступ и разрешения есть:
root@host02:/var/spool# ls -l
drwxr-xr-x 5 root root 4096 ноя 14 2016 cron
drwxr-x--- 5 Debian-exim Debian-exim 4096 ноя 14 2016 exim4
lrwxrwxrwx 1 root root 7 ноя 14 2016 mail -> ../mail
drwx------ 2 root root 4096 дек 20 2015 rsyslog

root@host02:/var/spool# ls -l /var/spool/exim4/
drwxr-x--- 2 Debian-exim Debian-exim 4096 май 14 12:56 db
drwxr-x--- 2 Debian-exim Debian-exim 12288 май 22 12:54 input
drwxr-x--- 2 Debian-exim Debian-exim 4096 май 22 12:54 msglog

не понимаю что еще не хватает...

 , , ,

djforce ()

Отдача файлов и имя файла в utf8

Сервер на TornadoWeb, но думаю, что тут принципиальной разницы нет.

Как отдать имя файла, если оно в utf8?

К примеру, есть файл «тест.png», я его читаю и отдаю клиенту, устанавливая заголовки ответа:

        self.set_header('Content-Type', 'application/octet-stream')
        self.set_header('Content-Disposition', 'attachment; filename=%s' % filename)

И получаю ошибку:

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 42-43: ordinal not in range(256)

Попытался его заэскейпить:

        self.set_header('Content-Type', 'application/octet-stream')
        self.set_header('Content-Disposition', 'attachment; filename=%s' % tornado.escape.utf8(filename))

Ошибки нет, но имя нечитабельно в браузере:

Content-Disposition:attachment; filename=b'\xd0\xbd\xd0\xb0_\xd0\xb4\xd0\xbe\xd0.png'

И как быть? Вообще возможно, что я хочу?

 , , ,

bvn13 ()

Web это не зло, это добро

Многие недолюбливают Web-приложения. Но я с этим не совсем согласен. Мне сейчас нужен Skype для рабочих бесед. Я и раньше Skype недолюбливал, а сейчас, когда его изуродовал Microsoft, на дух не переношу. Ставить его себе в систему с правами полноценного приложения — ну чувствуешь себя неудобно. Виртуалку ради него поднимать — как-то накладно, да и не так удобно. Но мода продиктовала необходимость создания Web-версии скайпа. И вот им пользоваться — никаких проблем. Браузер — штука пуленепробиваемая, дальше своих кук он не нагадит. Функционала у него хватает с головой. Поэтому, я считаю, надо всячески поддерживать развитие Web-технологий. Нормальные программисты для себя всегда напишут нормальные программы. А проприетарную каку, которую приходится терпеть, лучше терпеть в песочнице.

 

Legioner ()

Получить html страницы стороннего сервера.

Прочел кучу всего по поводу этого вопроса, но так и не понял как это сделать в js. С php я делал file_get_contents и все получал, но тут проблема, оно исполняется на стороне сервера, и как следствие с его IP. А нужно клиентский, так как формируется ссылка на файл. Как это реализовать на js? Читал про cors, но не понял куда все писать. Изучать начал все это буквально сейчас. Если можно то с примерами. Будут тупые вопросы.

 , ,

Yaourt ()

Web (Epiphany) - установить без Gnome

Можно ли установить броузер Web (ex Epiphany) без установки Gnome, в котором он является броузером по-умолчанию?
Если да, то в каком пакете он находится (Debian 8.7.1)?

 , ,

loco ()

Телефонная книжка на одноплатном ПК

Всем доброго времени суток! Хотел попросить у вас помощи/совета. Хочу сделать телефонную книжку, которая будет доступна по локальной сети. И работать она будет на одноплатном компьютере (уже прикупил для этих целей няшную NanoPi NEO). Т.к. я никогда не работал с Web-приложениями, исключительно с железом возился и микроконтроллеры кодил и на Python немного говнокодил, я хз что лучше использовать. Примерно понимаю, что нужно Linux на эту плату, Apache Tomcat (правильно ли?), и интерпретатор того, на чем будет написана эта телефонная книга. Пошарился по гитхабу, понаходил какие-то телефонные книги, но они все тянут какие скрипты с интернетов, а у меня плата будет чисто по локалке, которая к интернету никаким образом не подключена. Если кто-нибудь решал подобную задачу, то можете посоветовать что использовать? Главное чтобы это работало без интернета по локальной сети.

 

S9 ()

Отправка обращения в администрацию президента через wget

Короче, собираюсь наказать одного поситителя, который всё время спамит своим чудо антивирусом по имине К...н. Короче, собираюсь я ему кинуть комманду, которая отправляет обращение в АП коково нибудь провакационного содержания. Реально ли это сделать через wget?

 , , ,

ne-vlezay ()

А есть какой-нибудь генератор админки для python?

Хочется найти чего-то похожего на Django'вский генератор админки, только без привязки гвоздями к базе данных. В идеале чтобы было так, написать в виде классов «модель» приложения, запустить генерацию админки. И получить готовый CRUD, а потом уже эти классы оптимизировать под любую другу базу данных в том числе NoSQL. Существует такое?

 , ,

Siado ()

Yii2 vs Django LTS Fight!

Сабж.

В связи с тем, что недавно релизнулась 1.11 версия Джанго смотрел в Сети сравнение возможностей обоих фреймворков.

Пока сделал выводы, что по функциональным возможностям ничья, если не брать во внимание тот факт, что Питон это не Пых.

Но тут как бы PHP7 пришел и порядок навел, говорят... )))

Хотелось бы услышать ваши Pro en Contra из первых уст.

 , , ,

Twissel ()

Почему бытует мнение, что docker добавляет безопасности?

Доброго здоровья!

Недавно пришлось изучать проект, где по модному все загнано в докер контейнеры: webroot на Worpress отдельно, веб-сервер в своем контейнере и еще один контейнер для MySQL.

Тот хипстер, который это делал аргументировал такой подход тем, что так безопасней.

Но вот мне интересно, действительно ли docker добавляет безопасности веб-приложениям? Как и чем?

Я вот, например, очень плохо себе представляю как он может заменить или сделать не нужным тот же WAF.

Перемещено leave из web-development

 , , , ,

Twissel ()

404 День Веб-мастера

Сабж. Всех причастных с праздником. Хотя... На фоне изобилия криворукой школоты и говнокодеров, лучше никому не говорите что вы веб-мастеръ!

 , ,

ilinsky ()

Реализация кнопки «Like» без JS

  1. Делаем обычную кнопку:
    <form method="post" action="/path/to/like/somePost123456">
    	<input type="submit" value="Like" />
    </form>
    
  2. На сервере, при обработке запроса, возвращаем статус «204 No Content»:
    // handleLikes handles POST requests at /path/to/like/:postID.
    func handleLikes(w http.ResponseWriter, r *http.Request) {
    	// Do something meaningful with the request here...
    
    	// Return the HTTP status number 204.
    	w.WriteHeader(http.StatusNoContent)
    }
    
  3. Декорируем кнопку из пункта 1 с помощью CSS, чтобы после нажатия она становилась неактивной.
  4. Профит. Страница после нажатия не перезагружается, лайки работают, как если бы был JS.

Вопрос: можно ли ещё с помощью каких-нибудь (помимо JS) ухищрений прозвести частичную перерисовку страницы? В данном случае это необходимо, например, чтобы показать количество лайков или отобразить, что запрос до сервера таки дошёл. Какая-нибудь фича SVG, XML? Ничего там не предусмотрено для этого? Почему iframes не популярен для данных целей, учитывая, что в HTTP/2 количество запросов к серверу не принципиально?

 , , , ,

KanikulyKun ()

Веб-сервер Apache - как открыть внешний доступ?

Корпоративная сеть. Провайдер предоставляет статический IP. Интернет раздается по сети через Mikrotik. На одной из машин xubuntu 14.04 с веб-сервером apache2. Машина имеет статический адрес внутри сети предприятия 192.168.0.134. Если на другой машине внутри сети в адресной строке браузера ввести этот адрес, то появляется техническая страничка апача. 1) что нужно сделать, чтобы такая же страничка была доступна за пределами корпоративной сети? то есть по статическому адресу, который предоставляет провайдер. Я понимаю, что нужно на микротике открыть доступ. 2) если на веб-сервере несколько сайтов, то каким образом к ним обращаться? Всмысле если мы наберем в браузере ip адрес статический от провайдера, то попадем на один сайт, а как попасть на другой? 3) есть зарегистрированный домен .com. Как повесить на него сайты с нашего веб-сервера. Куда копать?

 , , , ,

xSPiRiTx ()

За время существования Go, кто-нибудь хоть 1 большой web проект на нём запилил?

Словно Lisp на ЛОРе, все в один голос советуют «просто использовать стандартную библиотеку». Но кто-нибудь следовал этому совету? Не могу найти ни одного проекта, все либо используют фреймворки (что карается отлучением из Go сообщества), либо в результате разрабатывают свой страшно закрученный фреймворк и таки используют фреймворк.

Самое масштабное, что нашёл - Go Playground: одна html страница и пара-другая URL'ов JSON'а, реализация выглядит IMO по-уродски. Тут мы знакомимся с паттерном f1(f2(fN(SomeHandlerFn)))), где fN:

func fN(f http.HandlerFunc) http.HandlerFunc {
	return func(w http.ResponseWriter, r *Request) {
		// Do something useful here...
		f(w, r) // Call the received handler function.
	}
}
что страшно напоминает callback'и в JavaScript. Не представляю, как таким макаром можно что-то более сложное написать: i18n, CSRF tokens, много форм, профиль пользователя, авторизация - вот это всё. Это же PHP4 style получится, только более низкоуровнево и многословно. И это, типа, эталон кода от главных разработчиков?

 , ,

KanikulyKun ()

Есть ли жизнь под Drupal 8

Привет!

Как говорится, сабж. Кто юзает последний друпал в своих проектах, как он вам?

В восмёрке они же вроде переехали на Symfony+Twig,

MVC все дела... пациент скорее жив, чем мёртв?

 , , ,

Twissel ()

На чём писать следующий сайд проект?

Кастую ЛОРовских СПВ, пользователей libastral.so и всезнающих советораздавателей. Основной рабочий ЯП - Go, задолго до него был Python и PHP. Для сайд проектов баловался Erlang и всяким по мелочи. В академических целях - C++, Java.

Выбираю что-нибудь свежее. После публикации о релизе LLVM компилятора, рассматриваю Scala. Так же Rust, возможно, Nimrod. Требование - компилируемость, статическая типизация, ЯП->JS транслятор или поддержка компиляции в WebAssembly.

Что посоветуете, чтобы: 1. занимательно, 2. перспективный ЯП (точно не Nimrod, я полагаю?), 3. за неделю реально можно было что-то уже написать.

 , , ,

ThrowOut ()