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

WebDesign.Doc

  Все выпуски  

WebDesign.Doc - электронная библиотека веб-мастера - 18


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

ForFreedom.net - всё для знакомств и общения в Интернете
Хотите найти друзей, просто поболтать или рассказать прикольную историю - вам сюда >>>

 

 электронная библиотека веб-мастера | выпуск # 18

visit : www.webmastershop.ru

 WEBDESiGN.DOC

o

mailto : webmastersoft@mail.ru

 1. Новости

  • Объявлены победители Фестиваля "Интернить 2005"!

 2. Лучшие предложения Рунета для веб-мастеров

  • Профессиональные шаблоны сайтов (3 CD)
  • WebMasterSoft : Энциклопедия FLASH (3 CD)

  • Специальное предложение для подписчиков рассылки!

 3. Документация (статьи, учебники, пособия, off-line журналы)

  • FAQ по веб-дизайну для начинающих. Часть II

Рекомендую!

HOTCD - горячая десятка недели!

1. Windows XP Live Edition 2005 (Рус)
2. Windows Vista beta
3. Максимум 2005 том 2 (DVD)
4. Самоучитель вождения по городу ПДД
5. BloodRaine 2 (2 cd) new
6. Windows XP Professional Corporate edition with SP2
7. GTA Антология
8. 6 в 1: Лучшие комедии 2005 года new
9. Lineage II Chronicle 1 & 3 new
10. Adobe Photoshop CS2 9.0

См. другие CD-диски по 50 руб. >>

*

1. Новости

Объявлены победители Фестиваля "Интернить 2005"!

Номинация Сервисы года

Номинация Мобильность года

Номинация Забава года

Номинация Акция года

  • 1 место: Победители Солдаты Великой Войны - http://www.pobediteli.ru
  • 2 место: 4-й Международный фестиваль Дискотека 80-х - http://www.disco80.ru/
  • 3 место: Superkeks супергерой - http://www.superkeks.ru
  • Номинанты:
    Всероссийский конкурс информационных ресурсов Защитники Отечества, посвященный 60-летию Великой Победы - http://www.ruswar.ru
    Дистанционные эвристические олимпиады - http://www.eidos.ru/olymp/

Номинация Информационные технологии года

Номинация IT-публикация года

Номинация Миссия года

Номинация Профессиональное сообщество

Номинация Интернет-профи

Номинация Признание

*

2. Лучшие предложения Рунета для веб-мастеров

"Профессиональные Шаблоны Сайтов" (3 CD)

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

- Вебмастеров, создающих сайты для бизнеса или просто домашние странички. Шаблоны экономят время и помогают сразу отнестись к проекту серьезно.

- Freelance-дизайнеров и студий. Использование шаблонов в работе не только существенно облегчает процесс общения с клиентами на этапе выбора концепции дизайна, но и значительно экономит ресурсы, необходимые для выполнения заказа.

В состав каждого шаблона включены все необходимые исходники (psd, fla, html) вплоть до используемых шрифтов. 70% шаблонов представлены в 2-х вариантах - html- и flash-версиях. Всего на дисках собрано более 500 шаблонов! Незаменимая вещь и для начинающих, и для опытных веб-мастеров. Стоимость 3-х CD (с учетом доставки по России) - 450 руб. По вопросу приобретения обращайтесь на e-mail - info@webmastershop.ru

WebMasterSoft : ЭНЦИКЛОПЕДИЯ FLASH (3 CD)

Развитие Интернета и мультмедиа настолько активно, что сайты со статическими изображениями уже перестают нас устраивать. От дизайнера теперь требуется не только умение красиво оформить web-страницы, но и способность оживить их движущейся графикой и звуком. Оптимальным вариантом при выборе средства, позволяющего выполнить эту задачу, является применение flash-технологии. Сейчас flash, помимо использования в создании анимированных изображений, широко применяется для создания интерактивных схем навигации, динамических web-узлов, мультсериалов, игр, музыкального видео и т.д. На дисках "WebMasterSoft : Энциклопедия FLASH" вы найдете:

  • Полный (!) набор необходимого для работы с flash'ом софта.
  • Подробные иллюстрированные учебники и другую справочную документацию, с помощью которой вы научитесь грамотно использовать flash для решения задач самого разного уровня сложности практически с "нуля".
  • В состав дисков также включены больше 100 (!) профессиональных шаблонов flash-сайтов (со всеми fla, psd и html исходниками).
  • На 3-ем диске представлена большая коллекция (более 350) самых разнообразных Flash игр в различных жанрах: гонки, логические, спортивные, драки, стратегии, 3d Ations, симуляторы и многие другие.

