PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (14): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 197
Haron Отправлено: 28 Мая, 2011 - 19:14:00 • Тема: Можно ли сделать бан по железу • Форум: Работа с сетью

Ответов: 4
Просмотров: 3613
Интересуют возможности организации, подобного рода банов. Фактически задача сводится к получению каких-либо параметров железа через то, что нам дают веб-технологии php и javascript
Haron Отправлено: 28 Мая, 2011 - 06:06:30 • Тема: Роисся Вперде! • Форум: Прочее

Ответов: 21
Просмотров: 137
Пока специально_обученые и предварительно_подготовленые крикуны, орут и срутся по зомбоящику - по-тихому протаскиваются законопректы, необходимые для ТОТАЛЬНОГО ПОРАБОЩЕНИЯ.

Давайте вспомним "постановочные" драки в госдуме к примеру. Жириновского.
Haron Отправлено: 22 Мая, 2011 - 03:01:10 • Тема: Ненавижу • Форум: Прочее

Ответов: 5
Просмотров: 43
Цитата:
...Internet Explorer 5.5 и выше...


Мда, сурово.
Haron Отправлено: 21 Мая, 2011 - 22:20:18 • Тема: Стоит ли затевать разработку такой вот системы управления сайтом. • Форум: Прочее

Ответов: 10
Просмотров: 68
Я разрабатываю CMS уже год. Ядро писал ручками, с нуля. Однако, не реализовано ещё и четверти из задуманного.

Хотя начинал без какой-либо подготовки, без документации и планов (Хотя был аналогичный блокнот с идеями). Документацию начал делать всего около 3 месяцев назад, когда начал замечать нехорошие вещи вроде - "потерялся в собственном коде", "забыл назначение того или иного метода" и пр... Тогда же и сформировал единый план и концепцию, и решил использовать парадигму MVC и полностью ООП-код.

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

Так что прежде всего - я думаю надо будет много писать документации, и много думать.

p.s
Я наверное единственный, кто пересел с питона и ему подобных - на php. Обычно бывает наоборот...
Haron Отправлено: 21 Мая, 2011 - 21:51:42 • Тема: Роисся Вперде! • Форум: Прочее

Ответов: 21
Просмотров: 137
У нас - замечательное PROFITельство.
---
Выборы, выборы -
Кандидаты - пи**ры!
(шнур)
---
Образцы правильно заполненных бюллетеней:
http://leftpenza[dot]ru/blog/v_sorta[dot][dot][dot]us/2011-03-11-19


Я кончил (и закурил).
Haron Отправлено: 21 Мая, 2011 - 21:27:28 • Тема: почему не работает file_get_contents для vkontakte? • Форум: Работа с сетью

Ответов: 11
Просмотров: 12919
Вот это - тоже неплохо (Snoopy PHP Web Clent):
http://snoopy[dot]sourceforge[dot]net/

Умеет - ВСЁ. Работает - быстро.
Haron Отправлено: 21 Мая, 2011 - 14:44:28 • Тема: md5 • Форум: Хранение данных, их вывод и обработка

Ответов: 12
Просмотров: 3523
http://ru[dot]wikipedia[dot]org/wiki/%D0[dot][dot][dot]1%86%D0%B8%D0%B8

Вот ещё инфа полезная, по теме.
Haron Отправлено: 21 Мая, 2011 - 02:44:01 • Тема: Генератор запрещающего списка • Форум: Пользовательские функции

Ответов: 2
Просмотров: 541
Это скрипт, генерирующий список запрета IP-адресов, являющихся выходными нодами анонимайзера Tor. У меня список генерируется для вебсервера Nginx, но можно переделать и под Apache.

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

Скрипт предназначен для запуска по таймеру через планировщик задач, на платформах Windows Server. Конечно, подобный способ запуска php-скриптов должен быть настроен на сервере. Советую выставить промежуток запуска раз в 6 часов. (Для nginx ещё может понадобиться "мягкая" перезагрузка сервера: nginx.exe -s reload, а всё это - пихнуть в батник, который и запускать планировщиком).

