Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #64
Александр Мельник
01 октября 2020, 21:31
0
Подскажите, я полистал документацию по phinx. Я правильно понял что это не просто инструмент для создания таблиц на основании php миграций, а это полностью ORM? Вижу тут и работу с данными, и выборки и условия. То есть отдельно ORM вы в проекте уже не пользуетесь типа Eloquent или Doctrine?
Александр Мельник
29 сентября 2020, 16:29
0
Как раз nic.ru прислали письмо в тему.
Даже они уже выпустили свой конструктор магазинов.
Александр Мельник
29 сентября 2020, 13:05
0
верно верно, но все равно это кастомизация. Я так понимаю Сергей спрашивал за работу из «коробки».
Александр Мельник
29 сентября 2020, 12:43
0
Ну это в случае кастомной авторизации конечно можно. Я обычно пишу для каждого сайта свою систему авторизации, поэтому там да — логику строю как мне нужно. А разве office позволяет авторизоваться по любому полю?
Александр Мельник
29 сентября 2020, 09:30
0
Не пользовался Office но думаю что нет — в modx можно авторизоваться только по логину, по другим полям — нет. Ну и плюс, поле телефон — не уникально и ничего не мешает иметь две анкеты с одним номером, как тогда авторизоваться?
Александр Мельник
28 сентября 2020, 13:28
0
Чтобы идентифицировать какая форма отправлена у Formit есть такой параметр — submitVar
docs.modx.com/current/en/extras/formit/index
[[!AjaxForm?
            &form=`tpl.priceForm`
            &hooks=`recaptchav3,email`
	    &validate=`name:required,phone:required`
	    &emailSubject=`Запрос цены с сайта site.net`
	    &emailTo=`ex1@gmail.com`
	    &emailTpl=`tpl.priceFormSend`
	    &emailFrom=`web@site.net`
	    &emailFromName=`Пылюки`
	    &validationErrorMessage=`В форме содержатся ошибки!`
            &successMessage=`Сообщение успешно отправлено.`
    &submitVar=`submit_phone`
    ]]
у вас в формах кнопки имеют разное name и это можно использовать.
Указываете это name в &submitVar=`` для каждой формы свое и должно помочь.
Александр Мельник
28 сентября 2020, 12:39
0
Как-то очень непонятно вы сформулировали.
загружать некоторые статичные файлы в гит напрямую из MODX
что это значит. Напрямую из modx в гит. Из админки? И точно вы про гит, а не про гитхаб?
Но в целом Иван написал верно, чтобы вы там не задумали, но для работы с git вам необходим доступ к терминалу. Если ваш код лежит на удаленном сервере — то нужно подключение по протоколу ssh к этому серверу.
Александр Мельник
27 сентября 2020, 18:39
0
А ведь Николай прав. Копать нужно только в самообразование.
Александр Мельник
25 сентября 2020, 22:09
0
А кто этим должен заниматься, проект-менеджер?
Наверное в вашей компании есть проект — менеджеры и вам виднее)
В нашей нет. Есть директор, зам директора и программист.
Но когда я пятничным вечером закончив работу позволяю себе помечатать, то я представляю так
— директор заключает договор с клиентом
— проект менеджер берет на себя общение с заказчиком, понимание того что ему нужно, грамотно формулирует задачу программисту
— программист решает задачу так, как ему позволяет опыт, знания, нахальство.
— проект менеджер презентует готовое решение.
На мой взгляд программист не должен общаться с заказчиком. Хотя по факту я 60% времени этим занимаюсь. Но что делать — у нас бедная компания. Но в идеале — не должен. И для этого проект менеджер и нужен.
Александр Мельник
25 сентября 2020, 21:31
+1
Проект — это, например, когда к тебе приходит заказчик и вываливает бизнес-идею, а ты должен ее обработать напильником и выплюнуть готовый проект,
простите но мне кажется это не задача программиста — полировать идею заказчика напильником. Раз уж мы говорим о проектах! то тогда это должен быть проект менеджер, руководитель и прочее. А программист как ни крути — делает лишь сайт.
Да сайт может быть простым или сложным, может быть микросервисным, может иметь интеграции с десятками сторонних сервисов, но все равно это — сайт.
Александр Мельник
25 сентября 2020, 21:24
+1
Wix и Tilda — все еще тот же ширпотреб, некие аналоги вордпресса, которые решают только самые примитивные задачи, для которых нерационально нанимать программиста.
Недавно моя знакомая устроилась работать контент менеджером в одну компанию. Компания шьет женскую одежду в городе Хмельницкий Украина. Я попросил показать сайт. И вы знаете он был на тильде, выглядит стильно, модно, молодежно. Имеет все что нужно обычному интернет магазину. И обходится в 150 грн в месяц. Не знаю сколько это в рублях. Это дешевле чем хостинг. А тут сразу макет, микроразметка, функционал. Уверен, скажи я им, а чего вы на тильде сидите как бедные родственники, давайте вам дизайн, верстку, программную часть, сео оптимизацию и все это за 100 000. Они покрутят у виска и скажут — ты что с ума сошел. И будут правы.
Александр Мельник
25 сентября 2020, 20:46
0
Наверное вы правы и каждый судит со своей колокольни.
Я вот не очень люблю слово — проект! От него веет пафосом и амбициями.
В моем понимании раз уж мы общаемся на сайте посвященном modx — то тут все делают сайты и только сайты, а ни какие не проекты)
МОжет быть сейчас кто-то найдет страницу в википедии и бросит в меня страницей, на которой очень четко дано определение, что такое — проект)) Как когда-то я написал здесь что jquery это фреймворк, поскольку под фреймворком я лично понимаю любую надстройку над любым языком, которая позволяет писать код на упрощенном синтаксисе, а мне все громко кричали что jquery это библиотека!
Лично в моем понимании — все что мы видим в браузере и взаимодействием через него — это сайт. Проект — это что то такое, что работает на сервере
, делает кучу полезного, но ему веб интерфейс и не нужен то совсем)
Но это что-то Остапа понесло, простите.
Александр Мельник
25 сентября 2020, 20:03
+1
делать что-то на виксе или тильде, — это антонимы для фразы «серьезный проект».
это вам пока так кажется. В моей голове тоже конструктор еще пару лет назад ассоциировался с самым низкопробным, дешевым и несерьезным сервисом. Но времена идут. Искусственный интеллект наступает нам на пятки. Да я согласен с вами, что что-то со сложное бизнес логикой пока что конструкторы не потянут. Но они оторвут огромную часть рынка у простых роботяг-программистов. Потому что большинству заказчиков не нужны очень сложные решения, им важно продавать и чем дешевле тем лучше.
А конструктор позволяет не нести затраты на дизайн, верстку, программирование. ИИ генерит качественный html, css, js и плюсом микроразметку за бесплатно. Стильно выглядящий магазин, с разными вариантами оплаты, доставки, хорошо оптимизированный в плане сео — можно получить за 100 рублей (это я утрирую, не знаю цен но очень не дорого).
Да конечно сложные проекты будут, но их не так много.
Александр Мельник
25 сентября 2020, 19:21
0
Выскажу свое личное и субъективное мнение — даже фреймворки скоро начнут терять в популярности. Будущее за конструкторами. Да на нашем постсоветском пространстве еще нет интрументов-конструкторов такого же высокого уровня, как уже есть в более развитых странах.
Но та же тильда или wix через год два догонят. 95 процентов желаний заказчика можно будет организовать просто двигая блоки по экрану в визуальном редакторе. И только 5 ну максимум 10 процентов проектов, которые будут иметь ну очень мудренную логику — будут обращаться к программистам.
Ведь по сути, я не ошибусь если скажу, что все мы делаем на том же modx совершенно однотипные задачи — сайты услуг, лендинги, простые магазины.
Все это и намного больше уже можно за 3 клика наделать в конструкторе — подключать большинство существующих оплат, доставок, сторонних сервисов. А есть американские конструкторы сайтов типа shopify — так это вообще мощнейший инструмент, радует только что им пока не очень интересен рынок России.
Александр Мельник
24 сентября 2020, 07:21
+1
if($key == $default) {
            $output .= "<link rel='alternate' hreflang='x-default' href='{$protocol}{$resource['http_host']}' />";
        }
Здесь наверное нужен continue;
Александр Мельник
21 сентября 2020, 19:17
0
Одним щелчком пальцев — нет нельзя.
docs.modx.pro/komponentyi/minishop2/snippetyi/mscart
Вот тут можно почитать, что на страницу оформления заказа передаются две переменные total и products и какие данные в них лежат. Скидки там нет.
Но если вам нужно, то вы можете посчитать ее сами, ведь массив products у вас есть, соответственно идентификаторы всех товаров заказа есть, по ним можете получить для каждого цену основную. Умножить на количество каждого товара и найти сколько бы стоил заказ без скидки.
Но это самое примитивное решение и у него есть минус — при динамическом изменении товаров в корзине (количества товаров или же удаление товара) это стоимость без скидки пересчитывать не будет.
Александр Мельник
21 сентября 2020, 15:00
0
мне кажется сначала вам нужно пояснить, что такое — скидка?
Насколько я знаю в терминологии минишопа такого термина не существует.
Если вы используете для создания скидок на товары какой-то сторонний или самописный функционал, то отталкиваться нужно от него.
Александр Мельник
20 сентября 2020, 08:43
0
Жить он будет ещё достаточно долго, в том или ином виде.
Понимаю что все это чистая философия, но пока пью кофе чтобы проснуться то почему бы не пофилософствовать).
Ну как — «жить», «существовать» конечно будет долго и на радость нам. Но если пытаться понять, а что такое жизнь в целом, то приходиться признать — это изменения, это движение, это размножение. А все что остановилось, оно просто существует.
Александр Мельник
20 сентября 2020, 08:38
+3
Единственный конкурент MODX для меня это node.js,
первое это система управления контентом, второе — язык программирования.
Мне кажется их нельзя назвать конкурентами даже с натяжкой, их даже сравнивать нельзя.