Стоимость 3-х CD (с учетом доставки по России) - 340 руб. По вопросу приобретения обращайтесь на e-mail - info@webmastershop.ru

Специальное предложение для подписчиков рассылки!

При одновременном заказе дисков "Профессиональные Шаблоны Сайтов" (3 CD) и WebMasterSoft : ЭНЦИКЛОПЕДИЯ FLASH (3 CD) вы получаете 20% скидку от их общей стоимости. Для того, чтобы воспользоваться этим предложением, напишите мне письмо на webmastersoft@mail.ru с пометкой "заказ со скидкой". Кстати, возможна оплата наложенным платежом (расчет при получении товара на почте). Всего более 10 вариантов оплаты. При оплате через электронные платежные системы (WebMoney, Яндекс.Деньги и др.) дополнительная 5% скидка.

*

3. Документация

FAQ по веб-дизайну для начинающих.

часть II

Пытаюсь запустить скрипт в браузере, но там показывается только код. Почему?
С помощью каких программ можно удобно редактировать и тестировать PHP-скрипты?
Что лучше - JavaScript или PHP? Как их совместить?
How can I pass a variable from Javascript to PHP? (Как я могу использовать перменные из JavaScript в PHP?)
Что такое MySQL?
Как работать с базами данных MySQL на PHP?
Как работать с формами?
Как сделать движок для сайта?
Как сделать (установить) форум и что для этого нужно?


Q: Пытаюсь запустить скрипт в браузере, но там показывается только код. Почему?
A: Браузер показывает только то, что он сам получает. Если он получает текстовый файл, он и показывает текстовый файл. Если он получает HTML-файл, он показывает веб-страницу. Скрипт на PHP должен выводить данные в виде HTML-страницы. Однако, этот скрипт должен быть ещё и выполнен интерпретатором PHP, чтобы эти данные могли быть сгенерированы и выведены. Для того чтобы запускать PHP-скрипты в браузере, нужно будет установить на ваш компьютер программу-сервер (см. выше). Тогда, запросив в браузере http://localhost/test.php мы сможем увидеть результаты работы нашего скрипта. О серверах и их настройке для работы с PHP читайте ниже.

Q: С помощью каких программ можно удобно редактировать и тестировать PHP-скрипты?
A: Одна из лучших программ на мой взгляд PHP Expert Editor. Она позволяет редактировать несколько файлов одновременно, работает напрямую с FTP-серверами, имеет библиотеки ключевых слов и функции для HTML, CSS, JavaScript, PHP (практически отпадает необходимость пользования дополнительной литературой и программами), интегрируется с CHM-справкой по PHP (наводим текстовый курсор на функцию и по Ctrl+F1 получаем справку по этой функции), имеет панель инструментов для быстрой вставки тэгов HTML (как в "Ворде", отпадает необходимость редактировать файл в HTML-редакторе). Одно из важнейших достоинств этой программы - он имеет в своём составе мини-HTTP-сервер. Он запускается автоматически при нажатии F9, выполняет ваш скрипт и показывает сгенерированную страницу во встроенном браузере. Так что на первых порах можно обойтись вовсе без HTTP-сервера. Да что говорить, удобная программа и всё тут! А главное - бесплатная для пользователей из России. Есть поддержка русского языка, для этого скачайте файл русификации. Регистрация бесплатна. Подробно - здесь http://www.phpexperteditor.com.

Q: Что лучше - JavaScript или PHP? Как их совместить?
A: Совершенно глупый вопрос. Это принципиально разные технологии. Тем, кто так спрашивает кажется что JavaScript и PHP выполняют сходные функции, но это не совсем так. Дело в том, что код JavaScript, событийный язык, его код интерпретируется непосредственно после загрузки в браузере пользователя. Этот язык ориентирован на управление поведением браузера. Кроме того, JavaScript может взаимедействовать с пользователем через браузер и другие элементы интерфейса. PHP является серверным скриптовым языком и выполняется на сервере целиком и только один раз до того, как результат будет отправлен пользователю. Вы должны понять, что скрипт, отработав на сервере один раз от начала до конца, сразу же отправляет данные и немедленно закрывается. JavaScript чаще всего работает в интерактивном режиме, мы можем сколько угодно кликать на кнопки (вызывать событие) и скрипт каждый раз будет выполнять задуманное действие (функцию), чего не делает PHP. Однако совместить JavaScript и PHP всё же можно, генерируя JavaScript код с помощью операторв PHP также, как вы генерируете HTML... Выбросьте этот дурацкий вопрос из головы!!! А лучше прочитайте пример из документации, будет понятнее (если конечно с инглишем в ладу :).

Q: How can I pass a variable from Javascript to PHP?
A: Since Javascript is (usually) a client-side technology, and PHP is (usually) a server-side technology, and since HTTP is a "stateless" protocol, the two languages cannot directly share variables.
It is, however, possible to pass variables between the two. One way of accomplishing this is to generate Javascript code with PHP, and have the browser refresh itself, passing specific variables back to the PHP script. The example below shows precisely how to do this -- it allows PHP code to capture screen height and width, something that is normally only possible on the client side.

<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";
} else {
// pass the geometry variables
// (preserve the original query string
// -- post variables will need to handled differently)

echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
. "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n";
exit();
}
?>

Q: Что такое MySQL?
A: MySQL - один из лучших SQL-серверов баз данных типа "клиент-сервер". Завоевал огромную популярность благодаря тому, что является бесплатным, легко устанавливается и настраивается, использует самые передовые технологии и алгоритмы управления данными, существует для любых платформ, постоянно развивается и совершенствуется, имеет дружественный к программистам интерфейс... В общем, связка PHP-MySQL стала поистине массовой. А благодаря PHP, где поддержка этой базы данных встроена в стандартную поставку, эта СУБД стала доступна не только профессионалам, но и многим начинающим пользователям. Если раньше вы хранили ваши данные в файлах, то переход на MySQL избавит вас от головных болей при написании процедур извлечения, сортировки, изменения записей. Эти задачи будут выполняться при помощи нескольких простых и понятных команд SQL. Один мой знакомый на предложение попробовать MySQL сказал: "Он сложный и непонятный". Так вот, это неправда. Сначала скачивается свежий дистрибутив здесь (рекомендуется 4 версия, как наиболее распространённая), нужные "довески" вроде драйвера ODBC (пригодится при интеграции ваших приложений и Windows с MySQL). Устанавливается MySQL очень просто, как и любая другая программа, конфигурируется в два клика. Из раздела документации можно скачать огромнейшее подробнейшее руководство на чистом русском языке с примерами и учебником SQL.Документация MySQL находится по адресу http://dev.mysql.com/doc/. В общем, начните, а там увидите.

Q: Как работать с базами данных MySQL на PHP?
A: Для удобной работы с MySQL существует целая библиотека функций. Описывать их все нет смысла. Процесс получения данных можно разделить на следующие части. Соединение с сервером MySQL, выборка БД, посылка запроса, циклическое чтение строк результата и их вывод в нужном формате, освобождение памяти от данных результата, закрытие соединения. Очень хорошо это видно в примере. Скрипт подключается к базе, выбирает данные из таблицы и выводит их на экран.

<?php
/* Соединяемся, выбираем базу данных */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect : " . mysql_error());
print "Connected successfully";
mysql_select_db("my_database") or die("Could not select database");

/* Выполняем SQL-запрос */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("Query failed : " . mysql_error());

/* Выводим результаты в html */
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";

/* Освобождаем память от результата */
mysql_free_result($result);

/* Закрываем соединение */
mysql_close($link);
?>

Q: Как работать с формами?
A: К примеру, вот простой скрипт сложения двух чисел. Состоит из двух частей: HTML-форма и код вывода суммы. Числа из полей ввода A и B передаются в этот же скрипт методом POST в виде переменных $a и $b, и если они были переданы, то есть не пустые, то под формой выводится результат.