В массиве $torstat - задаются адреса серверов, предоставляющих актуальные списки выходных шлюзов сети Tor. Здесь представлены четыре, на данный момент рабочих сервера, предоставляющих актуальные списки.

В переменной $ip_access - задаём полный путь до файла с правилами запрета\разрешения адресов.

PHP:
скопировать код в буфер обмена
  1. $torstat = array(
  2.     1 => 'http://torstatus.blutmagie.de/ip_list_exit.php',
  3.     2 => 'http://torstatus.all.de/ip_list_exit.php',
  4.     3 => 'http://torstatus.asprion.org/ip_list_exit.php',
  5.     4 => 'http://torstatus.rueckgr.at/ip_list_exit.php'
  6. );
  7.  
  8. $ip_access = 'c:\server\nginx\conf\tor.ipaccess';
  9.  
  10. foreach ($torstat as $value)
  11. {
  12.     $handle = @fopen($value, 'r');
  13.     if ($handle) break;
  14. }
  15.  
  16. if (!$handle) exit;
  17.  
  18. $out = @fopen($ip_access, 'w');
  19.  
  20. if (!$out) exit;
  21.  
  22. while (!feof($handle))
  23. {
  24.     $buffer = fgets($handle, 256);
  25.     fwrite($out, "deny " . str_replace("\n", ";\n", $buffer)); // здесь можно изменить формат строк для файла доступа
  26. }
  27. fclose($handle);
  28. fclose($out);
Haron Отправлено: 09 Мая, 2011 - 16:34:33 • Тема: Формирование запроса • Форум: HTTP и PHP

Ответов: 11
Просмотров: 4310
AJAX:
Строка 16:
CODE (javascript):
скопировать код в буфер обмена
  1. $("#" + $(this).attr('rel') + " input:checkbox:enabled").attr('checked', true);

заменяем на
CODE (javascript):
скопировать код в буфер обмена
  1. $("#" + $(this).attr('rel') + " form[name='myform'] > input:checkbox:enabled").attr('checked', true);


Строка 23:
CODE (javascript):
скопировать код в буфер обмена
  1. $("#" + $(this).attr('rel') + " input:checkbox").attr('checked', false)

заменяем на
CODE (javascript):
скопировать код в буфер обмена
  1. $("#" + $(this).attr('rel') + " form[name='myform'] >  input:checkbox").attr('checked', false)


Все input'ы берём в контейнер
CODE (html):
скопировать код в буфер обмена
  1. <form name="myform">...</form>


В жаваскрипте пишем ещё одну функцию:
CODE (javascript):
скопировать код в буфер обмена
  1. $('#ajaxbutton').click(function(){
  2.     var serverscriptpath = 'ajax.php'; // Адрес скрипта, который должен обработать запрос
  3.     var postdata = $("form[name='myform']").serializeArray(); // Сериализация (упаковка данных) формы.
  4.     // Что нибудь делаем до запроса
  5.     $.post(serverscriptpath, postdata, function(data){ // Собственно асинхронный POST запрос
  6.         // В переменной дата - должен содержаться какой либо ответ скрипта ajax.php. В этом блоке мы разбираем ответ.
  7.         alert(data);
  8.     });
  9. });


Осталось куда-нибудь воткнуть "кнопку" с id="ajaxbutton"

В ajax.php - пишем собственно тот php-код, который написали выше. В нём мы также разбираем пришедшие данные $_POST
Ответы можно выводить через echo($otvet); или ещё лучше через exit($otvet);
Haron Отправлено: 08 Мая, 2011 - 21:29:51 • Тема: интерактивность • Форум: Прочее

Ответов: 3
Просмотров: 34
http://habrahabr[dot]ru/blogs/google/49050/
Haron Отправлено: 08 Мая, 2011 - 21:26:37 • Тема: пометить дерево sql - запроса в многомерный массив • Форум: Работа с СУБД

Ответов: 19
Просмотров: 9021
Покажи чем дерево выводишь.
Haron Отправлено: 08 Мая, 2011 - 20:24:30 • Тема: Просьба поизвращаться над сайтом • Форум: Наработки по собственным проектам

Ответов: 7
Просмотров: 3697
Ясно, спасибо, исправил.
Haron Отправлено: 08 Мая, 2011 - 20:05:28 • Тема: TCodes - маленький и расширяемый шаблонизатор • Форум: Наработки по собственным проектам

Ответов: 13
Просмотров: 5347
Раз речь зашла про достоинства и недостатки...
Интересуют достоинства и недостатки использования обеих способов.

Вот моя прикидка по теме, если есть что добавить - буду рад:

- Наглядный, простой и очевидный синтаксис шаблонов, позволяет создавать шаблоны людям - далёким от программирования, например дизайнерам.
- Однако, разбор шаблона требует процессорного времени, и возникает вопрос, а зачем ещё одно тормозящее звено?
- Но в то же время - контраргумент: Можно отдавать уже скомпилированный код шаблона (а он представляет из себя тот же самый быстрый Free PHP\Short Tags - код). А перекомпилировать - ТОЛЬКО тогда, когда изменился шаблон.

Вот мы и подошли к ГЛАВНОМУ
- Обвинять шаблонизаторы в "громоздкости" и "ещё одном синтаксисе" - не имеет смысла. Дизайнеру в результате не нужно знать PHP чтобы делать шаблоны на сайт. Это лишь инструмент для более удобной и быстрой разработки сайтов. А все вопросы скорости работы шаблонизатора - вполне решаемы при достаточно прямых руках.

Я считаю, что когда решают использовать Free PHP/Short Tags - программисты тупо забивают на преимущества и удобства, ради "скорости", и чтобы "не париццо, это-ж писать надо, думать".
Haron Отправлено: 08 Мая, 2011 - 18:59:34 • Тема: Теоретический вопрос • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 3264

Мелкий пишет:
Вообще-то и стандарта нет ADSL, который бы описывал скорость ниже 1,5мбит/с.


Такого действительно нет. Зато есть древняя модуляция G.DMT. В большинстве случаев - кроме неё - ничего и нет больше. Скорость на скачивание у неё до двух мегабит, а вот отдача - не выше 400-500 килобит в секунду.

Иногда возможность включить модуляцию получше - есть, и DSLAM у провайдеров современный, но извините, говёные линии связи времён 70-х годов прошлого века - не позволяют.


К теме...
Вообще - возник вопрос. Есть ли способы количественно замерить производительность Javascript в тех или иных обозревателях?
Haron Отправлено: 07 Мая, 2011 - 21:54:00 • Тема: Не понимаю ООП • Форум: Объектно-ориентированное программирование

Ответов: 112
Просмотров: 35406
EuGen пишет:
PHP - многострадальный язык. Только здесь новички с опытом в 2-3 часа пытаются сразу начать писать регулярные выражения, проектировать БД или изучить ООП. Грустно это. Не повторяйте их ошибок


Абсолютно согласен. Многострадальный потому - что эти самые новички в итоге и испортили репутацию языку. Незаслуженно испортили.

Цитата:
Не понимаю ООП

Чтобы его понять - нет необходимости изучать процедурный стиль, и доводить до "выше среднего". Важно понимать сам ПРИНЦИП! А сам принцип я понял прочитав книгу Льюиса Кэррола (Нет, не Алису в стране чудес) История с узелками.

Вот ссылка на книгу.
http://lib[dot]rus[dot]ec/b/124156
Прочитайте третью главу (символическая логика).

Человек опередил время на полтора века.

Страниц (14): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB