Отправляет email-рассылки с помощью сервиса Sendsay

Веб-дизайн. Вопросы и ответы.

  Все выпуски  

Веб-дизайн. Вопросы и ответы. # 36 (116) Dweb.ru


Информационный Канал Subscribe.Ru


WEB-дизайн. Вопросы и ответы.
# 36 (116)
11 октября 2002г.
Проект сайта "AGS Design" Dweb.ru & DwebHost.ru
кол-во подписчиков - 16000

    В этом выпуске:

  • Задать вопрос.
  • Вопросы.
  • Вопросы и ответы.
  • Выбор Хостинга.
  • Клуб друзей.
  •   Ссылки Вебмастеру:

  • Иконки и кнопки
  • Flash и Photoshop
  • Баннеры & Фото
  • Анимация, 3D и графика
  • Скрипты (CGI,JS,Applet)
  • Фоны
  • Форум
  • Хостинг
  • Web-дизайн
  • Обменные сети

  • Доброе время суток!

    Задать вопрос в рассылку можно ТОЛЬКО на сайте http://dweb.ru, вписываете свой вопрос в форму для Обратной связи (правая колонка) и отсылаете. Вопрос публикуется уже в ближайшей рассылке.

    Вопрос публикуется только один раз (из-за ограничения размера выпуска и огромного кол-ва вопросов)
    Вопросы не относящиеся к тематике рассылки и присланные на е-мейл публиковаться НЕ БУДУТ.
    Маленькая просьба. Если Вы пишете автору ответа, чтобы он уточнил какие-либо детали, то цитируйте в письме вопрос и ответ полностью.


    Свои вопросы Вы также можете задать на нашем Форуме.

    Последние темы форума:
  • Нужна помощь дизайнеров!!!
  • Помогите с форумом
  • Как развернуть страницу из книжной в альбомную
  • Как узнать размеры рисунка в JS
  • ВОПРОС к знатокам: где взять AWK?
  • Запрет на открытие файлов (doc). Только закачка
  • <hr>
  • Как сделать? »пунктирный и точечный разделитель?



    Вопросы

  • 3034. Вопрос по использованию модуля GD в перле. Дело в следующем: Я создаю картинку и пытаюсь на ней что-то написать ttf-шрифтом:
    $img=new GD::Image(200,200);
    ...
    ...
    my @bounds = $img->stringTTF($black,'e:/graph/fonts/arial.ttf',12,0,100,100,'TTF String');
    но вместо нормальной строки на экране появляется набор квадратиков. Как это можно побороть? Ответить.

  • 3035. Как с помощью CGI скрипта из текущей директории прочитать содержимое директории, выдать список файлов и каталогов (только чтобы отличались файл и каталог с одинаковым именем), права доступа к каждому элементу директории... Знаю что использовать надо opendir и readdir. Однако я получаю только список файлов и катологов без различия. Есть ли возможность на Перле решить эту проблему или надо обращаться к PHP или к другим технологиям? Если возможно, то скажите пожалуйста как? Ответить.

  • 3036. У меня есть скрипт, который генерит таблицу. Как сделать, что бы в таблице было не больше 4 столбцов?
    <table border="1"><tr>
    <?php
    $db = @mysql_connect("www.ru", "имя", "пароль");
    mysql_select_db ("имя");
    $sql = "select * from moto1  where kat=$k order by 'price'";
    $result = mysql_query($sql);
    print $k;
    print ("<br>") ;
    while ($row = mysql_fetch_array($result)) {
    print ("<td valign='top'><table><tr>") ;
    printf ("<td class='2'  valign='top'><center><img
    src='./images/$k/%s.jpg'></center></td></tr>\n",
    $row["pic"] ) ;
    print ("<tr>") ;
    printf ("<td class='2'  valign='top'><nobr>%s</td></tr>\n",
    $row["head"] ) ;
    print ("<tr>") ;
    printf ("<td class='2'  valign='top'><center><font
    color='#ff0000'>%s $</font></center></td></tr></table>\n",
    $row ["price"] ) ;
    if ($row == '4'):
    print ("</td></tr></table><table><tr>");
    else:
    print ("</td><td valign='top'>");
    endif;
    }
     ;?></td></tr></table>
    Ответить.

  • 3037. Скажите, что нужно для создания собственного сервера в интернете, чтобы не пользоваться всякими Яндексами, Хохами и т.д. А иметь свое собственное. Ответить.

  • 3038. Как задать расположение слоев (DIV, SPAN, LAYER, ILAYER) относительно нижнего края окна? Ответить.

  • 3039. Не подкинет ли кто-нибудь webbased filemanager с самыми осн. функциями (edit,delete,create file, желательно chmod) написанный на perl,состоящий из одного желательно небольшого cgi файла. и защищенный паролем через форму (в смысле ввод через форму. Защита диры в которой лежит скрипт не пройдет. Еще раз подчеркиваю: нужен именно 1 cgi файл) Ответить.

  • 3040. Нужен скрипт-форма для отправки анекдотов с сайта на E-Mail. Ответить.

  • 3041. На многих хостингах предоставляется 'выделенный IP' за доп. плату, а какая разница-то? С выделенный или нет? Ответить.

  • 3042. У меня на сайт хостер положил пару cgi скриптов, я их открыл а там абракадабра, т.е непонятно что делает скрипт если его не запустить с верным логином и паролем. Вопрос: как зашифровать таким образом исчодник на Перл, чтобы скажем нельзя было выполнить скрипт и и понять из исходника что он делает не введя login/pass, указанные в перемеенных скрипта? Разумеется я знаю, что нормальные люди шифруют в отд. файле логин и пасс, но сущ. ли проги для шифрования (или усложнения прочтения ) всего sourc'a? Ответить.


    Вопросы и ответы

  • 3015. Я делаю сайт на котором идет опрос, и назад нельзя возвращаться, т.е. мне надо что бы кнопка "назад" была недоступна, как сделать что бы эта история не сохранялась.
    Ответ прислал epic.
    Например открыть это в новом окне (onLoad) где указать что бы эта панель была недоступна, а вообще можно через Cookie (на ПХП) запоминать к примеру IP Юзера и при его обращении еще раз на эту страницу посылать...Может можно как то и через Java, я больше не знаю, не сталкивался...

  • 3016. Совсем в конец замучился редактировать по нескольку раз на дню свои HTML файлы, будьте так добры, подскажите, пожалуйста, где можно раздобыть awk и как его запускать на Win98? или под Dos, и в каком формате?
    Ответ прислал Дмитрий NS.
    Пользуйся MacroMedia Dreamviewer - есть возможность работать с шаблоном. Т.е. создаешь один шаблон дизайна, размечаешь в нем разрешенные к редактированию области. После этого создаешь новую страничку из этого шаблона и делаешь в ней то что нужно. Основное преимущество - не нужно возиться с каждой страничкой, если нужно поменять например пункт навигации - программа сама предложит все обновить при изменении шаблона.

  • 3017. Подскажите, удобный интерфейс для работы на локальном компьютере с базой данных Mysql(возможность просмотра таблиц, корректировки записей) на удаленном сервере для Apache+php4+mysql
    Ответ прислал Анатольевич.
    MySQLFront (www.mysqlfront.de), freeware
    Ответ прислал Artyom4D.
    Есть отличная программа, которую рекомендуют разработчики MySql-я. Называется MySqlFront. Поищи линк на сайте посвященному MySql-ю.
    Ответ прислал Игорь Гончаровский.
    Насколько я понимаю, речь о phpMyAdmin - утилита для управления базами данных через интерфейс броузера (формы, кнопки, ссылки). Страница с самой новой версией: http://phpwizard.net/projects/phpMyAdmin/
    Ответ прислал Mr.First.
    Лично я использую phpMyAdmin 2.2.3 http://phpmyadmin.sourceforge.net/

    Ответ прислал Kveldfrost.
    Я пользуюсь MySQL-Front, очень удобная вещь, по-моему лучше чем DBTools, которым пользовался раньше, и к тому же бесплатная. Скачать можно отсюда: http://www.mysqlfront.de

  • 3018. Я работаю с сайтом и в строке ввода адреса сохраняются все мои пути со всеми переменными, как сделать так что бы они не запоминались.
    Ответ прислал Анатольевич.
    Используй специальные программы, в частности это умеет MyIE (надстройка IE)

  • 3019. Хотелось бы узнать, где можно найти программку для отправки на SMS сообщений. Или хотя бы скажите адрес, на который отправлять SMS для +7903.
    Ответ прислал Успенский Е.В.
    Зайди на www.smsmail.ru
    Ответ прислал Дмитрий NS.
    А в яндексе пробовал искать?

  • 3020. У кого есть скрипт хороший по поиску на сайте?
    Ответ прислал epic.
    MnoGoSearch - классная штука, скачать можно кажется с mnogosearch.com (или ru), мне понравилось, индексирует классно (и все практический) и ищет классно...

  • 3021. На моем сайте (www.ococom.info)есть календарь городских событий. Все события разбиты помесячно на отдельные страницы с одинаковым дизайном. События на текущий год вводились просто из MS EXCel. Хотелось бы найти скрипт (на Perl), позволяющий нескольким людям(не знакомым с вэб дизайном) вводить новые события через отдельную вэб страницу и чтобы события записывались на соответствующую страницу(в зависимости от месяца) в таблицу с полями Что? Где? Когда?
    Ответ прислал Max Alexeev.
    Полностью на вопрос не отвечу, но порекомендую забыть о формате данных в виде Экселя. Сам по себе Перл расшифровуется как Practical Report and Extract language, а потому и предназначен он для работы с текстовыми данными. У Экселя есть опция сохранения данных в Comma separated (CSV), т,е. через точка-запятая, что удобно для "парсанья" (обработки) данных. Учитывая, что Майкрософт меняет форматы как ему заблогароссудиться и не особо заботиться о их документировании - это единственный разумный вариант. К примеру, формат XLS в Office 2000 отличаеться от XLS в Office 97, т.е. под каждый из форматов XLS нужен свой парсер, а для стабильного текстового формата - только один. Да и пишеться он быстро.
    Ответ прислал Фокино.
    Закачай ППМ модуль ParseExcel WriteExcel Почитай синопсис. Только учти, что работать нужно с Excel 95 с остальными глючит.

  • 3022. Хочу сделать авторизацию пользователей... а вот как это сделат похорошему незнаю :( может поделитесь ссылками или советами (дельными). нужно следующее...пользователь входит на ресурс если он зарегистрирован то в дальнейшем на ресурсе используется информация из его рег. формы. Если пользователь не зарегистрирован то он проходит регистрацию. Пример такой авторизации можно посмотреть на http://www.books.ru/ (желательно на PHP)
    Ответ прислал Игорь Гончаровский.
    Сделать довольно просто. При регистрации пользователя заносим его данные либо в базу данных, либо в файл. При авторизации пользователя создаём сессию, куда переносим все необходимые на страницах данные из профиля. В начало каждой страницы вписываем кусок программы, которая из сессий получает эти данные. Вот и всё. Если нужно подробнее - обращайся.
    Ответ прислал Горький Юрий.
    Ну на ПХП совсем просто. Храним таблицу с полями имя, пароль и какие угодно еще. И есть скрипт некоторый. Если ему приходит имя-пароль, он их проверяет и если они правильные, то кладет в сессию нужные данные, включая какой-нибудь признак того, что человек зашел на сайт (например, статус – пользователь/админ/никто). Если чел хочет выйти, то удаляет это дело из сессии. А в остальных местах смотрится – вошел/не вошел.

  • 3024. Где можно найти статьи или документации, которые помогут научиться составлять текст рекламного вида. Я собираюсь предложить на своем сайте сферу услуг (неважно каких) и хотел бы научиться более объемно представлять их, т.е. правила, которые надо соблюдать, форма текста итд. Конечно понятно, что этому специально учатся, но хотелось бы иметь общее представление.
    Ответ прислал Анатольевич.
    Иди к Теме Лебедеву, у него не только о веб дизайне, но и о том, что ты спрашиваешь.

  • 3025. Кто знет русские рессурсы по PHP-NUKE? (кроме http://servelat.com и http://webheim.com).
    Для тех, кто не в курсе: PHP-NUKE это скрипт для создания веб портала. На основе Php-Nuke любой желающий, даже, не обладающий большими знаниями, может построить себе не только качественный сайт, но и мощный портал.
    Ответ прислал Анатольевич.
    Тяжелый, кривой, небезопасный, лично меня задалбывает постоянно региться на сайтах такого типа. Дизайн толком не изменить, все привязано к блокам и модулям. А зачем тебе инфа? Он и на локалхост, и на сервак ставится за 10 минут, и делать нечего...а по разработке и на английском все ясно.

  • 3026. Как хранить пароли на сервере? Их лучше кодировать или в чистом виде оставлять? Есть ли вероятность, что их могу просмотреть?
    Ответ прислал Игорь Гончаровский.
    Конечно лучше хранить пароль в базе данных или зашифрованными, но и просто внимательное отношение полностью спасёт от нежелательного просмотра. Просто надо не забывать ставить нужные права доступа.
    Ответ прислал Горький Юрий.
    Конечно, кодировать. Такая вероятность примерно равна вероятности того, что кому-то очень захочется это сделать.
    Ответ прислал "Евгений В. Бабушкин.
    Конечно, лучше шифровать. От степени шифрования зависит как важен для тебя этот пароль. На PHP это можно написать с библиотекой Mcrypt.Если не зашифруешь, то его конечно можно прочитать(даже Apache не поможет).

  • 3027. Как создать flash-анимацию? Как она работает и что для этого нужно?
    Ответ прислал Mr.First.
    Для ее создания и просмотра нужны специальные прграммы. Назначение flash в данный момент очень широко: от создания кнопок на сайте до масяни ;-) http://designerweb.dax.ru/teh/flash.htm
    Ответ прислал Alexander Polyanko.
    Flash-анимация делается ,понятно, в Macromedia Flash. Суть в том, что во Flash'e используется двухмерная векторная графика, но выглядит как настоящая трехмерная. А для создания нужна сама программа, ну и хорошая книжка.
    Ответ прислал Undertaker.
    Существует два вида анимации во флеш: покадровая и программная. Для первого вида надо быть художником, для второго художником и программистом. Для всего этого есть специальный продукт компании Macromedia, который носит название Flash разных версий. Последняя Flash 6 (МХ).
    Ответ прислал iguana.
    Прежде всего нужен непосредственно Flash и желание учиться. Не помешают и книжки по этому продукту. В нете куча ресурсов для желающих освоить flash-технологии, наиболее популярные и насыщенные из русскоязычных - zona5.al.ru и flasher.ru удачи в освоении.

  • 3028. Где можно найти клиентов которым нужен сайт?
    Ответ прислал Ivanov Vasya.
    В интернете, В ICQ. Сделай себе хорошее портфолио, бесплатный рекламный сайт кому-нибудь и заказчики сами появятся
    Ответ прислал Анатольевич.
    В крупных городах все эти ниши уже давно заняты, и на заказ можешь надеяться только по знакомству или по чистой случайности. А в провинции легче, обзванивай организации по газетам бесплатных объявлений, ищи знакомых, ищи конторы, которые ищут веб-мастера. Свой первый сайт за деньги я написал больше года назад, и с тех пор без работы не сижу (правда, не всегда за деньги:). А можешь ты работать на коммерцию или нет, скажу, если пришлешь ссылку хотя-бы на одну работу.

  • 3029. Я раньше пользовался хостингом www.h1.ru и vyut знакомый делал форму запроса на php. И она отлично работала, да и сейчас работает. Но так как я переехал на новый уже платный хостинг. Закачал туда весь сайт, а форма перестала работать. То есть при нажатии на данную ссылку-открывается окно и предлагает что то скачать на компьютер. Подскажите в чем может быть проблема. А то написал админу хостинга, а он говорит читайте инструкцию по php.
    Ответ прислал Long.
    Админ был прав. у тебя файл обработки имеет расширение, которое не зарегистрированно по умолчанию на данном хостинге. обычно по умолчанию расширения пхпшных файлов - php
    Ответ прислал epic.
    Да, скорее всего там нужно поменять путь до самого PHP если он отправляет какие то данные или прописать права правильные на PHP, но скорее всего первое.
    Ответ прислал Игорь Гончаровский.
    В чём проблема не понятно, но хорошо бы было посмотреть на программу, наверняка все проблемы будут сразу же устранены.

  • 3030. Попробовал пример из книги:
    <?php
    function correct_pass() {
    global $PHP_AUTH_USER,$PHP_AUTH_PW;
    if($PHP_AUTH_USER=="name" && $PHP_AUTH_PW=="password")
         return 1;
    return 0;
    }
    
    function enter_pass() {
    if(!correct_pass())
    {
    Header("WWW-Authenticate: Basic realm=\"входа\"");
    Header("HTTP/1.0 401 Unauthorized");
    exit;
    }
    }
    enter_pass();
    echo "Access granted!";
    ?>
    Не работает!!!(Пишет: internal server error и что-то про missconfiguration, хотя другие скрипты php вообще работают: я имею ввиду php+Apache на локалке под win98. Что делать?
    Ответ прислал Горький Юрий.
    Возможно, дело в том, что у тебя ПХП работает в режиме CGI, в этом случае HTTP-аутентификация не проходит. Загляни в error.log – посмотри что пишется там.

  • 3031. В HTML есть команда для загрузки и вставки страниц из интернета в другую страницу:
    <iframe src="http://САЙТ.RU/СТРАНИЦА.htm" frameborder="1" vspace="0" hspace="0" width="468" height="60"> </iframe>
    как можно осуществить этоже самое в CGI?
    Если вдруг непонятно объясняю для чего мне это надо: Если главная страница, в неё надо вставить название треков (который меняются поятоянно). Название трека публикуется по адресу http://127.0.0.1:8080/track.htm (127.0.0.1 к примеру). С помощью IFRAME ip увидят все, а хотелось бы его скрыть. Также нужно чтобы адрес с треком перезагружался каждые 5 секунд. Подскажите как это можно сделать?
    Ответ прислал Горький Юрий.
    Тут и SSI хватит: <!--#include virtual="http://127.0.0.1:8080/track.html"-->
    Ответ прислал Long.
    1. в хтмл нет команд. есть теги.
    2. cgi - не язык программирования, а интерфейс. твой вопрос выглядит фактически так - "как мне на вин98 написать программу, которая могла бы..." на каком языке тебе нужно это реализовать?

  • 3032. Необходимо реализовать поиск по сайту с динамическим оформлением. Все скрипты, опробованные мной, выводят лишь основной контент (вставляемые в шаблон html-файлы), не генерируя полной страницы. Пожалуйста, поделитесь Вашими соображениями по этому поводу (идеи, готовые скрипты и т.д.).
    Ответ прислал Игорь Гончаровский.
    По-моему скрипт RiSearch так и делает.
    Ответ прислал Горький Юрий.
    Идеями могу - пусть инфа хранится в БД. Пишешь запрос на поиск в БД и таблице по шаблону (через LIKE) и находишь нечто. Пишешь: на странице <Новости> найдено *** совпадений и ссылки на соответствующие места. Далее аналогично с другими страницами. Если инфа в файлах, то уже регулярными выражениями ищешь, а в остальном то же самое. И последнее - ни один готовый скрипт не будет лучше того, который ты напишешь для своего сайта сам, потому что в первом случае это шаблон, а во втором тщательно подогнанный под концепцию сайта продукт.

  • 3033. В процессе создания динамического оформления страниц у меня возник вопрос: есть нижеследующий скрипт (PHP) -
    <?if (!isset($dest)) {$dest="main";}
    $file_inc="".basename($dest.".html");
    if (file_exists($file_inc)) {
            include($file_inc);
            include ("/" . $dest . "/" . $dest . ".html");
    } else {
              include("main.html");
           }
    ?>
    Скрипт проверяет папку, где он и находится на наличие файла chto-to.html и если он присутствует - выводит его, генерируя ссылку www.vasya.ru/index.php?dest=chto-to...
    Нужно модифицировать скрипт так, чтобы он из своей папки проверял по запросу www.vasya.ru/index.php?razdel=nichego&dest=chto-to папку nichego на наличие файла chto-to.html и если такой файл существует - вставлял бы его в шаблон index.php. Как можно осуществить это (желательно прислать готовый скрипт).
    Ответ прислал Игорь Гончаровский.
     $this_path = getcwd();
      if (is_dir($_SERVER["DOCUMENT_ROOT"]."/".$_GET['razdel'])) {
      chdir($_SERVER["DOCUMENT_ROOT"]."/".$_GET['razdel']);
      $handle=opendir('.');
      if(file_exists($_GET['razdel'].".html")) {
          include($_GET['razdel'].".html");
                                               }
      else { include("./main.html");
            }
      }
      else {include("./main.html");}
      chdir($this_path);
    Ответ прислал ReQuest group.
    Ну и что тебе не нравится? Пишешь:
    if file_exists("./".$razdel."/chto-to.html"):
    include("./".$razdel."/chto-to.html");
    endif;
    Вот и всё! Будут вопросы - пиши!
    Ответ прислал Long.
    Для начала подумай - нужен ли тебе такой подход? с помощью такого подхода любой посетитель может посмотреть любой файл на твоем сервере. а потенциально, если у провайдера не закрыт выход из корневой папки выше - любой файл на сервере провайдера. оно тебе надо??




  •   Рекомендуем
    Хотите получить диплом канадского колледжа график- и вэб-дизайна, не выходя из дома? . New Image School (Торонто, Канада) продолжает набор на дистанционное отделение. Подробности – на сайте колледжа.

    Клуб друзей
    * Клонирование сайтов - использование чужих идей. Книги по веб-дизайну, графике.
    * Король и Шут - Тексты, Аккорды, Табы, Новости, Информация, MP3, MIDI.
    * Для влюбленных девушек - Стихи, поэзия о любви. Иностранцы. Подарки. Спонсоры и др.
    * Музыка, кино - музыка в кино и в мультипликации, ЗАПОВЕДЬник, языки.
    * Для начинающего веб-дизайнера - JS, applets, Cgi, Dhtml, Html, Css, Perl и др.
    * Портал Web-Дизайнера.
    * Почти всё - от моего имени до советов по отлыниванию от армии.
    * Праздник каждый день - традиции, обычаи, приметы, рецепты, гороскоп.
    * Обменные сети с ВЫКУПОМ показов
    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по КРУГУ постоянно. Как в рассылке, так и на сайте. Правила.



    ICQ - Клуб


    Адрес Клуба http://dweb.ru/1/icq.htm

    Если у Вас возник вопрос по дизайну, графике, скриптам и т.п. То Вы в любой момент можете его задать на странице Клуба любому консультанту находящегося в on-лайне.

    Для тех, кто может, а главное хочет поделиться своими знаниями, Вы можете вступить в наш Клуб, для этого присылайте # ICQ, Имя, E-mail, Город, и темы по которым возможна консультация.

    Авторам

    Вы хотите, чтобы ваши статьи были опубликованы в рассылках 'Веб-Дизайн, азы' и 'Веб-Дизайн. От А до Я'? Если вы считаете, что можете написать о дизайне, скриптам, графике и т.п., если Вам есть что сказать и о чем рассказать, я буду рад сотрудничеству с Вами. Присылайте свои предложения и статьи.
    Давайте вместе делать общее дело! Присылайте свои соображения, мысли, истории... поделитесь своим опытом.
    В качестве гонорара Вы получите несколько строк под Вашей статьёй, для рекламы/описания Вашего сайта.
    Буду рад сотрудничеству.


    Давыденко Дмитрий.     http://dweb.ru/

    © 2000-2002 Copyright by Dweb.RU
    Копирование материалов рассылки возможно только в случае явного указания на сайт "Dweb.RU" как на источник информации. При этом обязательно явное указание адреса: http://dweb.ru/


    http://subscribe.ru/
    E-mail: ask@subscribe.ru
    Отписаться
    Убрать рекламу

    В избранное