• Тестовое задание перед собеседованием на php-программиста, развод?

    HelenStar
    @HelenStar
    DevMan, да, согласна с другим комментатором насчет экономии времени только для работодателя. Сейчас ищу работу, и мне в одном месте скинули примитивное тестовое сразу с приглашением, то есть до собеседования, на пару-тройку часов работы, но с макетом абы как, что еще надо со слоями в нем разбираться, в другом месте тестовое дали уже после собеседования и сроком на две недели, для него надо изучить два фреймворка, чтобы его выполнить, в третьем месте неограниченное по времени тестовое, для которого еще один фреймворк изучить, чтобы выполнить, ну вот еще и с 4-го места до собеседования дали тестовое, которое тоже делать не быстро. В итоге вместо поисков работы я буду делать одни тестовые, в лучшем случае, чтобы меня послали потому что кого-то уже нашли пока я их выполняла. Не знаю, кто как, но мне нравится практика нескольких собеседований как в крупных компаниях, тестовые там дают обычно на втором собеседовании. Зачем мне тратить время на верстку примитивной шапки для показа своего кода, приехав домой, если я могу ее сверстать при том, кто будет меня собеседовать? Так и ход мыслей, и то как я работаю, и как я пишу код, увидеть можно сразу, и сделать свои выводы, причем не обязательно верстать весь макет, все итак будет видно. Плюс в некоторых компаниях собеседования включают в себя беседу с решением задачек, где сразу видны теоретические, практические знания и навыки соискателя вместе с образом его мышления и т.д. Как по мне вот это экономит время обоим, а не только работодателю. Насчет "не надо отпрашиваться с работы", то здесь выполнять тестовое будет некогда также, когда ты работаешь, потому что после работы времени не останется, а в выходные... если тебе дали его в пн, то будет странно говорить, что сдашь его только в след пн, потому что сможешь выполнить только в выходные ибо работаешь. Скорее всего найдут кого-то другого быстрее, чем наступят эти выходные.

    P.S. Кстати, из всех этих тестовых именно те два, что требуют изучения фреймворков мне и понравились, хоть они и сложнее и объемнее. Во-первых, потому что возьмут меня в одно из тех мест или нет, но я получу новые знания, новый опыт, в последствие выберу один из этих фреймворков и буду дальше с ним работать, ибо мне давно надо было их изучить, да не было времени никак начать. Во-вторых, задачки интересные, и что-то новое всегда интересно само по себе. А вот выполнять тестовые из рубрики "делал 1000 раз" как раз-таки очень скучно, и это просто надо заставлять себя их делать. Но это проблема уже тех, кто составляет тестовые. Даже примитивные задачи для начального уровня скиллов можно делать интересными и увлекательными, даже если они на каких-то 5-10 мин, чтобы на их примере можно было узнать больше о кандидате, чем "как он пишет код", а не из рубрики "на автопилоте под музыку и не надо думать головой".
  • Можно ли использовать интеграцию с Битрикс CRM с любой другой cms, кроме Битрикса, или на сайте без cms?

    HelenStar
    @HelenStar Автор вопроса
    Илья, Вот именно, что не писала.
    А ответ был к этому:
    Возможно, Вы смогли успешно закончить проект. Но не стали верстальщиком после завершения одного проекта.


    В Битрикс работает идеология компонентов. Вы пишете свой шаблон к стандартному компоненту.

    Можете немного пояснить этот момент?
  • Можно ли использовать интеграцию с Битрикс CRM с любой другой cms, кроме Битрикса, или на сайте без cms?

    HelenStar
    @HelenStar Автор вопроса
    Илья, хм. Я где-то писала, что у меня на счету всего один проект?) Вы удивительно любите делать выводы о людях, о которых ничего не знаете, по словам, которые они даже не писали о себе.
  • Можно ли использовать интеграцию с Битрикс CRM с любой другой cms, кроме Битрикса, или на сайте без cms?

    HelenStar
    @HelenStar Автор вопроса
    Т.е. у битрикс24 есть API, который позволяет делать что душа пожелает, обращаясь к нему из своих скриптов.

    Спасибо! Именно это и хотела услышать, есть такая возможность у Битрикса, или нет. Просто после поиска ответа на вопрос по сайтам мне уже стало казаться, что нет, хотя это было бы странно, потому что сузило бы круг клиентов у них.

    По вопросу сложности посадки на битрикс. Я признаться боюсь, но мне проще гораздо сделать это именно на битриксе. Но тут вопрос больше опыта и времени работы с разными cms.

    У меня опыт работы с Битрикс изнутри как у front-end. При работе в вебстудии приходилось делать правки в шаблонах (выводить элементы, товары, вносить правки в верстку и т.д.), поэтому не сказать, что я прям не имею представления о данной cms вообще. Просто не приходилось еще делать посадку верстки с нуля на Битрикс, поэтому я и задала данный вопрос. Как бэк я знаю wp и modx (с чем чаще приходится работать), поэтому относительно них и спросила, чем кардинально отличается посадка на Битрикс (хотя здесь уместнее будет сравнивать наверное с созданием темы wp, где почти все только на рhp и раскидано кусками по шаблонам, чем с modx, где можно хоть целиком html код закинуть в шаблон, если так хочется, хоть это и неправильно). Форумы иногда почитаешь, то складывается впечатление, что Битрикс так страшен и ужасен, что все, вешайся, если ты не его гуру.

    А как тогда будет проще готовый заполненный материалами многостраничник на Битрикс посадить? Речь идет о сайте без админки. Я так почитала, что для переносов с админок есть готовые решения или что-то вроде того.
  • Можно ли использовать интеграцию с Битрикс CRM с любой другой cms, кроме Битрикса, или на сайте без cms?

    HelenStar
    @HelenStar Автор вопроса
    Adamos, в том же wp тоже все раскидано по файлам шаблона в разных папках, которые в конечном итоге в шаблоне конкретной странице над вместе выводить) Это разве что после modx может показаться чем-то необычным, потому что там ты сам себе хозяин, лепи все хоть в один шаблон, если так уж хочется (хоть это и неправильно). А кроме такой банальности, есть что-то реально особенное, что может вызвать трудности у того, кто не работал как бэк с Битриксом раньше?
  • Можно ли использовать интеграцию с Битрикс CRM с любой другой cms, кроме Битрикса, или на сайте без cms?

    HelenStar
    @HelenStar Автор вопроса
    Илья, без теории и долгих часов практики научилась верстать сайты сразу на боевом проекте в виде реального заказа. Тоже касается и всех cms, и всего вообще остального опыта в моей жизни, потому что еще с универа я поняла, что теория и практика порой настолько разные вещи, учишь в теории одно, на практике офигеваешь от того, что в теории все было уже слишком абстрактным. В программировании всему и всегда училась сразу исключительно на практических боевых задачах, и пока, как бы, всегда и везде успешно.
    И с кодом у меня все в порядке (мнение объективно, не мое чисто личное), если вдруг захочется сказать, что раз я без часов теории и практики, то значит говнокод леплю)

    здесь нужно заниматься структурированием кода

    А где-то нужно писать неструктурированный код?)
  • Можно ли использовать интеграцию с Битрикс CRM с любой другой cms, кроме Битрикса, или на сайте без cms?

    HelenStar
    @HelenStar Автор вопроса
    Adamos, а мне нужна помощь? Я лишь задала вопрос о том, возможно ли сделать интеграцию без посадки на Битрикс. Ладно, если у тебя ИМ, которому необходима админка, но если ленд в 5 экранов, посадка на Битрикс ради приема заявок выглядит просто смешно. А в случае с данным сайтом... он большой, думаю, делать посадку только ради этого будет сплошным гемороем, да и нужно ли это в случае только заявок и не нужности наличия админки в принципе... Отсюда и вопрос.
    Вроде попадались посты об интеграции на сайт по API, там не было явно сказано, что именно на сайт на Битриксе.
  • Можно ли использовать интеграцию с Битрикс CRM с любой другой cms, кроме Битрикса, или на сайте без cms?

    HelenStar
    @HelenStar Автор вопроса
    Совершенно неуместный сарказм с явно выраженной ненавистью к wp, хотя эта cms была приведена в пример для сравнения не единственной. И хотелось бы услышать именно развернутый ответ на вопрос, а не насмешку.
  • Как вывести migx поля в выводе pdoresources через fenom?

    HelenStar
    @HelenStar Автор вопроса
    Спасибо, но я давно уже разобралась. Найденное решение (ваше тоже чуть позже попробую):

    <div class="section-5_content-wrap">
        <div class="section-5_content flex">
            {if $avto_slide}
                <div class="section-5_slider-wrap">
                    <div class="owl-carousel section-5_slider">
                        {set $avto_slide = json_decode(json_encode($_pls['avto_slide']), true)}
                        {foreach $avto_slide as $row}
                            <picture class="section-5_img">
                                <img src="{$row.avto_img}" alt="{$row.avto_title}">
                            </picture>
                        {/foreach}
                    </div>
                    <div class="section-5_slider_dots flex"></div>
                </div>
            {/if}
            <div class="section-5_text">
                <p class="section-5_text-title">Характеристика<br>
                    авто</p>
                {$char_avto}
            </div>
        </div>
        <div class="section-btn">
            <button class="btn-order" onclick="location.href='[[~16]]'">Забронировать авто</button>
        </div>
    </div>
  • Как вывести migx поля в выводе pdoresources через fenom?

    HelenStar
    @HelenStar Автор вопроса
    Лог:

    0.0000000: pdoTools loaded
    0.0009999: xPDO query object created
    0.0000000: Included list of tvs: char_avto, avto_slide
    0.0009999: leftJoined modTemplateVarResource as TVchar_avto
    0.0000000: leftJoined modTemplateVarResource as TVavto_slide
    0.0010002: Added selection of modResource: `id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties`
    0.0000000: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.char_avto`
    0.0000000: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.avto_slide`
    0.0019999: Processed additional conditions
    0.0029998: Added where condition: modResource.parent:IN(5), modResource.published=1, modResource.deleted=0
    0.0000000: Replaced TV conditions
    0.0000000: Sorted by modResource.publishedon, DESC
    0.0000000: Limited to 10, offset 0
    0.0010002: SQL prepared "SELECT `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`, IFNULL(`TVchar_avto`.`value`, '') AS `tv.char_avto`, IFNULL(`TVavto_slide`.`value`, '') AS `tv.avto_slide` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVchar_avto` ON `TVchar_avto`.`contentid` = `modResource`.`id` AND `TVchar_avto`.`tmplvarid` = 5 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVavto_slide` ON `TVavto_slide`.`contentid` = `modResource`.`id` AND `TVavto_slide`.`tmplvarid` = 6 WHERE  ( `modResource`.`parent` IN (5) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 )  ORDER BY modResource.publishedon DESC LIMIT 10 "
    0.0000000: SQL executed
    0.0000000: Rows fetched
    0.0039999: Prepared and processed TVs
    0.0020010: Loaded "modChunk" with name "avto.tpl"
    0.0100000: Compiled Fenom chunk with name "modchunk/45"
    0.0160010: Returning processed chunks
    0.0270009: Total time
    10 747 904: Memory usage
  • Как получить id рубрики текущей записи?

    HelenStar
    @HelenStar
    А как передать потом ее в аргументах правильно?
  • Кто-нибудь знает бесплатный плагин, который подойдет для аренды авто?

    HelenStar
    @HelenStar Автор вопроса
    Сергей Горячев, потому что мне все равно какую cms ставить на данный сайт, поэтому такой набор тегов) Если есть для modx, поставлю modx, есть для wp, поставлю wp, если есть плагин не привязанный к cms, поставлю modx) Как-то так. В данном случае cms не принципиальна.
  • Как мотивировать верстальщика перейти с Ps на Figma?

    HelenStar
    @HelenStar
    Все пункты больше похожи на плюсы работы для дизайнера, а не верстальщика. Готовый css код - не так уж и круто, когда можешь писать сам. А больше там ничего и нет для верстальщика. А разный шрифт у заголовков на разных страницах и в разных частях макета бывает только у халтурщиков или новичков. У нормальных дизайнеров и с отступами все нормально и со шрифтом. Да и верстальщик в этом случае уточнит размер шрифта у дизайнера, либо пропишет как положено одинаковый, полагая, что дизайнер все-таки ошибся, если речь идет о дробных размерах, коих в вебдизайне и вовсе быть не должно.
  • Как в MODX (pdoResources) сортировать/выводить данные по диапазону чисел в TV-параметре?

    HelenStar
    @HelenStar
    display: block, спасибо, так работает. А можно ли как-то прописать условие "if" совместно с "or", если у нас нет проектов, попадающих под данную выборку? Имеется ввиду, если у проекта с площадью в 500 м нет схожего с ним проекта с площадью в +-20 м (а больший разброс задавать нет смысла из-за других проектов), а ближайший похожий проект с площадью меньше или больше метров на 200. То есть, если с заданным первым условием нет ничего, чтобы он искал по второму условию (которое через "или") (а во втором условии, если площадь больше 500 м, то искать среди проектов с площадью в +-200 м). Надеюсь, понятно объяснила)
    Как именно условие "если" записать в where (если это возможно еще)?
  • Как в MODX (pdoResources) сортировать/выводить данные по диапазону чисел в TV-параметре?

    HelenStar
    @HelenStar
    display: block, спасибо! У меня схожий вопрос с вопросом автора. Мне надо вывести похоже ресурсы относительно текущего (pdoСоседи не катит ибо он берет только из соседей). Речь о проектов домов, сравнение должно быть по площади (то есть по числу). Попробовала сделать вывод через pdoResources таким образом (S_general - общая площадь):
    &where=`{"S_general:>=":"[[*S_general:decr=`20`]]","S_general:<=":"[[*S_general:add=`50`]]","AND:t_filter:=":"[[*t_filter]]"}`

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

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

    Попробовала ваш вариант, не сработал.
  • Как в MODX (pdoResources) сортировать/выводить данные по диапазону чисел в TV-параметре?

    HelenStar
    @HelenStar
    А если сравнение должно быть со значением ТВ поля в текущем ресурсе, а не с конкретным числом, то как прописать тогда?
  • Что означает "пиксель перфект" в описании задания?

    HelenStar
    @HelenStar
    Про magic numbers в CSS это точно) Мне, благо, пока таких заказчиков не попадалось. Но сейчас нашла вакансию в компании, что мне интересна, а там в описании стоит как раз "Внимание к деталям, pixel perfect", и я вот думаю, оно это или не оно, и стоит ли пытаться туда попасть, или итак все ясно) Потому что сам pixel perfect не так ужасен в верстке, если макет выполнен также идеально. А если это кривой косой макет от дизайнера, который наобум расставлял направляющие и элементы (а мне в основном такие и попадаются чаще всего, увы), то верстая pixel perfect можно такого наворотить, если заказчик будет сверять прям по макету...
  • Как избавиться от лимита в 100 элементов в галерее с загрузкой через migx?

    HelenStar
    @HelenStar Автор вопроса
    То есть простым способом без последствий не решаемо? Хорошо. Спасибо за ответ!
    В общем, выкрутилась создав еще несколько доп полей с теми же настройками.
  • Неверная кодировка в БД в компонентах modx?

    HelenStar
    @HelenStar Автор вопроса
    Не получалось) При попытке поставить вручную ругался на БД или что-то вроде того. Не помню точно уже. Помню, что кажется, звонила им или спрашивала, сказали, что на CPanel типа только через установщик ставить, что, конечно же, больше катит на бред, хотя кто знает. Но после вечера плясок с бубнами забила и поставила установщиком в итоге.

    Вообще я не первый раз ставлю modx, тем более вручную. Да и с установкой через установщик хостинга, по крайней мере, на timeweb такого ужаса не было. Но дело тут не в панели, и не только в установщике. Позже уже еще раз проверила, создала пустую БД, он по умолчанию выставил кодировку latin1. Так что это настройки сервера грешат. Чтобы поменять кодировку, в итоге, пришлось удалить БД, потом создать новую, изменить ей кодировку, после импортировать экспортированный и измененный (в плане кодировки вручную в notepad++) до этого вариант, и только после этого в админке все вопросики заменились родным русским)) Простой вариант с правкой таблиц вручную в phpmyadmin тоже не прокатил.

    Кстати, после отката бэкапа (пришлось им воспользоваться) у меня еще и перестал работать phpmyadmin, при входе выдавал ошибку.

    Честно, такая жесть впервые у меня с хостингом) Не припомню где-то еще подобных проблем.
  • Как выполнить скрипт при переходе по ссылке на новую страницу?

    HelenStar
    @HelenStar Автор вопроса
    OKyJIucT, подключен версии 3.2.
    Ну он и класс не добавил также.
    Попробовала такое простое, хоть и грубое решение:
    function func1() {
        $('#web .screen-instrumets-item-desc').toggleClass('active');
    };
    
     $(function() {
        if(window.location.hash == "#web") {
          func1();
        } 
    });