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

WEB-Дизайн, азы.

  Все выпуски  

WEB-Дизайн, азы. # 13 (116)


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


В Е Б - Д И З А Й Н ,  А З Ы
# 13 (116)
12 октября 2002г.
Проект сайта "AGS Design" Dweb.ru & DwebHost.ru
кол-во подписчиков - 22000

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

  • PHP.
  • 3Ds MAX. Траектория движения слизняка.
  • Как выбрать партнерскую программу?
  • Photoshop 7.0.
  • Клуб друзей.
  •   Ссылки Вебмастеру:

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

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

    Регулярные выражения в PHP

    Введение

    Программируете на PHP? Часто задаетесь вопросом: "Все ли данные, введенные пользователем, являются корректными? Как это предусмотреть?" Данные проблемы легко разрешаются с помощью "регулярных выражений". А что это за зверь, и с чем его едят рассмотрим далее. В данной статье я рассмотрю одни из стандартов регулярных выражений - RegExp.

    Функции

    Любое регулярное выражение это строка, содержащая набор специальных символов. Эта строка является этаким шаблоном для поиска подстроки. Рациональнее всего применять регулярные выражения в том случае, когда точно неизвестно что именно нужно искать. К примеру, вам нужно проверить на соответствие строки email'y или url'y сайта. Для работы с регулярными выражениями RegExp в PHP реализованы следующие функции ereg(), eregi(), ereg_replace(), eregi_replace(), split(). spliti() Рассмотрим их синтаксис:

    - ereg(string $regstring, string $str [, list $Arr])

    Функция сопоставляет выражение $regstring строке $str. В случае если искомая подстрока найдена, функция возвращает true, иначе - false. Если задан необязательный массив список $Arr, то в него записываются все найденные участки совпадения. Об этих участках немного позже. Функция eregi() имеет аналогичный синтаксис, только без учета регистра символов.

    - ereg_replace(string $regstring, string $strToChange, string $str)

    Функция ищет в строке $str подстроки, соответствующие выражению $regstring и заменяет их на строку $strToChange, которая может содержать некоторые управляющие символы. Функция eregi_replace() имеет аналогичный синтаксис, только без учета регистра символов.

    - split(string $spliter, string $str, [, $max])

    Функция возвращает массив - список, полученный в результате разбиения строки $str разделителем $spliter. Необязательный параметр $max задает максимальный размер массива. Функция split() имеет аналогичный синтаксис, только без учета регистра символов.

    Группы символов

    А теперь приступим к изучению непосредственно регулярных выражений. Для начала рассмотрим группы символов. Существует несколько спецсимволов, обозначающих сразу группу букв. Одним из таких является ".", обозначающий один любой символ. Т.е допустим выражению s.sop будут соответствовать слова sisop, sosop и т.д, но не srtsop или stusop. Допустим только один символ!

    А если вам нужно искать один из нескольких символов? Для этого есть спецсимволы [ ]. К примеру, выражению d[ty]p будут соответствовать только слова dtp и dyp. Если таковых букв много и они идут в каком либо порядке, то их можно указывать через тире ("-"). Выражению [0-9] будут соответствовать все цифры, выражению [A-Z] любая заглавная буква латинского алфавита. Наиболее часто встречающиеся группы символов в RegExp обозначаются специальными словами заключенные между [: и :]. Вот наиболее часто используемые из них:

    [:alpha:] - буква.

    [:digit:] - цифра

    [:blank:] - пробельный символ или символ с кодом от 0 до 255.

    [:space:] - пробельный символ

    [:alnum:] - буква или цифра

    [:lower:] - символ нижнего регистра

    [:upper:] - символ верхнего регистра

    [:punct:] - знак пунктуации

    Данные комбинации должны находиться в вышеупомянутых символах [ ]. К примеру выражение com[[:digit:]] будет обозначать комбинацию букв com и одной цифры. Но не в коем случае com[:digit:] - работать не будет.

    Существуют еще отрицательные группы, в которых указываются символы, которые должны отсутствовать в подстроках. Реализуется эту с помощью тех же [] и символа ^. Выражение [^abc] соответствует любой букве кроме латинских a, b и c.

    Если вам необходимо искать в строке символы, использующиеся в RegExp как спецсимволы, то вам необходимо их предварить двойным обратным слешем ("\\"). То есть для поиска строки $some вам необходимо создать выражение \\$some, и это относится ко всем специальным символам ([]{}^$|+.*?)

    Продолжение следует...

    -------------------------
    Ученик? Напрягает литература? Тебе сюда.
    Вместе с allsoch.ru тебе станет легче.



    Оглавление/Вверх


    3Ds MAX

    Траектория движения слизняка.

        Часто наверное приходит в голову сделать червя, да ещё и анимированно (как он плавает в воде и др.). В этом уроке будет рассказан один из способов движения органики.


        Для начала, создадим червячка (любым способом). Главное: если это будет Patch, то нужно делать не одну точку по середине, а несколько! Вот, какого червячка сделал я:

        Он был создан как Editable Mesh из куба (я применял Extrude), а потом сделал Mesh Smooth. Это наилучший вариант. Теперь нужно сделать сплайновую траекторию. Как уже наверное поняли, её нужно делать из сплайна. Вот, какой сделал я:

        Затем, выделите червячка и примените модификатор PathDeform. В настройках этого модификатора, нажмите на кнопку Pick Path и нажмите на сплайн. Вот. Затем настройте Rotation и поставте галочку на нужныю ось. Вот у меня например Rotation:0, а Path Deform Axis выбрано X (+Flip).

        Теперь нажмите кнопку Animate (она расположена внизу, рядом с прокруткой кадров...) и перетащите ползунок кадров на 100-й кадр. И измените в настройках червя Percent:100.
        Теперь, поставив на фон какие-нибудь объекты (для наилучшего просмотра) произведите рэндеринг. Вот результат (Flash):

        В общем, главное PathDeform это правильно подобрать Rotation (вращение) и ось, по который будет задано движение...

    Сайфутдинов Нияз


    Оглавление/Вверх


    Как правильно выбрать партнерскую программу?

    Правильный выбор партнерской программы - это ключ к стабильному заработку с помощью сайта. Не важно, каков процент комиссионных по конкретной партнерской программе, важно, насколько эксклюзивно будет само предложение товара и/или услуги.

    Следующие заметки помогут вам определить подходящую партнерскую программу.

    1. Определите ваше направление.
    Являетесь ли вы профессионалом в какой-либо области? Можете ли вы провести консультацию, дать рекомендации в какой-либо области? Обратите внимание на уже имеющиеся знания и опыт.

    2.Изучите существующую конкуренцию.
    Сколько сайтов принимают участие в конкретной партнерской программе? 10, 100, 5000? Воспользуйтесь поисковыми системами, набрав в строке поиска адрес сайта (без http:// и www). Вы увидите число сайтов, на которых упоминается данный сайт. Не принимайте участие в партнерской программе, которая насчитывает тысячи участников. Ваш сайт просто затеряется в море уже существующих предложений. Старайтесь находить уникальный продукт, который еще не распространен в сети.

    Далее, введите в строке поиска название товара. Просмотрите результаты. Лучше всего будет, если в первой десятке (пятерке) результатов будут сайты, не продающие данный товар. Это позволит вам быть "эксклюзивным представителем" среди первых сайтов по данному запросу в поисковых системах, как только вам удастся добиться высокого позиционирования.

    3. Проанализируйте информационное наполнение сайта.
    Подготовлена ли информация о продукте? Готовы ли вы регулярно пополнять сайт специализированной информацией? Существуют ли источники, публикующие информацию о продукте? Если да, возможна ли републикация на вашем сайте новой информации?
    Проработайте эти пункты.

    4. Маркетинг.
    Какие методы продвижения сайта вы осуществляете? Находится ли сайт в первой десятке по запросам "ваш продукт" в поисковых системах? Имеете ли вы доступ к рассылке, подписчики которой являются потенциальными клиентами? Можете ли вы разместить баннерную рекламу на сайтах, имеющих ваших потенциальных клиентов? В состоянии ли вы публиковать пресс-релизы на других сайтах, освещая ваш продукт?

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

    5. Последующая работа над сайтом.
    Проработав предыдущие пункты, вы должны иметь, как минимум, потенциальных клиентов, посещающих сайт из:
    поисковых систем
    близких по тематике сайтов
    сайтов, на которых размещена ваша баннерная реклама
    сайтов, опубликовавших ваши пресс-релизы и разместивших ссылку на ваш сайт как источник

    Теперь продолжайте работать над развитием сайта, а именно:
    регулярно, 1-2 раза в неделю публикуйте новую информацию о продукте на главной странице и в рассылке предлагайте новые продукты, которые будут интересны вашей аудитории. Не бойтесь принять участие в новой партнерской программе (очень важно!) постарайтесь собрать отзывы тех, кто уже воспользовался продуктом и публикуйте их на главной странице. Это мощный побуждающий фактор

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

    В процессе работы возвращайтесь к п.4, проделывайте те же действия, но ищите новые решения.

    Если вы сделаете все правильно, вас ожидают плодотворные результаты.
    ----------------------
    1. При оценке посещаемости рекомендую также учитывать вес Page Rank и ВИЦ (внутренний индекс цитирования), данные которых доступны на Google-баре (Page Rank) и Yandex-баре (ВИЦ). Для этого установите сами программы со страниц http://toolbar.google.com/ и http://bar.yandex.ru/ в Internet Explorer (не ниже 4-й версии). Теперь, при заходе на какой-либо сайт вы будете видеть оценку сайта двумя поисковыми системами.

    Вывод следующий: производите обмен ссылками с сайтами, схожими по тематике с вашим и PR и ВИЦ которых выше.

    С уважением - Игорь Бурцев http://www.webmasterpro.com.ua



    Оглавление/Вверх


    Встречаем: Photoshop 7.0

    Продолжение...

    Создание Rollover-элементов
    Среди прочих возможностей программы ImageReady 7.0 появилась опция создания, редактирования и размещения на веб-странице изменяющихся при наведении и нажатии курсора кнопок (Rollovers). Создание и изменение подобных изображений происходит очень просто, т.к. осуществляется путем работы с обычными слоями программы: ImageReady сама разместит последующие состоянии кнопки (Over State, Down State и др.). Вам лишь потребуется внести изменения в каждое из существующих состояний, чтобы при отображении на веб-странице графический элемент должным образом "реагировал" на курсор мыши пользователя.

    Rollovers

    Управление рабочей средой
    Данная возможность окажется весьма кстати для тех, кто использует установленный пакет Adobe Photoshop на одном и том же компьютере наряду с другими пользователями. Одному нравится, когда в рабочей области программы девственно чисто, другому подавай нагромождение панелей инструментов, третий оставляет опцию заливки по умолчанию в режиме Paint Bucket, когда как четвертый почти все время использует Gradient.

    Чтобы каждый пользователь работал в привычной ему среде, не прибегая к устранению изменений, сделанных предыдущим дизайнером, и добавлена новая опция настройки, редактирования и сохранения персональной рабочей среды - Workspace (меню "Окно -> Рабочая среда"/"Window -> Workspace").

    Автоматическая цветокоррекция
    В новой версии программы появилась такая команда, как Auto Color. По утверждению разработчиков Adobe, "с появлением инструмента Auto Color цветокоррекция стала как нельзя более легкой в применении и эффективной. Данная команда дает более впечатляющие результаты, чем Auto Levels или Auto Contrast".

    Цветокоррекция с помощью Auto Levels и Auto Color

    Из рисунка видно, что коррекция цвета при помощи Auto Levels (слева) добавила в область лепестков чересчур много белого, а изображение тычинки стало немного более контрастным, чем хотелось бы. С помощью команды Auto Color изображение приняло соответствующий ожиданиям вид: и контрастность, и регулировка цвета были произведены оптимально (однако, должен заметить, что функция автокоррекции не может "угадать" все желания пользователя, поэтому последнему необходимо настроить команду по своему желанию - "Изображение -> Настройка изображения -> Уровни"/"Image -> Adjustments -> Levels", а далее кнопка "Свойства"/"Options").

    Подводя итог...
    ...Хочется сказать, что данная статья не затронула такие не менее интересные нововведения, как настройка и последующее сохранение существующих инструментов в качестве новых, возможность просмотра, редактирования и сохранения графики для беспроводных устройств (формат WBMP), создание новых кистей, генератор шаблонов заливки, добавление защиты паролем на документы Photoshop PDF, поиск и автозамена текстовых фрагментов в слоях документа, проверка правописания (русского, к сожалению, пока нет), улучшенная совместимость с другими приложениями Adobe - Illustrator (векторная графика), InDesign (верстка), Acrobat (электронная документация), GoLive (веб-редактор), LiveMotion (видео и анимация) и многое другое.

    Разумеется, полное представление о пакете Adobe Photoshop 7.0, его новых функциях и рабочих возможностях сформируется только после продолжительного использования программы при решении ваших повседневных профессиональных и бытовых задач. Однако, на данный момент общее впечатление у большинства пользователей о Photoshop 7.0 - самое благоприятное. Об этом говорят результаты многочисленных опросов на сайтах, посвященных графике и дизайну. Например, предварительные итоги опроса на сайте PSD.Ru гласят, что 39,7% считают Adobe Photoshop 7.0 отличной программой, 19,2% отзываются о ней положительно, 1,4% удалили программу почти сразу же после инсталляции, а оставшиеся 39,7% опрошенных признались, что пока еще не вовсе не видели Photoshop 7.0.

    Алексей Петюшкин



    Оглавление/Вверх


    Клуб друзей
    * Средняя школа №152 - математические и гуманитарные классы.
    * Предложения и советы - по организации Своего Дела.
    * Практическая помощь веб-мастеру - услуги и помощь веб-мастеру.
    * Сайт для влюбленных девушек - Стихи, поэзия о любви. Всемирный сайт знакомств.
    * Праздник каждый день - традиции, обычаи, приметы, рецепты, гороскоп.
    * Для начинающих веб-мастеров - Ссылки на бесплатные места для размещения сайтов.
    * Сборник крутых и прикольных - онлайн флэш игр от ДиДжея Батона из Донецка.
    * Маяки в Эстонии - Фото. история. расположение, комментарии.
    * Файловый архив - с русифицир. программами, русификаторы, литература. Описания программ.
    * Все для начинающего - веб-дизайнера: Java-scripts, Cgi, 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
    Отписаться
    Убрать рекламу

    В избранное