Все публикации
Околофутбол - Недопонимание. (Рейтинг: 0)
РазноеОколофутбол - это нечто связывающее между поколениями. Эта «война» между футбольными клубами началась не вчера, и не сегодня. Это возрождения старых порядков и традиций и соединения его с более современными ведениями стилей боя, сюда входит пресловутая информационная война и уличные бои, и просто любая поддержка свой команды, будь это баннер или какая-либо кричалка. Сами околофутбольшики выделяют себя в субкультуру. Большинство ***ганов предпочитают одеваться у определённых фирм наиболее предпочитаемые: «Adidas», «Ben Sherman», «Stone Island», «Lacoste», «Nike», «Kappa» и т.д. На первый взгляд все выезды с командой и махачи незапланированные и тупые вылазки, но это не так. Несмотря не внешнюю простоту, околофутбол...
Суперглобальный массив $_SERVER (Рейтинг: +13)
PHP
Одним из важнейших предопределённых массивов является массив $_SERVER — в него PHP-интерпретатор помещает переменные, полученные от сервера. Без данных переменных сложно организовать полноценную поддержку Web-приложений. Ниже приводится описание наиболее важных элементов суперглобального массива $_SERVER.
Замечание
Просмотреть полный список элементов массива $_SERVER можно либо при помощи функции print_r(), которая распечатывает дамп массива либо при помощи функции phpinfo(), которая выводит информацию о PHP-интерпретаторе.
Элемент $_SERVER
Элемент $_SERVER содержит путь к корневой директории сервера, если скрипт выполняется в виртуальном хосте, в данном элементе указывается путь к корневой директории виртуального хоста. Т.е. в конфигурационном файле httpd.conf виртуальный хост имеет директиву DocumentRoot, которой присвоено значение...
Работа с SQLite (Рейтинг: +8)
SQL
SQLite – это реляционная база данных, запросы к которой можно осуществлять при помощи языка запросов SQL. База данных не поддерживает все особенности SQL и уступает в функциональности другим развитым СУБД, но вполне подходит для хранения и извлечения информации.
Отличие SQLite от MySQL и аналогичных СУБД
Классические СУБД, такие как MySQL (а так же MS SQL, Oracle, PostgreeSQL) состоят из отдельного сервера, поддерживающего работу базы данных и прослушивающих определённый порт, на предмет обращения клиентов. В качестве клиента может выступать в том числе и расширение PHP, реализующего интерфейс, с помощью которого осуществляются запросы к базе. Движок SQLite и интерфейс к ней реализованы...
История карандаша (Рейтинг: +2)
Разное
Каранда́ш (тюрк.. «кара таш» — чёрный камень) — пишущий инструмент в виде деревянного стержня с графитовой сердцевиной (грифелем).
Карандаши принято делить на простые и цветные. Простой карандаш пишет, как правило, серым цветом. Бывают также цветные карандаши. Новый карандаш перед первым применением необходимо заточить. Помимо одноразовых деревянных карандашей существуют многоразовые механические карандаши со сменными грифелями.
Карандаши различаются по твёрдости грифеля, которая как правило указана на карандаше и обозначается буквами М (или B) — мягкий и Т (или H) — твёрдый. Стандартный (твёрдо-мягкий) карандаш помимо сочетаний ТМ и HB обозначается буквой F.
В отличие от Европы и России, в США для указания...
КИДАЛЫ (Рейтинг: +15)
Разное
Ник: User и TRIGER aka User
ICQ: не известно
E-mail: [email protected]
Причина добавления:
Кидает на написание скриптов и обманом берёт деньги в долг, и не возвращает
Дополнительная информация:
Имя: Вася
Дата рождения: 31.06.1991
Город: Иркутск
http://visavi.net/pages/anketa.php?uz=User
WMID: 341616007185
Ник: Vitaut
ICQ: 591576354
E-mail: не известен
Причина добавления:
Кидает на деньги, после исполнения и передачи ему работы
WMID: 293604297827
Ник: v1zor, vizor
ICQ: 858777
E-mail: [email protected]
Причина добавления:
Кидала со стажем, своего промысла не стесняется и считает что кидать "лохов" это хорошо
Дополнительная информация:
http://visavi.net/pages/anketa.php?uz=Vizor&
WMID: не известно
Ник: Кошkод@в
ICQ: 6667994
E-mail: не известно
Причина добавления:
Продаёт ICQ-номера, отдаваю покупателям...
Объектно-ориентированное программирование (часть2) (Рейтинг: +1)
ООП
Основные понятия
В объектно-ориентированном программировании выделяют три основных элемента: инкапсуляция, наследование, полиморфизм. Статья не ставит своей целью всестороннее рассмотрение всех аспектов ООП. Здесь лишь кратко будет рассмотрена их суть.
Инкапсуляция. Инкапсуляция – это скрытие реализации. Для пользователей класса неважно как реализован класс, важено лишь какие методы доступны, т.е. какой интерфейс представляет класс. Мы уже дважды встречали инкапсуляцию. В первом случае мы объявили поля класса как закрытые (private), т.е. скрыли их от посторонних глаз. Методы также можно делать закрытыми (private), они не будут доступны для внешнего пользователя, однако их можно будет вызывать внути открытых (public) методов этого же класса. Закрытые методы...
Объектно-ориентированное программирование (часть1) (Рейтинг: +6)
ООП
Введение
Данная статья рассчитана на начинающих разработчиков в области ООП. Я работаю с пятой версией РНР, поэтому и статья рассчитана на эту версию.
Первое, что необходимо понимать - класс это не набор функций или удобный контейнер для переменных, а абстрактный тип данных (АТД). Язык РНР не является строго типизированным языком, поэтому для начала необходимо разобраться с "простыми" типами. Целые числа (1, 45, 100, 378 и т.д.) имеют целочисленный тип, integer. Массивы – тоже тип данных. Более подробно с типами данных можно ознакомиться в документации - http://www.php.net/manual/ru/language.types.php. Класс также является типом данных, а объект - своеобразная переменная этого типа.
При создании...
MySQL class меньше кода,больше дела (Рейтинг: +14)
SQL
Последние время надоело выполнять кучу запросов к базе и писать кучу кода,подсчёт результатов,проверка на существование,перегонять масcивы.Я решил написал class для удобной работы и сокращения кода.
Вот собственно небольшой класс
<? /* MySQL класс BY Орёл icq: 952042 */ /*Возвратит число*/ define('COUNT_NUM','countnum'); /*Возвратит запрос*/ define('QUERY','query'); /*Возвратит масив*/ define('ARRAY','array'); /*Возвратит асоцытивный масив*/ define('ASSOC','assoc'); /*Возвратит масив для Smarty цикла section*/ define('TEMPLATE','template'); /*Запрос с проверкой на существование ,возвращение true ,false*/ define('NUM_ROWS','numrows'); class sql_class{ function sql($query,$option){ if ($option == 'countnum'){ $OR_SELECT = mysql_result(mysql_query($query),0); if (!$OR_SELECT) {$OR_SELECT = 0;} return $OR_SELECT; }elseif ($option == 'query'){ $OR_SELECT = mysql_query($query); return $OR_SELECT; }elseif ($option == 'array'){ $OR_SELECT...
PHP классы (Рейтинг: +14)
ООП
E-mail
Swift Mailer
Swift Mailer легко интегрируется в любое PHP-приложение. Это гибкий и элегантный ООП-подход к отправке писем с множеством функций: отправка эл.почты, используя SMTP, SendMail, Postfix, поддержка серверов и др.
PHPMailer
Лучший класс для работы с эл. почтой. Поддерживает сообщения в цифровой форме, S/MIME шифрование, текстовые и HTML-письма, изображения, поддерживает несколько E-mail’ов, SMTP-аутентификация.
Формы
Securimage PHP Captcha
Скрипт для создания сложных изображений (капч) для защиты от спамеров. Легко добавляется в любую форму.
phpObjectForms
ООП библиотека для создания и обработки HTML-форм. Основные возможности: поддержка всех стандартных форм ввода, проверка на стороне сервера с помощью регулярных выражений, проверка на стороне клиента...
Ускорение работы сценариев PHP 5 (Рейтинг: +13)
PHP
Увидел тут статью камрада True, захотелось плеваться. Информация устарела. Ну что ж, а теперь по существу.
Пункт 1:
"Вы должны осознавать что при преобразованиях (preg_replace, str_replace) регулярки используют гораздо больше ресурсов чем строковые функции, поэтому рекомендую там где можно обойтись использовать именно str_replace или str_ireplace"
В целом всё верно, но функция strtr является более быстрой, особенно для больших объёмов данных, например, для сообщения на форуме.
Пункт 2:
"Помните о том, что в большинстве случаев, если все же надо использовать регулярку preg_match работает быстрее чем eregi"
Функции ereg и её друзей вообще больше нет в PHP 5.3 и выше. Поэтому речь...