Интересные факты. Интернет

Saturday, 09 Jul 2011

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

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

(more…)

VN:F [1.9.21_1169]
Rating: 5.3/10 (32 votes cast)
VN:F [1.9.21_1169]
Rating: +7 (from 7 votes)

Web-порталы и типы web-порталов

Friday, 08 Jul 2011

Что такое web-портал?

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

Web-порталы, по сути, приложения на базе браузера, которые позволяют различную деятельность, включая деловые операции, например, настройку цепочки поставок того или иного продукта. Порталы открывают доступ к структурированным и неструктурированным данным, интегрируют приложения, которые помогают выполнять функции пользователя. А также обеспечивают доступ в режиме реального времени к текущей и последовательной информации. Примерами популярных web-порталов служат Yahoo, MSN и другие.

Типы порталов:

Порталы могут быть дифференцированы на основе их содержания и предполагаемых пользователей. Их можно разделить на следующие:

Вертикальные порталы (Ворталы)

Такие web-порталы сосредотачивают внимание только на одной конкретной отрасли, области или вертикали. Вертикальные порталы или ворталы предоставляют средства, информацию, статьи, исследования и статистические данные по конкретной отрасли или вертикали. Когда Интернет стал стандартным инструментом бизнеса, ворталы обеспечивали идеальный шлюз для предприятий на рынок своей продукции и услуг. Таким образом, ради роста продаж, организации развивали собственные ворталы. Классическим примером вертикального портала будет Cnet.com, который сосредоточился на компьютерной тематике и околокомпьютерных вопросах, MP3.com – музыкальный портал, который ориентирован на MP3-музыку. В большинстве случаев, вертикальные порталы предлагают информацию и услуги, настроенные под нишу аудитории или конкретную область интересов. Вертикальные отраслевые порталы, известные как ворталы, сайты, которые обеспечивают доступ к информации, связанной с той или иной отраслью, как страхование, автомобили и так далее.

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

Корпоративные порталы:

- Создание персонализированного доступа к отдельным видам информации для / о конкретной компании.

Коммерческие порталы:

- Поддержка корпоративных клиентов и поставка услуг электронной торговли к потребителю.

Горизонтальные порталы

Эти web-порталы сосредоточили своё внимание на широком спектре интересов и тем. Они сосредоточены на широкой аудитории и пытаются предоставить информацию для всех. Горизонтальные порталы стараются действовать в качестве отправной точки web-серферов сети Интернет, предоставляя содержание на интересующие пользователя темы и направляя пользователя на другие ресурсы за поле полной информацией. Таким образом, горизонтальные порталы выступают в роле связующего звена для целой сети web-сайтов. Классическим примером горизонтальных web-порталов является Yahoo.com, Msn.com и другие. Они предоставляют пользователям информацию по самым различным темам. Горизонтальные порталы ориентированы на всё интернет-сообщество. Эти сайты, часто упоминаются как «мегапорталы», которые, как правило, включают поисковые системы и обеспечивают для пользователя возможность персонализировать страницу, предлагая различные каналы, как региональная погода, котировки акций или новости.

Интранет-порталы (Корпоративные порталы)

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

Порталы знаний

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

Корпоративные порталы

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

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

Более современные решения для корпоративного портала включают доступ через мобильные устройства, как сотовые телефоны, КПК и другие.

Порталы – Виртуальные рынки

Виртуальные рынки существуют для поддержки клиентов и торговли по средствам электронной коммерции.

Основные функциональные возможности таких порталов включают:

1. Программное обеспечение для транзакций в области электронной торговли.
2. Инструменты для поиска и доступа к информации о продукции, выставленной на продажу.
3. Инструменты для участия в дискуссионных группах с другими поставщиками и / или покупателями.

Подготовлено по материалам сайта buzzle.com

VN:F [1.9.21_1169]
Rating: 6.4/10 (28 votes cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Установка нескольких CMS на одну базу данных

Sunday, 03 Jul 2011

В очередное раз столкнулся с вопросом человека- как быть если прикупил себе нищебродский хостинг, позволяющий разместить 5 доменов, и всего одну базу mysql. Я конечно с трудом понимаю кто эти люди, которые приобретают подобные варианты, и главное где они их находят и по какой цене, учитывая что анлим с 4 IP стоит меньше 190 рублей в месяц.

Но как водится выход есть даже из самой жопской ситуации. То есть если вам необходимо завести пяток сайтов в одной базе, то это возможно сделать. Но надо учитывать несколько моментов:

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

Если вы все же решили что оно того стоит, то создаем базу данных средствами хостинга, после чего закачиваем нужное количество копий wordpress на хостинг, подключаем домены и запускаем установку CMS WordPress, где для каждой установки указываем различные table_prefix: wp_ ; wp1_; wp2_ и т.п, которые после копируем в файл wp-config.php (в самом файле для копии wordpress эта строка будет выглядеть $table_prefix = ‘wp_’; )

Точно такое же действие подойдет и для других CMS:
в Drupal прописываем в файл sites/default/settings.php аргумент $db_prefix = ‘drupal1_’;
в Joomla в файле configuration.php указываем var $dbprefix = ‘joomla1_’;
После того как запустим установку CMS все необходимые таблицы, с указанными префиксами создадутся установочными скриптами.

VN:F [1.9.21_1169]
Rating: 5.0/10 (29 votes cast)
VN:F [1.9.21_1169]
Rating: +2 (from 8 votes)

Как отправить инвайт в Google+

Friday, 01 Jul 2011

Как известно буквально на днях компания Google запустила свою социалку Google+, так буйно раскритикованную Носиком, что типо все это было. Так или иначе социалка строится по принципу мейловоского “МАЯВО КРУГА” и в данный момент находится на бета-тестировании, так что вступление в неё ограничен и возможен только в случае инвайта от какого либо из участников, которые вступив в группу имеют возможность пригласить 25-30 человек. Для вступления нужна почта на gmail – вроде бы должны также работать адреса заведенные в Google Apps for Domains, и имаилы зареганные на Analytics, но попытка отправить инвайт на адрес, заведенный через  Google Apps for Domains, не увенчалась успехом, о чем можно прочесть в комментах. И да, кстати, в вашем аккаунте должно быть указано, что вы старше 18 лет, так как в данный момент в социалке Google Plus действую ограничения по возрасту- не известно, по крайней мере мне, как это будет дальше, но пока если вам нет 18, то увы.

Собственно на мауле добрые люди выдали инвайт, который пришел в виде такого вот письма:

письмо от google +1

в котором, нажав на оранжевую кнопку я перешел на сайт социальной сети Google+, где, заполнив пару строк, стал счастливым участнегом социальной сети, но тут передо мной встала проблема того, что будучи воспитанным мальчиком я решил, как Прометей – нести огонь людям, то есть вернуть долг форуму, раздав свою толику инвайтов. И вот тут меня ждал долгий залипон минут на 10 поиска графы, где же можно ввести заветные адреса друзей.

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

invite google +1

Собственно после того как ваши инвайты закончатся, то вы все равно сможете приглашать людей в социалку Google+, но приходить такое письмо будет уже без оранжевой кнопкой, а просто с инфой, что типо работаем над тестированием, и ждите извещения о запуске социальной сети. Так что получив от кого либо инвайт в Google Plus не сидите как курица на яйцах, а делитесь в друзьями и коллегами. Народ пишет, что с яшкой ака IE могут быть глюки, так что пользуем FF или Chrome.

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

UPD2: В данный момент обнаружилось что число возможных инвайтов увеличено до 150 штук, так что продолжаю раздачу инвайтов, уже в обмен на лайк одного из моих проектов.

VN:F [1.9.21_1169]
Rating: 5.2/10 (31 votes cast)
VN:F [1.9.21_1169]
Rating: -2 (from 10 votes)

Делаем безусловный редирект с определенной страницы сайта

Thursday, 16 Jun 2011

Довольно интересная встала задача- соориентировать человека относительно возможности редиректа с некоторой страницы в блоге WordPress на другую страницу или внешний сайт.

Первыми же в голову пришли три основных способа редиректа:
1. Создать вместо страницы php документик с таким же названием, или папочку, в которой положить index.php со  следующим содержимым:
<?php $url = $_GET['url']; header(“Location: forward-to.ru”); exit; ?>
2. в файле .htaccess прописать строку редиректа с определенного адреса:
Redirect /need-to-redirect.html  http://forward-to.ru/
3. добавить в хедер мета-тег перенаправляющий загрузку страницы:
<meta http-equiv=”refresh” content=”50; URL=http://forward-to.ru/”>

Но вспомнив о Javascript’е надыбал еще одну возможность через атрибут тега BODY onLoad, то есть добавляем в header следующие строки:
<SCRIPT LANGUAGE=”JavaScript”><!–
function redirect () { setTimeout(“go_now()”,1000); }
function go_now ()   { window.location.href = ” http://forward-to.ru/”; }
//–></SCRIPT>

где 1000 – это 1 секунда, после чего меняем стандартный <BODY> на:
<BODY onLoad=”redirect()”>

Но поскольку задача стояла сделать это все таки средствами поста, то следовательно тег надо выносить в тело документа, так что в html коде поста, вместо изменения BODY, прописываем:
<script type=”text/javascript” language=”javascript”> redirectPage();</script>
здесь я несколько запутался, так как по идее надо прописать
<script type=”text/javascript” language=”javascript”> onload=”redirectPage()”</script>

но проверять не стал, так как решив что надо было делать средствами WordPress обнаружил, что какой то умный разработчик для WP уже давно за нас всех подумал и специально разработал плагин для этой задачи, именуемый Quick Page/Post Redirect Plugin

VN:F [1.9.21_1169]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.21_1169]
Rating: 0 (from 0 votes)

Создание форума без использования сервера баз данных

Friday, 10 Jun 2011

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

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

Так что если вы также морочитесь вопросом какие бывают форумы, для того чтобы не использовать сервер баз данных, то могу дать вам наводку, чисто куда копать. Ибо при нонешних ценах на хостинг, от 220 до 280 рублей за анлим, морочиться такой темой излишний головняк. Так что собственно гугль вам в помощь, для поиска описалова для форумов без использования баз данных – первые два, наиболее крутых продукта:

ExBB, Ikonboard, eForum 2.5, Forum203, QuickForum, Simple BBS, Tiny php forum, Ultimate PHP Board (UPB), x.forum, ZZ PHP Board, TextDB forum, PHPWind

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

VN:F [1.9.21_1169]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Установка сервера баз данных mySQL на CentOS

Friday, 10 Jun 2011

Собрат по цеху озадачил вопросом относительно того, что прикупил у Hostgatora минимальный и самый дешевый VPS по цене всего в 16$ за 384Mb памяти на борту и естественно unmanаged, причем из управления там стоит только Parallels Virtuozzo позволяющая доставлять сервисы и управлять ими, а также лазить по ssh через бродилку и рулить фаерволом. Но вот поставить мускуль у него получилось не очень здорово, так что был вынужден расписывать в аську последовательность действий, как и что делать что установить сервер mysql под CentOS.

Собственно там ничего сложного, особенно если стоит линуксовый установщик yum. Если его естественно нет, то делаем все по старинке:
$ mkdir /usr/local/yum
$ cd /usr/local/yum
$ wget http://linux.duke.edu/projects/yum/download/2.0/yum-2.0.7.tar.gz
$ tar xvzf yum-2.0.7.tar.gz
$ cd yum-2.0.7
$ ./configure
$ make && make install

после чего продолжаем будто yum у нас уже стоял:
$ yum install mysql
$ yum install mysql-server
$ yum install mysql-devel
$ chgrp -R mysql /var/lib/mysql
$ chmod -R 770 /var/lib/mysql
$ service mysqld start

После этого загоняем мускуль в автозагрузку:
$ chkconfig mysqld on && service mysqld restart && chkconfig –list | grep mysqld
После этого задаем пароль для рутового пользователя сервера баз данных:
/usr/bin/mysqladmin -u root password ‘Password’
Затем переходим к созданию необходимой базы данных и пользователя:
$  mysql -u root -p
mysql> CREATE DATABASE ИмяБазы;
mysql> USE  ИмяБазы;
mysql> GRANT ALL PRIVILEGES ON *.* TO Юзер@localhost  IDENTIFIED BY ‘ПАРОЛЬ’ WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> \q

После чего можно радоваться тому факту что на нашем дешевом VPS теперь крутится движок баз данных mySQL.

VN:F [1.9.21_1169]
Rating: 9.8/10 (10 votes cast)
VN:F [1.9.21_1169]
Rating: +3 (from 3 votes)