Распечатайте разработчиков, перемещающихся в сеть …, что они должны знать?

Вы не используете тип данных DECIMAL в соответствии с вашим вариантом использования. DECIMAL(16, 16) объявляет десятичное число с 16 цифрами и с 16 десятичными цифрами. Это не может содержать значение больше, чем 1.

Рассмотрим:

SELECT CAST('1.12345678' AS DECIMAL(16, 16)) 

Возвращает: 0.9999999999999999.

Вы, вероятно, хотите что-то вроде DECIMAL(16, 8) вместо этого, так как ваши строки, кажется, имеют 8 десятичных знаков.


Из документации MySQL :

Синтаксис объявления для столбца DECIMAL - DECIMAL(M,D). Диапазоны значений аргументов следующие:

  • M - максимальное количество цифр (точность). Диапазон значений от 1 до 65.

  • D - это число цифр справа от десятичной точки (шкала). Он имеет диапазон от 0 до 30 и должен быть не больше чем M.

blockquote>

12
задан AmbroseChapel 17 March 2009 в 22:20
поделиться

10 ответов

Шрифты и текст

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

Изображения

  • Сайты просматриваются в различных разрешениях и размерах экрана - Дизайн соответственно
  • Для достижения прозрачных фонов в IE6 используйте PNG8 с альфой (IE6 не поддерживает переменные уровни прозрачности, это или на 100% прозрачно, или это непрозрачно),
  • Используйте спрайты CSS
  • Изображения не должны использоваться на месте большая часть текста
  • Тег img должен использоваться для изображений с семантическим значением, и все изображения расположения должны быть изображениями CSS
  • Каждый тег img должен иметь атрибут высокого звука для проверки

(X) HTML и CSS

  • Рендеринг браузера варьируется значительно
  • Проверьте CSS и (X) HTML для большей вероятности, что дизайн будет дружественным перекрестным браузером
  • Не используйте взломы CSS
  • Используйте надлежащую семантическую разметку
  • Страницы должны смочь работать без включенного JavaScript
  • Прочитайте руководство Yahoo для производительности и используйте YSlow
  • Режим проектирования DreamWeaver не отражает, как страница появится в реальных браузерах

Общий дизайн

  • Более простой часто лучше с точки зрения удобства использования, доступности, дизайна и размера загрузки
  • Списки больших, чем пять или шесть объектов должны быть разбиты визуально
  • Непротиворечивость важна - не изменяют Вашу навигацию, и т.д. без чрезвычайно серьезного основания
  • При выборе цветов сохраните тех, которые имеют дальтонизм в памяти. Это будет влиять, как Вы принимаете решение передать подразумевающий под цветом.
  • Поместите наиболее важную информацию выше сгиба (часть экрана, который показывает, не прокручивая),
  • Сеть является интерактивной. Это решительно влияет, как Вы используете и отображаете информацию. Можно скрыть и впоследствии отобразить информационные вкладки использования, аккордеон и похожие методы.
  • Думайте с точки зрения основных и вторичных вызовов действия. Что Вы хотите, чтобы пользователь сделал? Где Вы хотите, чтобы они пошли затем?
5
ответ дан 2 December 2019 в 05:15
поделиться

сеть не является печатью

  • Разметки могут быть жидкими.
  • элементы не должны быть абсолютно расположены
  • веб-страницы должны быть проверены в нескольких браузерах на совместимость
  • избегайте divitis; от людей опыта, происходящих из печати в это поле, делают все грубой силой вместо того, чтобы пытаться думать об изящных решениях в целях семантики и оптимизации
  • печать используется визуально - сеть используется людьми с нарушениями зрения также. Не забывайте пользователей рыси, неважно, насколько маленький доля рынка :)
  • семантика важна, узнайте о них

это - все, о чем я могу думать прямо сейчас...

10
ответ дан 2 December 2019 в 05:15
поделиться

Некоторые широкие точки:

1. Печать статична, сеть является интерактивной.

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

2. Все сомнительно.

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

3. Узнайте о программировании.

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

4. Создайте рабочие прототипы

Когда что-то статично, это может быть разработано с помощью статического формата. Для разработки чего-то интерактивного как веб-сайт необходимо использовать движущиеся прототипы, которые представляют вид поведения, которое будет иметь заключительный дизайн. Можно использовать бумагу, чтобы сделать это, или более сложные макеты с помощью xhtml, CSS и JavaScript или специализированную программу разработки прототипа.

