root.elima.ru
Мертвечина
Статьи и книги › Интернет-технологии и сетевое программирование [36]
Дата добавления: 12.09.2016
Последний запрос: 22.04.2024
Всего запросов: 728
.htaccess (от. англ. hypertext access) – файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельных каталогах (папках), таких как управляемый доступ к каталогам, переназначение типов файлов и т.д., без изменения главного конфигурационного файла.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 769
AJAX. Так что же это?
Алексей Сундуков
Наша жизнь непостоянна. Все в этом мире эволюционирует и изменяется. В том числе и виртуальная реальность. И одно из слов, с которым связаны эти изменения,– это AJAX. Об AJAX уже слышали не только веб-программисты, но и рядовые пользователи. Что реально кроется за этой магической аббревиатурой? Как это использовать на своем сайте? На эти вопросы я и попытаюсь ответить в данной статье.
Дата добавления: 26.02.2016
Последний запрос: 23.04.2024
Всего запросов: 765
Настройка http-сервера Apache
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 434
Сама идея электронных денег, не привязанных ни к какой реальной валюте и не зависящих от капризов банков и надзора государственных структур носилась в Интернете чуть ли не с самого момента его зарождения. Несколько систем были запущены, но не получили популярности или из-за излишней зависимости от внешних (offline) структур, либо они требовали участия третьей стороны (обычно — центрального сервера, своего рода аналога центрального банка), которая бы проверяла легитимность всех операций, что ставило под сомнение надежность всей системы – ведь отключив серверы банка можно было бы парализовать всю систему.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 711
С самого начала создатель BitTorrent программист Брэм Коэн (Bram Cohen) заложил в него несколько принципиальных отличий от других пиринговых сетей: нацеленность на распространение крупных файлов и не совсем децентрализованная структура сети.
Дата добавления: 26.02.2016
Последний запрос: 24.04.2024
Всего запросов: 1539
Вопросы и ответы по поводу службы доменных имён DNS
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 1039
PHP очень быстрый язык программирования, но есть еще множество способов оптимизации, помимо оптимизации кода. В этом материале мы объясним, почему оптимизация PHP захватывает собой гораздо больше факторов, нежели простая оптимизация кода, и почему настройка PHP требует понимания, каким образом работает PHP относительно других компонентов вашего сервера. Также мы займемся выявлением узких мест, связанных с этими компонентами и устранением их. Также мы затронем вопросы оптимизации ваших PHP скриптов, чтобы они работали еще быстрее.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 259
Таблица тэгов для HTML 5.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 711
Для определения владельцев доменов, зарегистрированных в Сети, используетсясервис WHOIS. Это информационный сервис, содержащий информацию озарегистрированных доменах, компаниях или людях, на имя которых этидомены зарегистрированы, и (иногда) – о системных администраторах,которые ответственны за системы.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 785
XML и XSLT
И. В. Леонов
XML и XSLT в примерах для начинающих web-разработчиков.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 1377
Анатомия DDoS-атаки
Денис Лавникевич
DDoS-атаки в последние несколько лет стали одним из самых распространенных преступлений в киберпространстве. Чаще всего хакеры организуют подобные нападения на серверы государственных органов и крупных бизнес-структур. Более того, в 2004 году появился такой вид преступлений, как шантаж возможностью проведения DDoS-атаки.
Дата добавления: 26.09.2016
Последний запрос: 21.04.2024
Всего запросов: 458
Раскладка Flexbox, официально названная CSS-модуль раскладки гибких боксов – новый раскладочный модуль в CSS3, созданный для улучшения выравнивания, направления и порядка элементов в контейнере, даже когда их размер неизвестен или меняется динамически. Основная характерная черта flex-контейнера – это способность изменять ширину или высоту своих дочерних элементов, чтобы как можно лучше заполнить доступную область на экранах разной ширины.
Многие дизайнеры и разработчики находят flexbox-раскладку простой в использовании, т.к. позиционирование элементов проще, а следовательно, можно создавать более сложные раскладки меньшим кодом, что облегчает разработку. Алгоритм flexbox-раскладки основан на направлении, в отличие от блочной или строчной раскладки, которые основаны на вертикали и горизонтали. Эта flexbox-раскладка предназначена для небольших компонентов приложения, в то время, как CSS-Модуль сеточной раскладки развивается для обработки крупномасштабных раскладок.
Вместо того, чтобы объяснять, как работают flex-свойства, это руководство сосредоточится на том, как flex-свойства влияют на раскладку визуально.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 784
Поисковые сервера всегда перед индексацией вашего ресурса ищут в корневом каталоге вашего домена файл с именем «robots.txt». Этот файл сообщает роботам (паукам-индексаторам), какие файлы они могут индексировать, а какие нет.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 470
Глобальные массивы
Артемьев Сергей Игоревич
В PHP версии 4 и выше введено понятие «суперглобальных» массивов. Эти массивы содержат всю информацию о состоянии сервера и среды выполнения скрипта. Массивы доступны в любом месте скрипта без дополнительных объявлений, т.е. не надо использовать ключевое слово global.
Всего массивов девять. Имена всех массивов записываются заглавными буквами, а начинается имя всегда с «$_» (кроме массива $GLOBALS).
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 737
Индекс Цитирования (ИЦ)
Дмитрий Мигунов
Самый простой способ поднять ИЦ – это обмен ссылками между сайтами. Это должен быть самый первый шаг к повышению ИЦ. Но, совершая такой обмен ссылками, вы сознательно идете на искусственное увеличение ИЦ, т.к. ИЦ – представляет собой, количество ссылок на ценную информацию, расположенную на другом сайте, а не на сайт как таковой. Как правильно осуществлять обмен ссылками? Какие проблемы возникают при обмене? В этой статье вы узнаете как эффективно и быстро поднять ИЦ.
Дата добавления: 26.02.2016
Последний запрос: 24.04.2024
Всего запросов: 822
Это два года назад AJAX был в диковинку (да и самого слова AJAX тогда ещё не выдумали). Теперь веб-приложения, страницы которых обновляются «на лету», в порядке вещей. Даже наоборот, без AJAX трудно и представить себе некоторые сервисы.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 1263
Мой личный сервер DNS
В. Водолазкий
Основное назначение службы доменных имен (DNS – Domain Name System) состоит в упрощении навигации в Internet для человека, которому символьную последовательность запомнить гораздо легче, чем десяток цифр. Компьютеру же наоборот – оперировать с числами гораздо легче, да и быстрее. Для разрешения этого противоречия было создано целое семейство различных серверов DNS – программ, единственной функцией которых является преобразование имен типа www.geocities.com в 123.22.22.11 и наоборот.
Дата добавления: 26.02.2016
Последний запрос: 24.04.2024
Всего запросов: 772
Обзор механизма сессий
Денис Колисниченко
Одним из недостатков интерфейса CGI является то, что любая CGI-программа не может длительное время «общаться» с пользователем: она должна запуститься, обработать переданные ей параметры и выдать какой-нибудь результат. Представьте себе, что вам нужно написать некоторую анкету, но полей в ней так много, что они не умещаются в одном окне броузера (а из-за этого, как всегда, страдает дизайн) или нужно обработать некоторые данные перед вводом следующих. Эту проблему можно решить путем использования временного файла. Но, предположим, что в один момент с анкетой работают два или более пользователей, тогда вариант с файлом отпадает сам по себе. Тогда вам нужно будет использовать базу данных, но стоит ли использовать целую базу данных для хранения промежуточных данных? Более продвинутые станут использовать Cookies. Это отличное решение, но PHP4 предоставляет более гибкое решение этой проблемы – механизм сессий. К тому же, у пользователя, зашедшего на ваш сайт, Cookies могут быть отключены. Механизм сессий по умолчанию используется Cookies, но если они отключены, ваши сценарии, использующие сессии, все равно будут работать. О том, как это достигается, поговорим немного позже.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 1570
Письмо, содержащее прикрепленный файл, несколько отличается от простого. В нем добавляются некоторые заголовки, и немного меняется само построение, хотя несомненно само письмо остается текстовым файлом.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 1199
Как отправить письмо через PHP, используя формы, и как при этом устранить возникающие проблемы с кодировкой? Статья dina.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 1820
Последнее время большое распространение получили так называемые пиринговые сети, то есть сети, основанные на технологии P2P (peer-to-peer). P2P — это технология построения распределенной сети, где каждый узел может одновременно выступать как в роли клиента (получателя информации), так и в роли сервера (поставщика информации).
Дата добавления: 26.02.2016
Последний запрос: 24.04.2024
Всего запросов: 3005
Если вы следили за новостями на данную тему, у вас могло сложиться впечатление, что это всё - технологии высшего порядка, для больших компаний с немалым же бюджетом. Если вы так подумали, то вы ошиблись.
Принцип работы web-сервисов достаточно прост и в нашей сегодняшней статье мы довольно подробно рассмотрим все задействованные в этом технологии. Затем, с помощью нашего общего друга PHP мы напишем свой первый web-сервис.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 855
Повышение релевантности (соответствия запросу) сайта и привлечение на него посетителей с поисковиков – штука крайне аморфная. То есть если в одной поисковой машине сайт выходит, скажем по запросу «Теплые булочки с маком» на пятом месте, а значит и в первом листе, то другой выкинет его эдак двадцать седьмым, и соответствено – «нереферероспособным».
Что тут поделать? Ну, во первых, не торопиться. Как правило, сразу после того как сайт протестили в нескольких броузерах и нашли вполне удобоваримым, его стараются как можно быстрее «залить» на сервер хостера. Поверьте, если уж у Вас HTML совместим с основными UA (user agents), он стоит того чтобы потратить на него еще одну бессонную ночь для повышения его «совместимости» с поисковыми машинами.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 934
Поиск на PHP
Дмитрий Лебедев
Главное, с чем сталкиваешься при написании скрипта для поиска – то, что все кажется простым, но объем кода быстро нарастает.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 1738
О предназначении файла .htaccess знает каждый веб-разработчик. На базовом уровне он позволяет управлять доступом к каталогам сайта. Но добавляя в него различные дополнительные фрагменты кода, с ним можно сделать и много других интересных вещей.
Дата добавления: 26.02.2016
Последний запрос: 26.04.2024
Всего запросов: 1162
В настоящее время множество хороших сайтов страдает от огромного потока рекламных объявлений или просто спама, который не добросовестные пользователи интернета пытаются расположить везде, где только это возможно: в гостевых книгах, форумах, каталогах и везде, где только можно оставить пару строк своего текста. Основным методом борьбы с явлением такого вида спама является создание всевозможных проверок на человечность, т.е. определения, кто вводил данные в форму, человек или программа.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 1042
Расстановка, или Схемы хеширования
Руслан Богатырев, Андрей Шилов
Хеширование есть разбиение множества ключей (однозначно характеризующих элементы хранения и представленных, как правило, в виде текстовых строк или чисел) на непересекающиеся подмножества (наборы элементов), обладающие определенным свойством. Это свойство описывается функцией хеширования, или хеш-функцией, и называется хеш-адресом.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 552
Регулярные выражения
Сергей Колесниченко
Каждый веб-программист сталкивался с задачей, когда в произвольном тексте нужно найти какие-то данные по какому-то закону, проверить данные, которые поступили от пользователя, подвергнуть найденные данные сложной модификации. Можно изобретать велосипед, а можно использовать средства, которые используют программисты всего мира.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 1043
Одна из самых важных веб-технологий – это сессии. Если вы до их не используете, то многое теряете. Давайте разберемся, что это такое.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 1114
Спецификация RSS 2.0
Перевод Алексея Бешенова
RSS – формат передачи веб-контента. Название технологии – акроним «Really Simple Syndication», то есть, «по-настоящему простая передача информации».
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 309
XML-RPC это протокол вызова удаленных процедур работающий через Интернет.
Сообщение XML-RPC – это HTTP-POST запрос. Тело запроса построено на XML. Процедура выполняется на сервере и возвращаемое значение также форматируется в XML.
Параметры процедуры могут быть скалярными величинами, числами, строками, датами, и.т.д.; а также могут быть записями (records) и списочными структурами.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 261
Наиболее полная коллекция специальных символов HTML.
Дата добавления: 26.02.2016
Последний запрос: 22.04.2024
Всего запросов: 654
Удобная штука – сессии
Александр Грималовский
Сессии – это механизм, который позволит вам создавать и использовать переменные, сохраняющие свое значение в течение всего времени работы пользователя с вашим сайтом. При этом у каждого пользователя вашего сайта эти переменные будут собственными, т.е. их область видимости (variable scope) распространяется на все время нахождения на сайте конкретного пользователя, причем для каждого захода пользователя на ваш сайт эти переменные будут различными. Говоря проще, эти переменные принадлежат конкретной сессии работы конкретного пользователя с вашим сайтом (отсюда и название механизма – сессии).
Для того, чтобы понять всю важность этого механизма необходимо понимать отличие в принципах построения обычных программ, выполняющихся на локальной машине пользователя и систем «клиент-сервер», к которым относятся web-сайты. Ниже я постараюсь вкратце объяснить наиболее важные моменты.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 604
ПэйджРанк представляет собой численное значение, которое отражает, насколько значима данная страница в интернете.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 482
Практически любой материал, который можно разделить на отдельные части, можно публиковать с помощью RSS: например, объявления о последних публикациях в «wiki», информация об обновлениях в CVS, история изменений, внесенных в книгу.
Дата добавления: 26.02.2016
Последний запрос: 21.04.2024
Всего запросов: 647
Что такое SSL?
Роман Матвеенко
Любому пользователю Интернета хорошо известна аббревиатура HTTP. Но вот весьма похожая на нее, и по виду, и по сути, аббревиатура HTTPS, почему-то гораздо менее известна и узнаваема. Основной причиной к тому, наверно является, уж слишком большая похожесть – разница составляет всего одну латинскую букву. Но, первое впечатление, как всегда, довольно обманчиво. Именно эта латинская буква «s» превращает обычный, не защищенный канал передачи данных в Интернете, в засекреченный или защищенный.