• Плагин отзывов с кастомизацией верстки?

    @nikfakel
    Веб-разработчик
    Смотря куда у вас будут отзывы - одна страница с отзывами для сайтов, либо это отзывы для товаров или что-то еще.

    Можно вообще сделать отзывы через комментарии. Но в любом случае нужно будет покопаться в коде, просто к готовым решениям добавить свои стили. Плагины, как правило, не делают специально для того, чтобы их стилизовали, а делают уже готовыми. В любом случае, их можно переделать под ваши нужды.
    Ответ написан
    2 комментария
  • По каким канонам строятся сайты в англоговорящем сегменте интернета?

    @GreatRash
    Вопрос: почему их дизайны лучше наших?
    Ответ: потому что их дизайнеры читают много теории и используют эту теорию на практике, а наши дизайнеры бездумно копируют их, либо вообще от балды лепят всё.

    Например принципы построения лейаута основываются на понятии паттерн восприятия (visual pattern). На вскидку гугль выдаёт что-то типа этого или вот этого (получше). Это что касается лейаута и почему блоки идут в том порядке в котором идут.

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

    Модульные сетки в свою очередь неразрывно связаны с понятием вертикального ритма. Вот например один из моих любимых сайтов-калькуляторов.

    Такие дела.
    Ответ написан
    1 комментарий
  • Как самому доучить математику?

    @deliro
    так как верю в то,что понимая математику я буду преуспевать во всем другом

    Не шути так.
    Как определить уровень знаний сейчас?

    Попробовать решить задачи на темы, которые ты можешь взять в __любом__ учебнике по матану, лин. алгебре, анал. геометрии, дискретке и т.д.
    Что решать/учить/конспектировать?Откуда брать материал?

    Предыдущий ответ. Плюс материала в интернете сейчас валом. Лекции из лучших вузов на ютубе, к примеру.
    Так же занимаюсь html+css

    Молодец.
    Ответ написан
    3 комментария
  • Как веб-дизайнер (фрилансер) проектирует структуру сайта?

    edli007
    @edli007
    full stack, team lead
    В идеале
    1. дизайнер на основе слов заказчика создает карту смыслов, утверждает
    2. дизайнер пишет бриф, где спрашивает разное вроде "На странице гиперпупер маркетинга должны быть чертежы колайдера? если да, пришлите пожалуста их", "вам больше нравятса синие или зеленые сайты?" и прочее.
    3. дизайнер рисует прототипы для всех расшырений, некоторые дизайнеры сразу рисуют макеты, прототип тут проще в плане правок.
    4. дизайнер рисует макеты, если ранее не рисовал.
    Ответ написан
    1 комментарий
  • С чего начинать развиваться веб-дизайнеру?

    @alexgilev
    1 большой совет, если хотите действительно серьёзных денег:

    Никогда не учитесь у русских (не в обиду будет сказано), забудьте про онлайн курсы, ролики на youtube, блоги, книжки Лебедева, и другую чушь на русском языке. Вы конечно можете учиться по ним, я вам не указ, но Вы в самом начале получите знания, которые мало чем полезны и устарели.

    2 большой совет - «Единственный способ стать умнее — играть с более умным противником», — основы шахмат, 1883 г. Идите на Dribbble и Behance и смотрите топовые работы по web design. Пытайтесь повторить, потом все будет на подсознании и чувство вкуса появится.

    3 большой совет - Учите английский

    p.s. И да, перспективы есть, и очень большие, но не на российском фрилансе.
    Ответ написан
    3 комментария
  • С чего начинать развиваться веб-дизайнеру?

    @GreatRash
    Херню тут написали про "вкус", про "сразу в бой" и т.п.

    Если вы хотите пробовать себя именно в веб-дизайне, то вам нужно обязательно читать книги про UX, читать про то как устроены шрифты в вебе. Нужно читать про то, что такое вертикальный ритм, как строятся различные сетки (grid). Любой действительно хороший веб-дизайнер должен уметь немного верстать, поэтому можно пройти какой-нить онлайн-курс верстальщика и сверстать пару сайтов, чтобы понимать как это всё устроено.
    Ответ написан
    3 комментария
  • Junior C#. Каков минимальный багаж знаний?

    @dmitryKovalskiy
    программист средней руки
    Если брать Junior под обучение, то это прочитанная и понятая "CLR via C#"(многие собеседующие задают каверзные вопросы прямо из той книги, прочитав их парой дней ранее), знание что такое SQL и как писать хотя бы простейшие запросы CRUD(CREATE,READ,UPDATE,DELETE) а также JOIN и GROUP BY. Ну и знание как синтаксиса языка, так и целевой платформы(ASP.NET MVC/WebForms , WPF). А самое важное - гугление(или бинганье если вы адепт).
    Ответ написан
  • Как реализовать страницу контактов в joomla 3?

    kapitansen
    @kapitansen
    Веб-погромист
    Попробуйте RSform для отображения формы контактов
    Конструктор яндекс-карт для отображения карты
    Остальное - простым текстом
    Ответ написан
    2 комментария
  • Как вернуть мотивацию к обучению?

    При повторной потере мотивации алгоритм следующий:
    1) Идем высыпаемся. По-нормальному так, без будильников. Чтоб глаза вообще больше не закрывались.
    2) Если мотивация не вернулась (возвращается в 70% случаев) - берем велик (хотя можно и пешком) - и на улицу. Если есть приличный парк в городе - находим пару нестандартных физ. упражнений (можно боевых), пытаемся выполнить. Работа с телом и физические нагрузки - это совершенно другая часть вашего сознания, про нее нужно не забывать.
    3) Если мотивация не вернулась (уже где-то 85% случаев) - берем случайную книгу (не техническую), в идеале - из жанра который вам нравится. Читаем. Спокойно, страницы не считаем.
    4) Если не вернулась, повторить с п. 1 до пяти раз, не думая о времени и выполняя только самые важные дела (срочные задачи по учебе, работа, если есть), можно даже попросить родных/знакомых помочь по дому и бытовым делам, чтобы себя разгрузить.
    5) Если не помогло после 5 раз, задаем новый вопрос на тостере, подробно описываем что делали).

    Хотя бы один из п. 1-3 выполняем для профилактики каждый выходной.
    P.S. в принципе плохо сравнивать себя с кем-то - для "сравнения" на свете есть всякие соревнования и состязания, где есть правила и контекст. В жизни правил нет, один учится в MIT, другой учится в колледже в России - какие могут быть сравнения? Вы думаете тут большинство людей за один год все узнало и всего добилось? Вы глубоко заблуждаетесь) PHP-шники-выскочки не в счет, у них искаженное представление о реальности.
    Ответ написан
    11 комментариев
  • Как повысить навык проектирования хороших сайтов?

    copist
    @copist
    Empower people to give
    Нет, я не согласен с тем, что созерцание чужих сайтов даёт навык проектирования хороших своих. Максимум - вдохновление. А тут нужны склад ума, навыки, определённая техника.

    Под хорошими я понимаю сайты, которыми удобно пользоваться посетителям

    Я рекомендую обратиться к направлению User eXpirience (EX) - создавать удобные пользователям решения.
    Это большое направление. Там есть немного от художника, но много от самого пользователя. Нужно давать пользователям задания, которые можно решить на твоём сайте, чтобы они при тебе делали и рассказывали - что хотят сделать, какой элемент интерфейса они бы кликнули, какие ожидания у них в голове до клика, что они получили после клика, получили ли они желаемое, достаточно ли просто было получить желаемое. Это в общем называется User/Usabity Testing. Нужно несколько таких ревью. Затем принимается решение, устраивает ли пользователей ваш способ удовлетворить его потребности, не стоит ли упростить или усложнить сценарии поведения пользователей, изменить размеры или цвета, переставить элементы местами.
    Через некоторое время, на N+1 проекте, у вас в голове начнёт складываться правильное понимание того, что ожидают пользователи, как удобнее для пользователя реализовать в интерфейсе решения его проблем. Идеального решения не будет. То, что вы придумете для N проектов, на N+1 вообще может не сработать. Главное знать как определить, что именно является причиной неудачи и иметь идеи, как это изменить.
    Ещё есть такая техника, как A/B тестирование, сплит-тестирование.
    В общем - делайте, проверяйте, исправляйте.
    Небольшой обзор для затравки www.zenexmachina.com/what-we-do/user-experience
    lean-startup-01.png
    Под хорошими я понимаю сайты, ... которые приносят прибыль своим владельцам

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

    Под хорошими я понимаю сайты, ... которые при этом сделаны с заделом на будущее.

    Ищите новые потребности новых потребителей. Ищите новые потребности старых потребителей. Обозначу всё это словом диверсификация.
    Ищите новые способы удовлетворения старых потребностей, более эффективные или менее затратные. В том числе, новые клиентские технологии, более современный дизайн, если пользователю так будет удобно.
    Не останавливайтесь. Развивайтесь.
    Вот такой мини-обзор поможет: uxmastery.com/resources/process
    ux-process-diagram-cropped-620x360.png
    Опыт показывает, что меньше всего в этом вопросе помогают умные книги. Из них можно почерпнуть знания, но навык от этого не растёт ни чуть.

    Не согласен. Но конкретных книг не дам. Я просто не записывал, что именно я прочитал.
    Издательство МИФ много современных иностранных книг переводит. Много источников на английском.

    Но главное ...
    С другой стороны просто практиковаться тоже не лучшее решение – скорость, с которой развивается индустрия, выше, чем скорость, с которой можно накачать навык одной лишь практикой.

    Не так уж и быстро она растёт. А ещё, часто бывает, что знания растут, а на практике ничего не меняется. Цель изучения не в том, чтобы знать, а в том, чтобы действовать. Обычно лучше запоминается именно то, с чем сталкиваешься в реальности. А ещё, зная как делать, начинаешь экспериментировать.

    P.S. Тут какая то "серебрянная пуля", а не "золотая середина" ж))
    Ответ написан
    Комментировать
  • Как продвинуть сайт в небольшом городе?

    Обычно в маленьких городах хорошая оптимизация быстро выводит сайты в топ.
    Советую воспользоваться сервисом digimetr.com для аудита сайта на основные ошибки.

    По поводу Гугл. Рекомендую проверить запрос по которому продвигаетесь на геозависимость www.youtube.com/watch?v=HzI9vwSAvuQ
    Ответ написан
    Комментировать
  • Как определить винрейт?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    Никак. Возможно, результаты Б против С хуже потому, что Б готовилась к игре против А. А А - наоборот, к игре против С. Тогда может получиться, что А будет всегда проигрывать Б. А может быть и наоборот - когда А знает слабое место Б, которого не знает С. Тогда А будет выигрывать, возможно, даже чаще, чем в 80% случаев.
    Чтобы можно было что-то сказать, нужна модель - по возможности, однопараметрическая.
    Ответ написан
    7 комментариев
  • Как лечится кризис начинающего программиста?

    kumaxim
    @kumaxim
    Web-программист
    Господин начинающий, у Вас извращенный подход к программированию в целом.
    Программа - это способ более эффективно решить какую-то задачу... способ достижения какой-то заданной цели с меньшим количеством ресурсов.

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

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

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

    К чему я все здесь это пишу? Я пытаюсь донести до Вас, что нет Вам смысла учить программирование на какой бы то ни было языке ради самого программирования. Нет смысла Вам учить алгоритмы, структуры, паттерны и т.д. ради их самих.

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

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев
  • Проблема с кодировкой в Simple HTML DOM Parser?

    fornit1917
    @fornit1917
    Поместите весь контент html-страницы в строковую переменную, сконвертируйте в нужную кодировку (UTF-8) и только потом уже скармливайте ее в simple html dom parser. Я именно так всегда и делал и никогда не испытывал никаких проблем.
    Ответ написан
    3 комментария
  • Какой js-фреймворк выбрать?

    Kaer_Morchen
    @Kaer_Morchen
    Разрабатываю web-приложения.
    Ember.js - для крупных веб-приложений хороший выбор. Еще вроде в тренде React.js

    В пользу Ember.js:
    ember-data - поддержка моделей (в том числе со связями, 1коМ, МкоМ, полиморфные), получение и синхронизация от API, jsonapi.org
    ember-easy-form - для форм
    ember-validations - для валидации
    Ответ написан
    4 комментария
  • Как правильно подойти к созданию landing page?

    XXX
    @XXX
    Решение где-то рядом
    Maxim
    • Определитесь какие товары Вы будете продавать на своей landing page
    • Целевая аудитория, кому нужен Ваш товар
    • Какие фишки у Вашего товара и что стоит выделить
    • Определитесь что Вы хотите получить: продажи, регистрации, звонки
    • Какие контакты должны быть на сайте
    • Какой Вы хотите внешне landing page? Если есть страницы которые Вам нравятся, ссылки на них. Вот большая подборка landing page.

    Запишите это все к ТЗ.

    Посмотрите:
    Как нельзя делать сайты. Открытый доступ к статист...
    Гай Кавасаки «10 способов привлечения внимания от ...

    На хабре почитайте:
    Создаем landing page: чек-лист для новичков
    Landing page, которая работает
    Устройство минималистичных посадочных страниц
    Как сделать самую лучшую посадочную страницу: чеклист из 50 пунктов
    Каждому по Landing Page. Наболевшее
    7 основных принципов юзабилити для интернет-магазинов
    Продающий дизайн интернет-магазина. Часть 1. Аналитика
    Продающий дизайн интернет-магазина. Часть 2. Элементы интерфейса
    Продающий дизайн интернет-магазина. Часть 3. Дизайн элементов

    Но как бы странно это не звучало, не совсем представляю, к кому идти за "помощью"?
    Если сами текст не можете написать, то Вам надо к маркетологу, а не к копирайтеру. Можете еще и сеошника привлечь, если сами не хотите разбираться. Только если траф на лендинг Вы с рекламы гнать будете, по сео работы с Вашим одностраничником совсем мало и можете самостоятельно разобраться.

    Когда Вы знаете что хотите и написали подробное ТЗ, идти Вам к дизайнеру за шаблоном, а потом к вебразработчику за сайтом под ключ. Вместо одного вебразработчика, можете обратится сначала к верстальщику, а потом к программисту. Быстро сайт Вам могут сделать на CMS, либо на фреймворке. Можете например взять wordpress, под него много готовых бесплатных плагинов и тем, может и под свой landing тему найдете и скачаете, а не будете делать с нуля. :)

    Если денег на дизайн и разработку landing page у Вас маловато, то лучше воспользуйтесь готовыми решениями типа ecwid, до 10 товаров там бесплатный тариф, а сэкономленные деньги лучше пустите на рекламу и нагон трафика на Ваш landing.
    Ответ написан
    2 комментария
  • Какой Javascript framework выбрать для новичка?

    aen
    @aen
    Keep calm and 'use strict';
    Вот до тех пор пока все будут учить фреймворки, а не принципы проектирования и то как работает браузер, у нас и будут появляться быдлокодеры. Это мысли в слух. Не в обиду автору.

    Фреймворк это просто инструмент. Он за вас решит ряд вопросов. Позволит какие-то фичи сделать быстрее за счет того, что они уже были решены ранее. Но любой фреймворк можно изучить и применять за приемлемое время при условии, что у вас будут достаточно прокачанные скиллы по js, по тому как работает браузер, по тому как передается информации между клиентов и сервером (сокеты, xhr, cors и прочие свистелки).

    Если вы новичок, то просто пишите код. Ставьте задачи. Смотрите как эти задачи решены были ранее в рамках любого фреймворка или библиотеки, прочитайте исходники.

    Фреймворки, к сожалению, весьма подвержены моде. Раньше был тренд на Backbone.js, затем под ореолом Гугла все подхватили Angular.js, сейчас начинается повальное увлечение React.js. Завтра появится, что то новое, все кинутся на него.

    Если вы хотите максимально быстро зарабатывать, то посмотрите требования в вакансиях. Рынок сам вам скажет, что ему нужно.

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

    А человек, который на ваш вопрос "Что мне изучать?" быстро и легко назовет имя любого фреймворка, скорее всего сам еще недостаточно прокачался, потому как он видимо не понимает, что нет "серебряной пули". Нет идеального фреймворка, который бы решал все ваши задачи.
    Ответ написан
    Комментировать