4
ответ дан 2 December 2019 в 05:15
поделиться

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

  • Darko Z упомянул это, но я думаю, что стоит подчеркнуть, что браузер incompatbilities должен быть распознан и имел дело с. В промышленности печати существуют стандартные форматы как PDF, которые гарантируют, что вещи выйдут в печати путем, они смотрят в дизайне; кроме того, многие издатели непосредственно примут собственные форматы файлов самых популярных программ дизайна, как Adobe InDesign, Кварк XPress, даже MS Word (для скряг;-P). Так как точка является той печатью, разработчики привыкли к "набору она и забывают, что это" приближается, где они предполагают, что, после того как они разрабатывают что-то определенный путь, это останется разработанным. То, что существуют различные веб-браузеры, которые представляют те же веб-страницы немного по-другому, вероятно, будет сильной болью в торце для людей, привыкших к миру печати.

  • Приложение к вышеупомянутому: шрифты. Вы не можете использовать (или по крайней мере не может полагаться), редкие шрифты в веб-дизайне, по очевидным причинам.

  • Экранная недвижимость должна использоваться эффективно, потому что существует ограниченная сумма ее. И я имею в виду действительно ограниченный - неважно, как трудно Вы пробуете, Вы не можете записать HTML, который заставит чей-то монитор расшириться на 5 дюймов или поместить другой экран на спину ;-) Это не похоже в печати, где люди могут посмотреть назад и вперед между различными страницами книги. Чтение веб-страниц отчасти похоже на рассмотрение пергамента через бинокль; необходимо разработать страницы с тем ограниченным полем зрения в памяти.

  • Дизайны веб-страницы являются динамичными и переходными; они не ложатся спать некоторое время, они становятся скучными, они переработаны/заменены с новыми проектами. Таким образом, Вы не застреваете с ошибками. Но это также означает, что необходимо разработать с будущими изменениями в памяти, например, при помощи CSS, таким образом, можно изменить вид целых классов элементов легко. Существует некоторое использование стилей в полиграфическом дизайне, но нигде рядом так же как онлайн.

7
ответ дан 2 December 2019 в 05:15
поделиться
  • Пользовательские элементы управления, как они хотят видеть содержание в сети, не Вас. Ваш дизайн не будет выглядеть одинаково всем людям, потому что некоторые люди могут сделать его отличающимся нарочно.
  • Экраны могут быть произвольно большими или маленькими
  • Сеть является интерактивной: удобство использования превосходит симпатичный-lookingness
  • Ваша страница будет прочитана машинами: удостоверьтесь, что данные легко достигнуть сценариями, которые не могут прочитать изображения / большие блобы текста (иначе "быть семантическими")
1
ответ дан 2 December 2019 в 05:15
поделиться

Не забудьте сохранять свои jpg файлы в формате RGB не формат CMYK. Я регулярно отправляюсь jpgs, который не отобразится на веб-сайте и каждый раз, когда это - потому что он был сохранен в неправильном формате от Photoshop.

Это станет меньшим количеством проблемы, поскольку браузеры поддерживают больше форматов изображения, но полагая, что 20% + пользователей находятся все еще на IE6 для сайтов, которые мы разрабатываем, это будет требовать времени, чтобы уйти.

1
ответ дан 2 December 2019 в 05:15
поделиться

Данный цвет или шрифт представят по-другому в различных браузерах.

Особенно, когда один браузер находится в Windows, и другой находится на Mac или Linux, и т.д.

0
ответ дан 2 December 2019 в 05:15
поделиться

Я записал сообщение в блоге об этом только что - http://aloestudios.com/2008/08/dear-print-designer-doing-web-design/

Также - мой друг Mark - http://www.visual28.com/articles/tips-for-better-web-design

0
ответ дан 2 December 2019 в 05:15
поделиться

Книга Jeffery Zeldman, Берущая Ваш Талант к сети, конкретно предназначена к вопросу, который Вы задали. Это отсутствовало в течение нескольких лет... не уверенных, если существует 2-й или 3-й выпуск.Попробуйте.

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

0
ответ дан 2 December 2019 в 05:15
поделиться

Многие из них являются хорошими эмпирическими правилами для разработчиков печати, которые хотят изучить, как к на самом деле разметке HTML и пишет CSS. Но как Веб-разработчик в прошлом я часто просто брал бы шаблон разработчика и писал бы HTML и CSS для них. Была ли та задача проста, или трудный зависел от осведомленности разработчика о поддержке CSS.

Была одна болевая точка в особенности тот, продолжал подходить. Таким образом для разработчиков печати, перемещающихся в сеть, абсолютное правило номер один помнить:

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

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

1
ответ дан 2 December 2019 в 05:15
поделиться