• Как вы очищаете POST если нужно работать в пределах 1 страницы?

    @kuftachev
    Про редирект все написали, да, это стандартно...

    Но есть ещё вопрос, на сколько валидные эти одинаковые записи? Может там не хватает ключей на уникальность? Именно на уровне доменного слоя.

    Самый простой пример, уникальный email пользователя в базе.
    Ответ написан
    Комментировать
  • Как с помощью PHP изменить ссылки?

    @kuftachev
    По идее при парсинге сайтов это на себя должна брать библиотека, которая ссылки разбирает.
    Ответ написан
    Комментировать
  • Как написать систему автоматизации ресторана на C#?

    @kuftachev
    XXI век. Я не понимаю, зачем люди предлагают использовать нативные приложения для такой простой вещи.
    Можно как клиент на выбор использовать любой из трёх основных js-фреймворков. Websocket только с устройством менеджера.
    Если подключить оплату, то люди смогут сделать заказ прямо со своего телефона не устанавливая никакое приложение и сразу оплатить... Ну и пару планшетов в зале можно тоже поставить.
    Ответ написан
    Комментировать
  • Как отправить значения из input на почту?

    @kuftachev
    Если у Вас просто сайт на который нужно вставить форму, думаю за 20$ Вам это сделают и все будут довольны.

    Если это Вы учитесь, то рано берётесь что-то писать, если ещё ничего не понимаете.
    Ответ написан
    Комментировать
  • Можно ли отдать на субподряд некоторые работы по разработке сайта на фреймворке?

    @kuftachev
    У меня недавно так знакомый пошел брать заказ со своим понимание в итоге имея народные хорошие позиции его не получил, хотя я предлагал или вместе...

    Я к чему, чтобы заниматься продажами нужно компетенции и в продажах, и в разработке (не обязательно все уметь делать самому, но разбираться нужно). Также нужно быть уверенным в команде, так как если Вы сами не способны выполнить задание, то завтра фрилансер заболеет, второй уйдет в запой, а третий возьмёт более выгодный проект. Тем более, как Вы собираетесь принимать проект не понимания в этом?

    Еще, не уверен, что Laravel сильно конкретноспособный на рынке сайтов.

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

    Хотя, все зависит от местного рынка, может Вы сможете брать и по ходу разбираться...
    Ответ написан
  • Нужно ли читать книги для обучения программированию?

    @kuftachev
    Не слушайте глупых людей, как можно практиковаться в том, чего Вы ещё не знаете.

    По Python читаете Лутца, сначала "Изучаем Python", потом "Программируем на Python" по ходу делаете примеры, чтобы разобраться.

    После этого выбираете для чего Вы это все учили, если веб, то тогда Django - его отлично учить по остальной документации, есть даже на русском языке, если Big Data или Machine Learning, то не знаю что посоветовать, но книг много.

    А потом конечно важна практика и знание ещё разных инструментов. Например Git, pip(хотя там вроде бы ещё конкуренты есть), остальное можете посмотреть в вакансиях, я не питонист.

    Если веб, то ещё точно понадобится знать хотя бы основы SQL.
    Ответ написан
    Комментировать
  • Как на сайт через PHP вставить значения из другой БД MySQL на другом сервере?

    @kuftachev
    Нужен http client.
    Ответ написан
    Комментировать
  • Есть ли книга по PHP, в которой в процессе обучения рассматривается вопрос производительности (оптимизации) и безопасности кода?

    @kuftachev
    Прямо про официальную документацию вопрос. У PHP она реально хорошая.
    Ответ написан
    Комментировать
  • Java, многопоточность, инициализация объектов и reordering — всегда ли нужно синхронизировать инициализацию?

    @kuftachev
    Подумайте сами, как может конструктор отработать на половину? Он же вернет ссылку на результат своей работы вызываемому коду когда исполнится весь. Конечно с дуру можно и член сломать, но зачем Вам в конструкторе передавать указатель на себя еще куда-то?
    По Вашему примеру рождается вопрос, не идет ли речь про Singleton? Если да, то 2 из 4 способов реализации этого паттерна описанные в книге Джошуа Блоха потокобезопасные.

    P.S. Суть volatile в том, что Вы говорите не кешировать это значение в процессоре, а всегда спускаться в память (кстати, тут я не знаю, если в системе один процессор Intel, у них в отличии от AMD кеш третьего уровня общий, будет ли использован он или все равно только память), чтобы работать со свежим значением. Без этого два ядра могут долго работать со своими значениями, но вот атомарность записи этого значения не гарантируется. То есть, например int будет атомарно меняться, а вот long уже нет. Поэтому, на счет ссылок не уверен, они вроде бы тоже 64 бита, по идее, они тоже должны быть не атомарны, но может там другая защита, а то создадим два объекта и получим ссылку непонятно куда.
    Ответ написан
  • Нарушаю ли я ООП используя partial классы?

    @kuftachev
    Если речь идёт о wpf или чем-то подобном, то так и нужно. Не трогать автоматически сгенерировано классы, а логику писать в своих (ну или автоматически созданных, но с местом для творчества).
    Ответ написан
    Комментировать
  • Стоит ли дальше изучать фреймворки?

    @kuftachev
    Конечно, все должны быть программистами, поэтому если не получается, то я даже не знаю, как Вы будете жить дальше...

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

    Поэтому, решать Вам. Сколько Вы уже вложили сил, сколько ещё готовы вложить? Получаете ли удовольствие от процесса?

    Попробуйте эту книгу:
    https://www.ozon.ru/context/detail/id/24901491/

    Может она Вам даст хороший толчок, но а если и эту не осилите, может реально пробовать что-то другое. Можно, например, администрирование учить, если пойдет.
    Ответ написан
    Комментировать
  • Разрешено ли использовать C функции в C++?

    @kuftachev
    Почитайте про манглинг, возможно все дело в нем.
    Ответ написан
    Комментировать
  • Должен ли я при разработке своего сайта на PHP стараться использовать меньше наименований переменных, переопределяя вместо этого старые?

    @kuftachev
    "Если я пишу длинную функцию."

    Вот уже ответ на Ваш вопрос! Не пишите длинную функцию!!!

    Функция должны выполнять одно осмысленное действие, если она не помещается на экран и это не switch на 30 вариантов, то скорее всего ее нужно разделить.

    На счёт переменных, вопрос в том, что там находится. Если там 10 чисел, то это вообще выделяется на стеке и даже сборщика мусора не будет. Второй вариант, если там 10 массивов, каждый из которых по 10 Мб, то тогда стоит задуматься, что и как Вы делаете.

    Хотя, я сейчас не дам 100%, но мне почему-то кажется, что сборка мусора не выполняется посередине функции, могу ошибаться.

    В общем, то, что Вы задумываетесь о памяти - это правильно, тем более, что одно дело, когда это один запрос на 10 лишних Мб, а другое дело, когда этих запросов 100 одновременно... И если это простой хостинг, то у них к Вам могут возникнуть вопросы.
    Ответ написан
    Комментировать
  • Смесь страниц html и php на одном сайте - это нормально?

    @kuftachev
    Вопрос в том, что Вы пытались сделать, тогда может оценить правильно Вы сделали или нет.

    Например, у Вас всего 5 страниц, один язык сайты и одна станица с действием, тогда Ок.

    Если у Вас 20+ страниц, то не совсем уже ок.

    Планируется ли дальнейшее расширение? Например, те же переводы на другие языки проще делать не через статическик файлы.
    Ответ написан
  • Достаточно ли использовать подготовленные запросы PDO PHP?

    @kuftachev
    Вам уже правильно написали, но без разъяснений, что пользовательский ввод нужно валидировать не только на вход, но и на выход.

    Например, если человек напишет и это будет отправляться на доступную страницу - это вас неприятно удивит.

    И много других приятных сюрпризов может быть.

    Также про CSRF, с аккаунта авторизованно где о пользователя атакующий может делать любые действия доступные пользователю.

    Мораль, не нужно изобретать велосипед на таком уровне знаний, берите фреймворк и в путь. Это когда Вы уже все знаете и понимаете почему решение из Вашего фреймворка Вас не устраивает, вот тогда нужно делать велосипед.
    Ответ написан
    Комментировать
  • В базе MySQL обновляется ячейка CURRENT STAMP, если в другую ячейку записать дату и время. Как это исправить?

    @kuftachev
    Что мешает сохранять дату на уровне кода PHP?

    Можно значение добавлять через NOW() на уровне MySQL, для запросов на выставку использовать для обоих полей, а на обновление только для одного.
    Ответ написан
    Комментировать
  • Перенос строки?

    @kuftachev
    Эта строка не поддерживает перенос, нужно делать как-то так:

    $mail->Body = $name . "\r\n" . $phone . "\r\n" . ...; //В смысле, и т.д.

    "\r\n" - это перевод строки в email.

    Ещё можно использовать HTML email, тогда или , или
    .
    Ответ написан
    Комментировать
  • Какую бесплатную CRM посоветуете для веб-мастера?

    @kuftachev
    Бесплатно можно собрать свой набор на основе продуктов Google, например Calendar + Disk.

    Но если у "мастера веб" руки не из жопы, непомаю, что мешает накидать CRM под себя, максимум за выходные?

    Все коробочные решение созданы для какого-то абстрактного пользователя и для всех будет 99% ненужного функционала.
    Ответ написан
    Комментировать
  • Влияет ли такая архитектура бэкенда на скорость приложения?

    @kuftachev
    Тормозить фронт от отсутствия ID не будет... Но другой вопрос. Это опечатка?

    { Vasya: { age: 30, married: true }, Petya: {}, .....
    Или почему передается массив, как объект?
    Ответ написан
    Комментировать