Если отсутствует нормальный доступ до библиотек не из под администратора — разбалованность быдлокодера,
если для установки по необходим выход из под пользователя и перелогинивание под администратором — это разбалованность пользователей,
если отсутствует из под админа доступ до нулевого кольца, а вирусы забираются — это разбалованность вирусов.
Вы меня не убедите, что в проблеме распределения прав через ж виноваты быдлокодеры невиндовс :)
возможно они отменяют поэтапно, так же как и вводили? а то наблюдалась как раз картина постепенного ввода правил на сервера, может сейчас идет такой же обратный процесс?
Обратите внимание что капчаридеры обычно пишут только для распространенных движков или для очень важных сайтов, если вы сделаете единичную капчу, то да, ваш небольшой ресурс не сломают, в общем и тот же битрикс жил со своей простенькой капчей достаточно долго :)
Главные два параметра хорошей графической капчи:
1) нет никаких привязок к статистике(в смысле вероятность повторения каждого куска изображения стремиться к 0).
2) капча должна нормально читаться.
У вас не выполняются оба условия, т.к. статистически капча решается плюс пользователю одной короткой фразой не объяснишь, что нужно делать. И размеры напрягают, мне нужна капча для авторизации в блоке 200x100px куда мне это все пихать?
P.S. По поводу статистики: я натравливаю бота который начинает долбить и скачивать рисунки, дальше тем же имеджмеджиком я их дроблю, после ручками, 1 кликом(пусть хоть 10 тыс тыс картинок, это все-равно недолго) я их разношу по категориям. Вуаля, запускаем статистического бота который берет рисунок и перебирает все картинки.
Цель какая? вы хотите maulnet.ru заказать? А смысл? Имхо, не вижу разницы что боты плюсуют/минусуют, что толпа, вы не отличите половину из здесь присутствующих от ботов.
Почтовики убивать? давайте gmail дружно кладем :) мне слабо
встроенный сервер и Zend Platform немножко разные вещи, зенд позволяет отлаживать простые приложения без доустановки доп средств. Вобще странная немного таблица. В большинстве мест где на зенде стоят галочки а в других системах стоит пометка плагин — это одно и то же, просто плагин в зенде уже прицеплен при установке.
Кстати насчет глючности апдейтов: стоит zde+aptana, апдейтах заменах и прочем глюков не замечал. Правда версия никсовая.
class Enum{
const RED = 'F00';
const GREEN = '0F0';
const BLUE = '00F';
} -явная группировка, получается что патерн нужен только для тайпхинтинга :), если это важно — то да.
обсолютно не нужен $class_name = get_class( $this ); так как при try->catche он передается одним из параметров, а иначе вы эту ошибку не словите.
за strtoupper, имхо, надо убивать, т.к. КОНСТАНТЫ И ПЕРЕМЕННЫЕ РЕГИСТРОЗАВИСИМЫ, вы же пишите аналог!
P.S. new Enum_Colors( $param) vs Enum_Colors::{$param}
Не могу сказать что статья совсем плохая, но как человек в свое время разбиравший по ней как делается визивиг, могу сказать, что многие вещи из статьи либо реализуются более изящно(создание ифрейма через жабаскрипт), либо более аккуратно гибко и не в лоб. Основы познать можно, но имхо сложности и косяки вобще не рассмвтриваются.
у тини есть три вида ввода, из ворда- убирая лишние теги(хоть и косо иногда достаточно), как текст(вобще без тегов, обычно мною подключается) и просто копирование(со всеми злыми тегами).
Имхо большее зло, что иногда на определенных сочетаниях кода любой визивиг сколбашивает и приходится чиститьполучившееся уже без визуализации. Те кто много шаманил с визивигами думаю подтвердят мои слова.
полностью поддерживаю, единственное проблемы возникают не при увеличении а при уменьшении кол-ва услуг.
Кстати, чем не угодила дефакто используемая при таких операциях связь многие ко многим?
Прежде чем написать я подумал и если почитать те ссылки, что я давал в обсуждении прошлой статьи, то становится видно, что данная статья и предыдущая, так же как и коментарии из разряда «лень залезть в документацию». В то время как в той же документации есть ряд моментов, которые действительно требуют статей и решений. Если все-таки посмотреть документации целиком, а так же поизучать зендовые разработки в области фреймворков то становится видно, что приведенный пример — выдранный с мясом кусок из новых возможностей разработке на php. Если грамотно объединить, сократить и дополнить все, что здесь написано -то получится страница документации.
P.S.статью прочел исключительно из любопытства.
P.P.S Кстати… прежде чем так меня критиковать, вы внимательно прочли www.php.net/manual/ru/language.oop5.php :)
Для кого?
Имхо единственный более-менее стоящий визивиг- tinymce, из минусв -тормознутость.
>Сидишь делаешь стили для сайта, выверяешь межстрочные расстояния, заголовки и прочую белеберду которая делает сайт вкусным.
он позвояет подключат свою таблицу стилей, так же позволяет много фкусностей по расширению функционала. Пытался для своих целей его урезать, но не хватило опыта.
Зачем делать то, что сделано за нас: есть первокласная документация на php.net, в ней, правда на английском языке есть комментарии, и если вы сравните документацию и данный мегааафлууд;) в документации все тоже, коротенько и с примерами, при том примеры интереснее намного, да еще куча нюансов в коментах.
>Не забывайте что статья расчитана не на «Вас», а для новичков.
Как поступают новички с такими вещами?? правильно ctr+c ctr+v=> sql injection, смотрим чем забиты багтреки на том же секлабе. :(
P.S. Нет примеров вызова класса, из-за чего статья теряет смысл на 90%, т.к. не видно выгоды в использовании, что мешао автору сделать вызов хотя бы условным оператором, не говоря уже о паттернах?
как фанат nc подобных прибабахов(mc, krusader, totalcommander), F1-F12 очень даже полезны :) ну не могу я в браузероподобных работать :)
shift+f4, f7 и прочие :) "кролик уважительно потрогал кнопочку F8, не нагрелась ли" ;)
Уважаемый "АДМИН", честно говоря удивляет знание типа крутых команд и обсолютное незнание простых вещей. Если вы привыкли все делать emerge и прочим(я правда в этом сомневаюсь, т.к. те кто привыкли копать обычно все мейком из последних cvs собирают) то лучше на нем и оставаться.
Насчет зависимостей: вы пакеты обновить не пробовали, за федорой есть такое дело, что без обновления пакетов идет конфликт зависимостей.
Насчет mp3 и прочего: не парьтесь, поставьте livna.rpm и tigro.rpm -там дофига вкусностей.
Насчет копета: не только в копете но и в пидгине есть такая "проблема", решение: не знаете как лечить крокозябры -пользуйтесь jabber(кстати в предпоследнем пидгине под вынь крокозябры не личились)
Про диск: если вы ТААААКОЙ крутой админ -то вы ДОЛЖНЫ БЫЛИ ПОСМОТРЕТЬ чем и как разбивается ваш диск при установке и не делать 0_0. Там при установке все видно и все написано, какие диски и какое разбиение.
Если грубо то извините, но все подобные траблы решал за 30 минут гуглением.
Кстати забыли упоминуть о ужос про раскладку клавиатуры :) которая там не та по умолчанию.
Вобще идея классная, а обычных юзверей никто не заставляет этим пользоваться, все-таки больше всего это нужно тем, кто тесно сидит в сети и кому есть что терять.
знаете, насчет противогаза и прочего, сразу видно, что человек рассматривает php только как веб язык. Его же еще можно использовать как аналог перловки или питона. Я согласен, что многие фичи из никсов не работают, но например когда мне нужно было написать маленький импортер из mysql в excel, я тупо заюзал com и не е@ся с пировскими и прочими библиотеками(кстати никто не знает нормально создающую библиотеку без косяков с русской кодировкой?пировскую библиотеку при setVersion(8) сколбашивает).Так что вы неправы ;) и там и там пхп к месту, главное не пытаться заставлять его делать то, для чего он не предназначен :)
если для установки по необходим выход из под пользователя и перелогинивание под администратором — это разбалованность пользователей,
если отсутствует из под админа доступ до нулевого кольца, а вирусы забираются — это разбалованность вирусов.
Вы меня не убедите, что в проблеме распределения прав через ж виноваты быдлокодеры невиндовс :)
з.ы. либоскар не помог
Главные два параметра хорошей графической капчи:
1) нет никаких привязок к статистике(в смысле вероятность повторения каждого куска изображения стремиться к 0).
2) капча должна нормально читаться.
У вас не выполняются оба условия, т.к. статистически капча решается плюс пользователю одной короткой фразой не объяснишь, что нужно делать. И размеры напрягают, мне нужна капча для авторизации в блоке 200x100px куда мне это все пихать?
P.S. По поводу статистики: я натравливаю бота который начинает долбить и скачивать рисунки, дальше тем же имеджмеджиком я их дроблю, после ручками, 1 кликом(пусть хоть 10 тыс тыс картинок, это все-равно недолго) я их разношу по категориям. Вуаля, запускаем статистического бота который берет рисунок и перебирает все картинки.
Почтовики убивать? давайте gmail дружно кладем :) мне слабо
Кстати насчет глючности апдейтов: стоит zde+aptana, апдейтах заменах и прочем глюков не замечал. Правда версия никсовая.
const RED = 'F00';
const GREEN = '0F0';
const BLUE = '00F';
} -явная группировка, получается что патерн нужен только для тайпхинтинга :), если это важно — то да.
обсолютно не нужен $class_name = get_class( $this ); так как при try->catche он передается одним из параметров, а иначе вы эту ошибку не словите.
за strtoupper, имхо, надо убивать, т.к. КОНСТАНТЫ И ПЕРЕМЕННЫЕ РЕГИСТРОЗАВИСИМЫ, вы же пишите аналог!
P.S. new Enum_Colors( $param) vs Enum_Colors::{$param}
Имхо большее зло, что иногда на определенных сочетаниях кода любой визивиг сколбашивает и приходится чиститьполучившееся уже без визуализации. Те кто много шаманил с визивигами думаю подтвердят мои слова.
Кстати, чем не угодила дефакто используемая при таких операциях связь многие ко многим?
P.S.статью прочел исключительно из любопытства.
P.P.S Кстати… прежде чем так меня критиковать, вы внимательно прочли www.php.net/manual/ru/language.oop5.php :)
Имхо единственный более-менее стоящий визивиг- tinymce, из минусв -тормознутость.
>Сидишь делаешь стили для сайта, выверяешь межстрочные расстояния, заголовки и прочую белеберду которая делает сайт вкусным.
он позвояет подключат свою таблицу стилей, так же позволяет много фкусностей по расширению функционала. Пытался для своих целей его урезать, но не хватило опыта.
www.php.net/manual/ru/language.oop5.interfaces.php
2) в пятерке есть возможность определять типы передаваемых в метод данных
www.php.net/manual/ru/language.oop5.typehinting.php
3) и наконец есть очень мощный инструмент проверки
www.php.net/manual/ru/language.oop5.reflection.php
Как поступают новички с такими вещами?? правильно ctr+c ctr+v=> sql injection, смотрим чем забиты багтреки на том же секлабе. :(
Намного более удачные примеры на
www.php.net/manual/ru/language.oop5.abstract.php в коментариях.
P.S. Нет примеров вызова класса, из-за чего статья теряет смысл на 90%, т.к. не видно выгоды в использовании, что мешао автору сделать вызов хотя бы условным оператором, не говоря уже о паттернах?
shift+f4, f7 и прочие :) "кролик уважительно потрогал кнопочку F8, не нагрелась ли" ;)
Насчет зависимостей: вы пакеты обновить не пробовали, за федорой есть такое дело, что без обновления пакетов идет конфликт зависимостей.
Насчет mp3 и прочего: не парьтесь, поставьте livna.rpm и tigro.rpm -там дофига вкусностей.
Насчет копета: не только в копете но и в пидгине есть такая "проблема", решение: не знаете как лечить крокозябры -пользуйтесь jabber(кстати в предпоследнем пидгине под вынь крокозябры не личились)
Про диск: если вы ТААААКОЙ крутой админ -то вы ДОЛЖНЫ БЫЛИ ПОСМОТРЕТЬ чем и как разбивается ваш диск при установке и не делать 0_0. Там при установке все видно и все написано, какие диски и какое разбиение.
Если грубо то извините, но все подобные траблы решал за 30 минут гуглением.
Кстати забыли упоминуть о ужос про раскладку клавиатуры :) которая там не та по умолчанию.