Задать вопрос
Профиль пользователя заблокирован сроком с 10 апреля 2022 г. и навсегда по причине: систематические нарушения правил сервиса
  • Как передать словарь в базу sqlite?

    FanatPHP
    @FanatPHP
    sqlite - это реляционная БД
    это значит, что если в БД нет таблицы для items, то создать её. и также добавить таблицу-связку, где будет id из таблицы us, id из таблицы items и количество.
    записывать, соответственно, в цикле.
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Ну не в размерах авито, конечно, но игрушечные прототипы - разумеется. Хоть сайт объявлений, хоть блог, хоть социальную сеть, хоть интернет-магазин.
    Веб-приложения строятся из очень небольшого набора функциональных блоков - таких как обработка НТТР запросов, валидация данных, сессии, работа с БД. Так что зная все эти кирпичики, можно будет складывать их в любой комбинации.
  • Как использовать транзакции на уровне логической части программы?

    FanatPHP
    @FanatPHP
    Можно наверное попробовать реализовать свою обертку для транзакций, в которой сделать свойство active.
    И при попытке стартовать транзакцию, если это свойство не взведено, стартовать в базе, и взводить в true. В противном случае ничего не стартовать, а добавлять запись в стек.
    Соответственно при попытке коммита дергать стек, и коммитить только если в нем пусто.

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

    FanatPHP
    @FanatPHP
    если обернуть вызов $Users->createUser() трай-кэтч, то исключение всплыть НЕ должно. нечему будет всплывать.

    И вопрос тут совсем про другое. про вложенные транзакции
  • Как правильно реализовать доставку заказа на разные адреса?

    FanatPHP
    @FanatPHP
    наоборот, разумеется - это в заказах должен быть ид адреса.
    только в этом случае будет смысл в отдельной таблице с адресами.
    а иначе проще адрес каждый раз писать в заказ
  • Зачем нужны классы при работе с MySQL?

    FanatPHP
    @FanatPHP
    нет, у него вопрос Зачем нужны классы. Он понимает, что данные на хранятся в классах. Он не понимает, чем классы лучше массивов
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    продолжайте думать, что вы один тут Д'Артаньян, а все вокруг неправы
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Мы с вами уже разобрались, что "учить язык" по этой ссылке проблематично. Нужно заранее обладать специальными знаниями, чтобы найти некоторые разрозненные главы, которые освещают отдельные стороны языка.

    В общем принцип "делай хорошо отмазки и увёртки" в действии. Продолжайте позориться.
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    исключение в том, что ответ вида RTFM уже лет 20 как считается позором отвечающего.
    причем после того как вас долго тыкали носом, вы все-таки соизволили накопать несколько разрозненных ссылок, которые частично отвечают на вопрос. то есть сами же признали, что исходный ответ не был сделан "хорошо".

    В итоге, "сделать хорошо" у вас в основном относится к уверткам и самооправданиям.
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Этот список уже лучше. Чем та ссылка, которую вы, как кость собаке, кинули автору вопроса.

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

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

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

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

    "делай либо хорошо, либо никак" - это же поучение для других. А для себя, любимого, делается исключение.
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Это не первая глава. Это ВЕСЬ туториал. Больше нету.
    Всё остальное - это справочник. Который по объему превышает всё, что вы когда-либо смогли прочесть за всю свою жизнь.
    И который никто никогда не читает подряд. А в котором получают справочную информацию по требуемой в данный момент функции или модулю.
    Как невозможно выучить иностранный язык тупо читая словарь, так и по справочнику невозможно выучить язык программирования. Для этого нужен учебник.
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Я не знаю, смеяться или плакать.
    Ну то есть понятно, что если человека приходится тыкать носом в столь очевидные вещи, то делать это бесполезно - если он сам их не видит, то и объяснений не поймёт. А, главное, я уже не раз убеждался в бессмысленности каких-либо объяснений.

    Но вот эта смехотворная смесь наглости и невежества конечно все равно раздражает. На вопрос ему не ответили.

    "Туториал", ссылку на который вы привели, охватывает темы
    Что мне потребуется?
    Первая страница на PHP
    Делаем что-нибудь полезное (использование $_SERVER)
    Работа с формами


    Эти темы охватывают 0.5% РНР. Серьезно.
    Можете дальше юродствовать.
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Не стоит спорить с Илья, он живет в альтернативной реальности. Даннинг с Крюгером не дадут соврать.
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Этот туториал охватывает примерно 0.5% нужной информации.
    Впрочем, если для вас "этого руководства хватит за глаза", то теперь я понимаю, откуда вы берете свои смехотворные ответы.

    И на будущее, святость к просвещению никакого отношения не имеет. У вас, видимо, всё хорошо только с первым.
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Книга Котеров РНР7 в подлиннике
  • Где изучить PHP, если ты не полный новичок?

    FanatPHP
    @FanatPHP
    Ожидаемый ответ.
    Наш мистер "делай абы как, либо никак" не понимает и куда более простых вещей, чем сложная разница между учебником и справочником.
  • Зачем нужны классы при работе с MySQL?

    FanatPHP
    @FanatPHP
    Это очень сложный раздел и нубу в него лучше не лезть.

    Ответ на вопрос "нужны ли классы" не лежит в области практической необходимости.
    Разумеется, классы не "нужны", в той степени, в которой нужно хранилище данных, например.
    Можно вполне сделать без них.

    Это вопрос архитектуры.
    А вопросы архитектуры не учат в виде "ну накидайте мне тут быренько", на это нужно время. Много времени.

    Чтобы получить ответ на свой вопрос "зачем нужны классы, ведь можно без них", надо потратить немного больше усилий, чем за 5 сек написать вопрос на форум и за 15 получить готовое решение.
    Именно поэтому вас и не устраивают ответы. А совсем не потому все вокруг дураки.
  • Какой простейший способ проверить вхождение во вложенном массиве?

    FanatPHP
    @FanatPHP
    ну это да, соответствия надо сразу в запросе лефт джойном смотреть