Jump to content

Veseloff

Moderator
  • Posts

    3,457
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by Veseloff

  1. Да, было бы круто. А то уж больно этот тест «непрактичный». Он мне напомнил PHP-тест от «Мамбы», когда вместо того, чтобы проверять знания каких-то фишек, проеряется как человек может работать интерпритатором. А так клёво — посещаемость может вырости, лишь бы сервер справился
  2. Veseloff

    onload

    Можно сделать одно событие на onload, а другое на onready, например. Хотя «Объединить их я не имею права» звучит по меньшей мере странно.
  3. Возможно, проблема в яваскрипте. А ещё надо проверить как вообще работает этот скрипт без аякса.
  4. А зачем делать ALL? Чтобы выбрать всё, достаточно не писать «WHERE условия» или, например написать «WHERE 1»
  5. position: absolute относительно body, не?
  6. Я вообще слушаю всё, кроме попсы типа «Муси-Пуси» или «Oops, I did it again». Сейчас у меня в плейлисте: Сплин, Наив, Михаил Круг, Александр Градский, Billy's Band, Выход, Ноль, Nightwish, оркестр Дюка Эллингтона.
  7. Veseloff

    Помощь нубу

    Надо, поскольку это хорошая привычка, так как рано или поздно (если человек, конечно, хочет зарабатывать программированием хорошие деньги) придётся столкнуться с высокими нагрузками. Так вот реально echo с одиночными кавычками может нормально экономить серверное время. Нельзя принебрегать даже милисекундой — при одном миллионе хитов одна милисекунда превращается в 1000 секунд, а это 1/86 часть суток — это очень много.
  8. Veseloff

    Помощь нубу

    1. Не понятно при чём тут PHP. Классы CSS относятся к проблемам вёрстки. 2. Для mysql_fetch_array неправильно использовать цикл с постусловием. 3. Вместо printf лучше использовать echo 4. $db = mysql_connect ("mysql-23.ukraine.com.ua","","")OR DIE("Не можу підключитися.. ");; mysql_select_db("",$db)or die(mysql_error()); жуткая конструкция.
  9. Боюсь, что «уважаемые эксперты» ничего не понимают в этих ваших дримвиверах. Я вот им никогда не пользовался и не собираюсь. Use «notepad», bro!
  10. Что из следующих слов вам знакомо и насколько хорошо: PHP, MySQL, сервер, база данных, Apache, Denwer?
  11. Veseloff

    блок IP

    1. Регистрация. Пользователь вводит какой-нибудь пароль. Мы его получаем и «разбавляем» (т.е. добавляем в начало, в конец, середину, вообще куда угодно) только что сгенерированной строкой-солью. Например, пользователь придумал пароль «qwerty», генерируем строку-соль, например получилась «Jb7gUNHks6», совмещаем, получается «qwertyJb7gUNHks6». Берём от этой строки хэш: $password=hash('sha512', $userpassword); Сохраняем получившийся результат в БД, а так же строку-соль. 2. Проверка правильности пароля. Пользователь вводит логин и пароль. Делаем запрос в БД SELECT `password`, `salt` FROM `users` WHERE `username`='$username' Далее по тому же принципу из первого пункта «солим» введённый пользователем пароль, берём от него хэш, сравниваем с тем, что у нас в БД. Если совпало — добро пожаловать, не совпало — с мопеда. Вот так. Вы совершенно правы.
  12. a img {text-decoration: none;} Может, что-то типа такого? Это значит, что стиль задаётся тегу a, вложенному в тег b, вложенному в элемент с классом content.
  13. С таким подходом к делу ничего хорошего не выйдет. Это не отсутствие пошлости (для каких-то моментов она даже необходима), а присутствие максимального удобства в сочетании с качественным внешним видом.
  14. Нет никаких обязательных файлов и быть не может. Хороший сайт должен иметь хорошее содержание, а вот как это будет реализовано — дело десятое. И при чём тут вёрстка?
  15. Veseloff

    блок IP

    Я бы вообще ничего не блокировал. Какой в этом смысл?
  16. Veseloff

    блок IP

    Блокировать по IP — чрезвычайно плохая идея для этих задач, ибо в маленьких городах зачастую вообще все жители имеют один внешний IP, то же может наблюдаться в офисных зданиях с подлым руководством, а так же есть риск забанить «Оперу Турбо». Я бы посоветовал вам так не делать вообще.
  17. Veseloff

    блок IP

    С массивом идея хорошая — так будет относительно быстро, хотя всё зависит от того как именно это реализовано.
  18. Не смог пройти тест. На каком-то из вопросов постоянно выскакивало «Вы не выбрали ни одного ответа» и дальше не переходило.
  19. Человек сам хочет написать — это всегда хорошо, это тренировка и развитие думательных способностей. К тому же, этот калькулятор не лишён недостатков: мало арифметических действий, нет скобок, неудобный вид представления информации. Но, в общем, подход верный. Считаю, что писать калькулятор на PHP — чистой воды извращение.
  20. Это вообще классическая вещь. Как у нас (в смысле там, где я работаю) происходит в интернет-магазинах и каталогах, которые мы делаем. В админке не всегда удобно править большое количество товаров (например, надо увеличить цену всех товаров на 10%), поэтому есть возможность выгрузить всю базу в xls, там всё поправить и загрузить обратно. Для выгрузки используем PEAR Spreadsheet Excel Writer, а для чтения вот такой ридер.
  21. PHP — серверный язык программирования. Без фронтэнда, то есть без HTML в качестве интерфейса никак.
  22. Вот в этом-то и фишка. Допустим, Татьяныч считает (считал раньше, сейчас не знаю), что самая его удачная работа http://ya.ru/ С одной стороны, казалось бы, где дизайн-то, а с другой стороны всё что нужно есть и на «самом том» месте, а это и есть самая мякотка.
  23. Хабр — классический пример. Резиновый и несимметричный. Но ведь прикольный! И для айтишников, опять же...
  24. Про движок сказать особо нечего, но вроде работает и загружается нормально. Значит, на данный момент всё окей с ним. Теперь по дизайну — не понмю что было до этого, поэтому покритикую без сравнения. 1. Дизайн аскетичный, практически ничего лишнего — я такое люблю. 2. Статистику — удалить. Не, ну правда, нафига юзерам видеть эту долбаную кнопку? Если сами захотите статистику поглядеть — так зайдёте на сайт метрики и всё увидите. 3. Раз уж уберём «Статистику», то в правом блоке останется только «Поиск» и много-много пустого места. В связи с этим перекидываем форму поиска в «шапку» — там дофига места, она там будет нормально смотреться. Ну и текст расширить так, чтобы он занял освободившееся место справа. 3. С цветами надо что-то делать — они какие-то болотные и некрасивые. Это моё личное мнение, к нему не обязательно прислушиваться. 4. Всё-таки стоит поменять фикс на резину. Поля это клёво, но на широком мониторе это просто отвратительно смотрится. Сделайте поля, например, по 3% с каждой стороны с ограничением минимальной ширины body. 5. Все тексты одного цвета. Ссылки надо выделить другим цветом и подчеркнуть. Даже цвет не так обязательно менять, как подчеркнуть ссылки. Ну и цвет поменять, конечно, тоже стоит. В общем достаточно прилично. 6 из 10.
  25. Да, конечно. Попробуйте так: 1. Делаем «некликабельной» jQuery('#photo-img-big').parent().attr('onclick', 'return false;'); jQuery('#photo-img-big').parent().removeAttr('onclick'); 2. Убираем и вставляем заново. Просто скрываем jQuery('#photo-img-big').parent().hide(); jQuery('#photo-img-big').parent().show(); 3. Вообще убираем ссылку, а потом вставляем заново. Для этого понадобится «обёртка», чтобы понимать куда вставить ссылку. Пусть у вас это выглядит так: <div id="mydiv"><a href="#"><img id="photo-img-big" src="test.jpg"></a></div> ну и яваскриптом tmp=jQuery('#photo-img-big').parent().clone(); jQuery('#photo-img-big').parent().remove(); jQuery('#mydiv').append(elm); И, да, когда пишете код в после, то заключайте его, пожалуйста в специальные bb-теги
×
×
  • 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