• Какой смысл в CSS фреймворках, если есть чистый CSS?

    @dimti
    Что такое инлайн свойство?
    Когда мы говорим инлайн-стили - это означает тег style="", где прямо в html-разметке начинают стилизовать элемент, не вынося это в отдельный css-файл.
    И что с бутстрапом в этом отношении не так и где он инлайн?

    Что значит большие проекты не пишут на css-фреймворках? Большие проекты только на них и делают, ибо это стандарт, при с котором работает команда и подрядчики. Тем более, вы не следите за обновлениями браузерных движков так как это делают разработчики css-фреймворков и шанс, что вы накосячите, делая css с нуля куда выше, чем если использовать популярный и актуальный css-фреймворк.
    Фреймворк это не таблетка от всех болезней и не кнопка "сделать шедевр", после установки которого - можно сделать весь сайт без кастомного css.
    Мы в сущности используем бутстрап как библиотеку, а не фреймворк.
    4-й бутстрап уже с давних пор написан на SASS/SCSS. Поэтому причин не использовать родной компилятор я не вижу. Можно подключать через scss бутстрап, через variables менять настройки шрифтов и цветов.
    Но свой css вы не обязаны на нем писать. Но, как минимум, если дизайн делался в соответствии с 12-ти колоночной сеткой и почти все элементы внутри него, тоже подчиняются этому правилу - то подрубить "bootstrap/grid" я думаю не составит же проблем?
    Да, мы не используем весь бутстрап, но мы и не подрубаем его весь, а подключаем только те модули которые нужны.
    Вообще мало что используется из библиотек целиком и полностью. Где-то модалки, где-то сетка, где-то кнопки.
    И конечно все через сборщик, а не так вот как раньше.
  • Какие преимущества проекта на laravel нежели на CMS- битрикс?

    @dimti
    Тут накопилось немного еще.

    Факторы влияющие на успех проекта, которые можно просчитать:

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

    Факторы не поддающиея контролю:
    - Удача, если заказчику повезет, и программисту будет интересно поработать за любые деньги, то при должном стечение обстоятельств много вложений не потребуется, чтобы сделать недорогой MVP.
    - Семья, друзья и быть не будут отвлекать разработчиков от сдачи работы в срок.
    - Вы не поругаетесь с разработчиками из-за денег или недопонимания в устройстве рабочего процесса.
    - Здоровье разработчиков позволит довести до конца рабочие моменты.

    Цифры потом еще будут.
    Проект "тот", за условные 750 тыс. руб. (стоимость часа разработки была около 700 руб.) - закрылся с треском.
    Посмотрим, что будет с проектом за 70 тыс. руб. (со стоимостью часа разработки рублей 300 -). на Laravel и WordPress. Еще пару месяцев и будет данные: хватило ли нам на еду и доволен ли заказчик)
  • Как фотографировать звезды: ISO, выдержка?

    @dimti Автор вопроса
    Спасибо. Попробую сообразить в конце августа на даче
  • Corosync загрузил CPU на 100%, когда одна нода отвалилась. Как исправить?

    @dimti
    Одна нода, я не успел собрать кластер, так как оказалось что нельзя действующий сервер подрубить просто так в кластер, нужно его полностью вайпнуть и пока что одна нода - сам себе кластер.

    Сегодня начались проблемы, то ли из-за копирования большого образа с сервака на сервак по scp (вообще это странноватая теория, так как деградация по скорости пошла сразу после начала копирования, и раньше копировалось все ок), то ли просто само по себе оно решило взбунтоваться. ЦП corosync потреблял 99.99% на одно ядро и деградировал хождение сетевых пакетов (60-70% потерь) и это причем происходило волнообразно, то все нормально, то опять минут 15 идут потери и так пока я его не вырубил systemctl stop corosync.
  • Как опубликовать свой сайт с php кодом?

    @dimti
    Да, это боль. Хостинг стоит денег.
    Я бы не хотел что бы он был бесплатным или дешевым.

    В моем понимание: шаред - стоит 300 руб.
    Домен - ну, скажем у кого как. У меня 1200 в год.
    VPS стоит 700 где-то минимум.

    Это по-нормальным стандартным тарифам компаний, который работают на рынке как надежные "игроки".
    И, если выбирать, между хостингом за 10 руб и ничем, я бы скорее всего выбрал бы "ничто", либо хостинг за 300 рублей. Что вообщем то вполне реально где-то наскрести, и, заодно получить опыт работы в панели управления у популярного хостера, а не лоукостера (хотя и лоукостеры вроде бы бывают неплохи, но внутренне отношение уже к такому мероприятию - весьма неоднозначно).
  • Как опубликовать свой сайт с php кодом?

    @dimti
    Ребят, ну это какое-то нищебррдство уже.
    Что за вот из хе, значит, как зарплату получать, так хочется побольше, а как за услуги платить, то хочется подешевле.
    А вы не задумывались из чего складывается зарплата работников хостинга, и что на их месте можете оказаться и вы.
    Поберегите кошельки хостеров, им тоже надо что-то жить и покупать новые девайсы для развлечений (хотсеры я думаю очень любят роботов, а хорошие роботы стоят недешево).
    Дайте достойную оплату за услуги, купите хостинг подороже. Вам поездка в маршрутке обходится дороже в два раза, чем эта месячная плата за аренду дискового пространства.
    Да и с тем же успехом, почему бы вам просто не разместить свой сайт у себя на роутере. Без всяких mysql. Храните данные так - прямо в html-файлах. Это же выгодно.
  • Внедрение js-инъекции, это как? Я правильно понял?

    @dimti
    Если кто-то в коде серверного js выполняет eval полей из бд, то тогда да - вы можете выполнить код, но наврятли кто-то пишет на node и при этом делает такие конструкции, которые родня разве что только популярным плагинам популярных CMS, на PHP, где eval сплошь и рядом.
    На node такой х врятли будут заниматься.
    Хотя кто вас знает - JavaScript backend программисты.
  • Куда двигаться в web-разработке при сегодняшних технологиях сборке сайтов?

    @dimti
    > при сегодняшних технологиях сборки сайтов

    Я думал вы про сборщики тут напишите, webpack, gulp, grunt, encore. Про то какие успешные кейсы применения в комплексе.

    А вы про конструкторы, бро.
  • Как сделать многостраничный сайт более понятно?

    @dimti
    Я недавно, этим летом, делал многостраничный сайт.
    Не используя CMS, роутинг и какие либо фреймворки.

    То с чем сталкиваешься сразу: структура папок и подключений файлов в PHP, через include.

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

    WordPress, вопреки здешним рекомендациям не является простой.
    Что-то конкретное сделать на ней - дело зачастую не очевидное.

    Когда твой код под контролем весь и он не большой, а под задачу много и не надо: то самопис может быть как вариант нормальный. Для учебной работы хватит.
  • Linux для frontendщика как?

    @dimti
    Владимир Коротенко, видится мне, что компьютерные технологии, хард и софт уходят в глубину. Мы знакомы со своими прикладными областями, каждый в своей ищет интересное, нужное.

    Сложные коммерческие продукты, уровня для предприятий, они же дорогостоящие, обычному человеку это недоступно. Обучиться этому наверное тяжело, работая из дома или занимаясь каким-нибудь веб-девом.

    Я раньше даже как-то согревал в себе эту идею, что когда ни будь я выросту из эникей в мудрого админа, который сможет подключить офис, наладить внутреннюю инфраструктуру, настроить рабочие места и сервер. Пытался сам чему-то научиться, изучая открытые разные технологии, но потом понял, что все оно быстро меняется, и без реального опыта - твои знания остаются на уровне домашнего "сам себе админ".
    И, надо признать, что мои знания не будут востребованы на рынке, поэтому советы, которые я тут даю - скорее всего не представляют экономической ценности, а остаются размышлениями с целью сотрясать воздух.

    Есть проблема мультизадачности, я ее сейчас ощущаю на себе особенно остро. Пока даже не понимаю чтобы могло помочь в этом. Времени иногда остается мало, поработать для души выдается редко. Я поэтому сподвигаю "за то что нравиться", а не "за то что большинство считает правильным", хотя вероятно между этими понятиями существует взаимосвязь, так как то что правильно в итоге приводит к тому что хочется (например правильно распределять время).

    Вчера в выходные, к примеру, я попробовал впервые autodeploy для пет-проекта через снимки в git и docker. Год назад (или даже еще раньше) меня одолевала идея использования NX-технологий, создания ЦОДа с дешевыми терминалами для настройки рабочих мест на базе nomachine (я нашел две-три альтернативы, но они оказались ненадежными), ЦОД так и не удалось настроить - не возникло потребности, а вот в CI/CD надеюсь будет возможность попробовать в боевом окружении. И это интересно, когда это может решит твою насущную задачу (автоматический деплоинг, непрерывная интеграция, удаленный рабочий стол).

    Linux, вероятно, еще даёт более простой порог входа, к тому же сообщество предлагает много решений, применимых в бизнес-сфере. Windows, к примеру, в нашем стеке ничем не хуже - на нем можно развернуть рабочее окружение для веба (apache, nginx, mariadb, php, node, git, redis), единственное что - остается меньше маневра для разного рода экспериментов.
    У меня такое ощущение что ИТ - это искусство лавировать между личными предпочтениями и потребностями заказчика. Ведь мы можем быть лично заинтересованы в профессии и тех технологиях, с помощью которых мы достигаем целей бизнеса/заказчика/работы. Это может быть главнее всяких трений о том, чья ось круче.
  • Linux для frontendщика как?

    @dimti
    AVKor, Владимир Коротенко, Господа, позвольте вмешаться к вам в интересный диалог. Он меня взбудоражил этим утром.
    Я являюсь игроманом линуксоидом. С 90-х, когда компы начали появляться у обычных людей, и мы еще носили винчестеры друг к другу чтобы перекачать игры и материалы разного характера, у меня не возникало мук выбора: Linux или Windows. Я тогда только знакомился с Total Commander, DOS и windows 3.11.
    Когда мне удалось поставить оную, это был прорыв. Я перековырял там все кнопки, понажимал все ярлычки и иконки. Винда n*цать раз падала, переустанавливалась и далее мною ставились все замечательные винды из линейки: 95, 98, millenium, xp и даже windows 2000 Server. Конечно все в рамках хоум-пользования, без глубинного понимания и хоть какого нибудь знания что творится с продуктами Microsoft на предприятиях.

    В жизни человека наступает, как правило такой момент, когда ему надо выбирать: Linux или windows.
    При покупке ноутбука это не лишние 5000 руб, назовем их так, в пользу такого же ноутбука, но без windows, хотя может эти подходы рынка устарели, но у меня была именно такая ситуация однажды с Dell.

    Хотя на Linux я перешел еще раньше, намного раньше до того начали выпускать массового ноутбуки с убунту.
    Может быть даже никому и не интересно как я перешел на Linux, но это было не сразу и явно не после получения комментариев об этом в интернете.

    Я удивляюсь, куда катится этот мир, люди вместо того чтобы пробовать, начинают спрашивать:
    - будет ли это востребовано;
    - что популярнее;
    - где больше сообщество и даст ли это перспективы.

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

    Сколько угодно долго можно спорить, что же лучше Винда, Макось или Linux, но проблемы простых людей останутся, независимо от чаши этих весов.

    Может быть пойдемте лучше фиксить баги?
    700 открытых тасков: https://github.com/linuxmint/cinnamon/issues

    Не нравится cinnamon, есть же еще овер-тысяча программ где требуется ваша помощь: https://github.com/linuxdeepin/dde-dock/issues

    Это мог бы быть ваш любимый "проводник": https://github.com/linuxmint/nemo/issues

    Есть какие-то проблемы с Linux - "так иди и пофиксь". Это каждому легко говорить "винда рулит, там все слаженно работает".
    Я не спорю, программисты Microsoft трудяги, да еще какие. Но, что "ты" сделал, для того чтобы твоя винда "так" работала?
  • Где найти дорожную карту по изучению Линукса?

    @dimti
    Работая в частном секторе, я понял одну вещь: люди разные, нужно им немного, но у всякого стек отличается, и тем не менее стек, как правило простой.
    За 10 лет администрирования компов в режиме "между делом", или "потому что больше некому", я так и не столкнулся с необходимостью в совершенстве знать топологию сетей, Active directory, Zabbix или все модные фишки типа Kubernetes, openstack, azure или vcloud.
    Хотя, это не мешает работать с облачными технологиями, контейнерами, виртуализацией, VPN, несколькими сетями внутри облачной инфраструктуры, реплицированием баз данных, тонкими LVM.

    Я бы посоветовал изучать то что нравится именно Вам, и, возможно, с долей иронии относится к тому, что сейчас популярно/востребовано на рынке.
  • Какие преимущества проекта на laravel нежели на CMS- битрикс?

    @dimti
    На интернет-магазин, с постоянно меняющимся ТЗ, интеграций в склад, маркет, и интеграцию в арендованные мобильные приложение ~750 000 руб.

    Это может быть идет в разрез с цифрами, предлагаемыми веб-студиями с тиражными решениями.

    Содержание штата разработчиков для поддержки небольшого продукта, который нужно постоянно менять: 200 000 - 300 000 руб в месяц.

    А какие зарплаты у программиста из веба, в среднем по стране Москва? (я имею ввиду не зарплаты фигурирующие в вакансиях headhanter, к примеру, а цифры от настоящих людей, которые работают "там")
  • Когда нужны платные сертификаты SSL?

    @dimti
    Спасибо, за объяснение, насчет зарубежной работы с CA и компаниями в РФ - интересно.
    Насчет пародии на бизнесмена - не соглашусь.
    Никому не жалко потратить на это несколько тысяч (от слова совсем не жалко). Не стоит вводить людей в заблуждение и агитировать людей думать о сайтах в таком свете, так как Вы это предоставили.
    Я знаю, по-крайне мере несколько интернет-магазинов с сертификатом LetsEcnrypt - обычные магазины, обычные люди, просто продают свой товар.

    У магазина задача: показать товар. Если Вам нужен этот товар - Вы его заказываете (онлайн платежи через шлюз банка, а не сайт магазина).

    Я Вас не пониманию, почему Вы не купите товар из-за значков в замочке SSL? А если этот товар единственный и выгодные условия доставки - все равно не купите, потому что админ сайта поставил LE-сертификат - серьезно?

    Автоматическую установку сертификатов LetsEncrypt предоставляют многие хостинговые компании. Панель управления ISP manager Lite. Сисадмину проще один раз запустить certbot, и забыть о проблемах с сертификатами. Это удобно. Конечному пользователю это не нужно (спросите свою женю/девушку, друга электрика или бухгалтера, какое ему есть дело для DV и OV).

    Подтверждение организации по-телефону, мне лично как пользователю не дают никаких гарантий добропорядочности владельцев сайта. Нашим русским бизнесменам SSL нужен только для гарантий SEO в выдаче и отсутствия назойливых уведомлений в Google Chrome.

    Это естественный подход для бизнесмена - экономить деньги.
  • Как на Laravel делать приложения с формочками и CRUD операциями?

    @dimti
    Попробуйте OctoberCMS. В плане генератора админки - самая, пожалуй, user-friendly. Особенно для разработчика: laravel даёт, в некоторой степени, свободу творчества, CMS же на основе ларавель - регламентирует уже выработанный рабочий подход.

    Когда ещё не существовало всяких laravel nova и laravel backpack (которые вроде платные оба), Сэмуель и Алексей запили "что надо" - скаффолдинг полей алминки, готовые контроллеры для форм, списков и фильтров.

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

    Стоит отметить встроенную поддержку форм для pivot-данных в many-to-many реляциях.

    Есть решениях более молодые заточенные под нативный ларавель - у вас есть выбор и раздолье для экспериментов.

    Laravel backpack, имхо, менее удобен в разработке чем генераторы админки в октябре, возможно это дело привычки.

    Раньше (очень давно) существовал такой, уже заброшенный пакет - Laravel Administrator. Я с ним работал - он быстрый, все поля на одном конфиге (один большой конфиг "для всего" - это выглядит не очень хорошо), интерфейс создаёт мелкий (что очень удобно для людей которые работают с большой кучей данных) - с интерфейсом октября менеджеры плюются работать (особенно те, которым надо очень много всего менять). LA было бы неплохо форкнуть и доработать в то время. Сейчас очень большая конкуренция в готовых решениях и внушительный выбор платформ генерации админки для ларавель.
  • А чем хуже Dreamweaver любого другого редактора?

    @dimti
    Сергей Ракипов, удобен phpstorm.
    Не вижу никаких причин говорить о каких либо других редакторах кода.
    То что создают jet brains, для php, c++ это заслуживает как минимум премии мира за разработку сложного и в тоже время стабильного по для разработчиков.
    Подписка на шторм стоит всего около 5000-7000 руб в год (или вечно без обновлений). А за дрим платить по косарю в месяц, они видимо чокнулись там в Адобе.
  • Используют ли профи верстальщики Bootstrap?

    @dimti
    Ну, это далеко не факт что дешевле.
    Чтобы испечь вкусный хлеб нужно: 250мл молока (1л - 55 руб. / 4 = ~15 руб., 1/3 пачки маргарина (40 руб. / 3 = 14 руб., 450гр муки (2кг - 65 руб. / 4 = 16 руб.), пол пачки дрожжей (10 руб. / 2 = 5 руб.), сахар, соль.
    Итого на 1кг домашнего хлеба: 50 руб.
    Стоимость менее чем пол кило батона в магазине - 30 руб. (70 руб. за кг)
    Я не посчитал сахар и соль, они тоже стоят денег, но везде есть издержки, КПД не может быть и близким к 100%. https://imgur.com/a/MlYoTtA

    Действительно, вы правы xenonhammer, тут вопрос личных предпочтений, в данный момент времени. И делать нужно так как именно "вам" удобнее сейчас и кажется лучшим, ведь в конечном итоге, вам же с этим и работать.

    ТС, если не хочется верстать на twitter bootstrap - не верстайте, ведь никто не заставляет (кроме строгих ПМ с ваших потенциальных проектов). Узнавать глубинно лучшие практики в верстке, лучше там, где Вы сами сочтете для себя нужным это делать.
    Заказчику на это пофигу, в большинстве случаев (но не вам, вам не должно на это так-же, как заказчику, поэтому это ваш выбор)
  • Вопросы новичка?

    @dimti
    Хм, действительно, спасибо.
    В scss удобнее сделать так, на выходе действительно получится каскад, хотя он должен гарантировать, что элемент сам по себе не будет "валяться" вне блока.
    .block {
        &__element {
        
            &--modificator {
    
            }   
        }
    }


    И, как итог, получался действительно каскад на выходе. (Хотя на самом деле нет).

    Вот пример:
    5eb0ba7453940098691120.png

    На выходе SCSS-компилятор дает вот такое:
    5eb0ba98ee956803282753.png
  • Как сделать звонок с сайта на laravel?

    @dimti
    Asterisk web callback
    Сдается мне это опенсорс, на работающем вашем сервере Asterisk
    Как и весь опенсорс - настраивать его надо жизнь потратить всю свою (имеется ввиду отдельный сервер с ip-телефонией и связыванием его с sip-операторами.
    Хотя основная ваша проблема будет - это голосовые кодеки, в коробке мало прямо от Астериска что фонтан.