<form name="sum" action="" method="post">
Введите A <input name="a" type="text" value="">
Введите B <input name="b" type="text" value="">
<input type="submit" value="Сложить">
</form>

<?php
if ($a&&$b) echo "Результат ".($a+$b);
?>

Работать с меню, кнопками, флажками и файловыми полями можно аналогично, главное чтобы у элемента ввода было имя, которое будет передано в скрипт в виде соответствующей переменной. Смотрите в дополнительной литературе. Добавьте процедуру записи введённых строк в файл, вывода содержимого этого файла, и получите простую гостевую книгу!

Q: Как сделать движок для сайта?
A: Когда я понял, что одному из моих сайтов нужен движок, я сделал его за один вечер. Движки бывают разные, но общая идея такова: вы создаёте один главный скрипт index.php (назовём его ядром), который содержит типовой шаблон страницы, один файл с библиотекой нужных вам функции (например, подключение к базе, выборка данных), и много-много файлов модулей, которые будут вызываться из ядра. Например, модуль новостей будет вызываться по запросу index.php?mod=news. Ядро загрузит модуль news.php (он содержит только логику извлечения новостей из базы), выведет шапку страницы, блок новостей, сгенерированнный news.php, а затем низ страницы. Вместо модулей можно применять статические HTML-блоки. Главное, что даёт такая система - единый шаблон, все нужные операции и переменные описаны в одном месте - ядре, а другие подключаются по мере необходимости из внешней библиотеки. Вот пример простейшего шаблонного движка. top.php и bottom.php - соответственно верх и низ страницы. Можно их конечно сразу тут же в виде HTML выводить, это кому как нравится. Вызываем модуль, как говорилось выше, index.php?mod=имя_модуля. Если параметр mod не указан, по умолчанию загрузится модуль с именем index.php (там будет содержимое вашей главной страницы). В серединке выводится результат выполнения вашего модуля mods/$mod.php. Этакий бутерброд :) Сам модуль может содержать всё что угодно. Написав ядро, сосредоточтесь именно на них. Каждый из них будет представлять собственный раздел сайта, новую страницу. Сложные движки позволяют не только показывать информацию, но и добавлять и изменять содержимое сайта с помощью БД MySQL (те же новости или гостевая книга). Создавая новые модули, вы сможете наращивать возможности вашего сайта, не затрагивая уже работающих частей. По такой схеме делаются сотни сайтов и в этом нет ничего сверхъестественного. Как-нибудь я соберусь с мыслями и напишу статью по созданию собственного движка.

<?php

// если аргумент пуст или не существует файл, выводим index
if ((!$mod)||(!file_exists("mods/$mod.php"))||(!ctype_alpha($mod)))
$mod="index";

// выводим шаблончик и результат
include("include/top.php");
include("mods/$mod.php");
include("include/bottom.php");

?>

Q: Как сделать (установить) форум и что для этого нужно?
A: В сети существует огромное количество форумов: с БД или без, платные и бесплатные, простые и навороченные. Почти все современные форумы используют СУБД MySQL. Поэтому, прежде чем скачать и установить форум, узнайте, поддерживается ли MySQL у вас на сервере. Если нет, тогда придётся поискать готовые решения на основе файлов. Большой сборник форумов на PHP есть на phpclub.ru. Если вы не нашли ничего подходящего для ваших нужд, придётся вам писать свой форум или попросить друга. Готовые форумы можно автоматически установить из панели управления CPanel, если она есть на вашем хостинге (скорее всего, хостинг у вас платный).

Автор: Алексей Курепин (fox++)
Источник: www.foxweb.net.ru

*
Darren's Script Archive - уникальные скрипты с использованием технологий php и flash: чаты (пример работы flash-чата), форум, отправка открыток, создание галерей и мн. другое. Стильный flash-дизайн, легкость установки и настройки, возможность получить любой скрипт бесплатно! подробнее...

*

the end of maillist


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: inet.webbuild.webdesigndoc
Архив рассылки
Отписаться
Вспомнить пароль

В избранное