Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Что же такое валидный код?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Pavelbeginner
Отправлено: 16 Сентября, 2011 - 22:24:47
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Сколько делаю верстку сайтов никак не могу понять, что означает валидный код? Можете рассказать и дать ссылочки, где почитать. Сколько не встречаю объявлений везде пишут "валидный код". Что же тогда не валидный код? И что валидный?
 
 Top
White
Отправлено: 16 Сентября, 2011 - 22:30:02
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




Pavelbeginner http://w3[dot]org консорциум w3c как раз и занимается стандартизацией языков разметки. "валидный" - значит соответствующий этим стандартам.


-----
if(time()>1356048000) die();
 
 Top
LIME
Отправлено: 17 Сентября, 2011 - 00:01:03
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




простой пример
CODE (html):
скопировать код в буфер обмена
  1. <p>аляулю</p>
  2. <p>аляуля</p>
валидно
CODE (html):
скопировать код в буфер обмена
  1. <p>аляулю
  2. <p>аляуля
  3.  
выглядит также но не валиден
могу ошибаться поправте
(Добавление)
еще проще
<br/>валидно
<br>нет
(Добавление)
и под конец жесточайшая не валидность но будет работать

<html>
<h1>eee</h1>
</html>
<html>
<h1>eee</h1>
</html>
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Сентября, 2011 - 00:16:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Pavelbeginner вот этот код не валиден для XHTML 1.0 Strict dtd:
CODE (html):
скопировать код в буфер обмена
  1. <form action="/" method="post">
  2.   <input type="text" name="name" value="" />
  3.   <input type="submit" name="sendme" value=" Go " />
  4. </form>

Найдите в чем же???
 
 Top
LIME
Отправлено: 17 Сентября, 2011 - 00:46:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DeepVarvar кстати пробел перед / не нужен уже давно
смысле в одиночных тегах звершающий слэш
(Добавление)
это старые браузеры его не хавали
таких уже нет
теперь можно запрросто <br/>
(Добавление)
Pavelbeginner а что вам гугл на вопрос ответил?

(Отредактировано автором: 17 Сентября, 2011 - 00:47:16)

 
 Top
LIME
Отправлено: 17 Сентября, 2011 - 03:37:58
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DeepVarvar варвар ну не мучай
не заставляй лезть в валидатор
я для этого исчо мало выпил
имхо все валидно
в чем невалид
только не говори что в атибутах не должно быть пробелов
стой а что за экшн идиотский
нука нука поподробнее)))
вот где собака порылась
признавайся я не отстану
 
 Top
White
Отправлено: 17 Сентября, 2011 - 08:59:46
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




DeepVarvar
CODE (html):
скопировать код в буфер обмена
  1. <form action="/" method="post">
  2.   <p><input type="text" name="name" value="" /></p>
  3.   <p><input type="submit" name="sendme" value=" Go " /></p>
  4. </form>


-----
if(time()>1356048000) die();
 
 Top
DeepVarvar Супермодератор
Отправлено: 18 Сентября, 2011 - 16:46:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




LIME Вверху
White Подмигивание
 
 Top
Stasnislav
Отправлено: 20 Сентября, 2011 - 14:43:10
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011  


Помог: 4 раз(а)




Не знаю, для кого придумали эту валидацию, но бредятина та еще, от которой многие уже отказались... Ибо их движок (W3C) дополняется медленнее, нежели развиваются технологии сейчас... да что уж там говорить, если сайты-гиганты (google, microsoft, yandex) не проходят валидацию (тобиш чхали на нее), то чего уж нам париться? Хорошо


-----
Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
 
 Top
Viper
Отправлено: 20 Сентября, 2011 - 15:26:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Stasnislav бредятина это когда пишут что-то типа

<FORM action="" >
<input type=text' value="нечто">
и так далее в том же духе

при этом у них DOCTYPE указан как HTML 4.01 Strict и создают темы вида "Ачо ана не работает".

Именно для таких и придумали валидацию, дабы гореписатели могли хоть как-то что-то изменить в лучшую сторону в своем говнокоде.
+ никто не отменял "культуру" написания кода. Вам не противно потом эту кашу читать?

PS!
Stasnislav пишет:
сайты-гиганты
никогда писанину индусов не считал венцом творения.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Stasnislav
Отправлено: 20 Сентября, 2011 - 16:02:44
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011  


Помог: 4 раз(а)




Viper пишет:
Stasnislav бредятина это когда пишут что-то типа

<FORM action="" >
<input type=text' value="нечто">
и так далее в том же духе

при этом у них DOCTYPE указан как HTML 4.01 Strict и создают темы вида "Ачо ана не работает".

Именно для таких и придумали валидацию, дабы гореписатели могли хоть как-то что-то изменить в лучшую сторону в своем говнокоде.
+ никто не отменял "культуру" написания кода. Вам не противно потом эту кашу читать?

PS!
Stasnislav пишет:
сайты-гиганты
никогда писанину индусов не считал венцом творения.


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


-----
Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
 
 Top
Viper
Отправлено: 21 Сентября, 2011 - 07:08:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




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

Они может быть и нет, но человек нанятый потом на исправление этого говна задумывается.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Stasnislav
Отправлено: 21 Сентября, 2011 - 10:04:40
Post Id



Гость


Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011  


Помог: 4 раз(а)




Viper пишет:
Stasnislav пишет:
Вы действительно считаете, что такие говно-писатели реально задумываются о валидации, или хотя бы знают, что это такое?

Они может быть и нет, но человек нанятый потом на исправление этого говна задумывается.

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


-----
Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
 
 Top
Viper
Отправлено: 21 Сентября, 2011 - 10:47:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Stasnislav пишет:
По большому счету валидацию могут проходить какие-нибудь небольшие проекты, статичные
полнейшая чушь.
Вы когда шаблон делаете тоже пишете разные view?
Не стоит забывать что стили и прочая дребедень подключаются глобально. В нормально спроектированном приложении, шаблон один, а уж куда вы будете тулить модули и прочее уже фиолетово, т.к. из первого пункта стили у вас глобальны и шаблон тоже. А соответственно что мешает провалидировать 5-6 страниц(к примеру шаблон блога, списка, или ещё какой дребедени) и исправить 1 раз в стилях и шаблоне. Вы же не валидируете div с ajax контентом?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
caballero
Отправлено: 21 Сентября, 2011 - 10:55:02
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




На самом деле браузеры не производят валидацию на основе DOCTYPE. Они по этой строке просто ориентируются как отрисовывать в неоднозначных ситуациях.
Самое оптимальное либо не ставить там ничего либо просто писать <!DOCTYPE html>
А сайты нужно просто тщательно тестировать - другого варианта нет.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB