Юзерам при регистрации на сайте прилетают инструкции на почту. Яндекс считает, что это спам и блокирует..У Яндекса насколько я помню есть ряд ограничений, в т.ч. раньше было ограничение - не более 100 исходящих писем в час. Если Вы хотите отправлять различные системные письма (инструкции, уведомления и пр. им подобные) - рекомендую воспользоваться специализированным сервисом для отправки писем, ряд из них предоставляет в т.ч. и бесплатные пакеты. К таким сервисам в частности можно отнести:
Какой стэк проще и быстрее освоить?DOS + Basic, TurboBasic, etc. Мне кажется, это один из самых простых вариантов (стека).
Что можно почитать по этому поводу, в каком направлении хотя бы гуглить?Основных вариантов, на вскидку, могу предложить следующие:
Работаю в компании где юзается доктрина (2 версия). Если конечно же доктрина чего то не умеет, то запрос переписывается на plain SQL.Справедливости ради, я думаю стоит заметить, что ни один из известных мне ORM'ов - не умеет "всего", даже на уровне MySQL'а. А если говорить про более продвинутые БД (в плане функциональных возможностей), например, PostgreSQL - то ORM'ы вообще "мало чего умеют" (в процентном соотношении).
Собственно, я думаю, что это не всё.Я более чем уверен, что это далеко не всё.
Почему доктрину многие так восхваляют? Пока что я увидел сплошные минусы для себя.Я бы не был столь категоричным (минусы всё-таки не сплошные, какие-то плюсы в ней однозначно есть), но, на вопрос "почему?" лично я для себя сделал вывод, что основная популярность Doctrine - обусловлена тем, что она по умолчанию поставляется (или поставлялась) с Symfony, а Symfony в свою очередь основную популярность завоевала тем, что долгое время он(а) считалась самым сложным (или одним из самых сложных) PHP-фреймворков, с довольно высоким порогом вхождения, что в свою очередь возводило её в ранг некоего "идола", отличающего "опытного" разработчика от тех, кто в силу различных причин Symfony осилить не смог (или не захотел). Вот такая вот цепочка...
Есть какие-любо предложения? Неужели в 2019 году люди продолжают верстать вручную?Я конечно могу ошибаться, но насколько мне известно - на данный момент всё ещё продолжают. Относительно недавно (месяца 2-3 назад, приблизительно) сталкивался с подобным вопросом и... могу сказать, что "абсолютное позиционирование элементов на странице" - это не ключевая проблема. В том смысле, что какой-то софт эту проблему решать уже научился (какой именно - сейчас точно не вспомню, под "тест" попало всё, что уадалось найти в интернете, включая различные онлайн-сервисы). Основная проблема, как я уже говорил сместилась в с "абсолютного позиционирования" в сторону г-о кода, все образцы в той или иной мере обильно гадили в конечный код.
не застал табличную верстку, а может быть оно и к лучшемуЯ застал времена, когда CSS ещё не придумали :)
Сложно ли учить новый язык программирования после JavaScript?Что Вы подразумеваете под словом "учить новый язык"? Учить синтаксис нового языка? Нет, не сложно, но не особо понятно, зачем оно в целом Вам надо? Знание синтаксиса языка без более глубокого понимания происходящего на более низком уровне - всё равно, что знание алфавита без понимания того, что означаю слова (составленные из букв этого алфавита).
Здравствуйте, как в текстовом поле запретить все теги, кроме определенных.Здравствуйте, я думаю это относительно легко реализовать с помощью JavaScript'а, но в целом этот подход настолько же бессмысленный, насколько и простой. Во первых по тому, что пользователь может банально отключить JS у себя в браузере (одним кликом), а во вторых - запрос может легко придти вообще не из браузера (иными словами, "рукастые" пользователи всегда могут прислать всё что угодно, в буквальном смысле). По этому, я бы на Вашем месте ограничился "табличкой" аля "Разрешены только такие-то теги", а все запрещённые теги просто вырезал бы на стороне сервера (молча).
Можно ли эти данные закешировать как-то стандартными средствами Laravel и чтобы они обновлялись раз в 5 минут?А что Вам мешает закэшировать их например, в Redis со сроком жизни кэша 5 минут и проверять, есть ли данные в кэше (и если их там нет - класть их туда, на следующие 5 минут)?
Добрый день. Возможно ли сделать такой фон средствами CSS? Или же будет лучше сохранить картинку с этими полосками и все?Добрый день. Возможно. Я бы сделал, пожалуй, через
repeating-linear-gradient
так как меньше картинок = меньше запросов к серверу ну и я уверен, что CSS-будет более компактным, чем аналогичная картинка. В последнее время сталкивался с мнениями, что чем больше диагональ - тем больше расстояние до монитора и крупнее текст, благодаря чему меньше устают глаза.Не очень представляю зачем может понадобиться монитор 32"... Я со своим "куриным" зрением и хроническим нежеланием носить очки - использую для работы 3 монитора 27", 2шт. FullHD + 1шт. 4k разрешением. Больше (диагональ) - лично я смысла не вижу никакого ставить. Разрешение мониторов, диагональ, матрицу и т.п. подбирал специально для работы, 2 монитора с матрицей IPS, один - с VA (точнее MVA, если не ошибаюсь), у всех отличные углы обзора.
тем больше расстояние до монитора и крупнее текст, благодаря чему меньше устают глаза.И тем крупнее пиксель соотв.
DB::select
, создать запрос, в котором Вы объедините таблицы с помощью запроса как Вам нужно Подскажите, как лучше верстать проекты. Может быть вы посоветуете другие подходы в разработкеКак лучше - зависит от конкретного случая, но, когда я занимался вёрсткой это выглядело примерно так:
Поделитесь опытом, какой способ вы используете для своей разработки?Лично мы используем такой способ:
Как хранить исходники вместе или раздельно по разным репозиториям? Какие плюсы и минусы каждого способа?Мне кажется тут вопрос не столько в "плюсах и минусах" сколько в здравом смысле. Мне не совсем понятно, что в конечном счёте означает "бекенд на python, фронтэнд на angular". Это два независимых проекта, способных работать автономно друг от друга и "общаться", например, через API, разработка которых происходит параллельно и независимо друг от друга, при этом какие-либо части проектов не пересекаются между собой (например, куски HTML/CSS/JS/etc кода не копируются в бекенд-часть)? Если так - то крайне логично разделить это на два отдельных репозитория, т.к. это по сути два разных проекта, связанных между собой весьма косвенно. Если же у Вас проекты имеют более прочную связь между собой или степень контаминации исходного кода выше той, что я описал ранее - то это один проект и дробить его на множество репозиториев, лично я смысла не вижу никакого (а то мы так дойдём до "давайте хранить HTML-код в одном репозитории, CSS в дургом, JS в третьем и т.д.).
Хостинг или VPS?Я за VPS. Но не столько из-за "ресурсов", сколько из-за того, что на VPS "больше кислорода" и полная свобода действий, а так же отсутствие "соседей по общежитию" (тут речь безусловно идёт про "грамотные" VPS, к коим относился и Beget, когда я его тестировал).
А как к этому можно было бы Laravel прикрутить или наоборот к Laravel?Точно так же как и к обычному PHP. Зачем менять HEADER - мне пока не ясно, можете грузить любой текст с сервера, подключая его как CSS (должно по идее работать без всяких дополнительных телодвижений).
И вообще такое практикуется?Обычно - нет.
Ведь есть же куча админок, где есть возможность менять цвет фона, цвет кнопок. Как такое реализуется?Чаще всего, либо с помощью JavaScript'a, либо с помощью подмены CSS-файла (на главной странице) переопределяющего некоторые стили (либо совокупностью этих методов).
$url = str_replace('http://', 'https://', $url);
(подробности) или через preg_replace можете сделать (например, заменить все 'http://', 'https://' и 'ftp://' на "пустую строку", делается так же элементарно). Есть ли в laravel способ сохранить картинку на определенное время?В самом Laravel'е - вряд ли (скорее всего - нет). По причине того, что это не очень типовая задача и к конкретному фреймворку (например, Laravel) она прямого отношения не имеет.
Или же остается способ загружать картинку как обычно и по крону отчищать директорию?Я бы пользовался at, оно как мне видится чуть больше подходит для данной задачи.