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

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

Веб-сайт против электронной таблицы

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

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

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

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

Отношения

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

Пользовательский интерфейс

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

Графики

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

Знание программирования

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

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

Примеры

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

Как только я сталкиваюсь с повторяющейся или повторяющейся задачей, которую можно выполнить в электронной таблице, я скорее создаю простой веб-сайт для решения этой проблемы. Хотя я по-прежнему использую электронные таблицы для некоторых задач, я предпочитаю больше контролировать структуры данных в базе данных и иметь возможность создавать собственные визуализации данных и пользовательские интерфейсы. Это требует некоторых знаний в области программирования, но как только вы узнаете, как создать простой веб-сайт на PHP, MySQL и JavaScript, все эти веб-сайты типа электронных таблиц очень похожи и могут быть реализованы очень быстро.