• Как правильно хранить важные данные в mysql?

    bigton
    @bigton
    Web-программист
    Если вы боитесь, что доступ к данным будет получен в результате SQL-инъекции, то простое логирование в файл или контрольная сумма записи может вам помочь.

    Если вы боитесь, что доступ к данным будет получен путём взлома сервера, то вам ничего не поможет.
    Ответ написан
    3 комментария
  • Где взять такие иконки на сайт?

    @YouTy6bl4
    Либо нарисовать, либо использовать Font Awesome, Free Icon Pack, Fontelico
    Ответ написан
    Комментировать
  • Верстать без фреймвороков это значит быть не професионалом?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Быть профессионалом - значит знать и правильно применять необходимые инструменты для наиболее эффективного решения задачи. А также НЕ применять, если в этом нет необходимости.
    Ответ написан
    4 комментария
  • Какой есть хороший инструмент для прототипирования сайтов?

    vbiralo
    @vbiralo
    WEB-Разработчик
    1) Wireframe.cc: пожалуй, самый простой сервис, находка для быстрых набросков
    https://wireframe.cc/

    2) Balsamiq: простой и интуитивно понятный ресурс
    balsamiq.com

    3) Axure: идеальный ресурс для проектировщиков и менеджеров
    www.axure.com

    4) Invision: мощный онлайн-сервис, с огромным набором дополнительных функций
    www.invisionapp.com

    5) POP: приложение, бумага и карандаш - это все, что вам требуется для создания интерактивного прототипа
    https://popapp.in/

    6) Moqups: Помимо прототипов можно создавать карты сайта, диаграммы и многое другое
    https://moqups.com/

    7) Mockflow: удобный инструмент, с неперегруженным функционалом
    www.mockflow.com

    8) Proto.io: незаменим для проектирования интерактивных прототипов приложений
    https://proto.io/

    9) UXPin: полезный и интересный сервис для профессионалов
    www.uxpin.com

    10) Omni Graffle: излюбленный сервис для приверженцев iOS
    www.omnigroup.com/omniGraffle
    Ответ написан
    3 комментария
  • Решил заниматься созданием сайтов на заказ. Какие документы должны быть? Налоги и т.п?

    NeiTrinO2
    @NeiTrinO2
    Предприниматель
    У меня несколько ООО. Но свое ИП я открыл только недавно.
    Я был шокирован тем, насколько это быстро и просто)))

    Более того, сейчас уже не надо даже обращаться к сторонним компаниям, чтобы они помогли зарегистрировать юр. лицо. Это просто НЕ НУЖНО.

    Итак, вот какой инструментарий я бы порекомендовал:

    1. Регистрация ИП:
    - https://service.nalog.ru/gosreg/
    - www.e-kontur.ru/ip

    Порядок действий
    • Составляем форму самостоятельно (быстро, удобно, бесплатно)
    • Формируем квитанцию для оплаты гос. пошлины (по-моему 500 руб.)
    • Оплачиваем квитанцию
    • Приходим в налоговую и просто подаем документы на регистрацию
    • Через 5 рабочих дней забираем там же все документы
    • Подаем заявление на переход на УСН (если нужно)

    2. Открытие счёта в банке.
    Я рекомендую банк Точка (человеческий сервис, удобный интернет-банк, все круто и недорого).
    Здесь все очень просто. Оставляем заявку, присылаем сканы документов. Встречаемся с менеджером или по скайпу и все работает

    3. Бухгалтерия
    Сервис Эльба от Контура. 1 год для новых юр лиц - БЕСПЛАТНО. Удобно, внятно, бесплатно.

    Тонкости
    - Нужно подготовить документы? - Фреш Док
    - Не забывать про то, что ИП должны платить взносы в ПФР и ФСС за себя

    Будущее
    Как только бизнес вырастет - лучше зарегистрировать ООО

    Успехов!
    Ответ написан
    4 комментария
  • Как людям удается столько зарабатывать на фрилансе?

    copist
    @copist
    Empower people to give
    Создать новостной портал с дизайном, адаптивной версткой и посадить все это дело на Drupal за 4000р.


    Займи позицию победителя. Распиши задачу по этапам, оцени в часах, пересчитай в рубли, выставь встречный счёт. Могут испугаться и отказать. Могут оценить серьёзность подхода и согласиться.

    Молодой гусар спрашивает у поручика Ржевского, как это ему удается пользоваться таким успехом у женщин.
    - Очень просто, - отвечает он, - нужно подойти к женщине и сказать: "Мадам, позвольте вам впендюрить!" И все.
    - Поручик! Но ведь за такое можно и по морде!
    - Можно и по морде. Но обычно впендюриваю.


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

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

    Не пробовал удалёнку поискать? Аутсорс? (на сайтах вакансий искать "удалённо", "неполный день", "по совместительству"). И попутно ещё разовые заказы брать на биржах.

    А ещё есть биржи труда для стартапов, там бывают неплохие предложения по удалённой работе.

    и другие ресурсы по фразе стартап поиск команды
    Ответ написан
    9 комментариев
  • Есть ли способы чтобы сайт слал сообщения клиенту в viber/telegram/WhatsApp или что-то похожее?

    @RadmirZ Автор вопроса
    Делаем интернет-магазины на движке minicart.su
    В итоге мы обратились вот к этому парню: skype: rustam1092 - Рустам (автор вот этой статьи lon10.net/post/otpravka-soobschenii-telegram-messe...), он за 1 т.р. установил нам на сервер Telegram и сделал тестовый php файлик который может слать сообщения. Также мы купили для этого симку которая была использована чтобы проверочные коды телеграма приходили. Еще не тестили как работает но в принципе должно, сервак отправляет сообщения и может в том числе слать картинки и какое то содержимое.

    Получился инструмент неплохих уведомлений, на замену смс самое то. Мы делали это исключительно для себя, то есть чтобы админам приходило сообщение, для пользователей это не подойдет, поскольку сам телеграм есть не у всех и рассылать так любому человеку сообщения вряд ли получится
    Ответ написан
    3 комментария
  • Возможно ли технически сверстать нарисованный блок с динамической границей для responsive верстки?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Возможно. Примерно вот так (пока корректировал положение нижней планки, кто-то поэкспериментировал и сделал вторую версию:).
    Близкая тема Как реализовать не стандартные (обрезанные) границы в блоке,за которым имеется цветной фон?
    Ответ написан
    12 комментариев
  • Сайт, который имитирует звуки природы?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Ответ написан
    Комментировать
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто в 30 лет у вас нет рук и ног и вывалился глаз.
    Берите и делайте и меньше задавайте глупых вопросов на тостере.
    Ответ написан
    5 комментариев
  • Какой смысл в использовании шаблонизаторов?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Шаблонизатор шаблонизатору рознь. Но в целом следует выделить общие задачи. которые должны решать за вас шаблонизаторы. С blade не работал и не вижу смысла есть есть twig.

    Безопасность. Это пожалуй можно поднять на верх. Типичная картина в шаблонах на php - <?= $someUserInput; ?>. Частенько это можно встретить в выводе инпутов, при формировании ошибок поиска (мол "по запросу $userInput ничего не найдено. То есть вставляем в инпут подключение наших js скриптиков, если это форма поиска - делимся с "другом" и забираем его сессию. Ну или еще какие забавные штуки можно делать. А ведь все очень просто решается. Ставим какую-то функцию, которая по умолчанию будет фильтровать XSS инъекции при выводе, и не будет этого делать только если мы попросим. Если писать просто на php - появляются отвратные функции, которые можно просто забыть вызвать. А с шаблонизаторами мы пишем красивые {{ someUserInput }} и можем спать спокойно.

    Помогают соблюдать принцип DRY. Современные средства шаблонизации (twig например), предоставляют вам возможность разделять шаблоны на блоки, переиспользовать их несколько раз, выделять макросы, наследовать шаблоны... словом все что угодно. лишь бы вы могли реюзать куски html а не копипастить их.

    Ограничивают полет фантазии разработчика. Далеко не новость что разработчики ленивые засранцы. Особенно молодые. Если им в шаблоне внезапно понадобились какие-то данные из БД, или данные связанные с запросом, большинство не будет париться и зафигачит нужный код прямо в темплейте. Так же некоторые грешат тем что часть бизнес логики размазывают по шаблонам. Так же встречал проекты отданные на суппорт, где чуваки в шаблонах разбирали через xpath ответы от сторонней апишки (которая использовалась вместо базы данных. То есть это дело было размазано по всему проекту). Рефакторинг в случае изменения апишки будет болью.

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

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

    Так как за все эти приятные вещи мы по сути ничего не платим (шаблонизатор должен компилировать все это в нативный php так что оверхэда просто не будет), почему бы не пользоваться?
    Ответ написан
    1 комментарий
  • Как сделали такой фон?

    @ekdown
    [offtop]

    Оформление ссылок:
    <a href="yoursite.com">
    Your site
    </a>

    [/offtop]
    Ответ написан
    Комментировать
  • Как быстро можно разобраться в 1с bitrix?

    @aumarov111
    никак. это битрикс детка
    Ответ написан
    Комментировать
  • Как вернуть 1 пиксель в верхнем меню FireFox?

    iLeonidze
    @iLeonidze
    xbooster.ru
    Через реестр Windows: в HKCU\Control Panel\Desktop\WindowMetrics меняете свойство PaddedBorderWidth или BorderWidth на значение чуть больше, чем стояло ранее.
    Ответ написан
    4 комментария
  • Какую CMS лучше выбрать для создания интернет магазина с партнерской сетью?

    По Вашим требованиям (кроме пункта 2) лучше подойдет 1С-Битрикс (Бизнес), хотя пилить его долго и упорно, но:
    1. Встроен механизм партнерских отношений (модули вставки кодов это уже не совсем партнерка - писать самим с нуля)
    2. Со скоростью да, косяк, но при умелой настройке и выпиле лишнего - тормозить не будет.
    3. Полный фарш в админке - быстрое обучение персонала
    4. По SEO в общем и целом все есть - только специалиста хорошего надо
    5. Документации и примеров - завались! Опять же дефицит в кадрах...
    6. Язык PHP, открытый...

    P.S. Конечно можно начинать писать на чем угодно, но все что "другое" будет требовать ещё бОльших подпилов, и "доделок", в плане стандартного функционала, который почти в полной мере представлен в Битриксе... Хотя лично я против Битрикса!
    Ответ написан
    Комментировать
  • Какие существуют способы защиты стилей CSS?

    opium
    @opium
    Просто люблю качественно работать
    мне кажется мания величия затмила ваш мозг глупейшими проблемами, вместо того чтобы код красиво оформить и выкладывать на гитхаб и делиться им, вы решили его зачем то прятать, просто задумайтесь, что хорошего вы сделали в жизни и почему не выкладываете его на гитхаб?
    Ответ написан
    11 комментариев
  • Как реализовать текст в поле формы?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Не мудрите. На тостере используется placeholder
    jsfiddle.net/N3Lqj/1
    Ответ написан
    Комментировать
  • Хорошая ли реализация проверки ввода полей?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Это очень плохо, привязываться к номерам строк и т.д. У вас есть названия полей, по которым можно потом мэпить ошибки на поля при выводе формы.

    В целом же код свою работу выполняет. Единственное что ваша реализация ограничена одним сообением об ошибке. То есть если у вас не заполнено первое и третье поле, будет выведено сообщение только о том что не заполнено третье поле, и пользователю придется еще раз отправлять форму что бы узнать о том, что у него и первое не заполнено.

    Советы аля "воспользуйтесь какой нормальной библиотекой для валидации данных, приводите данные к виду объектов" и т.д. думаю вам пока не сильно полезны будут.
    Ответ написан
    6 комментариев
  • Как перенаправлять все запросы на index.php (.htaccess)?

    Satanpit
    @Satanpit
    Front-end developer
    RewriteEngine On  
      
    RewriteCond %{SCRIPT_FILENAME} !-d  
    RewriteCond %{SCRIPT_FILENAME} !-f  
    
    RewriteRule ^(.*)$ ./index.php?route=$1


    Все после www.site.com/ попадает в $_GET['route']
    Ответ написан