Jump to content

Veseloff

Moderator
  • Posts

    3,457
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by Veseloff

  1. Меня побудило то, что 10 с небольшим лет назад отец принёс с работы книжку, которая не помню как называлась, но автор был вроде как Andy Shafran и была он про то как сделать сайт в стиле веб 1.0. А потом мне несколько раз понадобилось сделать «хоумпейджи», что получилось весьма успешно, а потом мне кто-то предложил заработать денег, мне понравилось и понеслось... Вообще сейчас вёрсткой практически не занимаюсь и стараюсь избегать её всеми возможными способами, но тем не менее слежу за всеми трендами с той целью, чтобы всякие дизайнеры не усердствовали с градиентами, тенями и всякими прочими выпендрёжными рамками и мне было понятно что делается легко, а что не стоит делать, ибо сверстать трудно.
  2. http://yandex.ru/yandsearch?text=rewriterule
  3. Host в Robots.txt + 301 редирект дадут 100% результат в течение от двух недель до двух месяцев.
  4. Это сообщение ложно. Но если оно ложно, то оно истино. Но если оно истино, то пип-пип-пип... Баащь (голова взорвалась). Это вот как так, можно пояснить?
  5. А что мешает сделать качественный сайт для своей «студии», например? Это в сто раз полезнее, чем одна работа в портфолио и в стопицот раз полезнее, чем тупо ждать и ничего не делать.
  6. Veseloff

    Твиттер

    0_о это хто такой?
  7. Veseloff

    Твиттер

    Это чят!
  8. Индекируется одинаково хорошо. От www надо избавляться — ни к чему это, только лишних 4 раза на клавиши жать надо.
  9. Что за сайт надо рекламировать? А то вообще непонятно. Давайте ссылку и там уже виднее будет.
  10. Хочу я навесить на определённые элементы события onclick. Делаю так: $(function(){ $('#somediv > a').click(function(){ alert('It works!'); return false; }); }); Всё работает как следует. А вот если в элементе #somediv меняется содержимое, то новые ссылки уже не имеют этого события. Как-нибудь делается так, чтобы раз и навсегда застолбить за всеми элементами a, которые находятся в элементе #somediv какие-либо события?
  11. А где сайт? Я увидел только шарики и меню. А ещё вылезло За это надо руки отрывать стопудово. Тем более, что у меня Firefox 5.0, то есть однозначно «выше». Всё как-то дёргается непонятно... Короче, неудачная попытка.
  12. 1. От 12 000 !== 12 000 2.Вероятно, в Воронеже это нормальная зарплата 3. Если «по минеуму», то сомнительно, что столько зарабатывает человек, который делает в одном слове две ошибки.
  13. Это вы с кем сейчас разговаривали? Что вы понимаете под «атомарными значениями» и кто такой «NF1» и почему ему не отвечает предложение?
  14. Да, как-то так. Для выборки можно использовать CONCAT_WS+GROUP_CONCAT, чтобы не было избычотности данных, как это может быть при JOIN
  15. По мне, так плохая затея в данном случае. Я тоже когда-то думал так сделать, но остановился на создании трёх дополнительных таблиц — Свойства (весь набор свойств) — Свойства-категории (тут хранится связка свойст в категорий) — Свойства-товары (тут хранятся значения каждого из свойств для каждого товара) По ним легко производить фильтрацию и делать какие угодно выборки.
  16. Смотря чего хотите этим добиться.
  17. Хоть одна работа с реально функциональной частью есть? А то мне как раз надо будет скоро искать разработчиков на сложный и запутаный проект, связаный с биллингом, большими БД (50 — 100М записей на таблицу), построением отчётов, фронтэнд-шаблонизацией и ещё куча всего интересного будет. Или ваш сайт не врёт, и кроме писательсва говносайтов на пхп и майэскуэль нечего предложить? P.S. Извините. Почитал форум на вашем сайте и вопрос снимается.
  18. Вот тут поспорю. NOT NULL означает то, что не надо хранить метку, означающую NULL это или нет. Это немного сэкономит память (незначительно, но всё же ) а вот на выборках даст ускорение.
  19. Вот за такие высказывания я бы не только вас не взял на работу, а выгнал бы с собеседования пинками. Давайте разберёмся почему. 1. 0 (ноль) это не NULL. NULL — отдельный тип данных. То есть 0 — число, а NULL — отсутствие какого-либо значения вообще. Так что, если вы попытаетесь вставить туда пустое значение, то получите NULL. Чтобы по умолчанию вставаль ноль, надо делать DEFAULT 0. 2. И с какого это молота у вас быстрее, а? Как минимум, у меня задача выполняется за линейное время и запрос в БД идёт всего один. Обоснуйте своё предположение.
  20. Как я писал выше, я подобную задачу даю на собеседования. Вот условия: А вот как я вижу решение этой задачи. <?php $db=new MySQLi('localhost', 'username', 'password', 'test'); $q=$db->query("SELECT * FROM `comments` ORDER BY `parent` ASC, `id` ASC"); $tree=array(0=>array('id'=>0, 'parent'=>0, 'comment'=>'root')); $temp=array(0=>&$tree[0]); while ($r=$q->fetch_assoc()) { $parent = &$temp[$r['parent']]; if (!isset($parent['children'])) $parent['children'] = array(); $parent['children'][$r['id']] = $r; $temp[$r['id']] = &$parent['children'][$r['id']]; } $res=isset($tree[0]['children']) ? $tree[0]['children'] : array(); print_r($res); Она, конечно отличается от той, что писал топикстартер, но суть абсолтно такая же. P.S. Для того, чтобы на 100% успешно пройти собеседование, соискателю необходимо так же тонко подметить, что поле parent должно быть NOT NULL, а так же на него надо навесить индекc.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy