Методы защиты от межсайтового скриптинга – XSS.

Дата: Октябрь 25, 2009

(0) комментариев

Cross site scripting, называемый на русском языке межсайтовым скриптингом и обозначаемый также аббревиатурой XSS представляет собой создание кода в уже существующую html-структуру сайта, что является действием нежелательным и вредным. Межсайтовый скриптинг имеет как активную форму, так и пассивную.

Начнем наше рассмотрение с пассивной.

Данная форма имеет место благодаря тому, что иногда параметры типа GET могут стать частью текста, расположенного на странице. Вот пример.
Читать полностью

Автор: Kamal

,

Как заработать много денег с помощью Интернет-сайта

Дата: Октябрь 22, 2009

(2) комментариев

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

Окна в большинстве языках программирования которые используются для реализации диалога между компьютером и пользователем называются – текстовое окошко – TextBox, список – Listbox, раскрывающийся список — ComboBox. Таким образом, используя, эти несложные операторы можно просто реализовать право выбора пользователя Интернет страницей, и дать ему возможность выбрать оператора мобильной связи и начало номера своего мобильного телефона. Также с помощью оператора TextBox люди получают возможность не только выбирать что-то, но и вводить свой собственный номер. Между владельцем сайта и мобильным оператором может быть заключен договор, по которому за каждый присланный запрос, оператор снимает со счета владельца мобильного телефона определенную сумму денег, 30 процентов из которой забирает собственно сам мобильный оператор, а все остальное ложится на счет предприимчивого Интернет программиста. Взяв во внимание, что посещаемость средней степени раскрученных сайтов составляет как минимум 500, а то и 1000 человек в день!!! Не в месяц, не в год, а в ДЕНЬ!!! И теперь представьте что за этот день, хотя бы двадцать человек из этих пятисот или тысячи сделают заказ Вашей услуги, товара или информации. Прибыль подсчитать не сложно. А с точки зрения программного кода, затраты на написание подобного сайта составляют максимум 1 человеко-день. То есть, поработав один день в последствии можно отлично зарабатывать.
Читать полностью

Автор: sasa_kotik

,

Паттерн MVC

Дата: Октябрь 21, 2009

(0) комментариев

Структура MVC, что же это такое и зачем она нужна обычному программисту, который сидит себе спокойно на своем Пентиуме и пишет работающие программы на разных языках программирования. Самое интересное, то, что большинство начинающих програмеров даже и не слышали о такой реализации программы как MVC паттерн. Во-первых, определимся, что же это такое. Система Model-View-Controller по-русски говоря Модель – Вид – Контроллер представляет собой способ написания программы, при котором вся программа делится на отдельные независимые элементы, которые работают вне зависимости от состояния соседнего элемента, но работают совместно. Как это может быть, спросите Вы, ведь невозможно написать программу, чтобы события не влияли одно на другое, ведь в программе все взаимосвязано, и если нужно что-то изменить, то необходимо переписывать огромное количество программного кода. Именно чтобы этого не делать и была придумана структура паттерн MVC. Читать полностью

Автор: sasa_kotik

,

Web 2.0

Дата: Октябрь 21, 2009

(0) комментариев

Уже четыре года назад начали свое победное шествие по миру Интернета новые технологии программирования. Ныне они обозначаются термином Веб 2.0. (Web 2.0)
Основной базой для данных инновация послужили два концепции веб-программирования — RSS и Wiki.

Первая из них примечательна тем, что, появившись несколько лет назад, решила проблему поиска и контроля за обновлениями на блогах и сайтах. На данный момент существуют не менее 7 форматов, которые призваны сворачивать информацию в формат технологии RSS – от введенного в марте 1999 года компанией Netscape 0.90 — го, до версии 3.0, датируемой 2005 годом. В настоящее время огромное количество сайтов имеют специальную кнопку RSS, нажав которую пользователь может подписаться на выбранный им канал.
Читать полностью

Автор: Kamal

,

PHP + Cron

Дата: Октябрь 20, 2009

(3) комментариев

К сожалению, стандартные вредства пхп не позволяют в полном объёме работать с планировщиком задач Cron. Для решения поставленной задачи можно сделать псевдо планировщик.
Принцип работы которого будет следующим:
- Мы создадим файл, запускаемый планировщиком раз в 1 минуту, этот файл будет обращаться к базе заданий и выполнять их в зависимости от даты задания.
Как вы уже догадались этот псевдо крон будет иметь ограничение в 1 минуту по интервалу.
Создадим базу данных для начала
Читать полностью

От чайника к чайнику – если захотелось и себе Web-страницу

Дата: Октябрь 14, 2009

(0) комментариев

Сегодня уже никого не удивить тем, что среднестатистический человек имеет в Интернете свою страницу. Те же, кто ее не имеет хотя и скажут что она им не нужна, в глубине души тихо позавидуют. Те же энтузиасты, у которых из той самой глубины пришло желание тоже иметь свой сайт, наверняка, уже в голове создали в подсознании образ того самого прекрасного Интернет ресурса и теперь находятся в состоянии замешательства относительного того, как этот образ реализовать.
С чем же придется столкнуться таким энтузиастам, которые не имеют базовых знаний о языках программирования? Для написания страницы с возможностью хоть немного отличающейся от журнала или книги, придется познакомиться со следующими базовыми языками программирования и программами: HTML, JavaScript, Photoshop. Это как минимум. Читать полностью

Автор: Sergey

Псевдокод.

Дата: Октябрь 14, 2009

(0) комментариев

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

Для записи псевдокода предусмотрены следующие формы:
• Главная программа помещается в своеобразную рамку, состоящую из слов BEGIN и END, а за словом END, которым оканчивается программа, следует знак «.» (точка).
• Отдельные инструкции оканчиваются точкой с запятой (разделитель).
• Везде, где можно указать лишь одну инструкцию, а в соответствии с алгоритмом необходимо выполнить несколько операций (так называемых простых инструкций), следует использовать сложную инструкцию, составленную из нескольких простых (составной оператор):
• Для организации цикла с известным числом повторений используется циклический оператор FOR:
В цикле FOR переменная служит для организации счетчика числа повторений инструкций цикла. Так как повторное выполнение операции называется «итерация» (от лат. Iteratio – повторение), то чаще всего переменной-счетчику задается имя «i».
Читать полностью

Программирование. Алгоритмы

Дата: Октябрь 14, 2009

(0) комментариев

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

При взаимодействии с вычислительной машиной нельзя рассчитывать на ее опыт и умение принимать правильные решения, если критерии оценки ситуации и выбора действий не будут однозначно определены. Работа с компьютером требует от программистов умения давать абсолютно точные определения процедур реализации заданий и решения проблем (шаг за шагом).
Читать полностью

Скрипты CGI

Дата: Октябрь 14, 2009

(0) комментариев

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

Автор: Sergey

, ,

Хорошо написанный код

Дата: Октябрь 6, 2009

(2) комментариев

Итак, какой же код можно назвать хорошим?
Я решил собрать выбрать наиболее важные критерии «хорошего кода» и вот они:

1) Код не должен содержать ошибок (будь то граматических или же ошибок самого кода)

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

2) Код должен быть максимально задокументирован.

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

3) Максимальная кросплатформенность.

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

Автор: admin

, ,

Создание сайта - Echo-group Раскрутка сайтов