Veseloff
Moderator-
Posts
3,457 -
Joined
-
Last visited
-
Days Won
40
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Veseloff
-
Меня побудило то, что 10 с небольшим лет назад отец принёс с работы книжку, которая не помню как называлась, но автор был вроде как Andy Shafran и была он про то как сделать сайт в стиле веб 1.0. А потом мне несколько раз понадобилось сделать «хоумпейджи», что получилось весьма успешно, а потом мне кто-то предложил заработать денег, мне понравилось и понеслось... Вообще сейчас вёрсткой практически не занимаюсь и стараюсь избегать её всеми возможными способами, но тем не менее слежу за всеми трендами с той целью, чтобы всякие дизайнеры не усердствовали с градиентами, тенями и всякими прочими выпендрёжными рамками и мне было понятно что делается легко, а что не стоит делать, ибо сверстать трудно.
-
http://yandex.ru/yandsearch?text=rewriterule
-
Host в Robots.txt + 301 редирект дадут 100% результат в течение от двух недель до двух месяцев.
-
Это сообщение ложно. Но если оно ложно, то оно истино. Но если оно истино, то пип-пип-пип... Баащь (голова взорвалась). Это вот как так, можно пояснить?
-
1. Что это? 2. Зачем это? 3. Где профит?
-
А что мешает сделать качественный сайт для своей «студии», например? Это в сто раз полезнее, чем одна работа в портфолио и в стопицот раз полезнее, чем тупо ждать и ничего не делать.
-
http://fancybox.net/howto
-
1. При чём тут ajax? 2. http://highslide.com/
-
onclick="return false;"
-
Индекируется одинаково хорошо. От www надо избавляться — ни к чему это, только лишних 4 раза на клавиши жать надо.
-
Точно, спасибо большое
-
Что за сайт надо рекламировать? А то вообще непонятно. Давайте ссылку и там уже виднее будет.
-
Хочу я навесить на определённые элементы события onclick. Делаю так: $(function(){ $('#somediv > a').click(function(){ alert('It works!'); return false; }); }); Всё работает как следует. А вот если в элементе #somediv меняется содержимое, то новые ссылки уже не имеют этого события. Как-нибудь делается так, чтобы раз и навсегда застолбить за всеми элементами a, которые находятся в элементе #somediv какие-либо события?
-
А где сайт? Я увидел только шарики и меню. А ещё вылезло За это надо руки отрывать стопудово. Тем более, что у меня Firefox 5.0, то есть однозначно «выше». Всё как-то дёргается непонятно... Короче, неудачная попытка.
-
1. От 12 000 !== 12 000 2.Вероятно, в Воронеже это нормальная зарплата 3. Если «по минеуму», то сомнительно, что столько зарабатывает человек, который делает в одном слове две ошибки.
-
Это вы с кем сейчас разговаривали? Что вы понимаете под «атомарными значениями» и кто такой «NF1» и почему ему не отвечает предложение?
-
Да, как-то так. Для выборки можно использовать CONCAT_WS+GROUP_CONCAT, чтобы не было избычотности данных, как это может быть при JOIN
-
По мне, так плохая затея в данном случае. Я тоже когда-то думал так сделать, но остановился на создании трёх дополнительных таблиц — Свойства (весь набор свойств) — Свойства-категории (тут хранится связка свойст в категорий) — Свойства-товары (тут хранятся значения каждого из свойств для каждого товара) По ним легко производить фильтрацию и делать какие угодно выборки.
-
Смотря чего хотите этим добиться.
-
Хоть одна работа с реально функциональной частью есть? А то мне как раз надо будет скоро искать разработчиков на сложный и запутаный проект, связаный с биллингом, большими БД (50 — 100М записей на таблицу), построением отчётов, фронтэнд-шаблонизацией и ещё куча всего интересного будет. Или ваш сайт не врёт, и кроме писательсва говносайтов на пхп и майэскуэль нечего предложить? P.S. Извините. Почитал форум на вашем сайте и вопрос снимается.
-
Вот тут поспорю. NOT NULL означает то, что не надо хранить метку, означающую NULL это или нет. Это немного сэкономит память (незначительно, но всё же ) а вот на выборках даст ускорение.
-
Вот за такие высказывания я бы не только вас не взял на работу, а выгнал бы с собеседования пинками. Давайте разберёмся почему. 1. 0 (ноль) это не NULL. NULL — отдельный тип данных. То есть 0 — число, а NULL — отсутствие какого-либо значения вообще. Так что, если вы попытаетесь вставить туда пустое значение, то получите NULL. Чтобы по умолчанию вставаль ноль, надо делать DEFAULT 0. 2. И с какого это молота у вас быстрее, а? Как минимум, у меня задача выполняется за линейное время и запрос в БД идёт всего один. Обоснуйте своё предположение.
-
Как я писал выше, я подобную задачу даю на собеседования. Вот условия: А вот как я вижу решение этой задачи. <?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.