RSS 2.0
  Сделать стартовой  |  Добавить в избранное
 
UKRTOP-обзор СMS
 
 
 
 
  Панель управления пользователя
       
  Поиск :
Логин : Пароль :  
Напомнить пароль?
популярные статьи
Реклама
Опрос на сайте
Оцените ресурс mixru.com по 5-ой шкале

5
4
3
2
1
Наши друзья
партнеры
продажа квартир на кутузовском |Заказать номер в гостинице: цены на гостиницы новосибирска сайт. Недорогие гостиницы. |регистрация сайта в каталогах
рейтинг
mixru.com - программы, игры, музыка, мобилы, видео, юмор » скрипты
 
POSIX или PCRE скрипты
 
 
 
Здравствуйте уважаемые читатели. В данной статье я провел анализ языков регулярных выражений POSIX и PCRE.Если данная статья будет иметь успех, я с радостью
продолжу сравнение этих языков.

"PCRE(Perl Compatible Regular Expression) - регулярное выражение языка Perl. Использует аппарат недетерминированных конечных автоматов(НКА)
POSIX(Portable Operation System Interface) - переносимый интерфейс операционной системы. Использует аппарат детерминированных конечных автоматов(ДКА).
Механизмы работы анализатора сильно различаются, но это уже технические детали" - Д.Котеров, А.Костарев(PHP5).
 
 

Десять наиболее важных практик разработки на Perl скрипты
 
 
 
Наиболее важный аспект любого модуля — не то как он реализует заложенные в него возможности, но прежде всего то, насколько удобно эти возможности использовать. Если API модуля слишком неудобен, или слишком сложен, или слишком обширен, или слишком фрагментирован или просто используемые в нём имена плохо выбраны — разработчики будут избегать его использование. Вместо этого они будут писать собственный код. Таким образом, плохо спроектированный модуль на самом деле уменьшает общее удобство работы над системой.

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

Шаблонизация приложений. Smarty. скрипты
 
 
 
Каждый рано или поздно
начинает задумываться об оптимизации своих приложений, структуризации кода и конечно
же полном отделении дизайна от логики. Именно о шаблонизации дизайна мы сегодня
и поговорим. В статье будет описан шаблонный движок Smarty. Почему именно Smarty?
Потому что это лучший на сегодняшний день бесплатный продукт, проверенный временем.
Мало того, он позволяет кэшировать шаблоны, предварительно компилируя их, в результате
чего может работать быстрее, чем приложения, в которых не используется шаблонизации
вообще. И так, обо всё по порядку.
 
 

Защита от ботов средствами PHP и JavaScript скрипты
 
 
 
Не секрет, что, размещая в открытом виде на сайтах свои e-mail и icq адреса, мы рискуем попасть в списки спамеров и стать получателями нежелательной информации.
Как же защитить информацию от ботов, в то же время сделав ее доступной для рядовых пользователей?
Для этого существует множество способов. В этой статье будут рассмотрены два из них:
 
 

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

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

Защита сайта от SQL инъекции с помощью mod_rewrite скрипты
 
 
 
Не секрет, что можно взломать абсолютно любой сайт, идеальной защиты не бывает. Взломать интернет сайт, намного легче, чем взломать прикладную программу, да и делать это гораздо интереснее, ведь твои труды увидят тысячи пользователей (разумеется если взломанный сайт достаточно популярен). На сегодняшний день известно множество методик взломов интернет-сайтов, одним из самых опасных является так называемая инъекция (Injection - введение). Инъекция бывает разной можно внедрить свой код в программу, можно внедрить инородные данные в поток чужих данных, но одной из самых опасных для интернет-сайтов является SQL инъекция (SQL Injection). Из названия уже становится понятно, что и куда внедряется. На всякий случай поясню, при SQL инъекции мы внедряем наш код в SQL запрос, в результате чего при благополучных обстоятельствах мы можем получить данные хранящиеся в базе данных не доступные для просмотра стандартными средствами. Многие полагают, что SQL инъекцией страдает только база данных MySQL, но это конечно же не так. SQL инъекцию можно осуществить в любую базу, поддерживающую языки запросов (а таких большинство).
 
 

Как заставить AJAX читать между строк скрипты
 
 
 
На страницах вашего сайта содержится множество специализированных терминов. Когда пользователь просматривает сайт у него могут возникать вопросы касательно этих терминов. Как сделать так, чтобы посетитель сайта по мере возникновения вопросов мог незамедлительно получать на них ответы? Раньше термины на страницах сайта оформлялись как ссылки и пользователь при желании мог кликать по ним и получать окно с контекстной подсказкой. Это подход достаточно неуклюжий, он отнимает у пользователя слишком много времени – на то чтобы кликнуть по ссылке, дождаться загрузки окна и затем закрыть окно. В эпоху AJAX мы можем быть ближе к пожеланиям пользователей. Мы можем сделать так чтобы уже при наведении мыши на термин незамедлительно появлялось сообщение с подсказкой и как только курсор мыши сдвинут с термина сообщение исчезало. Наличие этого сервиса не отразится на объеме страниц сайта. При запросе контекстной подсказки Java Script будет обращаться к внешнему словарю, получать содержание и отображать его.
 
 

Демон на PHP скрипты
 
 
 
В этой статье мы напишем простенький демон на php, но для начала нам надо ознакомиться
с сокетами и базовыми знаниями IP-протокола. Итак что же представляет собой сокет? Сокет - это программный интерфейс,
предназначенный для передачи данных между приложениями на сетевом уровне. В PHP есть функции работающие с сокетами
на уровне IP-протокола. Это гораздо более низкий уровень по сранению с уровнем, на котором работают функция
fsockopen и потоки. В этой статье я научу тех, кто пока ещё не умеет работать с этими функциями. Работать будем в режиме CLI
(command-line interface) т.е в коммандной строке, а не через браузер.
 
 

Создание водяных знаков с помощью PHP скрипты
 
 
 
Одной из интересных вещей, которые вы можете сделать с помощью библиотеки работы с графикой в PHP GD, может быть класс, который ставит водяные знаки (watermarks) на изображение. Если говорить вкратце, то watermark - это технология для защиты цифровых изображений от несанкционированного использования путем нанесения на них водяных знаков или подписей. Как следствие из этого, ее можно применять (а в основном так и есть) для определения владельца авторского права на изображение. Итак, поехали дальше.
 
 

 
 
 
Главная | Регистрация | Добавить новость | Поддержка | Статистика
Copyright © 2007 mixru.com