ОДжин
Поздравьте меня, слепил свой первый сайт (вернее почти слепил, сейчас как бы техно-демка)
Он получился весьма бесполезным, но надеюсь хотябы в портфолио сойдет ССЫЛКА (Делаю на php, jquery, mysql, ну короче стандартный набор) UPD: если заинтересовали скрипты, позволяющие обновлять страницы без перезагрузки, можете смело брать, я не меркантильный, ыыы) |
Ответ: ОДжин
АА НЕТ, МОИ ГЛАЗА!.. :(
В общем вот тебе самое то что бросается в глаза: 1. Структура страницы должна быть такой: PHP код:
Далее идёт head и там объявляются все CSS и JS файлы. А потом идёт body и уже там контент. 2. ТАБЛИЦА! Не используй таблицы (table) для структуры сайта. Заместо используй DIV и в CSS, float, display, position и т.п. для уже определения как они отображаются. 3. Отступы для строк кода, лишние пустые строки, всё это ужасно не красиво и не хорошо выглядит. Читать такой код просто невозможно. В общем ты лучше помедленнее осваивай новые технологии, а лучше научись качественно обращаться с минимальными. |
Ответ: ОДжин
1 - да, да, знаю, называется "сделал как-нибудь, но чтоб работало". И работает)))
2 - а почему таблицы не использовать? 3 - см первый пункт) много раз все перерабатывалось на скорую руку и еще будет перерабатываться, и это мое оправдание и еще: спасибо что отписался :) |
Ответ: ОДжин
Цитата:
Цитата:
|
Ответ: ОДжин
почитал о "вреде" таблиц, буду использовать их меньше)
что еще скажето о моем великом творении? |
Ответ: ОДжин
Ну вот W3C ещё поругается на тебя, перечень ошибок:
http://validator.w3.org/check?uri=ht...Inline&group=0 |
Ответ: ОДжин
На мониторах с разрешением 1024x768 появляется горизонтальный скроллбар, который дико раздражает
|
Ответ: ОДжин
Цитата:
|
Ответ: ОДжин
дошел до переработки "дизайна", а именно до перехода с таблиц на православные слои (в которых походу только одно преимущество: меньше кода получится. наверное. может быть)
и застрял никак не получается воссоздать рамку (оранжевую такую, из картинок, желание обрамляет - ну вы выдели) используя слои :( хотя ранее смастерил ее с помощью таблиц за минуту -_- суть возникающих проблем даже пытаться высказывать не буду)) что делать? |
Ответ: ОДжин
Рядовая проблема, и ты уже в ступоре.
Тебе нужно поиграться с float:left и float:right. Затем немного с background-repeat. Или если тебе пофигу на старые броузеры, смело юзай border-image: http://css-tricks.com/understanding-border-image/ |
Ответ: ОДжин
ну вот например <- как растянуть боковую часть рамки на всю высоту?
|
Ответ: ОДжин
Вот, блок который имеет блоки по углам и сторонам, а также внутренний блок, который задаёт размер исходя из контента.
Также можно задать максимальный размер по разным осям, что я и сделал по ширине просто для примера. http://jsfiddle.net/yhYtP/5/ В Опере не проверял, потому что мне на неё по*уй. |
Ответ: ОДжин
Оказалось что гугл не хавает мои аякс-запросы, и соответственно не видит контента, хотя я был наслышан о дружбе гугла и аякса
выглядит это как-то так: Код:
$.ajax({ я уже извратился с определением бота и выдачей ему нужной инфы без аякса, но все же |
Ответ: ОДжин
Не знаю где ты слышал, но роботы не работают с JS.
Либо делаешь полную статику, либо пишешь совместимые запросы, которые робот понимает - но это накладно и геморой. Следственно делать статику в разы лучше. Если например у тебя на сайте стрелочки, чтобы перелистывать статьи, то сделай их <a> элементом, далее при нажатии без JS - он перенаправит и загрузит полную страницу с этой статьёй. А если есть JS, то он отменит перенаправление и сделает AJAX запрос на данные этой статьи, и подгрузит в динамике, ну и естественно не забывай про pushState - чтобы обновить ссылку в броузере без перенаправления. Таким образом у тебя AJAX контент, но и ссылки полностью работают и подгружают всё статично, и в придачу гугл с ними работает как нужно. Это большая тема последние пол года - Single Page Websites, сделать и индексацию, и крутой Experience броузинга - без перенаправлений. И не простая задача. |
Ответ: ОДжин
Вот что меня интересует: насколько часто поисковый робот будет заходить к Оджину? А то вижу в кеше гугла снимок еще 11-го числа, хоть и шлю ему сайтмапу
Код:
if( $curl = curl_init() ) { |
Часовой пояс GMT +4, время: 18:01. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot