LINUX.ORG.RU

27
Всего сообщений: 998

Накидайте опен-сурс web-платформ на все случаи жизни (для локалхоста/своего сервера)

Например:

Diaspora - это соц.сеть которую можно развернуть у себя.

Wordpress - бложик для локалхоста

Opencart - интернет-магазин на свой сервер

owncloud - хранилка документов

и т.д.

 , ,

buggycoder ()

Как заархивировать страницу из интернета? Firefox.

Я читал на LOR'е и в википедии про mhtml, но видимо это всё уже давно не актуально. Плагинов о которых писали на википедии — я не нашёл, а статью на LOR'е не знаю как найти.

Что нужнос сейчас использовать для архивации (не обязательно firefox, можно и консоль, сторонние программы, утилиты)?

 , ,

just_a_brake ()

DiC через Reflection PHP

Доброго времени суток.

Вопрос про рефлексии в PHP. Простыня, нубство.

Есть так называемое веб-приложение в котором есть контроллеры и сервисы.

Вся бизнес-логика вынесена в сервисы (классы или набор классов) которые дергаются контроллером.

На данный момент объект сервиса инстанцируется так:

$service = App::Service('NameService');

В самом App происходит проверка наличия у пользователя прав на использование этого сервиса и в случае успеха возвращает объект.

Каждый сервис тоже может запускать другие сервисы и взаимодействовать с ними. Это происходит по той же схеме.

Так вот. Появилось желание отвязать все контроллеры и сервисы от App и сделать Dependency Injection.

Как я это представляю:

- В конструкторе класса контроллера или сервиса, в параметры через тайпхинт указываем нужные зависимости.

- DiC используя рефлексию просматривает конструктор и получает имена классов вместе с namecpace и потом все нужные объекты передаются в конструктор.

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

К плюсам такого подхода я отношу ослабление связанности и «утоньшение» контроллеров. Но стоит ли оно того? На сколько такой подход будет замедлять систему? Понятно что в каких то случаях это экономия на спичках, но все таки.

Я понимаю что ресурс не PHPшников, но ЛОР как то роднее.

cast KRoN73

 , , ,

schizoid89 ()

Как избавить человка от игровой зависимости? И познакомить с Linux'ом? Как с драйверами для AMD R7 240 и proton в steam'е?

Дядька играл вот в это StarTanks — какая-то игра на униту плеер(Unity web player).

У него слетела семёрочка после того как он залез в реестр, после этого он пришёл ко мне, я его всё же уговорил установить хотя бы десяточку. Пока ставили десяточку и пытались запустить это (дядька знает как это запускается в два клика) в Firefox ~60,EDGE, Firefox ~40, IE11, в VBox под семёрочкой в IE8 (кстати в этом браузере уже сайт мелкомягких не открывается) — он после моего предложения посмотреть на Linux, сказал что да, можно было бы попробовать какой-нибудь Linux, но ему нужно про это почитать. Кстати все эти манипуляции со скачиванием семёрки, установкой VBox и кучей браузеров у нас заняли ~10 часов.

На следущий день он мне сказал что читал про linux, про дистрибутивы вроде бы, и не знает что выбрать. Я ему конечно предложил выбрать либо debian (я в нём хоть что-то понимаю), либо ubuntu (стандартный для большинства людей, значит почти на всё должны быть инструкции).

