• Где найти игры для веб-программиста?

    Beeetle
    @Beeetle
    https://flexboxfroggy.com по флексам
    https://cssgridgarden.com по гридам
    Очень прикольные сервисы по изучению в игровой форме
    Ответ написан
    2 комментария
  • Прокладка пути, libgdx, tiledmap?

    @exenza
    Привет. Есть libgdx-совместимая библиотека gdx-ai. В которой реализованы алгоритмы поиска путей, почитать тут и начни с теории тут. Пример применения, например, ват.
    Удачи!
    Ответ написан
    Комментировать
  • Как реализовать скролл двух блоков на странице?

    vitaly44
    @vitaly44
    Предприниматель, веб-разработчик, дизайнер
    Копай в сторону jquery sticky block
    Ответ написан
    1 комментарий
  • Как обновить composer через консоль OpenServer?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    переходите с посощью cd в папку domains/ваш сайт и запускаете
    composer self-update
    Ответ написан
    4 комментария
  • На чем сейчас рисуют мультфильмы?

    @vanyamba-electronics
    Например, в RoughAnimator.
    Ответ написан
    Комментировать
  • Что это за черная магия?

    freislot
    @freislot
    Frontend-разработчик
    myxotod.github.io/shadow-image

    я просто оставлю это здесь..
    Ответ написан
    3 комментария
  • Какую можете посоветовать литературу по взлому и пентесту веб сайтов?

    @uroot
    Да какая литература? Она выходит уже устаревшей. Форумы и только форумы: античат, эксплоит и другие. Читайте статьи и пробуйте. Не получается - задавайте вопросы на форумах.
    Вам нужно понять как работают такие вещи, как:
    1. SQL-injection
    2. PHP-injection
    3. XSS
    4. CSRF
    5. LFI
    6. RFI
    7. Эксплойты (поиск и эксплуатация)
    8. Научится работать со сканерами (особенно Metasploit)

    Как научитесь находить и раскручивать вышеупомянутые, как самые популярные, виды атак, можете заявить, что что-то знаете. В процессе познакомитесь с кучей других видов уязвимостей, их разнообразием.
    Ответ написан
    Комментировать
  • Cms блога, магазина основный на "crud"?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Для бэка (CMS):
    1. https://github.com/agentejo/cockpit
    2. https://directus.io/

    Для фронта (блоковая загрузка частей страницы):
    includeHTML
    Ответ написан
    3 комментария
  • Альтернативы DbSimple

    @gro
    Обычно прослойка создаёт совершенно ничтожную нагрузку по сравнению с самим запросом.
    Из альтернатив DbSimple: pyha.ru/go/godb/, code.google.com/p/go-db/
    Ответ написан
    1 комментарий
  • Где добывать заказы на разработку сайтов вне фриланс-биржи?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У меня сарафанное радио работает на ура. Уже 2 года не ищу заказов. Есть несколько компаний, которые меня постоянно привлекают, они дают 80% работы и 20% другие (сами находят). Последнее время начал выбирать за что браться, а за что нет. Так что главное наработать клиентуру. Делать хорошо, решать проблемы, а не создавать их. И все будет ок, но процесс не быстрый конечно.
    Те кто находят Вас на фриланс, обычно там и ищут и могут найти другого. Так что мне кажется лучше смотреть в сторону https://moikrug.ru . Я там много постоянных нашел. Студия работает например с wp, у нее есть свои разрабы по wp, иногда нужно, что-то более сложное, например yii, привлекают меня.
    Ответ написан
    1 комментарий
  • Как организовано хранение статей сайта в бд?

    @Ambrosian
    Arbitr,
    А если в статье много картинок, при этом они идут по ходу текста, а не одна за другой, как тогда быть? Хранить тег Img прямо в тексте статьи?
    почему нет?
    причем, не обязательно прямо-таки именно чистый тег <IMG>.
    а вполне можно хранить специальным тегом типа ![GitHub Logo](/images/logo.png) причем со ссылкой просто на идентификатор картинки, а конкретные пути к файлу будут подставляться при формировании страницы для посетителя.
    это был пример из Markdown

    Все зависит от задач


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

    Если же предполагается редактирование и какой-то там Визивиг, то удобнее будет хранить специальным образом.

    Почему теги нельзя хранить в текстах - это другая причина. Нельзя хранить произвольные теги в текстах. А жестко ограниченный набор тегов (например IMG, STRONG и т.п.) с запрещенными стилями - отчего нет?

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


    Речь о том, что теги могут влиять на форматирование.
    Но если набор тегов ограниченный и они проходят контроль и очистку перед помещением в БД, то - можно.

    P.S.:
    Строго говоря, хранить имеет смысл не чистые теги HTML, а намеки на них. Например, текст:

    Это некий текст. А вот тут картинка #img#id0234#

    По сути это тоже тег. Но вы его преобразуете в <IMG> по определенным правилам. Сегодня у вас картинка лежит в http://example.com/images/id0234.jpeg, а завтра вы решили поместить картинки на отдельный сервер в облако и адрес будет https://images.example.com/id0234.jpeg
    Ответ написан
    Комментировать
  • Как принимать платежи на сайте без ИП?

    mxms
    @mxms
    IT voodoo
    Ответ написан
    Комментировать
  • Как создаются современные прототипы сайтов?

    Kadzi
    @Kadzi
    Ом
    Сергей, вас раскачает Figma.

    Без лишних слов:

    Фишки фигмы
    Обзор фигмы

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

    p.s не углубляйтесь, попробуйте фигму в течение нескольких часов, если вам покажется, что этого мало, пробуйте скетчи и т.д
    Ответ написан
    Комментировать
  • Где найти такой эффект?

    twobomb
    @twobomb
    Довольно просто, типа так. Только естественно нужен соответствующий плеер без рамок и т.п., а не плеер youtube. При наведении запускаешь видео, при выходе за границы - стоп. Ну и при наведении анимация увеличения. В какой-то момент момент точка невозврата, тоесть даже при выходе за границы видео не возвращает, а идет анимация увелечения до размеров окна и плавное убирание border-radius чтобы были квадратные рамки
    Ответ написан
    Комментировать
  • Сложная интерактивная анимация на html5?

    mudrenokanton
    @mudrenokanton
    frontend dev
    Я частенько мониторю всякие awwwards и там если чето проскакивает подобное мультам, то все сделано на этом:
    www.pixijs.com
    Всякие такие штуки например:
    https://www.android.com/matyoushouldreadtommessages

    Adobe Animate CC тоже выводит на Canvas, но я лично не в курсе как с тем кодом на выходе можно взаимодействовать.
    Ответ написан
    Комментировать
  • 3 шрифта с Google Fonts, много?

    dom1n1k
    @dom1n1k
    Плохо будет сочетаться.
    Шрифты не слишком похожи, чтобы сливаться по стилю, но и не слишком разные, чтобы контрастировать.
    Почему бы в пару к PT Sans не использовать PT Serif, ведь они специально созданы друг для друга?
    Или пару Roboto + Roboto Slab?
    Или пару Noto Sans + Noto Serif (поскольку Noto Sans это двойник Open Sans)?
    Ответ написан
    2 комментария
  • Laravel 5, символы юникода вместо русских букв, как исправить?

    DevMan
    @DevMan
    так и должно быть: это кодирование json по стандарту - ideone.com/eVOAQO

    вы выводите обычную json-строку, что кагбе бесмыленно.
    если очень приспичило, то нужно делать так ideone.com/MlVSc7
    Ответ написан
    6 комментариев
  • Как лечится кризис начинающего программиста?

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

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

    Что я описал выше? Это способ решения одной конкретной задачи с гораздо меньшим количеством ресурсов, в данном случае - времени. Эта программа экономит время на подготовку бумаг, на расчеты сумм налогов, снижает вероятность ошибки и т.д. Это ее основная ценность, которую несут ее создатели обществу

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

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

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

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев