• Как правильно создать новый раздел для сайта на WordPress?

    @Qumbeez
    Не совсем верно, при создании Custom Post Type через register_post_type() в параметре has_archive указываете true. И получите архив по адресу site.ru/{post_type}. Далее в папке с темой создаёте файл archive-{post_type}.php и single-{post_type}.php, где соответственно и будут отображаться ваши Новости, и шаблон отдельной новости. Таксономия обычно имеет имя category_{post_type}, tag_{post_type} и т.д, но никак не название {post_type}.
    Ответ написан
    6 комментариев
  • Плохо ли создавать проекты с нуля? Что значит быть про?

    @Plus3x
    c10c573f52694badb316d1aa222bc323.png
    Ответ написан
    Комментировать
  • Upwork как правильно получить первого клиента?

    search
    @search
    мама говорит что я особенный
    Как исполнитель, заработавший больше 100К$ (PHP, JS) на апворке и как заказчик, потративший больше 300K$ (тоже PHP и JS), скажу, что cover letter - это 90% успеха.

    Cover letter в стиле "быстро, дёшево, качественно" - сразу отправляются в топку. Когда фрилансил, то 10 из 10 заказчиков мне отвечали и почти всегда нанимали. Просто потому что в cover letter я сразу рассказывал как буду решать их задачу и задавал дополнительные вопросы по проекту. Когда нанимал сам, то хороший cover letter, где рассказывали что будут делать и задавали правильные вопросы, я получал, примерно один раз из 20 в случае с бэкендом (PHP) и ни разу за всю практику в случае с фронтендом (JS). Вообще грамотных фронтендеров на апворке я нашел ровно 0 (предлагая 35$ в час за ПОСТОЯННУЮ неограниченную работу), поэтому пришлось отказаться от услуг фриланса.

    Еще. Мелочиться не стоит. Я обычно отфильтровывал тех кто просил меньше чем я готов дать. Потому что просто не было времени искать алмаз среди низкокачественных специалистов, у которых низкая стоимость - главный козырь.

    Такие дела
    Ответ написан
    4 комментария
  • Как понять принцип работы CMS а именно Wordpress изнутри?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Первое с чего стоит начать - забыть про MVC микро фреймворки аля Ларавел / Yii и т д.
    Если Ларавел это быстрый истребитель, то в сравнении с ними WP - это авианосец. Который может на своем борту нести функциональную нагрузку как 100 Ларавелов.
    Отсюда разница в архитектуре - у WP она в разы толще. Ее изучить в разы сложнее.
    Поднять сайт на WP может школьник без подготовки. Однако когда встает вопрос каких то разработок - WP в разы сложнее.

    И самое главное - в нем реализованы все парадигмы ООП. Самое важное - это принципы компоненто ориентированной разработки. Которые базируются на Event Driven архитектуре. Это то о чем говорил Ален Кей 20 лет назад и назвал это ООП. Но лишь единицы во всем мире поняли что он имел ввиду. И WP это одна из не многих платформ которая сумела эти идеи реализовать правильно. Вся ее разработка базируется на обмене сообщениями - через хуки. А вся логика бьется на компоненты.
    Там есть место MVC, но то как там это работает ни капли не похоже на MVC аля Laravel/Yii ...

    Потому самое главное забыть про принципы Laravel и прочих модных течений MVC. И погружаться в архитектуру, которая покорила мир. Благо статей навалом. Стартовать можно вообще с пеленок. Но чтобы стать профи в этом деле - нужны годы практики. Хороших спецов в этой теме единицы.
    Ответ написан
    1 комментарий
  • Теперь это норма для фриланса?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как Вы думаете, если есть заказ "Написать сайт на c++, js, css3 + использование переменного тока приветствуется"
    Стоит ли откликнуться и написать, что Вы можете сделать сайт, но не советуете использовать именно этот стек технологий, по тем и тем причинам? Думаю это только Вам в плюс будет.
    Ответ написан
    Комментировать
  • Стоит ли иди в программирование, будучи инженером?

    @fireSparrow
    Я вот из техподдержки/администрирования недавно перешёл в программисты (тоже Python).
    Первую работу действительно найти трудновато.
    Но если потратить на поиски 2-3 месяца, то в итоге найдёшь место, где будут смотреть не на прошлый опыт, а на то, что ты знаешь и умеешь сейчас. И тут уж от тебя зависит.
    Сейчас у меня з/п 70 тр (это уже чистыми), после окончания испытательного срока обещают 80. Для первой работы в новой области - имхо, очень даже неплохо.

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

    В первую очередь стоит выучить Python, SQL, sqlalchemy, git.
    Очень хорошо, если есть опыт работы с Linux на уровне продвинутого пользователя.
    Ну и мониторьте вакансии на hh по слову Python - посмотрите, что там ещё чаще всего пишут в требованиях. Совсем всё учить не нужно, лучше остановиться на нескольких самых частых пунктах, но их-то освоить нормально.

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

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

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как научиться быстро и эффективно делать простые сайты на wordpress?

    Купить книгу по HTML+CSS, изучить, практиковаться.
    Купить книгу по PHP, изучить, практиковаться.
    Купить книгу по WP, изучить, практиковаться.

    Какой способ или комбинации способов выбрать для обучения ?

    Книгу выбирают под себя:
    - заходишь в магазин, берешь любую стр. на 700+, открываешь наугад, гед-то по средине, читаешь абзац. Если вообще ничего не понятно - книга не подходит, пробуешь другую.

    Книги, онлайн-курсы, офлайн-курсы, индивидуальные обучение, видео-уроки, ресурсы, что-то другое ?

    Книги - читаешь первый раз, как художественную, цель - понять, что можешь в принципе делать и за счет каких механизмов. Заучивать не нужен. Второй раз - уже практикуешься с книгой.
    Видео уроки - как обзор, вполне ок, для обучения - хреновая затея.
    Индивидуальные обучение - если вам это нужно для изучения wp - вероятно разработка вообще не для вас.
    Ответ написан
    3 комментария
  • На чем начать писать код на фрилансе?

    @cema93
    WordPress разработчик
    Зайдите на какой-нибудь фриланс сайт и посмотрите на каких системах требуются исполнители и вы поймёте что актуально изучать.
    Откройте на каком-нибудь сайте топик "Сделаю сайт бесплатно" и тренируйтесь сколько влезет, выполняйте заказы пока не поймёте, что готовы к реальным проектам.
    Учитывайте, что на флиланс биржах первые заказы они самые важные. это ваша возможность:
    1) набить портфолио
    2) получить хорошие отзывы
    3) получить заказчиков.

    В своё время я изучал php, выполнял заказы только на WP. Меня заметили и взяли в фирму.

    А учиться на чужих заказах и ещё брать за это деньги вообще не красиво.
    Ответ написан
    2 комментария
  • На чем начать писать код на фрилансе?

    Учиться на бедных заказчиках и ещё деньги за это пытаться получить – имхо не комильфо.

    Помогите лучше бесплатно некоммерческим проектам сделать сайт, на них и учитесь.
    Ответ написан
    3 комментария
  • Как учиться новому после рабочего дня?

    x67
    @x67
    Как вариант, пренебречь профессиональным отношением к работе что-ли.. И прямо там, с утреца, пока котелок варит, час-полтора посвящать чему-то новому. Да, некрасиво.. Но нанимая человека за хлеб и еду на 9часовой день, они поступают еще менее красиво. Это вас не оправдает, просто каждая из сторон будет стараться быть эгоистичнее.
    Ответ написан
    11 комментариев
  • Как и где найти разработчика php/MySQL/Wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Елена, наверное это вы мне недавно писали в почту, а потом мы так и не обсудили в скайпе. Отвечу сначала на ваши вопросы.

    1) На доработку чужого шаблона люди в принципе соглашаются неохотно?

    Чаще всего да. Неизвестно качество кода (количество продаж шаблона о качестве вообще ничего не говорит), неизвестно насколько легко/сложно внедрять требуемые изменения. Неизвестно насколько код "понятен", насколько документирован. Как минимум надо потратить какое-то время чтобы в нем разобраться. Фрилансер низкой квалификации, у которого работы мало, с удовольствием поковыряется бесплатно, но вряд ли потянет в итоге. У фрилансеров посильнее и так работы валом, поэтому изучение чужого кода возможно только в оплачиваемом варианте.
    2) Получается, что на Freelancehunt.com и Fl.ru тусуется одна школота или специалисты уровня ниже среднего?

    Где-то так. Впрочем, это на всех биржах. На том же апворке качественные фрилансеры как правило превращаются в команды/компании, либо фильтруют заказчиков высоким рейтом. Потому что со временем биржа перестает быть главным источником заказов, основная работа - это постоянные клиенты и по их рекомендации.
    3) Если человек предлагает свои услуги с почасовой оплатой, будет ли оплачиваться вникание в имеющийся код?

    Если это чужой код, который нужно модифицировать / интегрироваться с ним - да, конечно. А также все остальное время на проект - обсуждения, согласования, правки, тестирование и тд - все это тоже работа и биллится точно так же, как и непосредственно написание кода.
    4) Тестирование результатов работы тоже отпугивает людей? Просто общалась с иностранными разработчиками и они акцентировали внимание на том, что будут проводить тестирование.

    Смотря что вы имеете в виду под тестированием. Написание полноценных тестов - без проблем, если это нужно. Но это тоже время, которое вам надо оплачивать. Обычное тестирование - проверить что все работает как надо, у нормальных разработчиков входит в рабочий процесс. Никто не закоммитит код, если он не проверен.
    5) Если человек пишет ставку за день, сколько часов в среднем он будет работать?

    Среднестатистическое количество рабочих часов. 5-6, не более. Впрочем, только некоторые виды работ можно так считать, например верстку без сложного javascript. Либо сборка темы из статики. На разработку каких-то сложных алгоритмов надо считать почасовку.

    В целом, ситуация довольно простая. Есть задачи простые и задачи сложные. Есть разработчики начинающие и разработчики опытные. В экосистеме WordPress есть еще целый пласт "имплементаторов", которые разработчиками не являются вообще - они умеют настроить тему, копипастить какие-то куски кода из интернета, не более. Начинающих много, они стадом налетают на любой заказ на бирже в надежде получить его, а сама задача - "по ходу разберемся". Опытных разработчиков меньше, и работы у них обычно и так хватает - очередь стоит, плюс часто еще свои проекты. Поэтому есть возможность проекты выбирать - адекватные клиенты, хорошие бюджеты, интересные задачи. Рейт у опытных разработчиков выше, но в итоге может выйти иногда даже дешевле - опытный разраб задачу точно сделает, сделает в срок, и сделает достаточно быстро. Начинающий даже если и сделает, то потратит сильно больше времени.

    И еще один важный нюанс с чужим кодом, о котором мало кто думает. Некоторые опытные разработчики не умеют говнокодить. Разучились давно. И если в том коде, который ему дали, есть кривые решения с которыми придется интегрироваться, то скорее вам будет предложено отрефакторить все, чтобы весь (как минимум - весь связанный с задачей) код на выходе был нормальным. Неопытный разработчик построит свои грабли поверх того, что ему дали - лишь бы работало, сдаст проект, получит деньги и забудет. Это к вопросу об отдельных таблицах в БД. Как написали вам в комментах, не факт, что они нужны - тот, кто вам это порекомендовал, вероятно, недостаточно понимал ядро и возможности самого WP. И такие моменты могут быть по всему коду проекта. Опытный разработчик вникнет в ТЗ, изучит код, и предложит вам оптимальное решение.
    Ответ написан
    3 комментария
  • Как и где найти разработчика php/MySQL/Wordpress?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    1. идите на нормальную биржу.
    2. Если народ после прочтения ТЗ и Вашей уверенности, что "работы на 2-4 недели" отваливается - либо категорически не тот народ, либо ТЗ не соответствует срокам/деньгам. Во втором случае радуйтесь, что не беруться. Было бы куда хуже если бы взялись и не потянули.
    теперь по вопросам
    1. Доработка чужого шаблона - это чтение чужого кода. в значительной части случаев сделать с 0 может быть проще. Особенно если код плохо документирован.
    2. Потому что народ хочет денег. Ищите сами фрилансеров с хорошим рейтом и приглашайте их. Сюда же и замечание про месяц. У хорошего спеца на фрилансе часто наступает такой момент, когда он сам уже заказы не ищет, а выбирает из предложений. Так что не поленитесь - и начните поиск сами
    3. да. а также митинги с Вами по скайпу, ответ на вашу почту и т.д. Это время потраченное на Ваш проект.
    4. Нормальных - нет. Напротив, передавать работу без тестирования - верный путь испортить репутацию. Другое дело, что Вы имеете в виду под тестированием?
    5. от 0 до 24. Я бы все-же посоветовал либо придти к оплате за проект (разбив его на части и зафиксировав сроки и этапы), либо к почасовой ставке - в таком случае Вам понадобится таймтрэкер и опять-же план работ. Второй вариат по деньгам может очень сильно отличаться от ожидаемого (Вы планируете 80 часов - 2 недели, фрилансер "съел" 120 - получаете расход 150% бюджета ).
    Ответ написан
    4 комментария
  • Как и где найти разработчика php/MySQL/Wordpress?

    @khrisanfov
    Программист
    1) не думаю
    2) вас спамят, пробуйте поискать на upwork.com, ставка примерно $20 в час будет за среднего программиста не индуса
    3) конечно да, никто не будет разбираться за свой счет в вашем коде, программирование это 80% времени чтобы разобраться и 20% времени написать код
    4) тестированием обычно занимаются тестировщики, в крупных компаниях они есть, программист обычно проверяет то что он сделал, а комплексную проверку делает тестировщик
    5) так уточните у него ставку за час, лично я больше 3-4 часов в день продуктивно/качественно работать не могу, задача на 8 часов не делается за один рабочий день
    Ответ написан
    4 комментария
  • Где можно фрилансить без лишних затрат?

    search
    @search
    мама говорит что я особенный
    На любой бирже. Если вы сделаете комиссию проблемой заказчика, а не своей проблемой. Как заказчик, потративший более стони тысяч на апворке и как разработчик, заработавший более сотни тысяч через апворк, скажу - что эти 10, 20 и 30% комиссии - это крохи, которые заказчик вполне может себе позволить. Буржуи идут на апворк, потому что нанимать девелопера у себя в стране им будет в несколько раз дороже и накладнее в любом случае. Вы можете честно сказать заказчику: "Мой рейт (например) 30 долларов в час, но апворк удерживает комиссию 20% (или сколько там, я сейчас не знаю), так что с вас $37 в час". Для большинства заказчиков это мелочь. Если для них это не мелочь. То и всё остальное для них тоже не мелочь и вас ждет работа на shared хостинге с заливкой файлов по ФТП. Оно вам надо?
    Ответ написан
    Комментировать
  • Как HR и работодатели относятся к соискателям, у которых есть свой сайт?

    trevoga_su
    @trevoga_su
    Тут человек выше написал:
    Если говоришь, что есть свой сайт/блог, то это явный показатель твоей действительной профессиональности и других характеристик личности и качеств, соц. навыков и т.д.

    по моему опыту - всем по*уй.
    даже тем, кто проводит техническое собеседование
    они в резюме зачастую не смотрят вообще
    даешь ссылку на гитхаб с мегами СВОЕГО кода, а они у тебя все равно спрашивают вопросы на должность джуниора
    Ответ написан
    2 комментария
  • Как HR и работодатели относятся к соискателям, у которых есть свой сайт?

    @metaf
    Бред какой-то.
    У вас что, сайт и блог с десятком рекламных баннеров и тысячами просмотров в день?
    А если бы вы сказали, что вязанием занимаетесь, она бы спросила, не будете ли вы вязать в свое рабочее время?
    Блог, сайт - это скорее способ самореализации и хобби, чем работа (ну я так вижу).
    Хороший сайт - значит вы способны создать и поддерживать продукт.
    Хороший блог - значит вы способны объяснить то, что знаете, готовы поделиться своими знаниями (это огромный плюс!) или хотя бы умеете переводить с английского и хотите развиваться.

    Не переживайте. На собеседованиях еще и не такого наслушаешься.
    Ответ написан
    17 комментариев
  • Как HR и работодатели относятся к соискателям, у которых есть свой сайт?

    drno-reg
    @drno-reg
    см не кратко
    Если у человека есть свой информационный ресурс, на мой взгляд это хорошо. И если твой непосредственный руководитель видит, что производительность твоя падает у него всегда есть возможность посмотреть реакцию на вопрос: Своим сайтом занимался?!!! :-)
    Ответ написан
    Комментировать
  • Можно ли сделать такую фишку без JS?

    svistiboshka
    @svistiboshka
    живые веб интерфейсы
    вообще легко background-attachment: fixed
    https://jsfiddle.net/s8o5hun8/1/
    Ответ написан
    9 комментариев
  • В чём разница между этими вариантами выборки?

    Deonisius
    @Deonisius
    Родился в 11110110111 году, 11000 января.
    $("#wrap") - вернет объект jQuery. И не "все объекты с айдишником wrap", как говорил Pavel K, а один единственный, даже, если кому-то в голову придёт создать на одной странице несколько элементов с одинаковым ID. $("#wrap")[0] === $("#wrap").get(0) - извлекает из объекта DOM-элемент, как если бы мы обращались к нему с помощью нативного JS. Разница между последними только в форме записи: с использованием метода jQuery .get() или по свойству объекта.
    Ответ написан