• Переписать грамотнее и с помощью Laravel реально ли и каким лучше образом?

    @EpIvIaK Автор вопроса
    Виктор Кожухарь, огрооомное спасибо за такие советы! Пока буду пытаться осмыслить всё это! На это нужно время. Пока лишь вдогонку спрошу - какую лучше версию Laravel использовать? Поставилась LARAVEL v11.3.1 .
    Но в Ютубе хорошие уроки (даже курсы) по более старым. И там малость другая структура всего, много отличий.
    Сейчас как на рельсы встану, начну практиковать Ваши советы и советы ещё одного тут ответившего.
    Написано
  • Переписать грамотнее и с помощью Laravel реально ли и каким лучше образом?

    @EpIvIaK Автор вопроса
    Виктор Кожухарь, Верно, у меня index.php файл.
    И про остальное тоже верно.

    Псевдо кодом говоря

    CSS файл myStyle
    элементы/теги A B C D E описываются какими должны быть.
    __
    php_1 файл
    Подключаем myStyle. Но внутри php_1 в style для B и С меняем характеристики. Плюс для этой страницы добавляем некий элемент G.

    И в таком вот духе.
    Как это лучше организовать? Был бы благодарен.

    И стартовал я на Laravel, пока много нового. Всякие php artisan serve, blade.php.
    Пришлось (для локальной работы) ОпенСервер новый поставить, PHP чтоб 8.2 был, Ларавел жаловался на 8.1.

    Ещё у меня в старом варианте кода были PHP файлы где намешан был JS + PHP.
    Если мы добавляем товар будучи не залогинеными, JS добавлял это в localstorage, если же авторизованы то, если что-то есть в localstorage то в БД заносим, если нет то уже всё равно PHP код в БД добавлять будет, а не в JS-localStorage. Примерно так.

    Казалось бы: надо разделить на отдельные JS файлы. Но есть такие ситуации где кусок кода JS - это строк 8-10, тоже что ли отдельные файлы делать?
    Написано
  • Переписать грамотнее и с помощью Laravel реально ли и каким лучше образом?

    @EpIvIaK Автор вопроса
    Михаил Ливач, спасибо большое за критику.


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

    Я правильно понимаю, что тут сводится речь к тому чтоб в отдельном файле js держать это? Т.е об этом речь?

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

    Про echo <<< жаль, что так получилось. Я им пользуюсь не так давно и я понял логику о которой Вы (про смысл был бы если бы в переменную). Я понимаю о чём речь.
    Почему же я так делал? Хотелось полумер. Говорили, что смешивать <?php?> html <?php?> html плохо, а тут вроде как в echo<<< я html код как бы интегрирую сразу в PHP пространство.
    В общем вышло только хуже.

    Да, надо мне с этим всем знакомиться, а то так и останусь на одном месте. Спасибо.
    Написано
  • Переписать грамотнее и с помощью Laravel реально ли и каким лучше образом?

    @EpIvIaK Автор вопроса
    Огромное спасибо за ответ! Из тех 4 пунктов в списке, опыт есть кое какой только с БД.
    А остальное... Давно надо было мне за это браться. А я всё рассуждал мол это приложится, пока хоть цели достигать бы поставленные и ладно. Но это уже давно деструктивно. Так что берусь за все эти необходимые вещи! Спасибо.
    Да вот может будет минутка посмотреть это те задания приятеля (первый я и буду переписывать). Там по визуальным делам пришлось повозиться. Но в первом там и в БД и логике были базовые задачи бэка. И JS в обоих пригодился базовый. Но дыр у меня ещё много в знаниях.
    ilyajan.ru.xsph.ru/public/index.php
    ilyajanfirst.ru.swtest.ru/index.php

    И всё так сложно усвоить, я ещё параллельно Golang занимаюсь (2д игра в данный момент). Когда-то Джава и немного С++. Надо было акцентироваться на одном...
    Написано
  • Переписать грамотнее и с помощью Laravel реально ли и каким лучше образом?

    @EpIvIaK Автор вопроса
    Спасибо Виктор за ответ!
    В общем я в GIT создал новую ветку, удалил всё старое (предварительно скопировав в другое место, т.к. какие-то куски я буду всё же брать оттуда чтоб не совсем с нуля).
    Буду пробовать MVC, фреймворк, шаблонизатор, маршрутизатор и вот всё это. Вообще мне уже давно надо было бы делать так.
    А я долго рассуждал - мол успеется. Пока в целом буду достигать результата, хоть и криво. А там приложится. Но видимо уже давненько такая философия очень деструктивна.

    Позвольте пока одно уточнение. У меня в моей каше кода такая структура.
    Главный CSS файл отдельный. Его используют все файлы php-html эти. Но в каждом из этих файлов есть раздел style где или добавляется какая-то специфика для страницы (чтоб тот отдельный не был совсем огромным и запутанным), или (! что важно) я какие-то теги/элементы (которые есть в том главном файле css) модернизирую (так как приоритет тут будет выше стороннего файла и стили переназначаться) и они переназначаются.

    И вот теперь думаю как подступиться в этом моменте?
    Написано
  • Как правильно в php принять массив из formData js?

    @EpIvIaK
    zkrvndm, кстати спасибо за ИИ совет. Что-то я забыл про него. И правда так быстрее чем колупать форумы.
    Написано
  • Как правильно в php принять массив из formData js?

    @EpIvIaK
    zkrvndm, вот как я показал выше код - отправляет. Протестировал. PHP уже по полной принимает всё, отображает, в переменные записывает.
    Но и правда, в остальном тут и правда есть непонимание.
    Всякие fetch, FormData, Аякс пробовал.
    Данные так можно отослать серверу для файла или БД.

    Часто проблема новичков, что мы на локальной машине и как клиент и как сервер.
    Это немного не даёт ощущение разницы. Когда мы как клиент, а где-то там сервер. Раздельно.
    JS фурычит у Васи на его компьютере в браузере, а PHP там - на сервере. Но это в общем. А вот детали... Тут сложнее. Всё равно взаимодействие же идёт. Но не явно и просто.
    Ну да, мы дилетанты видимо. Учимся. Оно и понятно.
    Написано
  • Как правильно в php принять массив из formData js?

    @EpIvIaK
    А мне надо в том же файле принять в PHP информацию из JS (localStorage). Неделю вот пытался делать и как тут сказано и иначе, всегда пустота лишь на стороне PHP.
    Пока мне помог лишь такой вариант:
    <script>
            var js;
            var obj = {}
            for (var i = 0; i < localStorage.length; i++) {
                var key = localStorage.key(i);
                obj[key] = localStorage.getItem(key);
            }
            js = JSON.stringify(obj);
        </script>


    И чуть ниже в файле этом же:
    <?php
    if (isset($_POST['obj'])) {
        $mainData = json_decode($_POST['obj'], true);
        foreach ($mainData as $k => $v){
            echo  $k . " === " . ($v + 232) . PHP_EOL;
        }
    } else {
        echo "<script type='text/javascript'>";
        echo "document.write('<form method=\'post\' id=\'f\'>');";
        echo "document.write('<input type=\'hidden\' name=\'obj\' value = \'' + js + '\'</p>');";
        echo "document.write('</form>');";
        echo "document.getElementById('f').submit()";
        echo "</script>";
    }

    Наверно это костыль, но я не знаю как ещё это сделать.
    Мне надо получить данные в файл и уже на уровне сервера, в PHP коде выводить эти данные и т.д.
    А то бывало в Console всё отправлялось, даже PHP мог в файл записать входные данные, т.е он их "видел".
    Но вот выводить и работать с ними в коде - нет. Пустота была.
    Может кто и подскажет как тут разрулить всё лучше.
    Написано
  • Как сделать чтобы div не перекрывал кнопки?

    @EpIvIaK
    Как же это выручило... Спасибо!
    Написано
  • PHP или Python, что удобнее и выгоднее?

    @EpIvIaK
    Я бы добавил, как мне кажется, нынче таки на Питоне больше народу. Прохожу курс по Go, там 2 из 3 пишут, что с Питона пришли. Нынче PHP у той же молодёжи не так актуален, Питон стал как Ольга Бузова какая-нибудь.
    П.С я учу PHP, Go в основном (Джаву забросил, надоела громоздкостью), всё бы ничего, но два языка одновременно и всё путаюсь в синтаксисе. Ничего такого что нельзя понять, просто синтаксис, но тупа путаешься в нюансах и всё никак не запомнится.
  • Что должен знать junior golang backend разработчик/разработчик на golang?

    @EpIvIaK
    Добрый вечер. Вы также считаете и сейчас? Точнее - нынче также оно? Получается, ГО как бы вроде лёгкий для изучения относительно, а вот работа на нём там где нужны опытные и прожённые?
    Просто вот смотрю или PHP, или Go. Джаву пробовал, но устал от неё, хочется скорее что-то из этих двух.
  • Как перейти на JAVA после PHP?

    @EpIvIaK
    Добрый день! А как быть если изучал вот я и тот и другой язык от полугода и более. И мне наоборот сейчас Джава доставляет утомление и решил вновь на PHP взглянуть. Хоть Джава и более крутая, солидная, серьёзная и т.д и т.п. Это очень глупо? Учтя что карьерные цели есть, но серьёзных высоких амбиций нету и миллионы (утрирую) всякие там мне не нужны.
  • PHP или Java в backend ?

    @EpIvIaK
    Классный ответ, хоть и давний. А то я вот как раз и с PHP знакомился какое-то время, затем с Джавой вот. И теперь пробую определиться где было бы больше свободы, автономии, не режима завода. Где меньше сурового легаси которым пугают часто, от которого больше боли головной. В общем какой язык всё же добивать.
  • Выбор второй книги по Java?

    @EpIvIaK Автор вопроса
    Serge1001, доброе утро, вчера с ОЗОН принёс Хорстманна, 1-ый том. Очень приятная книга внешне, по ощущениям. Пока не брался до неё, Сиерру ещё страниц 200 надо.
    После Хорстманна вот не знаю, покупать ли второй том, или может Полное Руководство Шилдта (если неправдив стереотип, что это тупо справочник). Философию Джавы к сожалению не рассматриваю коль она не обновлялась до новых версий Джавы и технологий. Вы так и посоветовали.

    А по поводу книг не зацикливаться, понял. Помимо этого ещё видео лекцию смотрю Якова Файна, Стёпик онлайн курсы прохожу, ну и так ещё всякое по мелочи (но книга "вдалбливает" знания как по мне лучше, но некое "озарение" и практика лучше иными способами - не книгами, в общем везде свои аспекты сильные) =). Ну и свои задумки чуточку реализую.
    Думал о JavaRush, но сомневаюсь стоит ли тратить деньги, многие критикуют. Вы не сталкивались? Спасибо!
  • Выбор второй книги по Java?

    @EpIvIaK Автор вопроса
    Спасибо вам! Когда пришло оповещение о новом ответе - я открывал его со страхом =) Так как уже днём успел заказать первый том Хорстманна. И боялся вдруг напишут - не надо Хорстманна, а надо Философию only.) Хорошо, что всё совпало, как раз его и заказал.
    Хотя в будущем и хотел ещё Философию купить, но коль так всё грустно с ним... А что если что взять после двух домов Хорстманна? (Шилдта я не купил из-за ещё из-за того, что есть его книга по C#, в конце концов и так и так стоит новых авторов почитать. Да и его книга мне и в Шарпе не очень по душе, допустим Прата по С++ как-то больше погружает, интереснее. Но я всё равно новичок скорее, С++ и Шарп были эрой моего баловства).
    Скачал ещё книгу по Спрингу какую-то, а так же: "Java. Методы программирования", Блинов, Романчик; "Effective Java", Джошуа Блох. Что это очень мощные книги. Но неужели из бумажных (именно по Джаве) тогда мне больше ничего и не нужно кроме 2 томов Хорстманна?
  • Выбор второй книги по Java?

    @EpIvIaK Автор вопроса
    Strannyk, спасибо, заказал Хорстманна 1-ый том, хотелось бы конечно обоих прочесть авторов. Коль классика оба автора.
  • Выбор второй книги по Java?

    @EpIvIaK Автор вопроса
    Сергей Горностаев, спасибо Сергей, заказал Хорстман 1-ый том. А к моменту окончания чтения уж посмотрю. То ли 2-ой купить том, то ли Эккеля. Может и то и то стоит прочесть. Хоть и могут друг друга заменить, но тут и повторение будет одновременно/закрепление, ну и где-то свои нюансы. Жаль, что у Хорстмана говорят нет заданий в конце глав. В любом случае на фоне всяких курсов и прочего, цена книг относительна мала и всегда под рукой.
  • Эккель, Шилдт или Хорстманн?

    @EpIvIaK
    Михаил скажите пожалуйста. Почти дочитал Сьерру. Хочу вот Эккеля и Хорстманна (оба тома), но не знаю в какой последовательности читать эти 3 книги? Шилда не хочу так как есть его книга по С#. Я думаю мне и так трёх хватит за глада (плюс Сьерры книга есть)
  • Выбор второй книги по Java?

    @EpIvIaK Автор вопроса
    Сергей, понял. Обращу внимание на магнитики, может просто не надо лениться с ними.
    Не могли бы Вы подсказать ещё своё мнение по вопросу если есть оба тома Хорстманна и "Философия" то в какой последовательности эти 3 книги лучше читать? Так как отзывы читал разные, кто-то Философию считает более тяжёлой чем те две, кто-то наоборот. Просто оба труда очень хвалят, хочется иметь и то , и другое. Но не хочется ситуации когда я пройду что-то более сильное, а затем будет книга для более слабого уровня. Т.е получится всё нелогично и зря покупал. Т.е тут эти 3 книги бы расположить от лёгкой к сложной. Если это возможно.