Уже в десяточки я ему поставил LibreOffice, который открывал все документы что мы попробовали открыть. Я ему ещё раз показал steam, какие там есть сетевые игры (red orchestra 2, team fortress 2, insurgency, metro 2033, s.t.a.l.k.e.r., rust,Assasin's Creed'ы, GTA 5 и тд., Portal, Portal 2(ему нравятся головоломки и сетевые игры). В общем ему похоже это всё понравилось. Завтра я ему либо семёрочку буду ставить где он в «два клика» запустит свои танчки, либо поставлю Debian/Ubuntu/Что-то ещё кроме Arch'а (вы молодцы, но я не осилю).

Танчики кстати «великая игра», правда разработчик из Украины «пропал» куда-то, а без него игра не работает, но дядька в два клика запустит её и она у него на семёрочки работает и у других людей даже на десяточки. Лично я видел в каком-то браузере какую-то ошибку сервера апач установленного на убунту. В эту игру дядька в последнее время потратил ~2 000 рублей и не хочет из неё уходить, там такой уровень прокачен! А в других играх нужно уровень качать! А в танчиках есть читы! -А ты в них не читеришь? -А давай взломаем игру! -А без читов не интересно! -А ты в вообще не играешь?

В общем, прошу у вас совета, что делать? Может как-то можно unity web player (разработка которого прекращена) запустить с этими танчиками, хотя если заходить из одноклассников то там похоже сервер игры не работает. Желательно в Firefox'е что установлены в Debian 60.2.2(ESR) либо в Ubuntu запустить, или эта игра скорее мертва чем жива?

Как дела с AMD R7 240? Есть версия драйверов поддерживаемая этой видеокартой которая сможет работать с proton из steam'а?

 , , , ,

just_a_brake ()

Технология Solid: пришло время для перестройки веба

https://habr.com/company/globalsign/blog/425171/

Что скажите? Взлетит или нет?

зы Децентрализация близка к идеям Юниксвэй

 ,

deepforest ()

Безопасный удалённый CLI-интерфейс

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

ЗЫ в перспективе ssh соединение можно ещё потом в tor-туннель воткнуть, но пока и без этого можно жить.

 , ,

ados ()

Как в python можно быренько делать белые smtp рассылки по большому списку email?

Друзья , такой вопрос, все знают, что smtp медленное удовольствие. Как нынче в 2018 году это делается , чтобы письмо живенько отправлялось на большое количество email(что-то наподобие сервиса по емаил рассылкам). Раньше кто-то использовал smtp из олдскульной библиотеки twisted.

Тут читал тру стори, ребяткам как-то удается слать по 12 миллиардов емаил в месяц на пеашпи https://blog.mailchimp.com/ewww-you-use-php/

 , , ,

NetSurf ()

зарегистрировать протокол

день добрый.

хочется странного: по линку из письма поднимать свою аппликуху, с параметрами.

вопрос: как можно проверить зарегистрирован ли протокол и если нет --- как-то это дело обработать?

т.е. просто редирект вроде ничего не возвращает, проверить наличие протокола дает только мозилла (или я что-то пропустил?), в голову лезет что-то чудовищное типа носить с собой шрифты и чекать их на странице, например.

может есть какой-то рекомендованный кросплатформенный способ?

 , , ,

Rastafarra ()

Умеют же наши конечно в веб-дизайн!

На скрине сайт компании с чистой прибылью в 2+ млрд рублей, сайт рассылающий малвари и блоатвари своим пользователям, навязывающий сервис, сайт сделанный людьми которые даже не осилили наверстать слой без ява.

Я и спрашиваю себя, почему таки мы всё же отстаем немного в IT индустрии?

 ,

cheetah111v ()

Как работать с сайтом из терминала?

Доброго времени суток! Пишу я программу десктопную, в которой нужно будет мне зайти на какой то один сайт (допустим linux.org.ru) залогиниться там, добавлять топики из под своего акка и ТП... Просто прожка, где прописываешь какое то действие, аргументы жмешь ввод оно делает. Как это можно реализовать? Хотя бы в общих чертах, ибо не понимаю ровным счётом ничего. Ну или хотя бы куда копать, что для этого нужно знать посоветуйте

 ,

rusloop ()

Как верстать landing page

Всем привет) Я давно не верстал лендосы, но тут вдруг понадобилось для своего проекта. Есть вопрос - как верстать широкие бекграунды? Я говорю о bg например на сайтах: https://stripe.com/, https://www.apple.com/iphone-x/. Там картинки на фоне - выходят за пределы основного пространства. Но как это делать для разной ширины экрана? Если я например верстаю на макбуке где 2560, но есть 1080, 4k и тд, что бы это выглядело красиво. Я очень сумбурно объясняю мб, но я думаю поняли о чем я. Кто знает какой нибудь best practices?

 ,

maksspaces ()

Стоит ли делать сайт под лохотрон?

Ситуация такая. Разрабатываю сайты в свободное от основной работы время, в последнее время для предпринимателей из своего города. Нашел заказчика, у себя в городе, хотят сайт для рекламы/продажи фарма-продукции фирмы Bepic. Продукция называется ELEV8 и ACCELER8 - это клеточное питание, чтобы это не значило, которое лечит от всего: псориаз, разглаживает морщины и т.д. На этой же хрени можно и заработать, работая дистрибьютором. Как всегда обещают много.

Вопрос заключается в следующем: стоит ли делать сайт под это дерьмо?

Ведь это же чистой воды лохотрон с продажей воздуха!

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

 , , ,

