суббота, 26 сентября 2009 г.

Технология создания качественного сайта



Трудно переоценить значение Интернета в настоящее время - это и свежие новости со всех концов мира, и отличный способ рекламы вашего бизнеса, и, наконец, прекрасный способ скоротать свободное время. Что же стоит за кажущейся простотой виртуальной сети? Как создаются домашние страницы и огромные новостные порталы, за которыми вы просиживаете ночи на пролёт? Попытаемся разобраться…
а это время Всемирная паутина прошла долгий и тернистый путь — из вспомогательного инструмента научных исследований она превратилась в чуть ли не альтернативный мир, в котором задействованы головокружительные объемы информации. Возможно, самым важным фактором в развитии Web стала именно простота публикации информации в Web, ведь сейчас каждый мало-мальски грамотный школьник сможет за пару минут создать свою собственную страничку, наполнить её интересной для пользователей информацией и даже заработать на своём сайте!

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

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

Самым популярным и достаточно простым способом создания Интернет странички является язык гипертекстовой разметки HTML, в настоящее время он подвергся некоторой упорядоченности (валидность) и стал именоваться xHTML. Язык представляет собой набор тегов, заключая текст в которые, вы можете управлять внешним видом вашей страницы (например, выделять текст жирным шрифтом или курсивом), ему и верстальщикам (программистам на xHTML) пришли в помощь CSS – каскадные таблицы стилей, служащие для структурной разметки страницы. В настоящее время CSS также прошёл некоторую эволюцию и усовершенствование. Изучив язык HTML и включая в него CSS, вы можете создавать страницы и даже небольшие сайты, но они будут полностью статичными (можно провести параллель с журналом). Такие сайты отлично подходят для визитной карточки фирмы, рекламирующие свои услуги в сети Интернет.

Для более функциональных сайтов существует язык программирования JavaScipt. Он используется лишь на стороне клиента, проще говоря в Интернет браузере пользователя. Служит этот язык для небольших «примочек» для сайтов в виде визуальных эффектов (таких как снег или плавное появление эллиментов), для проверки правильности заполнение форм регистрации, обратной связи. В последнее время JavaScript стал популярным благодаря технологии Ajax – одновременное использование JavaScript, протокола передачи данных серверу HTTP и языка программирования на стороне сервера.

Существует немало языков для написания скриптов, которые при обработке выдают необходимую нам информацию на языке HTML. В разное время популярны были разные скриптовые языки, такие как Java, Perl, ASP и многие другие. Все они обладают своими преимуществами (один надёжнее, другой проще в освоении). В настоящее время самым популярным и активно развивающимся языком является PHP. С его использование создаётся большинство современных сайтов и даже очень популярных порталов. Тем не менее, каждый программист вправе выбрать понравившийся ему язык и разработать свой проект.

Языки запросов к базам данных играют так же немаловажную роль в создании сайта, ведь именно они «вытаскивают» необходимую вам информацию. Самым популярным в настоящее время является SQL. Хотя для каждой базы данных его синтаксис может изменяться, но всё же это незначительные изменения и переход с одной БД на другую не займёт больших усилий. Самыми используемыми на сегодняшний момент являются базы MySQL, SQLLite MsSQL и некоторые другие.

Большую популярность набирает XML - язык, а скорее даже набор правил, для создания структурированных данных, понятных не только машине, но и человеку (часто даже не подготовленному). Его прямыми потомками являются SML, SMLT – набор правил для отображения XML.

Мечтаете создать профессиональный сайт ?
Конечно же разновидность технологий не ограничивается перечисленными, их намного больше. К примеру такие технологии, как DOM – структура самой веб-страницы, SSI – язык команд веб-серверу, а так же большое количество Интернет-протоколов для передачи данных и файлов (HTTP, HTTPS, FTP и многие другие).

Подводя итог всему вышесказанному, необходимо отметить, что выбор технологии для создания сайта лежит исключительно за вами, но большинство сайтов работают именно на вышеописанных языках. А поэтому и с литературой проблем быть не должно. Конечно же, время идёт – всё меняется. Интернет не является исключение, скорее наоборот. Технологии создания сайта изменяются ещё быстрее.

четверг, 24 сентября 2009 г.

Домашний суперкомпьютер SGI Octane III

Домашний суперкомпьютер SGI Octane III


В традиционном понимании суперкомпьютерами называются большие машины, занимающие огромные помещения и расположенные в специальных стойках. Это те суперкомпьютеры, которые используются для проведения научных вычислений, и цена их сравнима с бюджетом небольшого государства. Тем временем компания SGI анонсировала новый суперкомпьютер, достаточно компактный, чтобы уместиться на обычном столе; эта вычислительная машина получила название Octane III. Octane III практически сразу после установки готов к работе, он питается от обычной розетки, при работе производит мало шума, а габариты его больших ребер составляют примерно 30 x 60 см, что сравнимо с размерами обычного системного блока. Эта машина окажется идеальным решением для тех, кому нужен офисный сервер высокой производительности. Компьютер может сдержать в себе до 80 ядер процессора и 1 терабайта оперативной памяти. В одной из доступных конфигураций SGI Octane III комплектуется 10 двухсокетными 4-ядерными процессорами Intel Xeon 5500 и графическими процессорами NVIDIA GP. Впрочем, по желанию, массив центральных процессоров можно заменить и другими процессорами, в том числе и чипами на архитектуре Intel Atom. А вот цены на Octane III начинаются с 7 995 американских долларов.

LG XPION X30 - неттоп на базе NVIDIA Ion с креплением к монитору



Компания LG анонсировала XPION X30 – ее первый неттоп на базе NVIDIA Ion. На борту устройства – процессор Atom N230, 2 ГБ RAM и 250 ГБ HDD. В качестве ОС - Windows Vista. Кроме того 6 USB-портов, а весит неттоп всего 1 кг. Впрочем, оптического привода в нем не предусмотрено, умалчивает производитель и о прочих сетевых возможностях девайса – скажем, доподлинно неизвестно, будет ли неттоп оснащен модулем Wi-Fi. Зато это устройство можно прикрепить к обратной стороне монитора и тем самым сэкономить место на столе. LG XPION X30 дебютирует в Корее уже на днях.



вторник, 1 сентября 2009 г.

Создайте свои результаты поиска с помощью Google Squared

Есть информация, которая ищется на раз. Чтобы узнать правила игры в гольф, достаточно ввести в Гугл запрос [правила игры гольф] и мы вернем вам список прекрасных релевантных сайтов. Однако зачастую наши информационные потребности бывают несколько более сложными. Некоторые темы могут требовать посещения десятка, а то и двух десятка сайтов, чтобы пользователь мог составить себе достаточно полное представление об исследуемом вопросе.

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

Google Squared это экспериментальный поисковый инструмент, собирающий информацию в сети и выводящий ее в виде упорядоченной таблицы. Если вы ищете [американские горки], сервис построит для вас ряд строк, в каждой из которых будет помещаться свой аттракцион. В колонках выводятся специфические свойства объектов — такие как высота и максимальная скорость американских горок, а также их изображения.

Для людей свободный поиск информации в интернете является относительно простой (хотя местами скучной) процедурой, но для компьютера, действующего в автоматическом режиме, эта задача весьма и весьма трудна. Google Squared — первый шаг к решению данной проблемы. Он прицельно ищет в сети факты, которые могут вас заинтересовать, сортирует их и подает пользователю в удобном и упорядоченном виде.

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

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

Чтоб дать сервису показать себя, советуем попробовать запросы [planets] или [romantic movies]. Goolge Square теперь доступен в лабораториях Гугла для всех желающих.