Создание Web странички
Игрушка!
Специалист
2/26/2005, 12:04:06 PM
А почему бы нам тут не задавать вопросы и не получать ответы, здесь может быть все, все, что связано с программированием в web.
Игрушка!
Специалист
2/26/2005, 12:06:44 PM
Вопрос:
У меня такая проблема. Может быть, это не похожу на проблему, но очень раздражает! На моей html-странице почему появляется горизонтальная полоса прокрутки. Я использую фреймы и эта страница - один из фреймов. Весь текст, который есть на этой странице, расположен по ширине страницы, т.е. при изменении размера окна браузера будет соответствующим образом сжиматься. И эта полоса прокрутки появляется неизвестно от чего. Подскажите, как её убрать! Не могу запретить скроллинг в фрейме, т.к. вертикально страница достаточно большая. Причём в Opera всё нормально, этой полосы прокрутки нет, а вот в IE она есть! Достала она меня... Андрей.
Ответит:
Параметры тега <frame>: "no", "yes", "auto". Вам нужно установить "no". Выглядеть это будет примерно так: <frame src="mypage.html" scrolling="no">.
Тег <frame> имеет параметр "scrolling", который может принимать одно из трёх значений:
no - полос прокрутки нет;
auto - появлялется горизонтальная прокрутка
yes - только вертикальная.
У меня такая проблема. Может быть, это не похожу на проблему, но очень раздражает! На моей html-странице почему появляется горизонтальная полоса прокрутки. Я использую фреймы и эта страница - один из фреймов. Весь текст, который есть на этой странице, расположен по ширине страницы, т.е. при изменении размера окна браузера будет соответствующим образом сжиматься. И эта полоса прокрутки появляется неизвестно от чего. Подскажите, как её убрать! Не могу запретить скроллинг в фрейме, т.к. вертикально страница достаточно большая. Причём в Opera всё нормально, этой полосы прокрутки нет, а вот в IE она есть! Достала она меня... Андрей.
Ответит:
Параметры тега <frame>: "no", "yes", "auto". Вам нужно установить "no". Выглядеть это будет примерно так: <frame src="mypage.html" scrolling="no">.
Тег <frame> имеет параметр "scrolling", который может принимать одно из трёх значений:
no - полос прокрутки нет;
auto - появлялется горизонтальная прокрутка
yes - только вертикальная.
KommersanT
Специалист
2/26/2005, 12:07:00 PM
во..хороший топ..возЪмём на вооружение..мошт ченить интересно(уверен) узнаю для себя
ИМХО
ИМХО
Игрушка!
Специалист
2/26/2005, 12:08:25 PM
Вопрос:
Вы знаете, где скачать скрипт бесплатного форума на PHP, без использования MySQL? ExBB не советуйте, уже скачал :) Нужны ещё, что бы было из чего выбирать лучший...
Ответит:
Ты можешь завести себе форум на бесплатном форум-хостинге, а ещё попробуй поискать скрипты форумов здесь.
Вы знаете, где скачать скрипт бесплатного форума на PHP, без использования MySQL? ExBB не советуйте, уже скачал :) Нужны ещё, что бы было из чего выбирать лучший...
Ответит:
Ты можешь завести себе форум на бесплатном форум-хостинге, а ещё попробуй поискать скрипты форумов здесь.
Игрушка!
Специалист
2/26/2005, 10:40:26 PM
Полезное:
Обладая некоторым опытом серфинга по Сети, можно легко научиться распознавать сайты сделанные начинающими веб-строителями. Общие элементы присущи многим таким сайтам, вот именно о них я и хотел бы рассказать.
Этого не должно быть на Вашем сайте!
1."Анимация" - одна из самых распространенных черт таких сайтов. Огромные анимированные изображения на главной странице, несколько бегущих строк перемещающиеся в 2 разные стороны и при этом резко мигающие вызывают мгновенный уход посетителя с такого сайта. Можно быть уверенным, что он не вернется.
2."Широкие изображения" - большие по формату изображения медленно загружаются, особенно это понятно жителям стран СНГ, где быстрый доступ еще редкость.
3."Кнопки" - начинающие веб-строители любят вешать на главную страницу до 10-20 кнопок - счетчики, топы, эмблемы каталогов, ссылки на дружественные сайты. Подумайте, может что-то из этого бесполезное увеличение обьема графики.
4."Длинные тексты" - иногда видишь "сайт" целиком умещающийся в одном большом файле. Большая ошибка! Пользователь не должен прокручивать экран больше чем на 2,5-3 экрана.
5."Фон" - классическая ошибка начинающих - это использование цветистых, а зачастую и разных типов фона в пределах сайта. Старайтесь создать единую атмосферу на сайте, и фон не должен выпячиваться вперед, показывая свою важность. Попробуйте использовать классику - черный текст на белом фоне.
6."Ошибки" - всегда проверяйте свою орфографию. Ошибки зачастую прокрадываются незаметно и портят все впечатление от сайта.
7."Выпадающие окна" - использование pop-up окон является нарушением Нетикета, самой обычной реакцией на появление таких окон при каждом клике на ссылке будет уход с такого сайта.
8."Горизонталь" - часто при жестком дизайне (все расстояния указываются в пикселях) появляется горизонтальная полоса прокрутки, если веб-строитель имеет хороший монитор и видео-карту. Обязательно проверьте свой сайт при разрешении 800*600 при 256 цветах.
9."Разные шрифты" - при создании сайтов применяйте правило "Не более 5-ти шрифтов на странице" - при этом жирные шрифты считаются за отдельный шрифт, тоже касается и их размера.
10. "Under Construction" - самая бесполезная надпись из всех. Если Вы переделываете раздел, лучше убрать ссылки на него. Как правило, на сайтах обьема больше среднего (>50 файлов) целесообразно перейти на использование SSI или вставок на JavaScript'ах. Это позволит Вам быстро менять общие элементы, в частности меню.
Описанные выше ошибки начинающих связаны с тем, что веб-дизайн в своем роде - это искусство требующее в первую очередь чувства меры. Не зря многие признанные мастера советуют обходится академическим стилем оформления - зачастую это наилучшее решение. Возьмите книгу по дизайну и прочитайте об основах композиции. Тогда можно быть уверенным, что Ваш сайт будет нравится не только Вам и Вашим друзьям, но и случайным посетителям.
Удачи в постижении азов искусства!
Обладая некоторым опытом серфинга по Сети, можно легко научиться распознавать сайты сделанные начинающими веб-строителями. Общие элементы присущи многим таким сайтам, вот именно о них я и хотел бы рассказать.
Этого не должно быть на Вашем сайте!
1."Анимация" - одна из самых распространенных черт таких сайтов. Огромные анимированные изображения на главной странице, несколько бегущих строк перемещающиеся в 2 разные стороны и при этом резко мигающие вызывают мгновенный уход посетителя с такого сайта. Можно быть уверенным, что он не вернется.
2."Широкие изображения" - большие по формату изображения медленно загружаются, особенно это понятно жителям стран СНГ, где быстрый доступ еще редкость.
3."Кнопки" - начинающие веб-строители любят вешать на главную страницу до 10-20 кнопок - счетчики, топы, эмблемы каталогов, ссылки на дружественные сайты. Подумайте, может что-то из этого бесполезное увеличение обьема графики.
4."Длинные тексты" - иногда видишь "сайт" целиком умещающийся в одном большом файле. Большая ошибка! Пользователь не должен прокручивать экран больше чем на 2,5-3 экрана.
5."Фон" - классическая ошибка начинающих - это использование цветистых, а зачастую и разных типов фона в пределах сайта. Старайтесь создать единую атмосферу на сайте, и фон не должен выпячиваться вперед, показывая свою важность. Попробуйте использовать классику - черный текст на белом фоне.
6."Ошибки" - всегда проверяйте свою орфографию. Ошибки зачастую прокрадываются незаметно и портят все впечатление от сайта.
7."Выпадающие окна" - использование pop-up окон является нарушением Нетикета, самой обычной реакцией на появление таких окон при каждом клике на ссылке будет уход с такого сайта.
8."Горизонталь" - часто при жестком дизайне (все расстояния указываются в пикселях) появляется горизонтальная полоса прокрутки, если веб-строитель имеет хороший монитор и видео-карту. Обязательно проверьте свой сайт при разрешении 800*600 при 256 цветах.
9."Разные шрифты" - при создании сайтов применяйте правило "Не более 5-ти шрифтов на странице" - при этом жирные шрифты считаются за отдельный шрифт, тоже касается и их размера.
10. "Under Construction" - самая бесполезная надпись из всех. Если Вы переделываете раздел, лучше убрать ссылки на него. Как правило, на сайтах обьема больше среднего (>50 файлов) целесообразно перейти на использование SSI или вставок на JavaScript'ах. Это позволит Вам быстро менять общие элементы, в частности меню.
Описанные выше ошибки начинающих связаны с тем, что веб-дизайн в своем роде - это искусство требующее в первую очередь чувства меры. Не зря многие признанные мастера советуют обходится академическим стилем оформления - зачастую это наилучшее решение. Возьмите книгу по дизайну и прочитайте об основах композиции. Тогда можно быть уверенным, что Ваш сайт будет нравится не только Вам и Вашим друзьям, но и случайным посетителям.
Удачи в постижении азов искусства!
Игрушка!
Специалист
2/27/2005, 3:09:30 PM
Полезное:
Вот решила поделиться своими любимыми скриптами. Все кроме 3 вставляются между тегами <body> и </body>
Надпись движется с курсором:
<script language="JavaScript">
<!--
msg='...Sxn...';
font='Arial Black';
size=3;
color="#5394FF";
speed=0.5;
ns=(document.layers);
ie=(document.all);
msg=msg.split('');
n=msg.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+color+">";
if (ns){
for (i=0; i < n; i++)
document.write('<layer name="nsmsg'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+msg+'</font></center></layer>');
}
if (ie){
document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < n; i++)
document.write('<div id="iemsg" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+msg+'</font></div>');
document.write('</div></div>');
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+20-(window.pageYOffset):event.y+20;
xmouse = (ns)?evnt.pageX+20:event.x+20;
}
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
y=new Array();
x=new Array();
Y=new Array();
X=new Array();
for (i=0; i < n; i++){
y=0;
x=0;
Y=0;
X=0;
}
function assign(){
if (ie) outer.style.top=document.body.scrollTop;
for (i=0; i < n; i++){
var d=(ns)?document.layers:iemsg.style;
d.top=y+scrll;
d.left=x+(i*(a/2));
}
}
function ripple(){
scrll=(ns)?window.pageYOffset:0;
y=Math.round(Y+=((ymouse)-Y)*speed);
x=Math.round(X+=((xmouse)-X)*speed);
for (var i=1; i < n; i++){
y=Math.round(Y+=(y-Y)*speed);
x=Math.round(X+=(x-X)*speed);
}
assign();
setTimeout('ripple()',10);
}
if (ns||ie)window.onload=ripple;
-->
</script>
----------------------------
Выдвигающая ссылка.
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td width="100%">
<table cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
<tr vAlign="top">
<td>
<form style="margin-top: 3px" method="get" target="_blank" rel="noopener" action="../../Мои%20документы/msearch/search.php">
<table cellSpacing="0" cellPadding="0" width="100%" bgColor="#ffffff" border="0">
<tr>
<td width="100%">
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td>
<div class="newstexts">
<a onclick="javascript:if(lay9419.style.display=='none')lay9419.style.display='';else lay9419.style.display='none';" href="javascript:{}"><b>подробнее</b></a><div id="lay9419" style="display: none">
Мой ящик: [email protected]<br>
icq:
335571197</div>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
-------------
Время.
<BODY text=#000000 onload=show5()> <!--end of Top100 code--><SPAN id=liveclock
style="LEFT: 20px; POSITION: absolute; TOP: 20px"></SPAN>
<script language=JavaScript>
<!--
/*
Upper Left Corner Live Clock Script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
function show5(){
if (!document.layers&&!document.all)
return;
var Digital=new Date();
var hours=Digital.getHours();
var minutes=Digital.getMinutes();
var seconds=Digital.getSeconds();
var dn="AM";
if (hours>12){
dn="PM";
hours=hours-12;
}
if (hours==0)
hours=12;
if (minutes<=9)
minutes="0"+minutes;
if (seconds<=9)
seconds="0"+seconds;
//change font size here to your desire
myclock="<font size='5' face='Arial' ><b><font size='2'>Сейчас:</font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>";
if (document.layers){
document.layers.liveclock.document.write(myclock);
document.layers.liveclock.document.close();
}
else if (document.all)
liveclock.innerHTML=myclock;
setTimeout("show5()",1000);
}
//-->
</SCRIPT>
</BODY>
Вот решила поделиться своими любимыми скриптами. Все кроме 3 вставляются между тегами <body> и </body>
Надпись движется с курсором:
<script language="JavaScript">
<!--
msg='...Sxn...';
font='Arial Black';
size=3;
color="#5394FF";
speed=0.5;
ns=(document.layers);
ie=(document.all);
msg=msg.split('');
n=msg.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+color+">";
if (ns){
for (i=0; i < n; i++)
document.write('<layer name="nsmsg'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+msg+'</font></center></layer>');
}
if (ie){
document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < n; i++)
document.write('<div id="iemsg" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+msg+'</font></div>');
document.write('</div></div>');
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+20-(window.pageYOffset):event.y+20;
xmouse = (ns)?evnt.pageX+20:event.x+20;
}
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
y=new Array();
x=new Array();
Y=new Array();
X=new Array();
for (i=0; i < n; i++){
y=0;
x=0;
Y=0;
X=0;
}
function assign(){
if (ie) outer.style.top=document.body.scrollTop;
for (i=0; i < n; i++){
var d=(ns)?document.layers:iemsg.style;
d.top=y+scrll;
d.left=x+(i*(a/2));
}
}
function ripple(){
scrll=(ns)?window.pageYOffset:0;
y=Math.round(Y+=((ymouse)-Y)*speed);
x=Math.round(X+=((xmouse)-X)*speed);
for (var i=1; i < n; i++){
y=Math.round(Y+=(y-Y)*speed);
x=Math.round(X+=(x-X)*speed);
}
assign();
setTimeout('ripple()',10);
}
if (ns||ie)window.onload=ripple;
-->
</script>
----------------------------
Выдвигающая ссылка.
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td width="100%">
<table cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
<tr vAlign="top">
<td>
<form style="margin-top: 3px" method="get" target="_blank" rel="noopener" action="../../Мои%20документы/msearch/search.php">
<table cellSpacing="0" cellPadding="0" width="100%" bgColor="#ffffff" border="0">
<tr>
<td width="100%">
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td>
<div class="newstexts">
<a onclick="javascript:if(lay9419.style.display=='none')lay9419.style.display='';else lay9419.style.display='none';" href="javascript:{}"><b>подробнее</b></a><div id="lay9419" style="display: none">
Мой ящик: [email protected]<br>
icq:
335571197</div>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
-------------
Время.
<BODY text=#000000 onload=show5()> <!--end of Top100 code--><SPAN id=liveclock
style="LEFT: 20px; POSITION: absolute; TOP: 20px"></SPAN>
<script language=JavaScript>
<!--
/*
Upper Left Corner Live Clock Script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
function show5(){
if (!document.layers&&!document.all)
return;
var Digital=new Date();
var hours=Digital.getHours();
var minutes=Digital.getMinutes();
var seconds=Digital.getSeconds();
var dn="AM";
if (hours>12){
dn="PM";
hours=hours-12;
}
if (hours==0)
hours=12;
if (minutes<=9)
minutes="0"+minutes;
if (seconds<=9)
seconds="0"+seconds;
//change font size here to your desire
myclock="<font size='5' face='Arial' ><b><font size='2'>Сейчас:</font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>";
if (document.layers){
document.layers.liveclock.document.write(myclock);
document.layers.liveclock.document.close();
}
else if (document.all)
liveclock.innerHTML=myclock;
setTimeout("show5()",1000);
}
//-->
</SCRIPT>
</BODY>
Игрушка!
Специалист
3/2/2005, 1:31:50 PM
Полезное
С чего начать?
Настало время перейти к практическим аспектам web-дизайна. И наиболее насущный вопрос, который возникает обычно при создании первого самостоятельного проекта, с чего начать? Разумеется, с начала.
Первое, что необходимо сделать, прежде чем браться за разработку любого web-сайта, это заварить чашку крепкого ароматного кофе или чая, сесть за стол и хорошенько подумать. Я не шучу. Подумать следует о целях, которые вы ставите перед собой, создавая новый проект. От выбора целей будут зависеть методы их достижения, в том числе и сам дизайн. От правильной постановки задач будет зависеть успех всего предприятия. Вы хотите домашнюю страничку? Замечательно. Возьмите ручку, лист бумаги и прикиньте, какие тематические разделы должно включать ваше будущее творение, о чем именно вы хотели бы рассказать с его помощью прогрессивной общественности. Вы решили создать некоммерческий информационный сайт? Прекрасно. Определитесь, чему он будет посвящен. Если это развлекательный проект, после того как вы придумаете перечень соответствующих рубрик (например, "анекдоты", "карикатуры" или "юмористические рассказы"), необходимо подобрать для него подходящее дизайнерское решение, более или менее отвечающее содержанию. У посетителей, скорее всего, вызовет легкое недоумение развлекательный проект, выполненный в стиле серьезного информационного или новостного портала. Быть может, вы хотите опубликовать ресурс, посвященный приготовлению домашних вин? Прогуляйтесь по Интернету, посмотрите, что уже создали ваши "коллеги", какие разделы есть на аналогичные сайтах, оцените, какой информации на них не хватает, а какой - наоборот, переизбыток, как эта информация "подается" потребителю, скучно ее читать или, наоборот, интересно и увлекательно.
У вас возникла необходимость разработать коммерческий сайт? В этом случае и перечень тематических разделов, и окончательное решение относительно применяемых вами дизайнерских приемов, таких как использование корпоративных цветов, специальных шрифтов или кнопок, стилизованных под общую концепцию проекта, будет принимать, скорее всего, заказчик сайта. Однако в любом случае вам придется предоставить ему несколько пробных вариантов, так называемых дизайн-проектов, показывающих возможные реализации будущего ресурса. Обратитесь к сайтам конкурирующих организаций, отечественных и зарубежных, посмотрите, какие рубрики составляют их web-сайт, какие данные предлагаются в каждом тематическом разделе.
После того как вы определились с количеством, названиями и содержанием всех разделов своего проекта, можно переходить к следующему этапу создания сайта - проектированию его логической и физической структуры. Необходимо помнить, что и список рубрик, и количество представленных в них материалов, да и содержимое самих документов будет, скорее всего, неоднократно изменяться и дополняться. Какие-то разделы будут со временем удалены за ненадобностью, какие-то - наоборот, добавлены, какие-то web-страницы вы посчитаете уже неактуальными, а какой-то документ, напротив, необходимо будет переработать заново. Логическая и физическая структуры вашего проекта должны отвечать подобным требованиям "мобильности", у вас не должно возникать ни малейших проблем с организацией или реорганизацией гиперсвязей внутри проекта, если какой-либо составляющий его документ вдруг перестанет существовать. У вас не должно также появляться необходимости переделывать дизайн всех web-страниц при добавлении в состав проекта новой рубрики только потому, что существующие гиперссылки не позволяют внести такие изменения, а новую кнопку навигации уже "некуда впихнуть". Подробно продумайте все гиперсвязи между страницами ресурса, разработайте структуру директорий и поддиректорий, в которые вы будете размещать документы. Только после этого можно обратиться непосредственно к вопросам дизайна.
Прикиньте и зарисуйте компоновку ваших будущих web-страниц. Карандашом. На бумаге. Учтите, что если логическая структура вашего сайта подразумевает наличие стартовых страниц разделов, или, как их еще называют, индексных файлов, дизайн этих страниц, а также стартового документа самого сайта будет, скорее всего, несколько отличаться от дизайна составляющих рубрику информационных страниц. Индексные файлы содержат обычно ссылки на документы, составляющие данную рубрику, иногда - краткие анонсы этих документов. Основное содержание самих информационных страниц составляет информационный текст и, по мере необходимости, иллюстрации.
Представив общую компоновку web-страниц, продумайте структуру невидимой таблицы, в которую затем будут включены их компоненты. Проектируя таблицу, необходимо учитывать, что между ее столбцами, содержащими различные элементы документа, желательно оставлять пустые колонки шириной один-два пиксела. Делается это с целью избежать эффекта "прилипания" колонок друг к другу, наблюдающегося, когда между элементами web-страницы отсутствует горизонтальный отступ, что заметно портит внешний вид документа.
Создание верстальной таблицы - это, пожалуй, одна из наиболее сложных процедур при разработке нового проекта. Начертить таблицу безошибочно с первой попытки практически невозможно. Навык, благодаря которому web-мастер за несколько секунд рисует все необходимые строки и столбцы "на глаз", приходит только с опытом. Здесь трудно дать какие-то конкретные советы, чтобы помочь начинающему дизайнеру. Научиться быстро проектировать верстальную таблицу для нового сайта можно только одним способом: загрузите несколько созданных другими авторами web-страниц в редактор HandyHTML Editor, посмотрите, какие таблицы применяются ими для отображения данных документов, внимательно изучите их, после чего попытайтесь создать пару-тройку своих.
Для построения сложных таблиц можно применять вложение одной таблицы в другую: например, первичная таблица шириной 640 точек задает горизонтальное разбиение страницы, в каждую из ее ячеек вкладывается еще одна, равная ей по ширине невидимая таблица, обеспечивающая вертикальное разбиение. Такой подход позволяет дробить различные участки web-страницы независимо друг от друга, создавая, к примеру, в одном ее поле четыре вертикальные колонки различной ширины, а в другом - две, оперируя при этом различными параметрами вложенных таблиц в пределах одного и того же документа - размером пространства между колонками, толщиной границ и т. д.
После того как будут скомпонованы основные элементы документа и размечена невидимая таблица, у вас должен получиться примерный эскиз будущего сайта.
Материал взят из курсов по веб-дизайну
С чего начать?
Настало время перейти к практическим аспектам web-дизайна. И наиболее насущный вопрос, который возникает обычно при создании первого самостоятельного проекта, с чего начать? Разумеется, с начала.
Первое, что необходимо сделать, прежде чем браться за разработку любого web-сайта, это заварить чашку крепкого ароматного кофе или чая, сесть за стол и хорошенько подумать. Я не шучу. Подумать следует о целях, которые вы ставите перед собой, создавая новый проект. От выбора целей будут зависеть методы их достижения, в том числе и сам дизайн. От правильной постановки задач будет зависеть успех всего предприятия. Вы хотите домашнюю страничку? Замечательно. Возьмите ручку, лист бумаги и прикиньте, какие тематические разделы должно включать ваше будущее творение, о чем именно вы хотели бы рассказать с его помощью прогрессивной общественности. Вы решили создать некоммерческий информационный сайт? Прекрасно. Определитесь, чему он будет посвящен. Если это развлекательный проект, после того как вы придумаете перечень соответствующих рубрик (например, "анекдоты", "карикатуры" или "юмористические рассказы"), необходимо подобрать для него подходящее дизайнерское решение, более или менее отвечающее содержанию. У посетителей, скорее всего, вызовет легкое недоумение развлекательный проект, выполненный в стиле серьезного информационного или новостного портала. Быть может, вы хотите опубликовать ресурс, посвященный приготовлению домашних вин? Прогуляйтесь по Интернету, посмотрите, что уже создали ваши "коллеги", какие разделы есть на аналогичные сайтах, оцените, какой информации на них не хватает, а какой - наоборот, переизбыток, как эта информация "подается" потребителю, скучно ее читать или, наоборот, интересно и увлекательно.
У вас возникла необходимость разработать коммерческий сайт? В этом случае и перечень тематических разделов, и окончательное решение относительно применяемых вами дизайнерских приемов, таких как использование корпоративных цветов, специальных шрифтов или кнопок, стилизованных под общую концепцию проекта, будет принимать, скорее всего, заказчик сайта. Однако в любом случае вам придется предоставить ему несколько пробных вариантов, так называемых дизайн-проектов, показывающих возможные реализации будущего ресурса. Обратитесь к сайтам конкурирующих организаций, отечественных и зарубежных, посмотрите, какие рубрики составляют их web-сайт, какие данные предлагаются в каждом тематическом разделе.
После того как вы определились с количеством, названиями и содержанием всех разделов своего проекта, можно переходить к следующему этапу создания сайта - проектированию его логической и физической структуры. Необходимо помнить, что и список рубрик, и количество представленных в них материалов, да и содержимое самих документов будет, скорее всего, неоднократно изменяться и дополняться. Какие-то разделы будут со временем удалены за ненадобностью, какие-то - наоборот, добавлены, какие-то web-страницы вы посчитаете уже неактуальными, а какой-то документ, напротив, необходимо будет переработать заново. Логическая и физическая структуры вашего проекта должны отвечать подобным требованиям "мобильности", у вас не должно возникать ни малейших проблем с организацией или реорганизацией гиперсвязей внутри проекта, если какой-либо составляющий его документ вдруг перестанет существовать. У вас не должно также появляться необходимости переделывать дизайн всех web-страниц при добавлении в состав проекта новой рубрики только потому, что существующие гиперссылки не позволяют внести такие изменения, а новую кнопку навигации уже "некуда впихнуть". Подробно продумайте все гиперсвязи между страницами ресурса, разработайте структуру директорий и поддиректорий, в которые вы будете размещать документы. Только после этого можно обратиться непосредственно к вопросам дизайна.
Прикиньте и зарисуйте компоновку ваших будущих web-страниц. Карандашом. На бумаге. Учтите, что если логическая структура вашего сайта подразумевает наличие стартовых страниц разделов, или, как их еще называют, индексных файлов, дизайн этих страниц, а также стартового документа самого сайта будет, скорее всего, несколько отличаться от дизайна составляющих рубрику информационных страниц. Индексные файлы содержат обычно ссылки на документы, составляющие данную рубрику, иногда - краткие анонсы этих документов. Основное содержание самих информационных страниц составляет информационный текст и, по мере необходимости, иллюстрации.
Представив общую компоновку web-страниц, продумайте структуру невидимой таблицы, в которую затем будут включены их компоненты. Проектируя таблицу, необходимо учитывать, что между ее столбцами, содержащими различные элементы документа, желательно оставлять пустые колонки шириной один-два пиксела. Делается это с целью избежать эффекта "прилипания" колонок друг к другу, наблюдающегося, когда между элементами web-страницы отсутствует горизонтальный отступ, что заметно портит внешний вид документа.
Создание верстальной таблицы - это, пожалуй, одна из наиболее сложных процедур при разработке нового проекта. Начертить таблицу безошибочно с первой попытки практически невозможно. Навык, благодаря которому web-мастер за несколько секунд рисует все необходимые строки и столбцы "на глаз", приходит только с опытом. Здесь трудно дать какие-то конкретные советы, чтобы помочь начинающему дизайнеру. Научиться быстро проектировать верстальную таблицу для нового сайта можно только одним способом: загрузите несколько созданных другими авторами web-страниц в редактор HandyHTML Editor, посмотрите, какие таблицы применяются ими для отображения данных документов, внимательно изучите их, после чего попытайтесь создать пару-тройку своих.
Для построения сложных таблиц можно применять вложение одной таблицы в другую: например, первичная таблица шириной 640 точек задает горизонтальное разбиение страницы, в каждую из ее ячеек вкладывается еще одна, равная ей по ширине невидимая таблица, обеспечивающая вертикальное разбиение. Такой подход позволяет дробить различные участки web-страницы независимо друг от друга, создавая, к примеру, в одном ее поле четыре вертикальные колонки различной ширины, а в другом - две, оперируя при этом различными параметрами вложенных таблиц в пределах одного и того же документа - размером пространства между колонками, толщиной границ и т. д.
После того как будут скомпонованы основные элементы документа и размечена невидимая таблица, у вас должен получиться примерный эскиз будущего сайта.
Материал взят из курсов по веб-дизайну
Игрушка!
Специалист
3/2/2005, 2:15:45 PM
Вопрос:
У меня часто вылезает ошибка 404, что это за ошибка?
Ответ:
"404 Not Found" - эта ошибка возникает, когда посетитель воспользовался неверной ссылкой или неправильно ввел адрес страницы.
Напишу и о других ошибках:
Если отдельные области узла являются закрытые, требующими авторизации, то при неверном вводе логина или пароля пользователем возможна ошибка "401 Authorization Required".
Ошибка "403 Forbidden" возникает, когда пользователь пытается обратиться к каталогу, не содержащему индексного файла, а просмотр содержимого каталога запрещен. Могут произойти неполадки и в работе CGI-скрипта, в таком случае сервер наверняка выдаст ответ "500 Internal Server Error".
Полный перечень кодов ответа сервера приведен в соответствующих справочниках, и я не буду их подробно затрагивать. Так как эта тема посвящена созданию сайта, интерфейс вашего сайта должен быть дружественным к пользователю и предоставлять объяснения возможных причин произошедших ошибок. Чтобы реализовать такую возможность, необходимо для всех наиболее вероятных ошибок подготовить отдельные HTML-страницы, отличные по оформлению от основных странниц сайта. Разместив их в какой-либо служебной, директории, например errors, нужно воспользоваться директорией ErrorDocument , сконфигурировать сервер таким образом, чтобы в случае возникновения соответствующих ошибок, посетители сайта попали на эти страницы:
ErrorDocument 401/errors/401.htm
ErrorDocument 403/errors/403.htm
ErrorDocument 404/errors/404.htm
ErrorDocument 500/errors/500.htm
Во избежание индексирования таких документов поисковыми системами желательно добавить в корень сайта robots.txt следующего содержания:
User-agent:*
Disallow:/errors/
У меня часто вылезает ошибка 404, что это за ошибка?
Ответ:
"404 Not Found" - эта ошибка возникает, когда посетитель воспользовался неверной ссылкой или неправильно ввел адрес страницы.
Напишу и о других ошибках:
Если отдельные области узла являются закрытые, требующими авторизации, то при неверном вводе логина или пароля пользователем возможна ошибка "401 Authorization Required".
Ошибка "403 Forbidden" возникает, когда пользователь пытается обратиться к каталогу, не содержащему индексного файла, а просмотр содержимого каталога запрещен. Могут произойти неполадки и в работе CGI-скрипта, в таком случае сервер наверняка выдаст ответ "500 Internal Server Error".
Полный перечень кодов ответа сервера приведен в соответствующих справочниках, и я не буду их подробно затрагивать. Так как эта тема посвящена созданию сайта, интерфейс вашего сайта должен быть дружественным к пользователю и предоставлять объяснения возможных причин произошедших ошибок. Чтобы реализовать такую возможность, необходимо для всех наиболее вероятных ошибок подготовить отдельные HTML-страницы, отличные по оформлению от основных странниц сайта. Разместив их в какой-либо служебной, директории, например errors, нужно воспользоваться директорией ErrorDocument , сконфигурировать сервер таким образом, чтобы в случае возникновения соответствующих ошибок, посетители сайта попали на эти страницы:
ErrorDocument 401/errors/401.htm
ErrorDocument 403/errors/403.htm
ErrorDocument 404/errors/404.htm
ErrorDocument 500/errors/500.htm
Во избежание индексирования таких документов поисковыми системами желательно добавить в корень сайта robots.txt следующего содержания:
User-agent:*
Disallow:/errors/
A. A. A.
Профессионал
3/3/2005, 3:07:53 AM
* Ох, уж этот web-design!!! Сколько прочитанно, сколько перепечатанно, сколько скачано Мб....
* 1) Нафиг <frame> - проблем меньше!!!
2) Скрипты на JavaScript надрать в сети и слепой может!!!
3) .... всёго такого полезного - в сети как грязи....
* 1) Нафиг <frame> - проблем меньше!!!
2) Скрипты на JavaScript надрать в сети и слепой может!!!
3) .... всёго такого полезного - в сети как грязи....
Игрушка!
Специалист
3/3/2005, 10:29:04 PM
(A. A. A. @ 03.03.2005 - время: 00:07) * Ох, уж этот web-design!!! Сколько прочитанно, сколько перепечатанно, сколько скачано Мб....
* 1) Нафиг <frame> - проблем меньше!!!
2) Скрипты на JavaScript надрать в сети и слепой может!!!
3) .... всёго такого полезного - в сети как грязи....
Что предлагаешь, отказаться и ничего не писать, просто появляются вопросы и я нахлжу ответы, а заодно учусь, так, что я считаю эта тема заслуживает жизни.
* 1) Нафиг <frame> - проблем меньше!!!
2) Скрипты на JavaScript надрать в сети и слепой может!!!
3) .... всёго такого полезного - в сети как грязи....
Что предлагаешь, отказаться и ничего не писать, просто появляются вопросы и я нахлжу ответы, а заодно учусь, так, что я считаю эта тема заслуживает жизни.
A. A. A.
Профессионал
3/3/2005, 11:37:32 PM
* Вот у меня вопрос, где есть сайты посвящённые трюкам и эффектам в photoshop. Также, с примерами, подробным анализом сайтостроения.
* Всякой фигни я уже насмотрелся, а настоящих (конкретных) ресурсов я не находил. Можешь помочь с вопросом??
* Кстати, что у тебя за страничка? Ссылку не дашь???
* Всякой фигни я уже насмотрелся, а настоящих (конкретных) ресурсов я не находил. Можешь помочь с вопросом??
* Кстати, что у тебя за страничка? Ссылку не дашь???
DELETED
Акула пера
3/4/2005, 11:17:38 AM
(A. A. A. @ 03.03.2005 - время: 00:07) * 1) Нафиг <frame> - проблем меньше!!!
2) Скрипты на JavaScript надрать в сети и слепой может!!!
3) .... всёго такого полезного - в сети как грязи....
ТОЧНО!!! Долой Фреймы!!! По моему это тупиковая ветвь в веб-дизайне... Так сказать сладкий пирожок, с начинкой на вкус оказывающейся совсем несъедобной. Блочная структура HTML-документа вроде бы благо, при ссылке перегружается только необходимая часть, но столько проблем вылезает с форматированием и разметкой... Я как-то попытался связаться с фреймами. День бился, потом взял и изменил разрешение экрана с 800 * 600 на 640*480 и убедился, что день работы был коту под хвост. На мой взгляд самое оптимальное соотношение для сайта: Дизайн и разметка на HTML, Логика на JavaScript и движок на PHP. Опираясь на этих трёх китов, можно творить всё что только в голову взбредёт и на что только хватит фантазии...
2) Скрипты на JavaScript надрать в сети и слепой может!!!
3) .... всёго такого полезного - в сети как грязи....
ТОЧНО!!! Долой Фреймы!!! По моему это тупиковая ветвь в веб-дизайне... Так сказать сладкий пирожок, с начинкой на вкус оказывающейся совсем несъедобной. Блочная структура HTML-документа вроде бы благо, при ссылке перегружается только необходимая часть, но столько проблем вылезает с форматированием и разметкой... Я как-то попытался связаться с фреймами. День бился, потом взял и изменил разрешение экрана с 800 * 600 на 640*480 и убедился, что день работы был коту под хвост. На мой взгляд самое оптимальное соотношение для сайта: Дизайн и разметка на HTML, Логика на JavaScript и движок на PHP. Опираясь на этих трёх китов, можно творить всё что только в голову взбредёт и на что только хватит фантазии...
Валя1980
Профессионал
3/4/2005, 11:40:51 AM
Фреймами внаше время уже никто не пользуется. особено для роботов они плохи. Гугль сразу снижает ранг сайта.
А вот как научится программировать в phph? Хотелось бы научится создавать интерактивные базы данных.
А вот как научится программировать в phph? Хотелось бы научится создавать интерактивные базы данных.
DELETED
Акула пера
3/4/2005, 11:53:07 AM
(Валя1980 @ 04.03.2005 - время: 08:40) Фреймами внаше время уже никто не пользуется. особено для роботов они плохи. Гугль сразу снижает ранг сайта.
А вот как научится программировать в phph? Хотелось бы научится создавать интерактивные базы данных.
А что там учиться? РНР предельно прост и прозрачен. Умеешь программировать на каком нибудь языке, всё считай дело сделано. Лучше конечно на Си, так как мнемоника и синтаксис в РНР взят именно оттуда. Но РНР это язык "Движка", механики, взаимодействия частей проэкта меж собой. Всё равно всё оформление странички в РНР выводиться через всего одну команду ECHO... Используя её аргументом теже HTML-евские теги.. Так что РНР без знания HTML мёртв... Да и функции используемые внутри документа лучше прописывать на JavaScript, а вот Внешние функции, для обращения к другим файлам, это преррогатива РНР... Как и запросы к БД... той же MySQL без РНР никуда... Можно конечно на Perl-е... Но РНР Очень легко интегрируется с документами HTML и для меня это решает всё...
А вот как научится программировать в phph? Хотелось бы научится создавать интерактивные базы данных.
А что там учиться? РНР предельно прост и прозрачен. Умеешь программировать на каком нибудь языке, всё считай дело сделано. Лучше конечно на Си, так как мнемоника и синтаксис в РНР взят именно оттуда. Но РНР это язык "Движка", механики, взаимодействия частей проэкта меж собой. Всё равно всё оформление странички в РНР выводиться через всего одну команду ECHO... Используя её аргументом теже HTML-евские теги.. Так что РНР без знания HTML мёртв... Да и функции используемые внутри документа лучше прописывать на JavaScript, а вот Внешние функции, для обращения к другим файлам, это преррогатива РНР... Как и запросы к БД... той же MySQL без РНР никуда... Можно конечно на Perl-е... Но РНР Очень легко интегрируется с документами HTML и для меня это решает всё...
A. A. A.
Профессионал
3/4/2005, 3:58:18 PM
* Сначала учишь htnl, css, javascript, php, mysql, java, c++, .....
* Скраптов на php как грязи... а вот как придумать, дизайн для странички, и такой, чтоб всех поразил, и не был ни на что похож!???
* Скраптов на php как грязи... а вот как придумать, дизайн для странички, и такой, чтоб всех поразил, и не был ни на что похож!???
D@rk RAVEN
Мастер
3/4/2005, 5:51:20 PM
ИМХО Классная темка! Надеюсь увеличить свой кругозор!
Игрушка!
Специалист
3/4/2005, 10:55:26 PM
* Вот у меня вопрос, где есть сайты посвящённые трюкам и эффектам в photoshop. Так же, с примерами, подробным анализом сайтостроения.
A. A. A. во-первых не по теме, во вторых я не знаю, обратись к поисковикам, Яндекс знает все.
Вопрос:
А вот как научится программировать в phph? Хотелось бы научится создавать интерактивные базы данных.
Ответ:
Для вывода времени в PHP используется функция date, ниже представлю вам оригинальное описание этой функции:
string date (string format )
Возвращает строку, отформатированную в соответствии со строкой формата с использованием заданного целочисленного timestamp или текущего локального времени, если timestamp/"штамп времени" не задан.
Примечание: правильный диапазон значений для timestamp обычно: с Fri, 13 Dec 1901 20:45:54 GMT до Tue, 19 Jan 2038 03:14:07 GMT. (Это даты, соответствующие максимальному и минимальному значениям 32-битного целого числа). В windows этот диапазон ограничен датами от 01-01-1970 до 19-01-2038.
Для генерации timestamp из строки, представляющей дату, вы можете использовать strtotime(). Кроме того, некоторые базы данных имеют функции для конвертации их форматов даты в timestamp'ы (такие как функция MySQL'а UNIX_TIMESTAMP).
В строке формата распознаются следующие символы:
a - "am" или "pm"
A - "AM" или "PM"
B - время Swatch Internet
d - день (число) месяца, 2 цифры с ведущим нулём, если необходимо; т. е. от "01" до "31"
D - день недели, буквенный, 3 буквы; например, "Fri"
F - месяц, буквенный, long; например, "January"
g - час, 12-часовой формат без ведущих нулей; т.е. от "1" до "12"
G - час, 24-часовой формат без ведущих нулей; т.е. от "0" до "23"
h - час, 12-часовой формат; т.е. от "01" до "12"
H - час, 24-часовой формат; т.е. от "00" до "23"
i - минуты; т.е. от "00" до "59"
I (заглавная i) - "1", если Daylight Savings Time, "0" - в противном случае.
j - день (число) месяца без ведущих нулей; т.е. от "1" до "31"
l ('L' в нижнем регистре) - день недели, буквенный, long; например, "Friday"
L - boolean, указывающее, високосный ли год; т.е. "0" или "1"
m - месяц; т.е. от "01" до "12"
M - месяц, буквенный, 3 буквы; например, "Jan"
n - месяц без ведущих нулей; т.е. от "1" до "12"
O - Разница с временем по Гринвичу, в часах; например, "+0200"
r - RFC 822 формат даты; например, "Thu, 21 Dec 2000 16:01:07 +0200" (введён в PHP 4.0.4)
s - секунды; т.е. от "00" до "59"
S - простой английский суффикс для дня (числа) месяца, 2 символа; т.е. "st", "nd", "rd" или "th"
t - количество дней в данном месяце; т.е. от "28" до "31"
T - установка Timezone/Часовой пояс на данной машине; например, "EST" или "MDT"
U - секунды эпохи Unix Epoch (начиная с January 1 1970 00:00:00 GMT)
w - день недели, числовой, т.е. от "0" (Sunday) до "6" (Saturday)
W - ISO-8601 номер недели в году, недели начинаются с понедельника/Monday (введено в PHP 4.1.0)
Y - год, 4 цифры; например, "1999"
y - год, 2 цифры; например, "99"
z - день года; т.е. от "0" до "365"
Z - смещение часового пояса, в секундах (т.е. от "-43200" до "43200"). Смещение часовых поясов к западу от UTC всегда отрицательное, а для поясов в востоку от UTC - всегда положительное.
Обратите внимание на то, что при вводе параметров нужно соблюдать регистр, а нераспознаваемые символы будут выводится как есть. Ну вроде с теорией разобрались, теперь давайте приступим к практике.
Рассмотрим несколько примеров использования функции date.
Пример 1. Нужно вывести дату так: 23.07.2003. Чтобы вывести дату в таком формате нужно использовать следующий код:
<?php
echo date("d.m.Y");
//Примечание. echo - конструкция языка, которая выводит одну или более строк.
?>
Пример 2. Нужно вывести время так: 14:56. Чтобы вывести дату в таком формате нужно использовать следующий код:
<?php
echo date("H:i");
?>
Пример 3. Нужно вывести дату так: Month: (Текущий месяц). Можно записать так:
<?php
echo date("Month: F");
?>
Но мы ничего хорошего не получим (будет что-то типа: Julo73103: July), т.к. некоторые символы слова Month являются зарезервированными. Чтобы их вывести нужно просто перед каждым символом поставить обратную косую черту (\).
Итак чтобы вывод был правильным нужно делать так:
<?php
echo date("\M\o\\n\\t\h: F");
?>
Перед n и t ставим две обратных косых черты, т.к. \n и \t являются служебными символами в строках. Примечание. Вообще, рекомендуется все другие символы мнемонизировать (выделять обратной косой чертой), так как те из них, которые имеют в настоящее время специальное значение, будут давать нежелательный результат, а другие символы могут получить особое значение в будущих версиях PHP.
В последнем рассмотренном примере можно было сделать все намного проще.. а имеено вот так:
<?php
echo 'Текущий месяц: ';
echo date("F");
?>
Это конечно не совсем, то, что ты просила, но для начинающего почитай.
A. A. A. во-первых не по теме, во вторых я не знаю, обратись к поисковикам, Яндекс знает все.
Вопрос:
А вот как научится программировать в phph? Хотелось бы научится создавать интерактивные базы данных.
Ответ:
Для вывода времени в PHP используется функция date, ниже представлю вам оригинальное описание этой функции:
string date (string format )
Возвращает строку, отформатированную в соответствии со строкой формата с использованием заданного целочисленного timestamp или текущего локального времени, если timestamp/"штамп времени" не задан.
Примечание: правильный диапазон значений для timestamp обычно: с Fri, 13 Dec 1901 20:45:54 GMT до Tue, 19 Jan 2038 03:14:07 GMT. (Это даты, соответствующие максимальному и минимальному значениям 32-битного целого числа). В windows этот диапазон ограничен датами от 01-01-1970 до 19-01-2038.
Для генерации timestamp из строки, представляющей дату, вы можете использовать strtotime(). Кроме того, некоторые базы данных имеют функции для конвертации их форматов даты в timestamp'ы (такие как функция MySQL'а UNIX_TIMESTAMP).
В строке формата распознаются следующие символы:
a - "am" или "pm"
A - "AM" или "PM"
B - время Swatch Internet
d - день (число) месяца, 2 цифры с ведущим нулём, если необходимо; т. е. от "01" до "31"
D - день недели, буквенный, 3 буквы; например, "Fri"
F - месяц, буквенный, long; например, "January"
g - час, 12-часовой формат без ведущих нулей; т.е. от "1" до "12"
G - час, 24-часовой формат без ведущих нулей; т.е. от "0" до "23"
h - час, 12-часовой формат; т.е. от "01" до "12"
H - час, 24-часовой формат; т.е. от "00" до "23"
i - минуты; т.е. от "00" до "59"
I (заглавная i) - "1", если Daylight Savings Time, "0" - в противном случае.
j - день (число) месяца без ведущих нулей; т.е. от "1" до "31"
l ('L' в нижнем регистре) - день недели, буквенный, long; например, "Friday"
L - boolean, указывающее, високосный ли год; т.е. "0" или "1"
m - месяц; т.е. от "01" до "12"
M - месяц, буквенный, 3 буквы; например, "Jan"
n - месяц без ведущих нулей; т.е. от "1" до "12"
O - Разница с временем по Гринвичу, в часах; например, "+0200"
r - RFC 822 формат даты; например, "Thu, 21 Dec 2000 16:01:07 +0200" (введён в PHP 4.0.4)
s - секунды; т.е. от "00" до "59"
S - простой английский суффикс для дня (числа) месяца, 2 символа; т.е. "st", "nd", "rd" или "th"
t - количество дней в данном месяце; т.е. от "28" до "31"
T - установка Timezone/Часовой пояс на данной машине; например, "EST" или "MDT"
U - секунды эпохи Unix Epoch (начиная с January 1 1970 00:00:00 GMT)
w - день недели, числовой, т.е. от "0" (Sunday) до "6" (Saturday)
W - ISO-8601 номер недели в году, недели начинаются с понедельника/Monday (введено в PHP 4.1.0)
Y - год, 4 цифры; например, "1999"
y - год, 2 цифры; например, "99"
z - день года; т.е. от "0" до "365"
Z - смещение часового пояса, в секундах (т.е. от "-43200" до "43200"). Смещение часовых поясов к западу от UTC всегда отрицательное, а для поясов в востоку от UTC - всегда положительное.
Обратите внимание на то, что при вводе параметров нужно соблюдать регистр, а нераспознаваемые символы будут выводится как есть. Ну вроде с теорией разобрались, теперь давайте приступим к практике.
Рассмотрим несколько примеров использования функции date.
Пример 1. Нужно вывести дату так: 23.07.2003. Чтобы вывести дату в таком формате нужно использовать следующий код:
<?php
echo date("d.m.Y");
//Примечание. echo - конструкция языка, которая выводит одну или более строк.
?>
Пример 2. Нужно вывести время так: 14:56. Чтобы вывести дату в таком формате нужно использовать следующий код:
<?php
echo date("H:i");
?>
Пример 3. Нужно вывести дату так: Month: (Текущий месяц). Можно записать так:
<?php
echo date("Month: F");
?>
Но мы ничего хорошего не получим (будет что-то типа: Julo73103: July), т.к. некоторые символы слова Month являются зарезервированными. Чтобы их вывести нужно просто перед каждым символом поставить обратную косую черту (\).
Итак чтобы вывод был правильным нужно делать так:
<?php
echo date("\M\o\\n\\t\h: F");
?>
Перед n и t ставим две обратных косых черты, т.к. \n и \t являются служебными символами в строках. Примечание. Вообще, рекомендуется все другие символы мнемонизировать (выделять обратной косой чертой), так как те из них, которые имеют в настоящее время специальное значение, будут давать нежелательный результат, а другие символы могут получить особое значение в будущих версиях PHP.
В последнем рассмотренном примере можно было сделать все намного проще.. а имеено вот так:
<?php
echo 'Текущий месяц: ';
echo date("F");
?>
Это конечно не совсем, то, что ты просила, но для начинающего почитай.
A. A. A.
Профессионал
3/5/2005, 12:33:43 AM
A. A. A. во-первых не по теме, во вторых я не знаю, обратись к поисковикам, Яндекс знает все. * Почему не по теме? Тема называется "Создание Web странички".....
Создание Web странички осуществимо бес классного web-designa?????????????
* Или ты думаешь, что загромаздив страницу скриптами - это верх web-строительского искусства??????
З.Ы. Почему-то я на 99,99% был уверен что ты отправишь меня на www.yandex.ru...
Создание Web странички осуществимо бес классного web-designa?????????????
* Или ты думаешь, что загромаздив страницу скриптами - это верх web-строительского искусства??????
З.Ы. Почему-то я на 99,99% был уверен что ты отправишь меня на www.yandex.ru...
ALsEX
Специалист
3/5/2005, 4:42:20 AM
(Red Hat @ 04.03.2005 - время: 08:53) в РНР выводиться через всего одну команду ECHO...
А "print" - это что?
* Сначала учишь htnl, css, javascript, php, mysql, java, c++, .....
* Скраптов на php как грязи... а вот как придумать, дизайн для странички, и такой, чтоб всех поразил, и не был ни на что похож!???
А зачем c++ то учить?
Скриптов и правда как грязи, но если хочешь создать что-то, для себя подходящее, все равно в 90% случаев надо это видоизменять.
А вот как научится программировать в phph? Хотелось бы научится создавать интерактивные базы данных.
Ответ:
Для вывода времени в PHP используется функция date,.............
что-то я не понял, как этот ответ соотносится к вопросу???? кто подскажет?
А если хочется научиться основам PHP, то советую начать с phpfaq. А так же почитать сайт php club. ИМХО - очень полезные ресурсы.
А по поводу дизайна скажу, что "всех поразил" далеко не для всех задач нужно. Для коммерческих целей часто гораздо важнее информативность, скорость загрузки и правильность кода........ хотя дизайн конечно тоже очень важен.
А "print" - это что?
* Сначала учишь htnl, css, javascript, php, mysql, java, c++, .....
* Скраптов на php как грязи... а вот как придумать, дизайн для странички, и такой, чтоб всех поразил, и не был ни на что похож!???
А зачем c++ то учить?
Скриптов и правда как грязи, но если хочешь создать что-то, для себя подходящее, все равно в 90% случаев надо это видоизменять.
А вот как научится программировать в phph? Хотелось бы научится создавать интерактивные базы данных.
Ответ:
Для вывода времени в PHP используется функция date,.............
что-то я не понял, как этот ответ соотносится к вопросу???? кто подскажет?
А если хочется научиться основам PHP, то советую начать с phpfaq. А так же почитать сайт php club. ИМХО - очень полезные ресурсы.
А по поводу дизайна скажу, что "всех поразил" далеко не для всех задач нужно. Для коммерческих целей часто гораздо важнее информативность, скорость загрузки и правильность кода........ хотя дизайн конечно тоже очень важен.
balabol
Профессионал
3/5/2005, 6:32:38 AM
Я считаю, что перегружать страницу всякими яркими прибамбасами особенно не стоит. Может это и красиво, но вот у меня рисунки в браузере отключены, так как для меня главное - информация. И если сайт или страница не обновляется, то после пары заходов на неё интерес пропадает.