CryNet ()

bing search

имеется такой поисковик bing.com. сделан богомерзостной мекрософт, вобще сразу уже можно было ожидать проблем. вот что интересно. вводишь какую то фразу в поиске там и получаешь страницу с результатами. копируешь URL оттуда и вставляешь в wget и в итоге скачивается пустая страница. таже ситуация с curl'ом. мне просто интересно почему это происходит может кто знает.

 , ,

iluha16 ()

Что на сегодняшний день есть из систем учёта в open source

Есть личная потребность в небольшом складском учёте. Что можете посоветовать из опенсурса или что-нибудь бесплатное, что можно поставить на локалхост, идеально,конечно, с вебмордой. Придумали какой-нибудь аналог жёлтой программе? Ananas я так полагаю помер лет 10 назад.

 , ,

jo_b1ack ()

The Age of Bullshit Web

Сабж, оригинальный пост — https://pxlnv.com/blog/bullshit-web/

Товарищи старпёры, мы не одиноки!

 , ,

Twissel ()

Разработка Web-интерфейса с пользователем.

Уважаемые коллеги!

Сегодня существует великое множество различных т.н. «веб-фреймворков» для создания различных интерактивных сайтов. (Кстати, почему и зачем так много, что любой обыватель может легко потеряться в таком изобилии, лол?) Однако, практика показывает, что многие из этих модных-модных достижений силы современной программистской мысли преподносят не самые приятные сюрпризы уже после того, как разработчик их использующий, окунётся с головой в разработку своего очередного творения мирового масштаба, рассчитанного на сверхнагрузки (aka HighLoad в мечтах и фантазиях).

Поэтому резонно возникает вопрос: какой технологией для создания качественных (простых и надёжных) web-интерфейсов, которая вас не подводила, пользуетесь вы, уважаемые коллеги, профессиональные web-разработчики? :-)

 ,

azelipupenko ()

Аналог плагина галереи fancybox для Vue.js

И снова здравствуйте!

Ковыряю Вью. Походу дела возник закономерный вопрос: если с новыми JS-фреймворками все так хорошо, то насколько трудозатратно на нём реализовать framework-based полноценный аналог fancybox'а. В виде компонента, например.

Или вся эта новомодная чепуха заточена только на SPA?

 , , ,

Twissel ()

Версионирование сайтов/веб приложений

О чем вопрос? Значит Личный кабинет спокойно работал в старой лисе например. Потом веб девелоперам ударила в голову моча и ои решили все перепилить на реакте css4 и других баззвордах. Естественно это работает только в самом последнем хроме и дико лагает к тому же. Юзерам такое положение вещей не нравится естественно. Но приличные компании обычно делают выбор старый/новый интерфейс на время бета теста нового. Но потом старый интерфейс удаляют вовсе и Вася на недобуке с атомом уже сайтом пользоваться не может.

Предлагаю ввести версионирование сайтов/веб-приложений как это делается в оффлайн мире. Чтобы юзер мог ВСЕГДА использовать определенную версию интерфейса (я же могу вот прямо сейчас скачать FF 4.0 или Win98 и использовать как раньше) и оно никогда не ломалось(не сильно теряло в функционале по сравнению с современными версиями интерфейсов или хотя бы содержало основной функционал минимально необходимый для клиента - например заявлять показания счетчиков в ЖКО).

Те ввести ОБЯЗАТЕЛЬНЫЕ поддомены вида https://v1.0.coolcompany.com или https://v20160501.coolcompany.com
Те это что-то веб архива только не статичное (огромный респект веб архиву за то что они делают)

Особо поясню. Вопрос не в нищебродстве. Вопрос в свободе выбора версий как это есть для оффлайн или мобильных приложений.
И да. Я знаю что это сложно и муторно. И надо будет тянуть хвост легаси версий даже если ими пользуется 3.5 анонима. Но при грамотной архитектуре бд/апи это не так сложно.

Ваши мысли?

 , ,

bga_ ()

Игры в вебе

Какие вы знаете хорошие сайты с играми, типа Super Mario Bros или Contra? Иногда надо сделать 10-15 минутный перерыв от работы, чтобы дать голове отдохнуть, и открывать для этого книгу или начинать смотреть фильм - не вариант.

 ,

myLogin ()

OpenSource аналог программы POEdit

Вопрос по сабжу.

Существует ли в природе его свободный аналог?

 , , ,

Twissel ()