login or Register

Подольск

 •   каталог  •   фото  •   форум   •   «Словесин»   •   Содержание   •   новости   •   предложить   •  

php, perl


как можно оптимизировать PHP-Nuke

... как можно оптимизировать PHP-Nuke с помощью переписания кода ядра и удаления или замены модулей. Итак, начнем! Для начала мы разберемся с модулями. Нам нужно убрать все ненужные и тяжелые модули. Ниже таблица, которой вы можете руководствоваться при удалении модулей

83 28/01/2006

Регулярные выражения.

Каждый веб-программист сталкивался с задачей, когда в произвольном тексте нужно найти какие-то данные по какому-то закону, проверить данные, которые поступили от пользователя, подвергнуть найденные данные сложной модификации. Можно изобретать велосипед, а можно использовать средства, которые используют программисты всего мира. Иной раз кажется, что профессионалы пользуются какими-то инструментами, приемами, которые доступны только им. Разочарую читателя, что они используют те же средства и инструменты, что и вы, только разница состоит в том, что они ими умеют пользоваться и умеют выбирать, какой инструмент стоит использовать в конкретном случае. Рано или поздно программист не может решить свою очередную насущную задачу, приходит на форум, описывает ее и получает ответ от опытного программиста, что в данном случае прийдется использовать регулярные выражения, что решение достаточно простое, опытный программист может дать его прямо сейчас «навскидку» и выглядит приблизительно вот так: /^(?:http://)?[-0–9a-z._]*.w{2,4}[:0–9]*$/

102 23/01/2006

Когда и почему не следует использовать регулярные выражения

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

89 23/01/2006

Регулярные выражения. Часть 3

Многим материал этой статьи покажется ненужным, так как большинство задач с использованием регулярных выражений решаются средствами, которые я описал в первой и второй статье. Но несмотря на это, я считаю, что без этой статьи цикл статей будет незаконченным. Сначала немного отвлечемся. Как вы опишите что-то неприметное, либо что вообще трудно описать? Думаю, что надо описать что-то приметное, либо то, что легко описать, а потом указать, где находится искомое «что-то неприметное» относительно описанного «приметного». Пример: Мой директор спрашивает, как найти такой-то банк в Киеве. Я знаю, что объяснить местоположение банка голландсокму директору, используя транслитерированные русские названия, невозможно! Но я программист и объясняю, что нужный банк находится на центральной площади. В тоже время площадь описываю словами, что с одной стороны стоит женщина на огромной колонне, а с другой стороны Мак Дональдс?. Даже некиевляне догадались, что я имею в виду Площадь Независимости

81 23/01/2006

Шерлок Холмс спешит на помощь вебпрограммисту или регулярные выражения на пальцах

Каждый веб-программист сталкивался с задачей, когда в произвольном тексте нужно найти какие-то данные по какому-то закону, проверить данные, которые поступили от пользователя, подвергнуть найденные данные сложной модификации. Можно изобретать велосипед, а можно использовать средства, которые используют программисты всего мира. Иной раз кажется, что профи пользуются какими-то инструментами, приемами, которые доступны только им. Разочарую читателя, что профи используют те же средства и инструменты, что и вы, только разница состоит в том, что они ими умеют пользоваться и умеют выбирать, какой инструмент стоит использовать в конкретном случае. Данный материал призван помочь программистам решать насущные задачи при помощи регулярных выражений. Я постараюсь описать самые основы использования этого инструмента, чтобы вы не смотрели на комбинацию подобную этой: /^(?:http://)?[-0–9a-z._]*.w{2,4}[:0–9]*$/ как баран на новые ворота

86 23/01/2006

Регулярные выражения. Часть вторая

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

79 23/01/2006

Регулярные выражения. 1

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

83 23/01/2006

Короткие урлы без использования mod_rewrite

Кратко рассмотрены некоторые методы обработки коротких урлов для PostNuke без использования модуля Apache mod_rewrite, их достоинства и недостатки. Итак, вспомним ещё раз про короткие урлы (в дальнейшем - КУРЛы, © baev), про достоинства и необходимость которых тут уже немало сказано. Большинство рассмотренных ранее способов их реализации для PostNuke основаны на перезаписи URL с помощью mod_rewrite (методы MTModular, Karateka). Это очень мощный модуль Apache, с помощью которого можно создавать самые замысловатые условия перезаписи; даже краткий обзор его возможностей занял бы значительное время. Но при его использовании есть и некоторые минусы

209 04/12/2005

Поиск на php

95% бесплатных php-скриптов (и не только php) - полный «отстой». Оно и понятно: хороший программист бесплатно ничего писать не будет, а если и будет, то только в свободное время в качестве развлечения, и уж, конечно не всякие банальности, вроде гостевых книг. Или, как говорил Рома Воронежский: «Вот проблема с этими творческими людьми: они всегда желают быть композиторами, художниками и писателями. В результате производством труб большого диаметра занимаются бездарности»

210 28/11/2005

Пароль на страницу

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

196 28/11/2005

Собираем поисковый механизм на PHP/MySQL

у вас полностью динамический сайт, на котором находится большое количество различных данных (любого вида - форумы, статьи и т.п.). Преимущественно большие данные хранятся в BLOBах (чего и вам наверное не удалось избежать), следовательно невозможно сделать ничего полезного, используя стандартный вид запроса LIKE %searchword% так как вывод не будет соответствующим (то есть релевантным)

166 28/11/2005

Кое-что о WAP

Сегодня и в России уже никого не удивишь сотовым телефоном. Трубки есть и у бизнесменов, и у студентов. Однако если последние используют возможности трубки процентов на 50 - 60, а может - и меньше, то деловые люди, как говорится, берут от телефона все. Или почти все. Сегодня возможности сотовых телефонов просто огромны, и с каждым днем они только увеличиваются. А если учесть, что компании, производящие сотовые телефоны, выкидывают на рынок не по одной новинке в месяц, то уследить за всеми новшествами практически невозможно. Да это и не нужно. Достаточно вовремя узнавать о действительно глобальных и перспективных нововведениях

334 17/09/2005

Введение в WML

базовые возможности WML (Wireless Markup Language) - языка разметки для работы в Интернет беспроводных устройств (WAP), основанный на XML. Назначение WML - описание контента и пользовательского интерфейса для особого класса узкополосных устройств, типа Palm Pilot, сотовых телефонов и пейджеров.

320 17/09/2005

WML

WML - язык разметки, основанный на XML (extensible Markup Language). Официальная спецификация WML разработана и поддерживается WAP Forum, производственным консорциумом, основанном Nokia, Phone.com, Motorola и Ericsson. Эта спецификация определяет синтаксис, переменные и элементы используемые в файлах WML.

309 17/09/2005

Использование библиотек WMLScript

Так или иначе, если разработчик хочет сделать что-то стоящее в WMLScript , ему прийдётся использовать библиотеки, встроенные в спецификацию WAP 1.1 В WAP 1.1 встроено шесть стандартных библиотек, таких как преобразование булевских, целых и обычных переменных (LANG); операции с плавающей точкой (FLOAT); операции со строками (STRING); манипуляции с абсолютными и относительными URL (URL); взаимодействие с WML броузером (WMLBrowser) и пара основных функций интерфейса пользователя (DIALOGS). Далее надо уяснить несколько важных концепций на примере игры "magic square" , в которой игрок помещает целые числа в квадратную матрицу, следя за тем, чтобы сумма чисел в столбцах равнялась сумме в строках. Итак, создадим WML документ и назовём его magic.wml. Он будет содержать весь интерфейс пользователя и собственно логику игры. А так же создадим второй файл magic.wmls, в котором будут содержаться все вычисления

307 17/09/2005

Строковые функции MySQL4

Любая строковая функция возвратит NULL, если строка результата превышает длину, установленную параметром сервера max_allowed_packet

296 17/09/2005

Объектно-ориентированное программирование, классы

Популярное объяснение понятий "класс" и "объект" и с чем их едят. Мой путь к пониманию объектов шел слишком долго. Надо сказать, что закончился он чрезвычайно неожиданно - я прочел... мануал PHP 4. Где можно найти толковое описание, только не там, казалось бы... Правда, уже до этого я кое-что знал ("...объект, сочетающий в себе как совокупность данных, так и действий над ними." (с) Епанешников, "Программирование в среде Turbo Pascal 7.0"), но это уже детали. Что же такое класс и объект. Сперва об объекте. Определение "...сочетающий в себе как совокупность данных, так и действий над ними" - вполне подходящее. Если говорить "приземленно", то объект в PHP - это переменная особого типа. В ней содержатся специально объявленные под-переменные и функции этого объекта (то, что объект содержит переменные и функции, в научной литературе называется инкапсуляцией).

327 11/09/2005

Регулярные выражения

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

337 11/09/2005

Абстрактные классы и интерфейсы

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

247 11/09/2005

Объектно-ориентированное и процедурное программирование в PHP

"Настоящий гений проявляет себя в умении обрабатывать неточную и противоречивую информацию" (Уинстон Черчиль) В отличие от большинства других языков, PHP предоставляет возможность использовать при программировании как объектно-ориентированный, так и процедурный подходы. Большинство PHP-программистов по умолчанию используют последний, поскольку сами веб-страницы обрабатываются именно в процедурном подходе (одни тег, затем другой, затем следующий и т.д.). Код, написанный в процедурном подходе, гораздо проще комбинируется с HTML и, как следствие, программисты зачастую вырабатывают свой собственный стиль, основанный на таком подходе.

278 11/09/2005

Регулярные выражения – один из способов поиска подстрок

Словосочетание «регулярные выражения», прямой перевод английского «Regular expressions», звучит довольно неуклюже. Однако оно уже настолько прижилось, что попало в словари, поэтому придется использовать именно его – за неимением лучшего.

525 05/08/2005

Синтаксис регулярных выражений. Краткий справочник

Применение регулярных выражений позволяет сделать поиск и замену в тексте максимально эффективными.

248 05/08/2005

Синтаксис регулярных выражений

Библиотека PCRE является набором функций, которые реализуют поиск по шаблону, используя синтаксис, подобный синтаксису Perl 5 с небольшими отличиями. Текущая реализация соответствует версии Perl 5.005.

294 05/08/2005

Описание базовых принципов и понятий работы регулярных выражений

Описание базовых принципов и понятий работы регулярных выражений. Описание синтаксиса языка регулярных выражений стандарта POSIX. Функции. Примеры. Преимущества стандарта реглярных выражений PCRE над POSIX.

236 05/08/2005

Синтаксис регулярных выражений в строке поиска

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

251 05/08/2005

Синтаксис регулярных выражений

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

246 05/08/2005

Работа с XML. SAX, DOM - краткое введение

XML (eXtensible Markup Language, расширяемый язык разметки) - достаточно новая технология (первый вариант спецификации XML увидел свет в 1998-м году) и поэтому многим она либо незнакома, либо знакома лишь поверхностно. Но самое главное - как правило люди не видят способов применения XML в своей повседневной работе. Из-за этого многие люди, особенно не являющиеся профессиональными разработчиками (т.к. по последним опросам более половины профессоналов используют XML-технологии в своей работе) обходят стороной эту технологию стороной, пытаясь взамен разработать что-то свое.

231 05/08/2005

Что такое templates

На первый взгляд это очень удобно. И это действительно удобно, но как правило только в случае, если страница несложная и динамического кода в ней немного. А теперь посмотрите на современные сайты в интернете - на каждой странице собрано множество разнообразной информации, причем как правило эта информация представляет собой различную функциональность: Например меню сайта, последние новости, голосование, поиск, ссылки, реклама и т.п. и все это на одной странице. Да и струртура HTML кода подобной страницы довольно сложна. Я думаю, что вы понимаете, что использование метода "встраивания" PHP кода в подобную страницу ничего кроме головной боли и кучи трудноуловимых глюков вам не принесет. Более того, web-программисты (да и не только они) повсеместно стремятся как можно сильнее отделить код сайта от его визуальной части, чтобы не приходилось переписывать код при каждом изменении внешнего вида сайта (а вы знаете, что на больших сайтах внешний вид меняется достаточно часто). Вот здесь-то и возникает идея использования templates как средства разделения внешнего вида и внутреннего кода сайта.

228 05/08/2005

По вопросам преобразования ссылок просьба обращаться к Apache

Допустим, у вас есть работающий веб-сайт, состоящий из большого количества статических html-страниц. Все идет хорошо, но вдруг в какой-то момент вы решаете усовершенствовать работу веб-сайта и добавляете динамические скрипты: в результате страничка новостей теперь доступна по ссылке http://www.site.com/cgi-bin/news.cgi вместо прежней http://www.site.com/news.html, а каталог, в котором хранились страницы с описанием российских регионов, полностью перекочевал в динамику, и наш горячо любимый 77-й регион теперь доступен по неэстетично выглядящей ссылке http://site.ru/cgi-bin/regions.pl?region=77&mode=brief вместо легко запоминаемой http://site.ru/regions/77.html.

227 05/08/2005

Функции PHP для работы с регулярными выражениями

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

291 05/08/2005 1 2


Назад Начало Наверх
Размещение сайтов о Подольске, Подольском районе, Подмосковье perl, php, имя вида название.podolsk.biz, почтовые адреса вида название@podolsk.biz
История Подольска
Подольск справка
Подольские сказки











Catalog
new
Компания FPgroup 3
студенческий клуб ФИНЭКа 7
eXtreme Message Board 7
Armytex 57
Краснодар 12
UAZ Patriot, продажа УАЗ Патриот 14
Альфа-Дон Ростов-на-Дону 12
Детский отдых 37
Allbrand доставка по Москве 13
Обучающие компьютерные программы 16
Российско-китайский клуб 13
Ереванский коньячный дом 12
Планета Мастеров 11
Русстрой - стройматериалы 12
ВШМБ 14
Разрешение на работу в Москве 15
Профессиональный электик 13
Архитектура здоровья 15
A.B.S. Travel Company 15
Кадровые агентства 21
Автосервис Викториа77 17
Служба персонала Санкт-Петербург 18
xnuke 23
zapimir 24
cms-engine 95
rusnuke 26
edogs 24
портал Ростова-на-Дону 17
Храм Новомучеников и Исповедников Российских г. Химки 15
Плазменные панели 81
Gold Keeper 16
Поисковый отряд Демос 16
Интернет-магазин постельного белья. 19
Кайт-клуб 19
Строительство и сервисное обслуживание бассейнов 20
Проектирование инженерных сетей 15
Бизнес-тренинги Елены Суворовой 21
Кадровое агентство Одеон 64
Знакомства на Dating.ru 23
Служба знакомств Campari - Club 21

top100
1: космическая карта Южного Подмосковья и окрестностей Подольска 1563
2: Сайт о городе Подольске 1405
3: Бесплатные объявления о недвижимости 1267
4: Недвижимость южное Подмосковье. 1058
5: Художник Вера Роскошная 1025
6: Русские военные форумы 1016
7: Карта Москвы, Московской области 869
8: Галерея автомотостарины 831
9: Авто форум 828
10: АВТО-СТАРЬ 824
11: городское агенство недвижимости. 788
12: журнал 'Оригиналы' редакция гараж 780
13: информация о городе Подольск 747
14: "Пресс-Базар" еженедельная Подольская газета 745
15: Ван Гог 732
16: Молотов Гараж 721
17: Военная история. 700
18: Тень победы 2. (2 часть) Суворов 681
19: Ретротехника 676
20: «КВАРЦ» - подольская телекомпания 651
21: "Инфосет"- провайдер г. Подольска 651
22: Гостевая Галины Курочкиной 648
23: Художник Галина Курочкина. 639
24: Комнатное садоводство 633
25: художник Михаил Врубель 628
26: Лариса Неделяева художник и поэт 612
27: Егоров Николай и ГАЗ-21Р 609
28: История Подольска 606
29: Автомобильный архив 603
30: A studio 600
31: Серпухов 592
32: Волговодам и хорошим людям. Андрей Куприянов. 588
33: город Чехов 586
34: Студия kamelot 583
35: Подольский форум 581
36: Фото художник Иванченко 579
37: Подольская жилищная инициатива 573
38: Амедео Модильяни 564
39: Доверие+ 557
40: АДБ.РУ - Вся Автомосква 548
41: warez портал 543
42: Хватит наступать на грабли, или Чему учит история 542
43: Рассылка Подольск Rambler 534
44: Новая Зеландия 532
45: Фотохудожник Владимир Янчур 523
46: Классическая музыка. Аркадий Чубрик. 521
47: Гранит риэлт 521
48: Автонавигатор 519
49: Установка телефонов в Москве и Области 519
50: Путь на куличиках 518
51: «Ново-Тихвинский женский монастырь» 516
52: zoo на Зеленовской 515
53: Гостиница «Подмосковье-Подольск» 515
54: Русские форумы 514
55: Учебное парусное судно "Крузенштерн" 514
56: Авторевю 510
57: Inetcomm самый большой провайдер Подольска 509
58: Издательский центр «Наш круг Подольский» 507
59: группа Аспект Ярослав Соколов 505
60: Автофорум 505
61: Игорь Петреев. Путешествия 502
62: Виктор Михайлов 502
63: Сталина 502
64: Подольское объединение любитеоей животных "Русь" 498
65: рассылка Подольск mail.ru 497
66: Живописец Евгений Белоконев 495
67: Военные исследования 492
68: Актёрские байки, Истории, Книги: Байки Дурова 491
69: podol.ru 488
70: Восточное искусство Бонсай 486
71: Газета “Земля Подольская” 486
72: Комплексная строительная бригада 483
73: Ярославский мастер Илья Юрьевич Куликов 482
74: «Автомобильный архив» 481
75: официальный сайт "ГАЗ" 477
76: газета Утро вечера мудренее 475
77: центр традиционной культуры Южного Подмосковья "Истоки" 468
78: Комнатные растения. Сад и огород на подоконнике 467
79: Югославия.Ru 460
80: Питер Брейгель 460
81: Мир домашних растений 456
82: Русское Движение Украины 452
83: Недвижимость в Испании 450
84: рассылка Подольск subscribe.ru 447
85: Комнатные цветы и фитодизайн 445
86: Победители 444
87: Обзоры ресурсов дизайнерского толка 444
88: eWork - работе через сеть 442
89: Драцена-клуб 441
90: История войн и сражений. Оружие 438
91: Леонид Жуков 427
92: Русское Движение Крыма 424
93: Чехия по русски 418
94: eLance. freelance-заказы 415
95: рассылка Подольск maillist 414
96: Русскоязычный немецкий клуб 406
97: ЗОО магазин на Зелёновской 401
98: Оружие 372
99: Валентин Серов 372
100: магазин Природа на Зелёновской 367

Всадник без головы
Откуда управлять магазином?
On-line и off-line CMS. Что выбрать?
Движение в полярных направлениях
Основы психологической защиты
Страх смерти: культуральные источники и способы психологической работы
Хорошо для России, плохо для ЦБ
Стоит ли хранить деньги в "экзотических" валютах
Как правильно выбрать автокредит
В какой валюте брать кредит
Ставка на рубль
WebMoney и интернет-банки
Покупка продажа сайта
История развития портальных систем
как можно оптимизировать PHP-Nuke
Письмо Бормана Розенбергу относительно политики на оккупированных территориях
Замечания и предложения "Восточного министерства" по генеральному плану "ОСТ"
Получил наследство - береги его
Сравнительные особенности современных CMS
Цели и задачи CMS
Выбор CMS сайта

Подольск  •   каталог  •   фото  •   форум   •   «Словесин»   •   FAQ   •   Содержание   •   новости   •