[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: М vs Ж
zvezda_t
Цитата
Заявки подали:

qpayct
zvezda_t
Basili4
Lenarfate
Krevedko
DedMorozzz
sergeiss


ой, что Вы, я же только спросила biggrin.gif
С мужчинами соревноваться бессполезно, даже не лезу!!!
я буду за вас болеть smile.gif smile.gif smile.gif

P.S. если в теме пишешь - значит автоматически учавствуешь что ли? я больше не буду, извините)



Спустя 1 час, 31 минута, 7 секунд (23.06.2010 - 18:44) twin написал(а):
zvezda_t

нененене! писанулась - доделывай. biggrin.gif Приз зрительских симпатий точно твой. Задание простое, ты девочка умная, без тебя конкурс - не конкурс.
Даже и не думай на попятную. mad.gif



Спустя 1 час, 12 минут, 39 секунд (23.06.2010 - 19:57) Krevedko написал(а):
хрен я отдам зрительские симпатии только потому, что она-девочка smile.gif

Спустя 3 минуты, 41 секунда (23.06.2010 - 20:00) Basili4 написал(а):
Ну что что а приз симпатий zvezda_t полюбому заслужила.

Спустя 1 час, 12 минут, 41 секунда (23.06.2010 - 21:13) DedMorozzz написал(а):
Надеюсь вы не громко чавкаете и комфортно бут всем...

Спустя 39 минут, 41 секунда (23.06.2010 - 21:53) Krevedko написал(а):
Цитата (Basili4 @ 23.06.2010 - 17:00)
Ну что что а приз симпатий zvezda_t полюбому заслужила.

с какого перепугу ? она что, фото в трусах выкладывала ? или что еще я пропустил ? rolleyes.gif

Спустя 5 минут, 37 секунд (23.06.2010 - 21:58) twin написал(а):
Она между прочем за пояс этих трусов еще кой кого заткнуть сможет, так что осторожно. smile.gif
А вот если еще Ольга присоединится (на что я сильно надеюсь), то вообще туго придется.

Спустя 8 минут, 52 секунды (23.06.2010 - 22:07) sergeiss написал(а):
Цитата (twin @ 23.06.2010 - 22:58)
Она между прочем за пояс этих трусов еще кой кого заткнуть сможет....

Фото - в студию!!! wink.gif

Спустя 3 минуты, 40 секунд (23.06.2010 - 22:11) waldicom написал(а):
Цитата (sergeiss @ 23.06.2010 - 21:07)
Цитата (twin @ 23.06.2010 - 22:58)
Она между прочем за пояс этих трусов еще кой кого заткнуть сможет....

Фото - в студию!!! wink.gif

Да, согласен. Что это за голословность.

Спустя 3 минуты, 20 секунд (23.06.2010 - 22:14) Krevedko написал(а):
Цитата (twin @ 23.06.2010 - 18:58)
Она между прочем за пояс этих трусов еще кой кого заткнуть сможет, так что осторожно. smile.gif
А вот если еще Ольга присоединится (на что я сильно надеюсь), то вообще туго придется.

я ее не знаю и кого она там заткнуть может трусами тоже не в курсе smile.gif

Спустя 2 минуты, 56 секунд (23.06.2010 - 22:17) twin написал(а):
Не знаешь, тем более. Что за нападки? Методы психологического запугивания.
Так не на ринге вроде. Это там трусами трясут. Тут головой нужно думать. smile.gif

Спустя 26 минут, 10 секунд (23.06.2010 - 22:43) qpayct написал(а):
а конкурс уже начался чтоли? huh.gif

Спустя 4 минуты (23.06.2010 - 22:47) DedMorozzz написал(а):
на 1й странице висят уже победители smile.gif От конца к началу)
Хотя не. От конца не годится. От 6го к последнему, а там от начала до 6го...как-то так (:

Спустя 13 минут, 47 секунд (23.06.2010 - 23:01) sergeiss написал(а):
И вообще. Мужчины и юноши! Что за нападки на девушку, обсуждение ее одежды, да и в её отсутствие? smile.gif Нехорошо...

Спустя 5 минут, 32 секунды (23.06.2010 - 23:07) DedMorozzz написал(а):
Цитата
обсуждение ее одежды, да и в её отсутствие?
это всё про одежду? laugh.gif

Спустя 2 минуты, 55 секунд (23.06.2010 - 23:10) twin написал(а):
Агаааа!!! Вот какой ажиотаж. А возьмет и выложит фоту. Точно приз её будет)))

Свернутый текст
Тома, не вздумай спрыгнуть. smile.gif

Спустя 1 час, 32 минуты, 41 секунда (24.06.2010 - 00:42) qpayct написал(а):
DedMorozzz а интересно, кто же 6-ой по списку ?? ph34r.gif
этож надеюсь ещё не повод для победы, даже здесь

щютка канэшна, дарагой biggrin.gif

желаю всем не победить, а доказать, что ты равный среди лучших и лучший среди равных wink.gif и даже тебе biggrin.gif
ПОЛЕЗНАЯ КНИГА

Спустя 8 часов, 30 минут, 8 секунд (24.06.2010 - 09:12) DedMorozzz написал(а):
Во-во! Главное не победа на конкурсе, а победа на всех конкурсах... (:

Спустя 1 час, 4 минуты, 59 секунд (24.06.2010 - 10:17) Krevedko написал(а):
а нафига заказывать книжку эту по регуляркам, если она на русском есть в формате акробат ридера ?

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

Спустя 21 минута, 53 секунды (24.06.2010 - 10:39) seine написал(а):
Цитата (Krevedko @ 24.06.2010 - 07:17)
вот я хотел очень книжку по ООП, ее нигде нет в электронном


А как называется?

Спустя 26 минут, 6 секунд (24.06.2010 - 11:05) Krevedko написал(а):
Симдянов, Кузнецов
Объекто-ориентированное программирование на PHP

Спустя 1 час, 2 минуты, 26 секунд (24.06.2010 - 12:08) qpayct написал(а):
и как? помогло?

Спустя 21 минута, 3 секунды (24.06.2010 - 12:29) Krevedko написал(а):
да. хорошая книжка.

Спустя 29 минут, 52 секунды (24.06.2010 - 12:59) qpayct написал(а):
верю на слово, но советую "PHP: объекты, шаблоны и методики программирования" Мэтт Зандстра. она поменьше будет и поновее на 2 года.

Спустя 5 часов, 55 минут, 47 секунд (24.06.2010 - 18:54) Krevedko написал(а):
уже написал половину smile.gif

ну я как обычно...)))

Спустя 18 часов, 29 минут, 47 секунд (25.06.2010 - 13:24) zvezda_t написал(а):
Цитата (sergeiss @ 23.06.2010 - 19:07)
Цитата (twin @ 23.06.2010 - 22:58)
Она между прочем за пояс этих трусов еще кой кого заткнуть сможет....

Фото - в студию!!! wink.gif

ай я яй, sergeiss глубоко женатый мужчина, а всё туда же tongue.gif

twin. я уже победила)
то что Вы в меня поверили!!!! - сам Гуру!!!))))
о большем призе и мечтать не надо)))

Спустя 3 минуты, 53 секунды (25.06.2010 - 13:28) Basili4 написал(а):
Я походу как всегда что то упустил....

Спустя 1 час, 10 минут, 24 секунды (25.06.2010 - 14:38) sergeiss написал(а):
Цитата (zvezda_t @ 25.06.2010 - 14:24)
ай я яй, sergeiss глубоко женатый мужчина, а всё туда же  tongue.gif 

Ну дык... Я же не монах rolleyes.gif

Спустя 2 часа, 11 минут, 45 секунд (25.06.2010 - 16:50) qpayct написал(а):
ну так танец на столе будет или это не тот форум??

Спустя 12 минут, 9 секунд (25.06.2010 - 17:02) twin написал(а):
Цитата
ну так танец на столе будет или это не тот форум??

Ну почему... не запрещено правилами. Начинай. smile.gif

Спустя 24 минуты, 54 секунды (25.06.2010 - 17:27) zvezda_t написал(а):
Цитата
ну так танец на столе будет или это не тот форум??


оставьте свои эротические фантазии во снах! biggrin.gif

Здесь конкурс программистов вообще то cool.gif

Спустя 7 минут, 37 секунд (25.06.2010 - 17:35) Bezdna написал(а):
Цитата (zvezda_t @ 25.06.2010 - 17:27)
оставьте свои эротические фантазии во снах!


zvezda_t, не подменяй понятия - эротика и эстетика где-то рядом, но не одно и то же. biggrin.gif

Спустя 2 часа, 47 минут, 34 секунды (25.06.2010 - 20:22) Krevedko написал(а):
все, можно стартовать.

(не танец, а конкурс....хотя и танец можно biggrin.gif )

Спустя 6 минут, 40 секунд (25.06.2010 - 20:29) twin написал(а):
Я все же Ольгу жду. Не может она отказаться... Просто пока не видела. Да и утро вечера мудренее... Все дела нужно начинать с понедельника.

Спустя 23 часа, 48 минут, 46 секунд (26.06.2010 - 20:18) Krevedko написал(а):
шо за Ольга и зачем она нам, суровым сибирским мужикам, нужна ? smile.gif

Спустя 29 минут, 10 секунд (26.06.2010 - 20:47) DedMorozzz написал(а):
Мне чёт показалось, что на форуме любят виртуальных девушек. Причём до фанатизма. Достаточно взглянуть на переписку, базилича, Айса и иногда Бездны со звездой_т(какой скромный ник smile.gif ) и станет страшно (:

Спустя 20 минут, 53 секунды (26.06.2010 - 21:08) twin написал(а):
Ольга, это olgatcpip
И никакие они не виртуальные.

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

Спустя 27 минут, 14 секунд (26.06.2010 - 21:35) DedMorozzz написал(а):
Ого уже двуногих записалось...рекорд что ли.

Спустя 2 часа, 19 минут, 25 секунд (26.06.2010 - 23:55) Bezdna написал(а):
Цитата (DedMorozzz @ 26.06.2010 - 20:47)
на форуме любят виртуальных девушек


Думаю было бы странно, если бы мы до фанатизма любили пусть даже и виртуальных, но юношей. biggrin.gif

Спустя 22 минуты, 53 секунды (27.06.2010 - 00:17) sergeiss написал(а):
Цитата (Krevedko @ 26.06.2010 - 21:18)
шо за Ольга и зачем она нам, суровым сибирским мужикам, нужна ?

Я тебе скажу по секрету, что она - "суровая сибирская девушка". Так что ты поаккуратнее с ней smile.gif Она там, в Сибири, и живет smile.gif

Спустя 8 часов, 8 минут, 29 секунд (27.06.2010 - 08:26) Basili4 написал(а):
Цитата (DedMorozzz @ 26.06.2010 - 21:47)
, что на форуме любят виртуальных девушек


вообще девушек у нас виртуальных много а почем то затронута только одна.

в током случаи пост не корректен надо бы сказать так

"что на форуме любят виртуальнуЮ девушкУ. Причём до фанатизма. Достаточно взглянуть на переписку, базилича, Айса и иногда Бездны со звездой_т(какой скромный ник ) и станет страшно (:" а что чего боятся того что если она виртуально так мужчин привлекает то как она их реале привликает так и вижу бедную девочку бегающию от толпы влюбленных мужиков.
Да это повод для страха. Тома гони их в зашей. Твой фанат базилич. wink.gif

Спустя 2 часа, 39 минут, 31 секунда (27.06.2010 - 11:05) olgatcpip написал(а):
biggrin.gif ТЗ! ТЗ! ТЗ! tongue.gif

Спустя 21 минута, 27 секунд (27.06.2010 - 11:27) olgatcpip написал(а):
Какой ужас! я разрываюсь между 2мя вариантами! знать бы какой быстрее...

Спустя 2 часа, 12 минут, 49 секунд (27.06.2010 - 13:40) qpayct написал(а):
twin
неимение опыта ещё не означает не способность. скажу прямо. я хочу максимально использовать не только свои знания, но и способность учится чему-то новому "по ходу пьессы" так сказать, а тут получается, что тот у кого времени будет больше моего и опыт уже имеется старайся не старайся успеет сделать больше. вот в чём дело.

Спустя 24 минуты, 56 секунд (27.06.2010 - 14:05) DedMorozzz написал(а):
тю, всегда есть "фавориты". Буть то игра, буть то конкурс, буть что угодно. Цель - догнать иль обогнать тех, у кого больше опыта, больше времени и вкуснее кофе.

Спустя 5 минут, 48 секунд (27.06.2010 - 14:10) olgatcpip написал(а):
qpayct, кажется Вы главное упустили. Здесь не победа важна. Не уж то ты книгу не купишь сам? Тут участие. Именно участие.
Конкурс
- это возможность себя сравнить с другими
- это возможность напрячь мозги
- это возможность в одном месте увидеть разные варианты решений (подглядеть)
- это критика экспертов, которая помогает осознать свои ошибки.

Согласись, что когда работаешь на заказ, никто не смотрит код. Более того, программист нарисует кучу собачек и "ошибок нет, кое-как, но работает!" - девиз некоторых программистов. Так вот тут такой девиз не поможет.

Вот сказать честно, думалось мне что я работаю нормаль. Все работало, осечек не было. А в одном конкурсе поучаствовала и хоп! не такая и крутая sad.gif Меня носиком ткнули в проблемные места. Теперь стыдно смотреть на то что я писала sad.gif, а исправить уже в убыток

Спустя 1 час, 59 минут, 58 секунд (27.06.2010 - 16:10) Krevedko написал(а):
Цитата (sergeiss @ 26.06.2010 - 21:17)
Цитата (Krevedko @ 26.06.2010 - 21:18)
шо за Ольга и зачем она нам, суровым сибирским мужикам, нужна ?

Я тебе скажу по секрету, что она - "суровая сибирская девушка". Так что ты поаккуратнее с ней smile.gif Она там, в Сибири, и живет smile.gif

Женщин-программистов не бывает. Вот не верю я и все тут smile.gif

Твин взял и все карты раскрыл с заданием sad.gif
Я сидел себе и тягал примеры из этого форума, а теперь у всех будет все одинаково dry.gif

Спустя 7 минут, 32 секунды (27.06.2010 - 16:18) waldicom написал(а):
Цитата (Krevedko @ 27.06.2010 - 15:10)
Женщин-программистов не бывает. Вот не верю я и все тут smile.gif

Очень зря.

Спустя 2 минуты, 19 секунд (27.06.2010 - 16:20) Krevedko написал(а):
возможно я ошибаюсь. просто у них логика другая...хотя....
Но их в сотню раз меньше-это точно.

Спустя 2 минуты, 13 секунд (27.06.2010 - 16:23) Krevedko написал(а):
я очень надеюсь, что в конкурсе не будут учитывать отступы кода...вы же знаете как у меня дрививер себя ведет нигадяйский sad.gif

Спустя 1 минута, 12 секунд (27.06.2010 - 16:24) olgatcpip написал(а):
Krevedko, ты прав. Логика другая. Я вывожу сообщения об ошибках, я пишу комментарии в коде и в БД. я делаю ключики, я не пишу админку, пока нет вход в нее, я не делаю так: сначала создам БД, заполню её какими-то данными, сделаю поиск, а пото скажу что сайт почти готов! хотя интерфейса (например, добавить новость т.п. ) ещё никак нет!

Спустя 3 минуты, 6 секунд (27.06.2010 - 16:27) olgatcpip написал(а):
Ах да, а ещё я говорю реальные сроки выполнения. И более того, укладываюсь в
них.

Конечно - это совсем другая логика чем у креведко smile.gif

Спустя 6 минут, 26 секунд (27.06.2010 - 16:33) Basili4 написал(а):
olgatcpip

+100000000 Уделала
незнаю как у остальных но у меня проблема с комментариями к коду а а как в бд коменты ставить я только вот не давно узнал.

Спустя 5 минут, 14 секунд (27.06.2010 - 16:38) Krevedko написал(а):
кашмар..ужас...я делаю тоже самое...у меня женская логика ? врачаааа blink.gif

у меня комментов в коде иногда столько, что комментов бывает больше, чем самого кода biggrin.gif
а админку я вообще обычно делаю в последнюю очередь..сначала ручками базу наполняю.

ну и конечно вспомнился старый боянистый анекдот про логику..когда
мужчину и женщину спросили, какая вероятность встретить на улице динозавра. Мужчина ответил Ну где-то одна миллионная. А женщина - 50 на 50. Или встречу или не встречу.
За сим откланиваюсь...заходил вообще притырить пару тегов..притырил себе тег подчеркивания, в скрипт внедрил )

Спустя 26 минут, 15 секунд (27.06.2010 - 17:05) twin написал(а):
В этом анекдоте женщина права кстати с точки зрения программирования. Причем абсолютно.

А насчет логики... Незнаю. Меня женская логика иногда ставит в тупик именно своей практичностью. Как у Капитана Очевидность.

А это кстати основа программирования - оптимальность. Пусть ей сложнее дается векторная логика, но зато она интуитивно лучше чувствует итог. И пока мужик проламывается через дебри алгоритмов, наступая на грабли и набивая шишки, девушка-программист напишет итоговый код, хотя объяснить его ей будет сложнее.

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

Девушка во враждебной среде мужиков-программеров подходит к делу гораздо ответственнее, так как чувствует себя более уязвимой.

Девушка аккуратнее по определению. У неё не валяются носки под диваном. А посему и в программах обычно больше порядка.

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

Спустя 9 минут, 30 секунд (27.06.2010 - 17:14) Krevedko написал(а):
Да Да чего бы еще своровать

Спустя 4 минуты, 31 секунда (27.06.2010 - 17:19) Basili4 написал(а):
Цитата (Krevedko @ 27.06.2010 - 17:38)
у меня комментов в коде иногда столько, что комментов бывает больше, чем самого кода

Это вообще не показатель я видел код с коментами типа такjго

for($i=0;$i<100;$i++) // Это цикл переберает значения i от 0 до 100
{
$a=sin($i); //Присваеваем значения син $i в $a
.. // а тут еще 50 строк с подобными комментами я когда прогера этого нашел он мне заявил что Если я тупой то для Меня специально он там коменты оставил я его после побил. честно.
}


Спустя 18 минут, 18 секунд (27.06.2010 - 17:37) Krevedko написал(а):
ну не так конечно ) но в начале класса написано. как его интегрировать и что он умеет. к вызову метода коммент, что за метод вызывается. перед каждым методом написано, что это за метод. ну и еще там по мелочи.
а методы некоторые из одной -двух строк..вот и выходит )

Спустя 2 часа, 34 минуты, 21 секунда (27.06.2010 - 20:11) SergeyZuzic написал(а):
Вот мой вариант Скачать
Только вопрос twin так как пароль пока вышлю тебе посмотри, почему то не работает подсветка php. Функция вообще не хочет выполняться. biggrin.gif

Спустя 11 минут, 24 секунды (27.06.2010 - 20:23) Winston написал(а):
Цитата (SergeyZuzic @ 27.06.2010 - 19:11)
пока вышлю тебе посмотри, почему то не работает подсветка php. Функция вообще не хочет выполняться.

Так нельзя !

Спустя 1 минута, 40 секунд (27.06.2010 - 20:24) olgatcpip написал(а):
SergeyZuzic ЭЭЭЭ! сейчас мы все захотим твину показывать и давать проверять!

Спустя 1 минута, 6 секунд (27.06.2010 - 20:26) qpayct написал(а):
мдааа... другая логика..... логика одна, а другая логика - это уже из серии "удивительное рядом". кстати вот что ещё я вам замечу. не половые признаки делают из женщины женщину, как и из мужчины мужчину. я лично знаю женщину программиста. программист она конечно лучше чем я но всёодно херовый smile.gif а муж её вот скорее всего он жена а она муж я вам так скажу по секрету ph34r.gif

Спустя 10 минут, 54 секунды (27.06.2010 - 20:36) olgatcpip написал(а):
Может закроем тут тему мужчин и женщин? Если кто хочет поспорить, предлагаю открыть тему МvsЖ. Хочется напомнить, что тут конкурс обсуждаем smile.gif

Спустя 12 минут, 47 секунд (27.06.2010 - 20:49) qpayct написал(а):
анекдот по теме:
приходит дама к дохтору вся в синяках и жалуется.
- дохтор, муж, как прийдёт домой пьяный, меня избивает. как мне быть?
- а вы отварите ромашки и как только он заходит сразу полоскайте рот.
ну значит приходит через месяц вся сияет и цветёт.
- дохтор, вы волшебник! как вам это вообще в голову пришло?
- элементарно. иногда лучше просто не пи3..еть, а полоскать рот!

Спустя 3 минуты, 9 секунд (27.06.2010 - 20:52) Bezdna написал(а):
Цитата (olgatcpip @ 27.06.2010 - 20:36)
Может закроем тут тему мужчин и женщин?


Согласен. Перенесите кто-нибудь весь флуд. http://phpforum.ru/index.php?act=ST&f=22&t=30580

Спустя 6 минут, 13 секунд (27.06.2010 - 20:59) olgatcpip написал(а):
А я функции называю так, чтобы по названию было понятно что она делает! tongue.gif

Спустя 37 секунд (27.06.2010 - 20:59) Krevedko написал(а):
Цитата (SergeyZuzic @ 27.06.2010 - 17:11)
Вот мой вариант Скачать
Только вопрос twin так как пароль пока вышлю тебе посмотри, почему то не работает подсветка php. Функция вообще не хочет выполняться. biggrin.gif

неужели сам написал ? или скачал где-то ? biggrin.gif

Спустя 1 минута, 43 секунды (27.06.2010 - 21:01) olgatcpip написал(а):
Цитата
Вот мой вариант Скачать
А я даже смотреть не буду. А то будет желание списать... держусь.. не смотрю...
ааааа... зачем ты выложил. у меня мышка сама тянется кликнуть!!!

Спустя 13 минут, 6 секунд (27.06.2010 - 21:14) Krevedko написал(а):
он же написал, что оно запаролено. не парься

Спустя 1 минута, 27 секунд (27.06.2010 - 21:16) olgatcpip написал(а):
А подобрать пароль? ничего вы не понимаете tongue.gif biggrin.gif

Спустя 3 минуты, 43 секунды (27.06.2010 - 21:19) Krevedko написал(а):
ну лет 20 ты будешь его подбирать. желаю удачи

Спустя 3 минуты, 1 секунда (27.06.2010 - 21:22) qpayct написал(а):
через 10 лет такие пароли будут ломать за 5 минут wink.gif

Спустя 13 секунд (27.06.2010 - 21:22) olgatcpip написал(а):
Если кто ещё не понял, я щучу.
Примечание: шутки на форуме характерны обилием шутливых смайликов, коих целых 2 в моем предыдущем комментарии.

Спустя 1 минута, 54 секунды (27.06.2010 - 21:24) Krevedko написал(а):
Цитата (qpayct @ 27.06.2010 - 18:22)
через 10 лет такие пароли будут ломать за 5 минут wink.gif

там будут уже другие пароли )

Спустя 1 минута (27.06.2010 - 21:25) qpayct написал(а):
там может и будут, а тут нет cool.gif

Спустя 1 минута, 10 секунд (27.06.2010 - 21:27) Winston написал(а):
Цитата (olgatcpip @ 27.06.2010 - 19:59)
А я функции называю так, чтобы по названию было понятно что она делает!

Тогда уже тему нужно назвать "М vs Ж программинг" smile.gif

Спустя 2 минуты, 4 секунды (27.06.2010 - 21:29) olgatcpip написал(а):
Ну дык мы-то знаем о чем тут писать wink.gif

Спустя 52 секунды (27.06.2010 - 21:29) Krevedko написал(а):
ну тогда и оценим работу г-на SergeyZuzic

Спустя 4 минуты, 15 секунд (27.06.2010 - 21:34) Winston написал(а):
Цитата (Krevedko @ 27.06.2010 - 20:29)
ну тогда и оценим работу г-на SergeyZuzic

Не забудьте записать её на диск и положить на полочку, а через 10 лет достанете и будете ломать laugh.gif

Спустя 1 минута, 22 секунды (27.06.2010 - 21:35) qpayct написал(а):
ага, следующий кадр: в новостях показуют Зузика - самого крутого программиста, работы которого засекретили до конца столетия

Спустя 16 минут, 47 секунд (27.06.2010 - 21:52) Krevedko написал(а):
короче...смотрю толпа народу собралась на участие. предлагаю в ближайший вторник (29 июня) конкурс завершить

Спустя 4 минуты, 7 секунд (27.06.2010 - 21:56) qpayct написал(а):
а он что уже начался? unsure.gif

Спустя 2 минуты, 26 секунд (27.06.2010 - 21:58) Krevedko написал(а):
ну я уже все написал

Спустя 27 минут, 43 секунды (27.06.2010 - 22:26) waldicom написал(а):
Цитата (twin @ 27.06.2010 - 16:05)
В этом анекдоте женщина права кстати с точки зрения программирования. Причем абсолютно.

Мда. Если ко мне придет устраиваться программст (а я по долгу службы принимаю участие в опросе соискателей) и ответит мне на вопрос таким образом, то он идет лесом, причем сразу. Женщина это или мужчина - все равно.
Потому что одно - это разводить болтовню на форуме, а другое - четко понимать жизненные реалии.

Спустя 30 секунд (27.06.2010 - 22:27) waldicom написал(а):
Креведкин, а ту чуго злой такой?

Спустя 47 минут, 2 секунды (27.06.2010 - 23:14) twin написал(а):
Цитата
ответит мне на вопрос таким образом, то он идет лесом, причем сразу

Я бы ответил именно так. Потому что вводных условий нет никаких, вероятность расчитывать не начем.

1. Вероятность встретить динозавра на улице когда? В мезозойский период - более чем большая.

2. Динозавра какого? Игрушечного или маскарадный костюм к примеру - тоже весьма.

3. Встретить кому? Другому динозавру - почти 100% вероятность.

Тут как раз и отличие логик. Мужик начнет вычислять, зачастую оперируя ошибочными вводными, набивая шишки. Женшина ответит не думая - и окажется права.

Спустя 24 минуты, 21 секунда (27.06.2010 - 23:38) waldicom написал(а):
Цитата (twin @ 27.06.2010 - 22:14)
Цитата
ответит мне на вопрос таким образом, то он идет лесом, причем сразу

Я бы ответил именно так. Потому что вводных условий нет никаких, вероятность расчитывать не начем.

1. Вероятность встретить динозавра на улице когда? В мезозойский период - более чем большая.

2. Динозавра какого? Игрушечного или маскарадный костюм к примеру - тоже весьма.

3. Встретить кому? Другому динозавру - почти 100% вероятность.

Тут как раз и отличие логик. Мужик начнет вычислять, зачастую оперируя ошибочными вводными, набивая шишки. Женшина ответит не думая - и окажется права.

Раз уж пошла демагогия, то начнем с того, что отвечать именно так нельзя, потому что перед ответом надо уточнить все вышеописанные вопросы. А то ответить 50%50, а потом начинать говорить, что вот мол вы-то не уточнили и тра ля ля...
Надо - уточняйте все вопросы ДО ответа (написания программы), а не после ответа.
Затем по пунктам.
Цитата
В мезозойский период - более чем большая.

А что, у нас в мезозойский период улицы были, на которые можно было выйти?

Цитата
Игрушечного или маскарадный костюм к примеру - тоже весьма

Позволю себе заметить, что не человека в костюме динозавра и не игрушку, и именно животное динозавра. Которое того... вымерло уже...

Цитата
Другому динозавру - почти 100% вероятность.

Да? Т.е. динозавры ходят по улицам, на которых они могут встретиться? Нормально...


Замечу, что все мои придирки сродни Вашим, Николай, придиркам. Но мои показывают, что Ваши не канают.

Спустя 53 минуты, 38 секунд (28.06.2010 - 00:32) olgatcpip написал(а):
Извините..
Цитата
отвечать именно так нельзя, потому что перед ответом надо уточнить все вышеописанные вопросы
Вот терпеть не могу когда уточняют не по делу...
А тебе хорошо?, а так? тьфу! делай дело и молчи!

Вот дано! ну нет везде и всегда всех ответов! НЕТУ!

Спустя 3 минуты, 53 секунды (28.06.2010 - 00:36) waldicom написал(а):
Цитата (olgatcpip @ 27.06.2010 - 23:32)
Вот терпеть не могу когда уточняют не по делу...

Гм гм.. Вы мне можете ответить, сколько будет 1+1?

Цитата (olgatcpip @ 27.06.2010 - 23:32)
А тебе хорошо?, а так? тьфу! делай дело и молчи!

Ольга, если Вам нравится, когда Вас прут без слов то бишь молча и с сопением, то это ваше право. Но причем тут динозавры из постов выше (откуда и Ваша цитата вырвана)?

Спустя 35 минут, 34 секунды (28.06.2010 - 01:11) Basili4 написал(а):
Цитата (waldicom @ 28.06.2010 - 01:36)
Ольга, если Вам нравится, когда Вас прут без слов то бишь молча и с сопением,

waldicom
А вы приподчитаете конфуция цитировать? Уж лучше молчать и сопеть.

Спустя 23 минуты, 25 секунд (28.06.2010 - 01:35) waldicom написал(а):
Цитата (Basili4 @ 28.06.2010 - 00:11)
Цитата (waldicom @ 28.06.2010 - 01:36)
Ольга, если Вам нравится, когда Вас прут без слов то бишь молча и с сопением,

waldicom
А вы приподчитаете конфуция цитировать? Уж лучше молчать и сопеть.

Конфуций - это было бы сильно biggrin.gif
Но боюсь, я на такое еще не способен.

Спустя 7 часов, 10 минут, 29 секунд (28.06.2010 - 08:45) sergeiss написал(а):
К вопросу о женщинах-программистах.

Моя мама много лет проработала с компами. Я еще где-то в детстве помогал ей перфокарты заправлять, перфоленты скручивать после того, как программа была загружена в память. Кстати, а все ли тут присутствующие знают, что такое перфокарты и перфоленты? wink.gif

Так вот. У нее была группа из нескольких человек. Все - женщины. И некоторые (как и моя мама) очень неплохо "шарили" в программировании, но были и "тормоза", которые всем мешали. Чем мешали? Да тем, что нифига не понимали и постоянно задавали идиотские вопросы. Чем отвлекали от работы всех, в первую очередь мою маму (руководителя группы), потому что ей приходилось откладывать в сторону всё и объяснять "прописные истины". И уволить нельзя было, потому что это были еще советские времена. А у нас "безработицы не было".

Я это к чему, собственно говоря... Надо поменьше снобизма smile.gif Тогда будет меньше "обломов" smile.gif

Спустя 2 минуты, 40 секунд (28.06.2010 - 08:48) Lenarfate написал(а):
у меня тож мама с перфокартами работала)) помню дома их всегда навалом было) еще она знала фортран и алгол))) biggrin.gif

Спустя 5 минут, 29 секунд (28.06.2010 - 08:53) SergeyZuzic написал(а):
Да не, Вы код просто пока не видели, там функцая есть всем знакомая (не моя):

//error_reporting(0);
function highlight_code($code) {
$code =stripslashes($code);
if(!strpos($code,"<?") && substr($code,0,2)!="<?") {
$code="<?php\n".trim($code)."\n?>";}
$code = trim($code); $code=highlight_string($code,true);
return $code;
}


Тем более я ещё не говорил, что это конечная версия я ещё с ней подолблюсь smile.gif
Кста там пароль 17 значный

Кодировка ANSI: (255 символов, если не ошибаюсь)
Пароль длина: 17 символов
Скорость перебора Брутфорсом с помощью даже CUDA у меня около 150-200 паролей/сек. => 175 чистых
Процессор 3.0 Ггц x2
Ну и подсчет кол-во комбинаций:
Как комбинации считать сейчас проверим... 1) 3^2=92) или 2^3=16
00
01
02
10
11
12
20
21
22
Ну значит считаем по первой!
255^17=8,1504777725345014342277786904144e+40 (Ой)
4,6574158700197151052730163945225e+38 секунд
7,7623597833661918421216939908709e+36 минут
1,2937266305610319736869489984785e+35 часов
5,3905276273376332236956208269937e+33 суток
14973687853715647843598946741649 лет
если частота и число конвейеров процессора возрастут в 22111914124375 раз то пароль будет подобран за год, прогноз неутешителен.

Спустя 50 минут, 17 секунд (28.06.2010 - 09:43) twin написал(а):
Я в свое время тоже очень много принимал людей на работу. smile.gif
Цитата
Раз уж пошла демагогия, то начнем с того, что отвечать именно так нельзя, потому что перед ответом надо уточнить все вышеописанные вопросы.

А вот и нет. Вообще, если говорить о приеме на работу, это тест. А в тесте важен не результат, а процесс получения этого результата.

Задан вопрос - на него ожидается ответ.
По ответу на этот вопрос можно судить о характере человека.

Основных вариантов реакции может быть четыре

1. Сразу отрицательный ответ. - Вероятность 0%.
Это человек - догматик. Он неприемлит никаких вариантов, кроме своего собственного. С таким работать очень трудно, потому что он не способен на нестандартные решения и никогда не соглашается с чужими доводами.

2. Он начнет вычислять вероятность, исходя из (на первый взгляд) очевидных вещей - время, место и так далее. Причем в этих вычислениях зайдет черти-куда, получив совершенно невероятный результат - 0,000056723%
Это человек - романтик. Ему важен процесс и совершенно не важен результат. С ним работать проще и интереснее. Он способен на анализ и нестандартные решения. Но так как результат для него вторичен - он непредсказуем

3. Если он начнет уточнять вводные, отвечая вопросом на вопрос, то он неуверен в себе, любит перестраховаться.
Работать с таким достаточно комфортно, но он мало способен на принятие самостоятельных решений в условиях недостатка информации.

4. И последний вариант, на мой взгляд самый рациональный и отвечающий всем критериям. Каков вопрос - таков ответ. 50 на 50.
Так отвечают люди либо совершенно не анализирующие ситуацию, полагаясь на интуицию (что встречается крайне редко среди мужчин и часто среди женщин), либо способные просчитать все варианты сразу и принять единственно верное в текущий момент решение.
Этот человек самстоятелен и смел. Причем способен на нестандартные решения и достаточно глубокий анализ.

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


Это так называемый "японский менталитет". В Японии (не буду утверждать точно, но слышал неоднократно) прогноз погоды звучит не так как у нас - вероятны осадки. У них гораздо точнее - вероятность выпадения осадков - 50%.
Ну а достижения японцев в этой области сомнений помоему не вызывают.

К ответу 50 на 50 придраться невозможно, он всеобъемлим.

Так что это не придирки вовсе, а один из вариантов развития событий. На мой взгляд наиболее рациональный.

Спустя 1 час, 40 минут, 21 секунда (28.06.2010 - 11:24) olgatcpip написал(а):
К вопросу о диназаврах.
Некоторые ученые по находкам археологов считаю, что динозавры не так уж и давно вымерли, а то и вовсе жили вместе с человеком..... Я про мезозйскую эру.. может там и не 100% встретить его, а то и стремится к 0.. никто не знает. НО точно понятно, они там либо были, либо нет wink.gif

Спустя 2 часа, 14 минут, 52 секунды (28.06.2010 - 13:39) sergeiss написал(а):
К вопросу о динозаврах... Есть мнение, что некоторые виды динозавров жили еще в средние века. И что Змей Горыныч в наших сказках и всякие драконы в европейских сказках - это не вымышленные, а реальные персонажи!

Вот только вместо того, чтобы создать еще в то время Красную Книгу, считалось за доблесть пойти и "загасить" зверюгу smile.gif Типа того, что "доблесть" (т.е. дурость) свою показать. Вот и повывели всех оставшихся в живых динозавриков...

Спустя 1 час, 10 минут, 24 секунды (28.06.2010 - 14:49) Awilum написал(а):
не думаю что это тема будет больше этой biggrin.gif

Девушки - мировое зло

ну и вот этой)

Девушки - мировое добро


Спустя 1 день, 19 часов, 9 минут, 12 секунд (30.06.2010 - 09:58) olgatcpip написал(а):
И снова у меня есть, что сказать.
Вот она мужская "логика" (хотя бы делила по другому, но раз мы не корректность называем мужской логикой..)!

Задача. Сделать редактирование и что-то ещё.
Смотрю в код. По этому безобразию понимаю. что все сделано! Почему же не работает!????
А так... просто разработчик не соизволил в htacceess дописать строчки.. правильно! Зачем???? Зачем доделывать до конца свою работу?

А мне теперь ковыряйся и по коду восстанавливай мысли его. Ну что ж, не впервой!

НЕ! ну явно не моя логика я все наоборот делаю!

Спустя 43 минуты, 54 секунды (30.06.2010 - 10:42) olgatcpip написал(а):
Извиняюсь, он не забыл в htacceess правила написать, это просто другой разработчик не выложил обновления........ blink.gif

Спустя 5 минут, 51 секунда (30.06.2010 - 10:48) waldicom написал(а):
Цитата (olgatcpip @ 30.06.2010 - 08:58)
И снова у меня есть, что сказать.
Вот она мужская "логика" (хотя бы делила по другому, но раз мы не корректность называем мужской логикой..)!
Задача. Сделать редактирование и что-то ещё.
Смотрю в код. По этому безобразию понимаю. что все сделано! Почему же не работает!????
А так... просто разработчик не соизволил в htacceess дописать строчки.. правильно! Зачем???? Зачем доделывать до конца свою работу?
А мне теперь ковыряйся и по коду восстанавливай мысли его. Ну что ж, не впервой!
НЕ! ну явно не моя логика я все наоборот делаю!

Это настолько странное заявляние, что даже комментировать его странно. Но все же:
то, что кто-то забыл что-то сделать - это с логикой не имееет ну ничего общего.
А так конечно, все бабы дуры все мужики сволочи.

Спустя 2 минуты, 56 секунд (30.06.2010 - 10:51) twin написал(а):
Цитата
Это настолько странное заявляние, что даже комментировать его странно.
Это женская логика.))) От того и странно.
Вот как понять такое заявление одной девушки (а ведь оно не лишено смысла biggrin.gif )
Цитата
мужская логика конечно круче женской. Но женская ей ни в чем не уступает.

Спустя 38 секунд (30.06.2010 - 10:52) Basili4 написал(а):
waldicom
сволочи и бвбники и всем нам только это нужно. вот три минуты назад в свой адресс услышал. И еще мы яйцеголовые. ВОТ. Женская логика всех под оду гребенку.

Спустя 56 секунд (30.06.2010 - 10:52) olgatcpip написал(а):
Меня возмущает не то, что забыли, а то, что когда говорю, вы забыли, то 101 одговорка найдется. НО при этом вместо того. чтобы взять и быстренько исправить, перекладываю на меня sad.gif

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

Спустя 9 минут, 49 секунд (30.06.2010 - 11:02) Basili4 написал(а):
Это уже от пола не зависит я свои косяки исправляю тех задание себе же пишу вмессто других или надиктовываю и еще кучу всего делаю потому что крайним остаюсь я ( веб интерфейс это то что видит пользюк и если где то в цепи оборудования и программных компонет будет косяк то получается это тоже мой косяк)

Спустя 8 минут, 50 секунд (30.06.2010 - 11:11) olgatcpip написал(а):
вооооттт.. а чего это так тихо ведут себя все кто кричит про логику М и Ж?

А вот почему. Весь разговор тут, который так и катится в одну сторону, скатится сюда: разделение не уместно! женская, мужская.

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

И вообще это глубокофилосовский вопрос.... Здесь 2 варианта
1 - Горланить! что меня забавляет иногда, дабы заткнуть других горланов
2 - Хлоднокровно обсуждать и искать причины, чем заниматься скучно. Потому как истина где-то рядом, но никак не видно её wink.gif Разводить тему, в этом варианте, означает так и пытаться разделить. А раздела нет sad.gif

сумничала, нет чтоб писать к конкурсу я тут филосовствую!

Спустя 7 минут, 27 секунд (30.06.2010 - 11:19) Basili4 написал(а):
Между женским и мужским поведение огромная разница разница различия начинаются в понимании фундаментальный понятий. Но женщины более аккуратны, более ответственны, исполнительны. факт

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

Спустя 11 минут, 5 секунд (30.06.2010 - 11:30) olgatcpip написал(а):
Цитата
Между женским и мужским поведение огромная разница разница различия начинаются в понимании фундаментальный понятий. Но женщины более аккуратны, более ответственны, исполнительны. факт
Да у меня все парни аккуратны, ещё поболе моего!

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

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

Цитата
Любое сопротивление и все она потекла
может обтекла. я столько задач обтикаю...... А вообще по разному. Есть и парни которые и напролом, другие сразу назад. Лично видела. Даже забавлялась в свое время с мальчишками.. (ну это другая история)

Цитата
Все надо контролировать потому что остановится Вы не можете
Вот мне нужно контролировать. Хотя ... думаю может каждый привести ситуации где он то так себя вел то сяк


Цитата
Слишком критичны к тому как выглядит но не как работает.
Я так понимаю ты с красавицами гуляешь? потому и наблюдаешь такое. А вот я не побрезгала и с ботаником пообщалась (девочкой). Ой чушка.....

Спустя 8 минут, 19 секунд (30.06.2010 - 11:38) Basili4 написал(а):
Цитата (olgatcpip @ 30.06.2010 - 12:30)
Не совсем понимаю о чем ты. Вот я тут пишу - это поцесс? маломальский?

Это не процес это работа такая же как копание ям. только ямы копают руками а вы копаете свои ямы головой.

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

Спустя 7 минут, 14 секунд (30.06.2010 - 11:45) olgatcpip написал(а):
В нашем городе, в одной гос службе в информационном отделе главная женщина есть. Я сама не видела, но мне парень, который там работает рассказывал, что она так ими управляет, что никто без работы не сидит.

Это я все к чему тут пишу. У каждого свой опыт, и если мы не видим чего-то, это не значит что этого нет.

Спустя 2 дня, 2 часа, 14 минут, 22 секунды (2.07.2010 - 14:00) DedMorozzz написал(а):
Чёт у мну такое предчувствие, что мой алгоритм поймет лишь интерпретатор smile.gif

Спустя 23 часа, 5 минут, 8 секунд (3.07.2010 - 13:05) Krevedko написал(а):
а я как всегда...написал в первые дни какую-то хрень...
дальше не притрагивался, времени нет. Чувствую ее и сдам smile.gif

Спустя 3 минуты, 36 секунд (3.07.2010 - 13:08) Basili4 написал(а):
Цитата (Krevedko @ 3.07.2010 - 14:05)
а я как всегда...написал в первые дни какую-то хрень...
дальше не притрагивался, времени нет. Чувствую ее и сдам


Это типа оправдание. ?????????

Спустя 3 дня, 21 час, 37 минут, 55 секунд (7.07.2010 - 10:46) DedMorozzz написал(а):
Забавное наблюдение. Здесь, на форуме, код : " [b ][b ]Текс[b ]т[/b ][/b ][/b ], отображается, так: [b]Текс[b]т[/b][/b]. Т.е. не правильно smile.gif

Спустя 3 минуты, 39 секунд (7.07.2010 - 10:50) glock18 написал(а):
вполне так правильно вообще-то. с каких пор [b] нужна вложенность? смотри чего пишешь просто ))

Спустя 2 минуты, 28 секунд (7.07.2010 - 10:52) DedMorozzz написал(а):
Проверил на убунте форуме - там всё норм smile.gif Весь текст жирный. Без тегов. А насчёт вложенности - то так иль иначе должно корректно обрабатываться. Вне зависимости от того, как данные подаются. (nod)
Пример вложености - я решил выделить слово. А далее подумал "К чёрту!" И выделил всё предложение. Самый что ни есть кощерный пример, и от такая бяка выйдет smile.gif

Спустя 8 часов, 5 минут, 57 секунд (7.07.2010 - 18:58) Krevedko написал(а):
Цитата (Basili4 @ 3.07.2010 - 10:08)
Цитата (Krevedko @ 3.07.2010 - 14:05)
а я как всегда...написал в первые дни какую-то хрень...
дальше не притрагивался, времени нет. Чувствую ее и сдам


Это типа оправдание. ?????????

это типа я забываю про конкурс постоянно )
напомните мне там если че, когда сдавать )

Спустя 1 день, 2 часа, 41 минута, 26 секунд (8.07.2010 - 21:40) Yurchi написал(а):
мужики респект smile.gif скрипты будут выставлены в свободный доступ?

Спустя 3 минуты, 21 секунда (8.07.2010 - 21:43) twin написал(а):
Естественно. Еще не поздно поучаствовать. 4 дня до сдачи.))

Спустя 11 часов, 24 минуты, 5 секунд (9.07.2010 - 09:07) DedMorozzz написал(а):
какой-то не кошерный срок, в 3 недели. Надобно делать уж месяц. Хотелось бы подсветку сделать, а с ней кучу алгоритмов надобно бут пилять(а как ни как работаю ещё) + выполнить хоть какую-то отладку напедаленного. Не уверен, что за сёня справлюсь (ибо кто на выходных бут кодить smile.gif ). И по сему предлогаю сделать по ДедМорозовски, т.е. срок выполнения конкурса 1месяц.

Спустя 5 минут, 41 секунда (9.07.2010 - 09:13) twin написал(а):
Дело в том, что сроки всегда продляются. По этому, чтобы получился кошерный месяц, нужно начальный срок на неделю меньше. biggrin.gif

Спустя 2 часа, 48 минут, 50 секунд (9.07.2010 - 12:02) DedMorozzz написал(а):
Что касаемо конкурса. Мну интересует 2 момента:
1й - можно ли будет выложить 2 скрипта? 1 который будет в номинации самый быстрый(там будет 1 строка, и он будет работать только(!) при определённых условиях, но он будет быстрый), а 2й нормальный. Отсюда на самом деле вытекает вопрос - как будет оцениваться скорость. Ибо чем функциональнее скрипт, тем он будет медленее. Скрипты необходимо сравнивать в 1й весовой категории иль сей пункт заменять на качество(оптимальность) кода.
2й - насчёт "зрительских симпатий". Не делать голосование, а высказывать именно "лично". Причём в "высказывании" могут принимать участие лишь "форумчане", что бы ло бы более логично.
От как-то так smile.gif Какие будут мысли?

Спустя 32 минуты (9.07.2010 - 12:34) twin написал(а):
Ну выкладывать можно хоть десять скриптов, кто же это запретит)))

А с оценкой... Оптимальность, это не просто скорость. Это соотношение скорость-функционал. Оцениваться будет и то и другое.
А номинаций "самый быстрый" и "самый нормальный" нету. smile.gif

По поводу голосования - дык мы ветку сделаем, там можно и высказываться. Ну а кому лень - просто проголосует. Ведь не все считают себя способными оценивать чужие работы, но симпатию выразить то смогут. smile.gif

Спустя 4 часа, 16 минут, 38 секунд (9.07.2010 - 16:50) DedMorozzz написал(а):
пхппрограмер - ты издеваешься?! 240 кб... Народ, сколько у вас сейчас размер? Чёт чую у мну самый скучный скрипт smile.gif 17кб (хотя ещё не доделаный, но основная часть уже готова)...

Спустя 2 часа, 28 минут, 45 секунд (9.07.2010 - 19:19) Winston написал(а):
Цитата (DedMorozzz @ 9.07.2010 - 15:50)
пхппрограмер - ты издеваешься?! 240 кб...

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

Спустя 38 минут, 14 секунд (9.07.2010 - 19:57) DedMorozzz написал(а):
Иль мну глючит, или
Цитата
Клиентская сторона не представляет интереса
(:

Спустя 1 час, 10 минут, 10 секунд (9.07.2010 - 21:07) twin написал(а):
А приз зрительских симпатий? smile.gif
Не оценивается код клинтской стороны, но самйлики оочень могут повлиять.

Спустя 2 дня, 15 часов, 11 минут, 57 секунд (12.07.2010 - 12:19) olgatcpip написал(а):
я тут выпала как оказалось smile.gif
Ребята? не тяните! у нас проверяющих 2 человека. А участников до ф..га
Это ж результатов не дождешьси. Выкладывать то будут после того как все сдадутся!!!

Товарищи, жюри, есть предложение, дабы время не тратить, вы начинайте проверять в срок, но, если жать будем отстающих, по дальше от наших публичных глаз (чтоб не списывали tongue.gif ). Куда-нибудь к себе в вордик smile.gif

А то .. я же... я же.... ногти грызть начну, за месяц с пальцами сгрызу! unsure.gif

Спустя 4 часа, 1 минута, 59 секунд (12.07.2010 - 16:21) glock18 написал(а):
Простота это ведь хорошо smile.gif Если она еще и работает, так совсем хорошо

Спустя 2 часа, 58 минут, 56 секунд (12.07.2010 - 19:20) twin написал(а):
Поторопимся...
Основное время вышло, пошло добавленное. До конца недели всем здать. Не гоже тянуть, подводите своих товарищей. mad.gif

Спустя 34 минуты, 11 секунд (12.07.2010 - 19:55) qpayct написал(а):
twin
стараюсь, но если что меня не ждите

Спустя 46 секунд (12.07.2010 - 19:55) glock18 написал(а):
Цитата (twin @ 12.07.2010 - 16:20)
Основное время вышло, пошло добавленное

Сразу видно, футбол насмотрелся во время чемпионата мира smile.gif

Спустя 4 часа, 6 минут, 5 секунд (13.07.2010 - 00:01) Krevedko написал(а):
так че уже можно скидывать ? я просто уже забыл, куда скрипт сохранял

Спустя 10 часов, 13 минут, 31 секунда (13.07.2010 - 10:15) glock18 написал(а):
их можно заархивировать еще раз в один smile.gif

Спустя 3 часа, 5 минут, 50 секунд (13.07.2010 - 13:21) zvezda_t написал(а):
Цитата (glock18 @ 13.07.2010 - 07:15)
их можно заархивировать еще раз в один smile.gif

smile.gif спасибо, буду знать теперь rolleyes.gif

Спустя 19 часов, 31 минута, 41 секунда (14.07.2010 - 08:52) Michael написал(а):
Цитата (twin)
Поторопимся...
Основное время вышло, пошло добавленное. До конца недели всем здать. Не гоже тянуть, подводите своих товарищей.  mad.gif

twin, мне вот интересно. У тебя(у вас?) есть же студия, где ты - главный программист. Сколько бы ты дал времени своему подчиненному на разработку такого скрипта?

Спустя 16 минут, 3 секунды (14.07.2010 - 09:08) twin написал(а):
В условиях, когда занят только этим - пару дней. Причем в них входило бы тестирование, проверка и исправление недостатков.

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

Но у нас удаленная работа, люди заняты не только на этих проектах. Поэтому больше.

Ну а для конкурса, когда это делается в промежутках между работой, калымами и отдыхом - понятен разбег))

Спустя 1 день, 1 час, 22 минуты, 36 секунд (15.07.2010 - 10:31) SergeyZuzic написал(а):
Я там у себя поправки в код внес, смотрю 12 не остановили конкурс xDDDD

Спустя 1 минута, 37 секунд (15.07.2010 - 10:33) twin написал(а):
Поправки можете вносить до окончания срока сдачи работ. И перезаливать архивы. Я скачаю только в последний момент.

Спустя 5 дней, 1 час, 27 минут, 2 секунды (20.07.2010 - 12:00) twin написал(а):
Ну все сроки вышли. Жду до вечера и начинаю выкладывать.
Стыдно, товарищи. mad.gif

Спустя 12 минут, 47 секунд (20.07.2010 - 12:12) olgatcpip написал(а):
Вот и чудненько! не все сдали работы... шансы быть на 17 месте падают biggrin.gif
и даже на 10 уже можно рассчитывать laugh.gif

Спустя 4 минуты, 32 секунды (20.07.2010 - 12:17) Joker написал(а):
Цитата (DedMorozzz @ 24.06.2010 - 11:12)
Во-во! Главное не победа на конкурсе, а победа на всех конкурсах... (:

я бы сказал главное не победа в конкурсе а гигнский счет в банке на твоё имя) а с таким счетом можно и конкурс обьявить на весь мир и после сделать себя побдителем))))

Спустя 2 часа, 17 минут, 55 секунд (20.07.2010 - 14:35) qpayct написал(а):
twin
а давать задание без ограничений, а потом вдруг выдвигать какие-то условия для составления своих же курсов на подопытных не стыдно?

Спустя 2 минуты, 5 секунд (20.07.2010 - 14:37) Basili4 написал(а):
qpayct
А про какие условия идет речь. по_чему_не_знаю?

Спустя 1 минута, 44 секунды (20.07.2010 - 14:39) Michael написал(а):
qpayct
я тоже не понял о чем это ты?

Спустя 13 минут, 28 секунд (20.07.2010 - 14:52) twin написал(а):
Ну и я недогнал...
Какие условия? Задание достаточно абстрактное - специально, чтобы было пространство для творчества. Кто что сможет. Потом были некоторые уточнения, опять же в форме вопрос-ответ.

А курсы... Ты считаешь, что они мои? Мне они не надо, я все это знаю. Это ваши курсы, для вас написаны. И если я буду использовать чей то вариант, то имя автора поставлю, не волнуйся. Вот тут смотри, ребята писали smile.gif

За что мне должно быть стыдно?

Спустя 1 час, 3 минуты, 16 секунд (20.07.2010 - 15:55) qpayct написал(а):
а условие 2 недели это что не условие?

Спустя 52 секунды (20.07.2010 - 15:56) Basili4 написал(а):
qpayct
Это не условие это срок и кто муже не 2 а три

Спустя 1 минута, 35 секунд (20.07.2010 - 15:58) Michael написал(а):
Цитата (qpayct @ 20.07.2010 - 14:55)
а условие 2 недели это что не условие?

а тебе что год надо дать на разработку? Все таки не windows пишется, то wink.gif

Спустя 9 минут, 33 секунды (20.07.2010 - 16:07) DedMorozzz написал(а):
Сейчас ну просто невероятно занят. В день минут по 15-20 свободных. Начинайте проверять, я чуть позже залью (вроде сёня-завтра до обеда закончу и возьмусь за конкурс, там хоть и не много осталось, но всё же), ибо не хочу выкладывать недоработанный скрипт.

Спустя 3 минуты, 56 секунд (20.07.2010 - 16:11) Basili4 написал(а):
Тогда у меня предложение давайте до выходных до тянем а лучше до понедельника. А там кто сдал кто не сдал сами виноваты 4 недели на BB- декодер и это если клинскую часть не учитывают то можно даже и по 15 мин в день написать Есть кто против ??

Спустя 1 минута, 2 секунды (20.07.2010 - 16:12) qpayct написал(а):
Цитата (twin @ 20.07.2010 - 13:52)
не волнуйся

twin
можешь хоть 100 раз пытаться публично давить своими колкостями. тебе это не поможет. я вот как вижу сложившуюся ситуацию: ты сначала обьявил свободный конкурс без ограничений - факт. потом дописываешь условие по времени, а теперь ещё и давишь психологически(типа стыдитесь!), чтобы в конечном итоге всё было, как надо тебе для твоих целей не считаясь с другими и теперь ещё и пытаешься меня оскорбить и это всё ты называешь взаимопомощью? спасибо конечно, но я лучше как нибудь сам себе помогу wink.gif

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

З.Ы. очень жаль что мой код тебе не удастся использовать в своих курсах/книгах и т.п. я буду горько скорбить по этому поводу smile.gif
всех благ


Спустя 1 минута, 40 секунд (20.07.2010 - 16:14) twin написал(а):
Цитата
Тогда у меня предложение давайте до выходных до тянем а лучше до понедельника. А там кто сдал кто не сдал сами виноваты 4 недели на BB- декодер и это если клинскую часть не учитывают то можно даже и по 15 мин в день написать Есть кто против ??

А есть смысл? Мы будем ждать, а никто не сделает. Будет вдвойне обидно.
Вобщем до завтра ждем, завтра начну выкладывать что есть, в процессе мож и остальные сдадут, кто не успел. А кто не начинал, тот и не начнет наверняка уже.

Спустя 1 минута, 51 секунда (20.07.2010 - 16:16) qpayct написал(а):
Michael
кому делать больше нечего хватит и пару дней

twin
тебе лично я уже говорил меня не жди

Спустя 3 минуты, 28 секунд (20.07.2010 - 16:19) olgatcpip написал(а):
qpayct что за эмоции??? так только я могу !
оЙ, твин нас использует!! ой!
Хе! Как ни крути а все друг-друга используют! Правда каждый под разными предлогами..
Ну Возьмет твой код.. и что? Ты чисто своими штуками пользуешься?? Знаю что нет! И что теперь всем паниковать??

Спустя 43 секунды (20.07.2010 - 16:20) twin написал(а):
qpayct

А чего это ты... Я и не думал никого подкалывать.
Сроки на конкурсах бывают всегда, как это "свободный конкурс"? Безсрочный что ли? А как победителя выявить и наградить?

Аферы говоришь... Вот я аферист, блин. На свои деньги призы покупаю. Наварился так, что не знаю куда деньги складывать.

И самое печальное - я так и не понял, чем обидел то...
У тебя критические дни наверно?

Спустя 2 минуты, 11 секунд (20.07.2010 - 16:22) olgatcpip написал(а):
А я сплю и вижу что где-то в далеком городе кто-то берет МОЙ код, хотя бы 1 фрагментик, с пометкой olgatcpip и пользуется. А главное, чтоб ничего лучшего не было лет так 100! Мне хватит для самоутверждения

Спустя 1 минута, 55 секунд (20.07.2010 - 16:24) Basili4 написал(а):
olgatcpip
ну дак ты код скинь я возьму.

Спустя 4 минуты, 19 секунд (20.07.2010 - 16:29) olgatcpip написал(а):
Basili4 подожди не много. скоро увидишь wink.gif

Спустя 4 минуты, 6 секунд (20.07.2010 - 16:33) Basili4 написал(а):
olgatcpip
Мне так как то девочка одна точно так же говорила. .... на веяло просто smile.gif

Спустя 9 минут, 25 секунд (20.07.2010 - 16:42) sergeiss написал(а):
Цитата (qpayct @ 20.07.2010 - 17:12)
twin
....

Если честно, то я тоже не понял. Так и вспоминается анекдот "папа, ты сейчас с кем разговаривал?" smile.gif

Спустя 21 минута, 35 секунд (20.07.2010 - 17:04) Lenarfate написал(а):
может будем дружно жить?))хватит спорить уже)

Спустя 23 минуты, 27 секунд (20.07.2010 - 17:27) Wird_34 написал(а):
Цитата (sergeiss @ 20.07.2010 - 20:42)
Цитата (qpayct @ 20.07.2010 - 17:12)
twin
....

Если честно, то я тоже не понял. Так и вспоминается анекдот "папа, ты сейчас с кем разговаривал?" smile.gif

Не помню такого анекдота не расскажешь?

Спустя 3 часа, 2 минуты, 33 секунды (20.07.2010 - 20:30) sergeiss написал(а):
Цитата (Wird_34 @ 20.07.2010 - 18:27)
Не помню такого анекдота не расскажешь?

Суть такая...
Цитата
Едут в машине папа за рулем и трехлетний Вовочка сзади. Вовочка ест большое яблоко, потом спрашивает у папы:
- Папа, а почему яблоко коричневое?
Папа:
- Понимаешь, когда ты откусываешь яблоко, у него выделяется сок. Так как в яблоке содержится железо, то взаимодействуя с кислородом, оно окисляется и, таким образом, приобретает коричневый цвет.
После небольшой паузы Вовочка спрашивает:
- Папа, а ты с кем сейчас разговаривал?

wink.gif

Спустя 13 часов, 8 минут, 59 секунд (21.07.2010 - 09:39) olgatcpip написал(а):
Я тут зачем-то почитала ещё раз условия конкурса....
Цитата
В соискатели пройдут по три работы

какие соискатели???

Спустя 1 минута, 48 секунд (21.07.2010 - 09:40) twin написал(а):
Три победителя будет. По трем номинациям.

Спустя 32 секунды (21.07.2010 - 09:41) olgatcpip написал(а):
ясно, а то я уже ку-ку....

Спустя 3 часа, 54 минуты, 31 секунда (21.07.2010 - 13:36) Krevedko написал(а):
мое..честно не помню что там..написал еще чертикогда )

щас поковырял..короче хелпа лежит в файле с классом

Спустя 3 часа, 15 минут, 54 секунды (21.07.2010 - 16:51) twin написал(а):
Начал я выкладывать на хостинг, некоторые не пошли сходу, к двум пароли не подходят.
Вобщем время есть еще до завтра, пока разбираюсь, сегодня не успею.

Кто не сдал - догоняйте, есть возможность. smile.gif

Спустя 23 минуты, 56 секунд (21.07.2010 - 17:15) Krevedko написал(а):
ты мне главное свисни, когда результаты будут. ты же знаешь как я занят smile.gif

Спустя 50 минут, 33 секунды (21.07.2010 - 18:06) seine написал(а):
Цитата (twin @ 21.07.2010 - 13:51)
некоторые не пошли сходу, к двум пароли не подходят


Это уже почти традиция biggrin.gif

Спустя 13 минут, 45 секунд (21.07.2010 - 18:20) olgatcpip написал(а):
Цитата
к двум пароли не подходят.

если вдруг про мое, то напиши в личку. а то так не догадаюсь перезалить....

Спустя 19 минут, 46 секунд (21.07.2010 - 18:39) twin написал(а):
Не, я уже написал))

Спустя 19 минут, 4 секунды (21.07.2010 - 18:58) Basili4 написал(а):
twin
А чьи не пошли ??? может перепроверить еще 5 разов? и презалить

Спустя 6 минут, 37 секунд (21.07.2010 - 19:05) twin написал(а):
Lenarfate пока не смог открыть. Остальные разобрался.

Спустя 1 час, 9 минут, 27 секунд (21.07.2010 - 20:15) Lenarfate написал(а):
давай перезалью может?

готово. отпостился в теме

Спустя 4 минуты, 12 секунд (21.07.2010 - 20:19) Lenarfate написал(а):
Николай, попробуй этот, должен открыться. пароль в личку

вот

Спустя 11 часов, 55 минут, 26 секунд (22.07.2010 - 08:14) Basili4 написал(а):
Рассматривая работы конкурсантов прям идеи по реализации bb-декодера прям хлынули. И так можно было сделать и так а вот это я мог бы сделать лучше красивее. Ну и соответственно в своем коде косяки высмотрел и прям не мало. вот теперь смотрю как другие реализовали трудные для меня моменты. В общем опыт растет.

Спустя 43 минуты, 57 секунд (22.07.2010 - 08:58) seine написал(а):
Ого, работы такие разные получились, я когда делал, казалось, что не так уж и много вариантов реализации будет... а сейчас смотрю и офигеваю)

Спустя 11 минут, 26 секунд (22.07.2010 - 09:10) sergeiss написал(а):
Цитата (Basili4 @ 22.07.2010 - 09:14)
Ну и соответственно в своем коде косяки высмотрел и прям не мало.

По мере роста опыта это будет перманентным процессом biggrin.gif

Спустя 46 минут, 26 секунд (22.07.2010 - 09:56) olgatcpip написал(а):
я прям как в луже сижу sad.gif
Вот отдала работу, смотрела на нее. Нормально казалось.
А как выложили, так сразу видны и опечатки и недостатки sad.gif(((
Это как в поговорке : "Умная мысля приходи опосля"

Спустя 14 минут, 10 секунд (22.07.2010 - 10:10) Basili4 написал(а):
olgatcpip
Сам такой же .... о чем думал когда писал ....

Спустя 36 минут, 59 секунд (22.07.2010 - 10:47) twin написал(а):
Вооот. Для того и. smile.gif

Спустя 1 час, 5 минут, 11 секунд (22.07.2010 - 11:52) DedMorozzz написал(а):
Таааак, выхожу на финишную прямую по работе. Если всё норм - сёня залью, иначе - завтра smile.gif
Так же добавлю, что лишний код убирать не стану уже, ибо уже собсно и не всю помню что да как и добавлять то чего изначально хотел. Но по сути скрипт будет достаточно функциональный. Вот и займусь отладкой оного. Но как сказал - у работы уровень приоритета выше(тут вы должны быть удивлены).

Спустя 7 минут, 41 секунда (22.07.2010 - 12:00) twin написал(а):
Ааааа! Подглядывать нечесно. mad.gif
Шучу. smile.gif
Цитата
Но как сказал - у работы уровень приоритета выше(тут вы должны быть удивлены).

Мы были бы удивлены, если бы это было не так. Все же погоны обязывают.

Спустя 5 часов, 39 минут, 42 секунды (22.07.2010 - 17:40) Guest написал(а):
разве можно так скорость работы скрипта тестировать ? идет ведь зависимость от загрузки процессора..у меня каждый раз разный результат, иногда отличающийся на х10

Спустя 11 минут, 4 секунды (22.07.2010 - 17:51) DedMorozzz написал(а):
Krevedko, ну насчёт 10 раз ты загнул... но всё же статистика не врёт) Делается не 1 итерация, а чуть поболее.

Спустя 25 минут, 42 секунды (22.07.2010 - 18:16) Guest написал(а):
бывает бывает..я тоже включил в свой скрипт эти замеры...среднее арифметическое из 1/10000...и то результат все время разный был, поэтому я стер все это. надеюсь баллы за это снимать не будут biggrin.gif

Спустя 7 минут, 29 секунд (22.07.2010 - 18:24) twin написал(а):
По той схеме, по которой оценивается оптимальность, разница будет учитываться только если она составляет порядки. Загруженность процессора никогда такую разницу не даст.

Измеряется обработка одинакового текста. Разные результаты могут быть при разном его объеме.

Спустя 6 минут, 28 секунд (22.07.2010 - 18:30) Krevedko написал(а):
да я обновляю через ф5, объем один, результат разный..
ну на порядки так на порядки..

Спустя 2 часа, 40 минут, 14 секунд (22.07.2010 - 21:11) seine написал(а):
Не понял трюка с абзацем. Хорошо, когда пробелы в начале строки остаются или когда удаляются?
В работе №3:
в) - абзац работает

А в работе №2 наоборот:
в) + абзац работает

И еще, что значит "Длиииииииииию.....иииииинное слово." это реально длинное слово (на несколько листов А4)?

Спустя 6 минут, 30 секунд (22.07.2010 - 21:17) twin написал(а):
Во второй работает, значит плюс, в третьей не работает - значит минус.

Вот тут на форуме тоже не работает абзац. Все начинается прямо с начала строки.
Длиии....нное реально. смволов 500 не меньше. Обычно рвет дизайн.

Спустя 17 часов, 48 секунд (23.07.2010 - 14:18) zvezda_t написал(а):
Krevedko предложил следующее:
Цитата
Krevedko >> лучше бы один сначала проверл, второй с конца..интрига бы была до самого конца


glock18, что скажешь? rolleyes.gif

Спустя 19 часов, 59 минут, 14 секунд (24.07.2010 - 10:17) DedMorozzz написал(а):
Ах да. В работе хотел указать, но всё уки не дошли) Допустимые теги :
b,u,s,i,h1,h2,h3,sup,sub,big, noBB - это одинарные теги и они должны иметь открывающий и закрывающий.
Так же имеються вложеные теги - ul-li и ol-li . У этих тегов могут быть параметры, в каком виде отображать каждый элемент списка. Теги просто ul или li - не кошерные, и по сему они не как теги идут.
Есть теги с параметрами, по типу [color=цвет].
Так же есть возможность создания таблиц.

Спустя 2 минуты, 57 секунд (24.07.2010 - 10:20) Basili4 написал(а):
DedMorozzz
У какой ты. Все сделал. Жалился только что времени нет biggrin.gif

Спустя 2 минуты, 3 секунды (24.07.2010 - 10:22) Lenarfate написал(а):
с кого списывал??)только честно)

Спустя 3 минуты, 1 секунда (24.07.2010 - 10:25) Basili4 написал(а):
Lenarfate
С каво, с каво со всех собрал по кусочку. И вот написал smile.gif

Спустя 4 минуты, 17 секунд (24.07.2010 - 10:29) DedMorozzz написал(а):
На работе делал. Начал тогда, когда работы мыло мало и мог переодически выделять время. Хотел сделать подсветку и довести до ума всё. Но так и не добрался. Проект дали срочный. Сейчас не корректно обрабатываються тег ноББ и нету подсветки. Ах да. Я обычно бекапил в дроп бокс свой код. И вот последнее изменение не забекапил. Вышел чуть менее фунционален. Но всё же там есть на что смотреть это рас, а 2 - не на корову "играем", так что ничего страшного smile.gif Мой доп. опыт остался со мной smile.gif

Спустя 3 минуты, 6 секунд (24.07.2010 - 10:33) Basili4 написал(а):
DedMorozzz
Не на корову но на книжку.

Да не бери в голову это мы шютим. wink.gif а код ты свой покажешь а то мне прям интересно как ты парные теги вставлял я тоже хотел такое реализовать но тямы не хватило. и времени тоже sad.gif

Спустя 7 минут, 30 секунд (24.07.2010 - 10:40) Basili4 написал(а):
ага автор Ananimusss.

Спустя 54 секунды (24.07.2010 - 10:41) twin написал(а):
Ananimuzzz.

Спустя 5 минут, 39 секунд (24.07.2010 - 10:47) Basili4 написал(а):
Это прям не код это рассказ Ananimuzzz участвует и в конкурсе литераторов на другом сайте. а че удобно очень даже.

Спустя 30 минут, 49 секунд (24.07.2010 - 11:17) DedMorozzz написал(а):
БЛИИИИНННН. Вообще то теги <b> asdada</b> - остаються!!! Чёрт возьми... ну да ладно. (чуть старее версия ща)

Спустя 1 день, 19 часов, 51 минута, 40 секунд (26.07.2010 - 07:09) Joker написал(а):
Конкурс то кончился? или можно по оценивать?) а то время на работе есть а делать нечего...

Но если скажите да то сразу скажу что в если вдруг навалят работы то дооценивать не смогу и в этом случаее мои оценки просто не учитывать, но пока что время дофига...

Спустя 6 минут, 22 секунды (26.07.2010 - 07:15) olgatcpip написал(а):
Конечно, не мне решать, но считаю полезным добавочную критику.

Спустя 37 минут, 6 секунд (26.07.2010 - 07:53) Basili4 написал(а):
olgatcpip
Добавочная критика это хорошо. Но работы уже начались оцениваться без неё. Это либо заново начать оценивать их что плохо. Из-за времени У меня ногтей уже нет а пальцы жалко. Уж быстрее бы оценили. а то и пальцам хана.

Спустя 35 минут, 23 секунды (26.07.2010 - 08:28) olgatcpip написал(а):
Basili4 smile.gif))

Спустя 4 часа, 59 минут, 51 секунда (26.07.2010 - 13:28) Krevedko написал(а):
да пущая проверяет..пофигу.
я надеюсь, что при проверке не будет учитываться количество похожих прибамбасов...а то я смотрю некоторые налепили пицот смайликов..я для примера по 2-3 эффекта сделал похожих. кому надо-тот расширит

Спустя 4 минуты (26.07.2010 - 13:32) Joker написал(а):
ну я добавил 1 бал за то кучу примбамбасов) ну если я успею проверить все работы и этот бал станет решающим в тойке лидеров то заберу.

Спустя 1 минута, 39 секунд (26.07.2010 - 13:33) Krevedko написал(а):
я например перечеркнутый тег не делал..только подчеркнутый кажется. ты мне за это снимешь ? biggrin.gif

Спустя 16 минут, 14 секунд (26.07.2010 - 13:50) Joker написал(а):
я за такое не снимаю, я ток добавляю)

Спустя 9 минут, 21 секунда (26.07.2010 - 13:59) Joker написал(а):
Цитата (Krevedko @ 26.07.2010 - 15:33)
я например перечеркнутый тег не делал..только подчеркнутый кажется. ты мне за это снимешь ?

логично преположу после этих слов что это твоя работа http://bbcode.inkz.ru/10/

Спустя 1 минута, 31 секунда (26.07.2010 - 14:01) Krevedko написал(а):
нет не моя (но контору не пали smile.gif )

Спустя 6 минут, 6 секунд (26.07.2010 - 14:07) Basili4 написал(а):
В 10 работе смайлы рулят

Спустя 14 минут, 23 секунды (26.07.2010 - 14:21) Krevedko написал(а):
1. Корректность.
----- Работает вообще не коректно.
Итого: 0.

2. Оригинальность
- не оригинально
Итого: 0.

3. Безопасность.
- Скрипт абсолютно не безопасен, пропускает html.
Итого: 0.

ахаха..красава )))))))))))

Спустя 5 минут, 18 секунд (26.07.2010 - 14:26) Basili4 написал(а):
Цитата
- через чур просто, понятно, подключить просто, но нет смысла т.к. не работает.


biggrin.gif

Спустя 57 секунд (26.07.2010 - 14:27) Basili4 написал(а):
Хороший код. Легко подключаемый легко отключаемый.

Спустя 3 минуты, 4 секунды (26.07.2010 - 14:30) Joker написал(а):
Цитата (Krevedko @ 26.07.2010 - 16:21)
1. Корректность.
----- Работает вообще не коректно.
Итого: 0.

2. Оригинальность
- не оригинально
Итого: 0.

3. Безопасность.
- Скрипт абсолютно не безопасен, пропускает html.
Итого: 0.

ахаха..красава )))))))))))

ну а что я сделаю я и так старался вводил эти bb коды и эдак и кнопки тыкал не пашет и усё.

Спустя 42 секунды (26.07.2010 - 14:31) Joker написал(а):
Цитата (Basili4 @ 26.07.2010 - 16:27)
Хороший код. Легко подключаемый легко отключаемый.

только не рабочий)))

Спустя 28 секунд (26.07.2010 - 14:32) Krevedko написал(а):
да зря старался..все равно работа не моя ))

Спустя 8 секунд (26.07.2010 - 14:32) Basili4 написал(а):
Joker
Зато смайлы рулят

Спустя 50 секунд (26.07.2010 - 14:33) Basili4 написал(а):
Ну понятно кто ж теперь признается чья она.

Спустя 43 секунды (26.07.2010 - 14:33) Krevedko написал(а):
Ольги. чьяж еще biggrin.gif

Спустя 42 секунды (26.07.2010 - 14:34) Basili4 написал(а):
Krevedko
С чего ты Взял???

Спустя 3 минуты, 4 секунды (26.07.2010 - 14:37) Krevedko написал(а):
да шучу я. Ольгина та злая работа огромная..с ооп..которую Никита боится даже проверять.

Спустя 22 секунды (26.07.2010 - 14:37) inpost написал(а):
Joker А ты молодец, быстро всех проверяешь =) Жаль, что люди слишком лениво подключились к этому конкурсу! Вроде и работ хватает, а даже корректность не проверили =( У меня в 10-й смайлик не обрабатываюттся! В двух других запрос не уходит вообще...
А вот как справиться с таким: [b ] [i ] [/b ] [/i ] до меня немного не дошло! Разбивать по какому-то тегу строку, к примеру: [b ] ТЕКСТ [/b ] и внутри уже делать подсчет каждого тега, совпадают ли количасто открытых I и закрытых? Если нет - тогда убирать?

Спустя 1 минута, 57 секунд (26.07.2010 - 14:39) inpost написал(а):
А в конце будет подписано, где чья работа?

Спустя 1 минута, 18 секунд (26.07.2010 - 14:41) Basili4 написал(а):
чтоб потом стыдно было ? smile.gif

Спустя 1 минута, 48 секунд (26.07.2010 - 14:42) inpost написал(а):
Basili4 Именно! Застыдить каждого! И тогда у них внутри загорится искра менять себя!

Спустя 1 минута, 44 секунды (26.07.2010 - 14:44) Krevedko написал(а):
как обычно первые места объявят и все.

Спустя 19 секунд (26.07.2010 - 14:44) Basili4 написал(а):
inpost
либо более не участвовать в конкурсе. и за страха еще раз перенести унижение. Люди по разному реагируют на ржач.

Спустя 1 минута, 28 секунд (26.07.2010 - 14:46) Joker написал(а):
Цитата (inpost @ 26.07.2010 - 16:37)
Joker А ты молодец, быстро всех проверяешь =) Жаль, что люди слишком лениво подключились к этому конкурсу!

я на работе) и мне скучно еслиб был дома признаюсь чесно даже бы не заглянул сюда)))

Спустя 44 секунды (26.07.2010 - 14:47) Basili4 написал(а):
Joker
Не ходи домой. живи на работе smile.gif

Спустя 1 минута, 1 секунда (26.07.2010 - 14:48) Joker написал(а):
Цитата (Krevedko @ 26.07.2010 - 16:37)
да шучу я. Ольгина та злая работа огромная..с ооп..которую Никита боится даже проверять.

это какая??? дай линк в пм проверю)

Спустя 1 минута, 2 секунды (26.07.2010 - 14:49) DedMorozzz написал(а):
Basili4
Самое интересное, почти везде - это начало. Когда разрабатываешь алгоритм, его продумываешь, в принципе до мелочей и всё в таком духе. Когда это уже готово - далее только педалинг, то оставшаяся часть - нагоняет тоску. Особено когда чёт надо подправить, доделать, дооптимизировать, привести к общему виду и прочее-прочее.... Но сам алгоритм уже та "у тебя" smile.gif Вот этим, пожалуй, конкурс интересен. Причём стимул "подровнять всё" на работе высокий - это работа и за ЭТО платят сотни нефти, а в конкурсе - всё на честном слове. Но лень такая штука...

Спустя 1 минута, 49 секунд (26.07.2010 - 14:51) Joker написал(а):
http://bbcode.inkz.ru/8/
http://bbcode.inkz.ru/11/

у меня подозрении что у нас отрылся коллективный разум.

Спустя 1 минута, 38 секунд (26.07.2010 - 14:52) Basili4 написал(а):
Цитата (DedMorozzz @ 26.07.2010 - 15:49)
это работа и за ЭТО платят сотни нефти,

эх я скромно помолчу.

Спустя 6 секунд (26.07.2010 - 14:52) inpost написал(а):
Я тут что-то не понял... у меня wordwrap вообще не работал, читал в интернете, что с ЮТФ-8 проблема у него, Пробовал по разному, реализовал без этой функции... тут смотрю на работу №11, и вроде как wordwrap отлично справился с задачей! Почему? Подскажите, плз?

Спустя 29 секунд (26.07.2010 - 14:53) DedMorozzz написал(а):
Эт твин давал жабо-формочку-скрипт, в котором были таковые ф-и. smile.gif Так что всё, вроде бы как, нормально.

Спустя 1 минута, 1 секунда (26.07.2010 - 14:54) Basili4 написал(а):
Joker
Этот код идет в комплекте с видео уроками Попова.

Спустя 34 секунды (26.07.2010 - 14:54) Krevedko написал(а):
да. твин походу везде свою прикрутил..
я давал вообще пустую..только текстовое поле. лень было жава-скрипты прикручивать ))))))
оценивается ведь только серверная часть

Спустя 57 секунд (26.07.2010 - 14:55) Basili4 написал(а):
Krevedko
Я знаю я тогда который твой код. он один такой

Спустя 2 минуты, 8 секунд (26.07.2010 - 14:57) Krevedko написал(а):
ессно мой код единственный и неповторимый tongue.gif

Спустя 49 секунд (26.07.2010 - 14:58) DedMorozzz написал(а):
Цитата
лень было жава-скрипты прикручивать ))))))
оценивается ведь только серверная часть
Во во!! laugh.gif

Спустя 2 минуты, 14 секунд (26.07.2010 - 15:00) Krevedko написал(а):
ого Никита взялся. щас все работы за день проверит )

Спустя 3 минуты, 11 секунд (26.07.2010 - 15:04) Basili4 написал(а):
Останется только glock18 из отпуска дождаться и можно праздновать или с горя

Спустя 12 секунд (26.07.2010 - 15:04) Joker написал(а):
Цитата (twin @ 23.07.2010 - 22:59)
1. Вот открой свой код в обычном блокноте. И получится такой же разброд, как и видно тут, на форуме. Табуляторы по разному везде интерпретируются. Не нужно использовать их в коде, только пробелы.

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

Спустя 2 минуты, 20 секунд (26.07.2010 - 15:06) Joker написал(а):
нее на седне закончил) надо еще порабоать хотя всего 3 штуки осталось может и проверю но скорее всего завтра.

Спустя 43 секунды (26.07.2010 - 15:07) inpost написал(а):
в №8 отсутствует перенос длинных слов, пропустили.
Так скажите, итак понятно, лучшая работа - №11, для меня =))) Почему там WordWrap работает с ЮТФ??? Это из-за того, что CUT = 1 ???

Спустя 38 секунд (26.07.2010 - 15:08) Basili4 написал(а):
Joker
Дык до проверяй уже. Интресно жеж.

Спустя 47 секунд (26.07.2010 - 15:08) inpost написал(а):
Basili4
Joker
Да-да, очень интересно про остальных узнать )

Спустя 31 секунда (26.07.2010 - 15:09) Lenarfate написал(а):
Никит, давай не тяни) всем же интересно)))

Спустя 13 секунд (26.07.2010 - 15:09) Joker написал(а):
Цитата (inpost @ 26.07.2010 - 17:07)
в №8 отсутствует перенос длинных слов, пропустили.

я его и не проверял) я не считаю нужным вордврап делать внутри бб-кодера.

Спустя 11 минут, 46 секунд (26.07.2010 - 15:21) Basili4 написал(а):
Никита мы в тебя верим ты совершиш подвиг. Который примером самоотречения послужит другим членам жюри и они в свою очередь быстро проверят код и вынесут вердикт.

Спустя 8 минут, 18 секунд (26.07.2010 - 15:29) Krevedko написал(а):
Цитата (inpost @ 26.07.2010 - 12:07)
в №8 отсутствует перенос длинных слов, пропустили.
Так скажите, итак понятно, лучшая работа - №11, для меня =))) Почему там WordWrap работает с ЮТФ??? Это из-за того, что CUT = 1 ???

а почему не должен ?
всю жизнь юзаю..с самого первого сайта..я туда в гостевую его запихал. работало на ура.

Спустя 10 минут, 20 секунд (26.07.2010 - 15:39) Joker написал(а):
Цитата (Basili4 @ 26.07.2010 - 17:21)
они в свою очередь быстро проверят код и вынесут вердикт.

такова точно не будет biggrin.gif

Спустя 6 минут, 21 секунда (26.07.2010 - 15:46) Basili4 написал(а):
Joker
Ну будут хотя бы стремится twin тоже хорошо начал.

Спустя 1 час, 8 минут, 56 секунд (26.07.2010 - 16:55) olgatcpip написал(а):
Цитата
да шучу я. Ольгина та злая работа огромная..с ооп..которую Никита боится даже проверять
. Это какая?

Цитата
я его и не проверял) я не считаю нужным вордврап делать внутри бб-кодера.
хм... а знаете, я с вами согласна wink.gif

Спустя 1 минута, 8 секунд (26.07.2010 - 16:56) Krevedko написал(а):
тебе наверное лучше знать, где твоя работа wink.gif

Спустя 6 минут (26.07.2010 - 17:02) olgatcpip написал(а):
Krevedko, я не знаю какую Никита бится проверять smile.gif
И кто есть Никита, простите

Спустя 41 секунда (26.07.2010 - 17:03) Basili4 написал(а):
olgatcpip Никита это Joker


Спустя 37 секунд (26.07.2010 - 17:03) olgatcpip написал(а):
Basili4, спасибо smile.gif
я как бы догадалась, но не была уверена smile.gif

Спустя 1 минута, 51 секунда (26.07.2010 - 17:05) DedMorozzz написал(а):
Цитата
Skype: MedvedevNikitaAleksandrovich
Mail: MrNikita[гав-гав]yandex[toчkа]ru
Я уверен, он подсмотрел)

Спустя 1 минута, 56 секунд (26.07.2010 - 17:07) Basili4 написал(а):
DedMorozzz
ага smile.gif

Спустя 1 день, 6 часов, 35 минут, 54 секунды (27.07.2010 - 23:43) twin написал(а):

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

Я отказываюсь оценивать эту работу. Она сдана после начала оценки и лучше её оставить вне конкурса. В назидание потомкам.


Спустя 15 минут, 37 секунд (27.07.2010 - 23:58) Krevedko написал(а):
выложить чтоли сюда работу, которую я нашел тогда в инете ? smile.gif))

Спустя 17 минут, 23 секунды (28.07.2010 - 00:16) Lenarfate написал(а):
она идентична?

Спустя 8 минут, 39 секунд (28.07.2010 - 00:24) Krevedko написал(а):
хех..не могу даже выложить..отваливается форум

Спустя 43 секунды (28.07.2010 - 00:25) Krevedko написал(а):

<?php

class
bbcode {
/* Описания свойств и методов смотрите в документации. */
var $tag = '';
var $attrib = array();
var $text = '';
var $syntax = array();
var $tree = array();
var $tags = array(
'*' => 'bb_li',
'a' => 'bb_a',
'abbr' => 'bb_abbr',
'acronym' => 'bb_acronym',
'address' => 'bb_address',
'align' => 'bb_align',
'anchor' => 'bb_a',
'b' => 'bb_strong',
'bbcode' => 'bb_bbcode',
'caption' => 'bb_caption',
'center' => 'bb_align',
'code' => 'bb_code',
'color' => 'bb_color',
'email' => 'bb_email',
'font' => 'bb_font',
'google' => 'bb_google',
'h1' => 'bb_h1',
'h2' => 'bb_h2',
'h3' => 'bb_h3',
'hr' => 'bb_hr',
'i' => 'bb_i',
'img' => 'bb_img',
'justify' => 'bb_align',
'left' => 'bb_align',
'list' => 'bb_list',
'nobb' => 'bb_nobb',
'php' => 'bb_php',
'quote' => 'bb_quote',
'right' => 'bb_align',
's' => 'bb_del',
'size' => 'bb_size',
'strike' => 'bb_del',
'sub' => 'bb_sub',
'sup' => 'bb_sup',
'table' => 'bb_table',
'td' => 'bb_td',
'th' => 'bb_th',
'tr' => 'bb_tr',
'tt' => 'bb_tt',
'u' => 'bb_u',
'url' => 'bb_a'
);
var $children = array(
'a','abbr','acronym','address','align','anchor','b','bbcode','center',
'code','color','email','font','google','h1','h2','h3','hr','i','img',
'justify','left','list','nobb','php','quote','right','s','size',
'strike','sub','sup','table','tt','u','url'
);
var $mnemonics = array();
var $autolinks = true;
var $is_close = false;
var $lbr = 0;
var $rbr = 0;

function bbcode($code = '') {
if (is_array($code)) {
$is_tree = false;
foreach ($code as $key => $val) {
if (isset($val['val'])) {
$this -> tree = $code;
$this -> syntax = $this -> get_syntax();
$is_tree = true;
break;
}
}

if (! $is_tree) {
$this -> syntax = $code;
$this -> get_tree();
}
$this -> text = '';
foreach ($this -> syntax as $val) {
$this -> text .= $val['str'];
}
}
elseif ($code) {
$this -> text = $code;
$this -> parse();
}
}


function get_tokens() {
$length = strlen($this -> text);
$tokens = array();
$token_key = -1;
$type_of_char = null;
for ($i=0; $i < $length; ++$i) {
$previous_type = $type_of_char;
switch ($this -> text{$i}) {
case '[':
$type_of_char = 0;
break;
case ']':
$type_of_char = 1;
break;
case '"':
$type_of_char = 2;
break;
case "'":
$type_of_char = 3;
break;
case "=":
$type_of_char = 4;
break;
case '/':
$type_of_char = 5;
break;
case ' ':
$type_of_char = 6;
break;
case "\t":
$type_of_char = 6;
break;
case "\n":
$type_of_char = 6;
break;
case "\r":
$type_of_char = 6;
break;
case "\0":
$type_of_char = 6;
break;
case "\x0B":
$type_of_char = 6;
break;
default:
$type_of_char = 7;
}
if (7 == $previous_type && $type_of_char != $previous_type) {
$word = strtolower($tokens[$token_key][1]);
if (isset($this -> tags[$word])) {
$tokens[$token_key][0] = 8;
}
}

switch ($type_of_char) {
case 6:
if (6 == $previous_type) {
$tokens[$token_key][1] .= $this -> text{$i};
} else {
$tokens[++$token_key] = array(6, $this -> text{$i});
}
break;
case 7:
if (7 == $previous_type) {
$tokens[$token_key][1] .= $this -> text{$i};
} else {
$tokens[++$token_key] = array(7, $this -> text{$i});
}
break;
default:
$tokens[++$token_key] = array(
$type_of_char, $this -> text{$i}
);
}
}

return $tokens;
}

function parse($code = '') {
if ($code) {
$this -> bbcode($code);
return;
}
/*
Используем метод конечных автоматов
Список возможных состояний автомата:
0 - Начало сканирования или находимся вне тега. Ожидаем что угодно.
1 - Встретили символ "[", который считаем началом тега. Ожидаем имя
тега, или символ "/".
2 - Нашли в теге неожидавшийся символ "[". Считаем предыдущую строку
ошибкой. Ожидаем имя тега, или символ "/".
3 - Нашли в теге синтаксическую ошибку. Текущий символ не является "[".
Ожидаем что угодно.
4 - Сразу после "[" нашли символ "/". Предполагаем, что попали в
закрывающий тег. Ожидаем имя тега или символ "]".
5 - Сразу после "[" нашли имя тега. Считаем, что находимся в
открывающем теге. Ожидаем пробел или "=" или "/" или "]".
6 - Нашли завершение тега "]". Ожидаем что угодно.
7 - Сразу после "[/" нашли имя тега. Ожидаем "]".
8 - В открывающем теге нашли "=". Ожидаем пробел или значение атрибута.
9 - В открывающем теге нашли "/", означающий закрытие тега. Ожидаем
"]".
10 - В открывающем теге нашли пробел после имени тега или имени
атрибута. Ожидаем "=" или имя другого атрибута или "/" или "]".
11 - Нашли '"' начинающую значение атрибута, ограниченное кавычками.
Ожидаем что угодно.
12 - Нашли "'" начинающий значение атрибута, ограниченное апострофами.
Ожидаем что угодно.
13 - Нашли начало незакавыченного значения атрибута. Ожидаем что угодно.
14 - В открывающем теге после "=" нашли пробел. Ожидаем значение
атрибута.
15 - Нашли имя атрибута. Ожидаем пробел или "=" или "/" или "]".
16 - Находимся внутри значения атрибута, ограниченного кавычками.
Ожидаем что угодно.
17 - Завершение значения атрибута. Ожидаем пробел или имя следующего
атрибута или "/" или "]".
18 - Находимся внутри значения атрибута, ограниченного апострофами.
Ожидаем что угодно.
19 - Находимся внутри незакавыченного значения атрибута. Ожидаем что
угодно.
20 - Нашли пробел после значения атрибута. Ожидаем имя следующего
атрибута или "/" или "]".

Описание конечного автомата:
*/

$finite_automaton = array(
// Предыдущие | Состояния для текущих событий (лексем) |
// состояния | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

0 => array( 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 )
,
1 => array( 2 , 3 , 3 , 3 , 3 , 4 , 3 , 3 , 5 )
,
2 => array( 2 , 3 , 3 , 3 , 3 , 4 , 3 , 3 , 5 )
,
3 => array( 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 )
,
4 => array( 2 , 6 , 3 , 3 , 3 , 3 , 3 , 3 , 7 )
,
5 => array( 2 , 6 , 3 , 3 , 8 , 9 , 10 , 3 , 3 )
,
6 => array( 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 )
,
7 => array( 2 , 6 , 3 , 3 , 3 , 3 , 3 , 3 , 3 )
,
8 => array( 13 , 13 , 11 , 12 , 13 , 13 , 14 , 13 , 13 )
,
9 => array( 2 , 6 , 3 , 3 , 3 , 3 , 3 , 3 , 3 )
,
10 => array( 2 , 6 , 3 , 3 , 8 , 9 , 3 , 15 , 15 )
,
11 => array( 16 , 16 , 17 , 16 , 16 , 16 , 16 , 16 , 16 )
,
12 => array( 18 , 18 , 18 , 17 , 18 , 18 , 18 , 18 , 18 )
,
13 => array( 19 , 6 , 19 , 19 , 19 , 19 , 17 , 19 , 19 )
,
14 => array( 2 , 3 , 11 , 12 , 13 , 13 , 3 , 13 , 13 )
,
15 => array( 2 , 6 , 3 , 3 , 8 , 9 , 10 , 3 , 3 )
,
16 => array( 16 , 16 , 17 , 16 , 16 , 16 , 16 , 16 , 16 )
,
17 => array( 2 , 6 , 3 , 3 , 3 , 9 , 20 , 15 , 15 )
,
18 => array( 18 , 18 , 18 , 17 , 18 , 18 , 18 , 18 , 18 )
,
19 => array( 19 , 6 , 19 , 19 , 19 , 19 , 20 , 19 , 19 )
,
20 => array( 2 , 6 , 3 , 3 , 3 , 9 , 3 , 15 , 15 )
);

// Закончили описание конечного автомата
$mode = 0;
$result = array();
$tag_decomposition = array();
$token_key = -1;
$value = '';
// Сканируем массив лексем с помощью построенного автомата:
foreach ($this -> get_tokens() as $token) {
$previous_mode = $mode;
$mode = $finite_automaton[$previous_mode][$token[0]];
switch ($mode) {
case 0:
if (-1 < $token_key && 'text'==$result[$token_key]['type']) {
$result[$token_key]['str'] .= $token[1];
} else {
$result[++$token_key] = array(
'type' => 'text',
'str' => $token[1]
);

}
break;
case 1:
$tag_decomposition['name'] = '';
$tag_decomposition['type'] = '';
$tag_decomposition['str'] = '[';
$tag_decomposition['layout'][] = array( 0, '[' );
break;
case 2:
if (-1<$token_key && 'text'==$result[$token_key]['type']) {
$result[$token_key]['str'] .= $tag_decomposition['str'];
} else {
$result[++$token_key] = array(
'type' => 'text',
'str' => $tag_decomposition['str']
);

}
$tag_decomposition = array();
$tag_decomposition['name'] = '';
$tag_decomposition['type'] = '';
$tag_decomposition['str'] = '[';
$tag_decomposition['layout'][] = array( 0, '[' );
break;
case 3:
if (-1<$token_key && 'text'==$result[$token_key]['type']) {
$result[$token_key]['str'] .= $tag_decomposition['str'];
$result[$token_key]['str'] .= $token[1];
} else {
$result[++$token_key] = array(
'type' => 'text',
'str' => $tag_decomposition['str'].$token[1]
);

}
$tag_decomposition = array();
break;
case 4:
$tag_decomposition['type'] = 'close';
$tag_decomposition['str'] .= '/';
$tag_decomposition['layout'][] = array( 1, '/' );
break;
case 5:
$tag_decomposition['type'] = 'open';
$name = strtolower($token[1]);
$tag_decomposition['name'] = $name;
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['layout'][] = array( 2, $token[1] );
$tag_decomposition['attrib'][$name] = '';
break;
case 6:
if (! isset($tag_decomposition['name'])) {
$tag_decomposition['name'] = '';
}
if (13 == $previous_mode || 19 == $previous_mode) {
$tag_decomposition['layout'][] = array( 7, $value );
}
$tag_decomposition['str'] .= ']';
$tag_decomposition['layout'][] = array( 0, ']' );
$result[++$token_key] = $tag_decomposition;
$tag_decomposition = array();
break;
case 7:
$tag_decomposition['name'] = strtolower($token[1]);
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['layout'][] = array( 2, $token[1] );
break;
case 8:
$tag_decomposition['str'] .= '=';
$tag_decomposition['layout'][] = array( 3, '=' );
break;
case 9:
$tag_decomposition['type'] = 'open/close';
$tag_decomposition['str'] .= '/';
$tag_decomposition['layout'][] = array( 1, '/' );
break;
case 10:
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['layout'][] = array( 4, $token[1] );
break;
case 11:
$tag_decomposition['str'] .= '"';
$tag_decomposition['layout'][] = array( 5, '"' );
$value = '';
break;
case 12:
$tag_decomposition['str'] .= "'";
$tag_decomposition['layout'][] = array( 5, "'" );
$value = '';
break;
case 13:
$tag_decomposition['attrib'][$name] = $token[1];
$value = $token[1];
$tag_decomposition['str'] .= $token[1];
break;
case 14:
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['layout'][] = array( 4, $token[1] );
break;
case 15:
$name = strtolower($token[1]);
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['layout'][] = array( 6, $token[1] );
$tag_decomposition['attrib'][$name] = '';
break;
case 16:
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['attrib'][$name] .= $token[1];
$value .= $token[1];
break;
case 17:
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['layout'][] = array( 7, $value );
$value = '';
$tag_decomposition['layout'][] = array( 5, $token[1] );
break;
case 18:
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['attrib'][$name] .= $token[1];
$value .= $token[1];
break;
case 19:
$tag_decomposition['str'] .= $token[1];
$tag_decomposition['attrib'][$name] .= $token[1];
$value .= $token[1];
break;
case 20:
$tag_decomposition['str'] .= $token[1];
if ( 13 == $previous_mode || 19 == $previous_mode ) {
$tag_decomposition['layout'][] = array( 7, $value );
}
$value = '';
$tag_decomposition['layout'][] = array( 4, $token[1] );
break;
}
}

if (count($tag_decomposition)) {
if ( -1 < $token_key && 'text' == $result[$token_key]['type'] ) {
$result[$token_key]['str'] .= $tag_decomposition['str'];
} else {
$result[++$token_key] = array(
'type' => 'text',
'str' => $tag_decomposition['str']
);

}
}

$this -> syntax = $result;
$this -> get_tree();
return $result;
}

function specialchars($string) {
$chars = array(
'[' => '@l;',
']' => '@r;',
'"' => '@q;',
"'" => '@a;',
'@' => '@at;'
);
return strtr($string, $chars);
}

function unspecialchars($string) {
$chars = array(
'@l;' => '[',
'@r;' => ']',
'@q;' => '"',
'@a;' => "'",
'@at;' => '@'
);
return strtr($string, $chars);
}

function must_close_tag($current, $next) {
$class_vars = get_class_vars($this -> tags[$current]);
$must_close = in_array($next, $class_vars['ends']);
$class_vars = get_class_vars($this -> tags[$next]);
if (! $must_close && isset($class_vars['stop'])) {
$must_close = in_array($current, $class_vars['stop']);
}
return $must_close;
}

Спустя 2 минуты (28.07.2010 - 00:27) Krevedko написал(а):


function normalize_bracket($syntax) {
$structure = array();
$structure_key = -1;
$level = 0;
$open_tags = array();
foreach ($syntax as $syntax_key => $val) {
unset($val['layout']);
switch ($val['type']) {
case 'text':
$val['str'] = $this -> unspecialchars($val['str']);
$type = (-1 < $structure_key)
?
$structure[$structure_key]['type'] : false;
if ('text' == $type) {
$structure[$structure_key]['str'] .= $val['str'];
} else {
$structure[++$structure_key] = $val;
$structure[$structure_key]['level'] = $level;
}
break;
case 'open/close':
$val['attrib'] = array_map(
array(&$this, 'unspecialchars'), $val['attrib']
);

foreach (array_reverse($open_tags,true) as $ult_key => $ultimate) {
if ($this -> must_close_tag($ultimate, $val['name'])) {
$structure[++$structure_key] = array(
'type' => 'close',
'name' => $ultimate,
'str' => '',
'level' => --$level
);
unset($open_tags[$ult_key]);
} else {
break;
}
}

$structure[++$structure_key] = $val;
$structure[$structure_key]['level'] = $level;
break;
case 'open':
$val['attrib'] = array_map(
array(&$this, 'unspecialchars'), $val['attrib']
);

foreach (array_reverse($open_tags,true) as $ult_key => $ultimate) {
if ($this -> must_close_tag($ultimate, $val['name'])) {
$structure[++$structure_key] = array(
'type' => 'close',
'name' => $ultimate,
'str' => '',
'level' => --$level
);
unset($open_tags[$ult_key]);
} else { break; }
}

$class_vars = get_class_vars($this -> tags[$val['name']]);
if ($class_vars['is_close']) {
$val['type'] = 'open/close';
$structure[++$structure_key] = $val;
$structure[$structure_key]['level'] = $level;
} else {
$structure[++$structure_key] = $val;
$structure[$structure_key]['level'] = $level++;
$open_tags[] = $val['name'];
}
break;
case 'close':
if (! count($open_tags)) {
$type = (-1 < $structure_key)
?
$structure[$structure_key]['type'] : false;
if ( 'text' == $type ) {
$structure[$structure_key]['str'] .= $val['str'];
} else {
$structure[++$structure_key] = array(
'type' => 'text',
'str' => $val['str'],
'level' => 0
);
}
break;
}
if (! $val['name']) {
end($open_tags);
list($ult_key, $ultimate) = each($open_tags);
$val['name'] = $ultimate;
$structure[++$structure_key] = $val;
$structure[$structure_key]['level'] = --$level;
unset($open_tags[$ult_key]);
break;
}
if (! in_array($val['name'],$open_tags)) {
$type = (-1 < $structure_key)
?
$structure[$structure_key]['type'] : false;
if ('text' == $type) {
$structure[$structure_key]['str'] .= $val['str'];
} else {
$structure[++$structure_key] = array(
'type' => 'text',
'str' => $val['str'],
'level' => $level
);
}
break;
}
foreach (array_reverse($open_tags,true) as $ult_key => $ultimate) {
if ($ultimate != $val['name']) {
$structure[++$structure_key] = array(
'type' => 'close',
'name' => $ultimate,
'str' => '',
'level' => --$level
);
unset($open_tags[$ult_key]);
} else {
break;
}
}

$structure[++$structure_key] = $val;
$structure[$structure_key]['level'] = --$level;
unset($open_tags[$ult_key]);
}
}

foreach (array_reverse($open_tags,true) as $ult_key => $ultimate) {
$structure[++$structure_key] = array(
'type' => 'close',
'name' => $ultimate,
'str' => '',
'level' => --$level
);
unset($open_tags[$ult_key]);
}
return $structure;
}


Спустя 1 минута, 53 секунды (28.07.2010 - 00:29) Krevedko написал(а):

function get_tree() {
/* Превращаем $this -> syntax в правильную скобочную структуру */
$structure = $this -> normalize_bracket($this -> syntax);
/* Отслеживаем, имеют ли элементы неразрешенные подэлементы.
Соответственно этому исправляем $structure. */

$normalized = array();
$normal_key = -1;
$level = 0;
$open_tags = array();
$not_tags = array();
foreach ($structure as $structure_key => $val) {
switch ($val['type']) {
case 'text':
$type = (-1 < $normal_key)
?
$normalized[$normal_key]['type'] : false;
if ('text' == $type) {
$normalized[$normal_key]['str'] .= $val['str'];
} else {
$normalized[++$normal_key] = $val;
$normalized[$normal_key]['level'] = $level;
}
break;
case 'open/close':
$is_open = count($open_tags);
end($open_tags);
$info = get_class_vars($this -> tags[$val['name']]);
if ($is_open) {
$class_vars = get_class_vars(
$this -> tags[current($open_tags)]
);

$children = $class_vars['children'];
} else {
$children = array();
}
if (isset($info['top_level'])) {
$top_level = $info['top_level'];
} else {
$top_level = in_array($val['name'], $this -> children);
}
$is_child = in_array($val['name'], $children);
if (isset($info['parent']) && ! $is_child) {
if (in_array(current($open_tags), $info['parent'])) {
$is_child = true;
}
}

if (! $level && ! $top_level || $is_open && ! $is_child) {
$type = (-1 < $normal_key)
?
$normalized[$normal_key]['type'] : false;
if ( 'text' == $type ) {
$normalized[$normal_key]['str'] .= $val['str'];
} else {
$normalized[++$normal_key] = array(
'type' => 'text',
'str' => $val['str'],
'level' => $level
);
}
break;
}
$normalized[++$normal_key] = $val;
$normalized[$normal_key]['level'] = $level;
break;
case 'open':
$is_open = count($open_tags);
end($open_tags);
$info = get_class_vars($this -> tags[$val['name']]);
if ($is_open) {
$class_vars = get_class_vars(
$this -> tags[current($open_tags)]
);

$children = $class_vars['children'];
} else {
$children = array();
}
if (isset($info['top_level'])) {
$top_level = $info['top_level'];
} else {
$top_level = in_array($val['name'], $this -> children);
}
$is_child = in_array($val['name'], $children);
if (isset($info['parent']) && ! $is_child) {
if (in_array(current($open_tags), $info['parent'])) {
$is_child = true;
}
}

if (! $level && ! $top_level || $is_open && ! $is_child) {
$not_tags[$val['level']] = $val['name'];
$type = (-1 < $normal_key)
?
$normalized[$normal_key]['type'] : false;
if ( 'text' == $type ) {
$normalized[$normal_key]['str'] .= $val['str'];
} else {
$normalized[++$normal_key] = array(
'type' => 'text',
'str' => $val['str'],
'level' => $level
);
}
break;
}
$normalized[++$normal_key] = $val;
$normalized[$normal_key]['level'] = $level++;
$ult_key = count($open_tags);
$open_tags[$ult_key] = $val['name'];
break;
case 'close':
$not_normal = isset($not_tags[$val['level']])
&&
$not_tags[$val['level']] = $val['name'];
if ( $not_normal ) {
unset($not_tags[$val['level']]);
$type = (-1 < $normal_key)
?
$normalized[$normal_key]['type'] : false;
if ( 'text' == $type ) {
$normalized[$normal_key]['str'] .= $val['str'];
} else {
$normalized[++$normal_key] = array(
'type' => 'text',
'str' => $val['str'],
'level' => $level
);
}
break;
}
$normalized[++$normal_key] = $val;
$normalized[$normal_key]['level'] = --$level;
$ult_key = count($open_tags) - 1;
unset($open_tags[$ult_key]);
break;
}
}

unset($structure);
// Формируем дерево элементов
$result = array();
$result_key = -1;
$open_tags = array();
$val_key = -1;
foreach ($normalized as $normal_key => $val) {
switch ($val['type']) {
case 'text':
if (! $val['level']) {
$result[++$result_key] = array(
'type' => 'text',
'str' => $val['str']
);

break;
}
$open_tags[$val['level']-1]['val'][] = array(
'type' => 'text',
'str' => $val['str']
);

break;
case 'open/close':
if (! $val['level']) {
$result[++$result_key] = array(
'type' => 'item',
'name' => $val['name'],
'attrib' => $val['attrib'],
'val' => array()
);

break;
}
$open_tags[$val['level']-1]['val'][] = array(
'type' => 'item',
'name' => $val['name'],
'attrib' => $val['attrib'],
'val' => array()
);

break;
case 'open':
$open_tags[$val['level']] = array(
'type' => 'item',
'name' => $val['name'],
'attrib' => $val['attrib'],
'val' => array()
);

break;
case 'close':
if ( ! $val['level'] ) {
$result[++$result_key] = $open_tags[0];
unset($open_tags[0]);
break;
}
$open_tags[$val['level']-1]['val'][] = $open_tags[$val['level']];
unset($open_tags[$val['level']]);
break;
}
}

$this -> tree = $result;
return $result;
}

function get_syntax($tree = false) {
if (! is_array($tree)) {
$tree = $this -> tree;
}
$syntax = array();
foreach ($tree as $elem) {
if ('text' == $elem['type']) {
$syntax[] = array(
'type' => 'text',
'str' => $this -> specialchars($elem['str'])
);

} else {
$sub_elems = $this -> get_syntax($elem['val']);
$str = '';
$layout = array(array(0, '['));
foreach ($elem['attrib'] as $name => $val) {
$val = $this -> specialchars($val);
if ($str) {
$str .= ' ';
$layout[] = array(4, ' ');
$layout[] = array(6, $name);
} else {
$layout[] = array(2, $name);
}
$str .= $name;
if ($val) {
$str .= '="'.$val.'"';
$layout[] = array(3, '=');
$layout[] = array(5, '"');
$layout[] = array(7, $val);
$layout[] = array(5, '"');
}
}

if (count($sub_elems)) {
$str = '['.$str.']';
} else {
$str = '['.$str.' /]';
$layout[] = array(4, ' ');
$layout[] = array(1, '/');
}
$layout[] = array(0, ']');
$syntax[] = array(
'type' => count($sub_elems) ? 'open' : 'open/close',
'str' => $str,
'name' => $elem['name'],
'attrib' => $elem['attrib'],
'layout' => $layout
);
foreach ($sub_elems as $sub_elem) { $syntax[] = $sub_elem; }
if (count($sub_elems)) {
$syntax[] = array(
'type' => 'close',
'str' => '[/'.$elem['name'].']',
'name' => $elem['name'],
'layout' => array(
array(0, '['),
array(1, '/'),
array(2, $elem['name']),
array(0, ']')
)
);

}
}
}

return $syntax;
}

function insert_smiles($text) {
$text = nl2br(htmlspecialchars($text,ENT_NOQUOTES));
$text = str_replace(' ', '  ', $text);
if ($this -> autolinks) {
$uri = "[\w\d-]+\.[\w\d-]+[^\s<\"\']*[^.,;\s<\"\'\)]+";
$search = array(
"'(.)((http|https|ftp)://".$uri.")'si",
"'([^/])(www\.".$uri.")'si",
"'([^\w\d-\.])([\w\d-\.]+@[\w\d-\.]+\.[\w]+[^.,;\s<\"\'\)]+)'si"
);
$replace = array(
'$1<a href="$2" target="_blank">$2</a>',
'$1<a href="http://$2" target="_blank">$2</a>',
'$1<a href="mailto:$2">$2</a>'
);
$text = preg_replace($search, $replace, $text);
}
foreach ($this -> mnemonics as $mnemonic => $value) {
$text = str_replace($mnemonic, $value, $text);
}
return $text;
}

function highlight() {
$chars = array(
'@l;' => '<span class="bb_spec_char">@l;</span>',
'@r;' => '<span class="bb_spec_char">@r;</span>',
'@q;' => '<span class="bb_spec_char">@q;</span>',
'@a;' => '<span class="bb_spec_char">@a;</span>',
'@at;' => '<span class="bb_spec_char">@at;</span>'
);
$uri = "[\w\d-]+\.[\w\d-]+[^\s<\"\']*[^.,;\s<\"\'\)]+";
$search = array(
"'(.)((http|https|ftp)://".$uri.")'si",
"'([^/])(www\.".$uri.")'si",
"'([^\w\d-\.])([\w\d-\.]+@[\w\d-\.]+\.[\w]+[^.,;\s<\"\'\)]+)'si"
);
$replace = array(
'$1<span class="bb_autolink">$2</span>',
'$1<span class="bb_autolink">$2</span>',
'$1<span class="bb_autolink">$2</span>'
);
$str = '';
foreach($this -> syntax as $elem) {
if ('text' == $elem['type']) {
$elem['str'] = strtr(htmlspecialchars($elem['str']), $chars);
foreach ($this -> mnemonics as $mnemonic => $value) {
$elem['str'] = str_replace(
$mnemonic,
'<span class="bb_mnemonic">'.$mnemonic.'</span>',
$elem['str']
);

}
$elem['str'] = preg_replace($search, $replace, $elem['str']);
$str .= $elem['str'];
} else {
$str .= '<span class="bb_tag">';
foreach ($elem['layout'] as $val) {
switch ($val[0]) {
case 0:
$str .= '<span class="bb_bracket">'.$val[1]
.
'</span>';
break;
case 1:
$str .= '<span class="bb_slash">/</span>';
break;
case 2:
$str .= '<span class="bb_tagname">'.$val[1]
.
'</span>';
break;
case 3:
$str .= '<span class="bb_equal">=</span>';
break;
case 4:
$str .= $val[1];
break;
case 5:
if (! trim($val[1])) {
$str .= $val[1];
} else {
$str .= '<span class="bb_quote">'.$val[1]
.
'</span>';
}
break;
case 6:
$str .= '<span class="bb_attrib_name">'
.htmlspecialchars($val[1]).'</span>';
break;
case 7:
if (! trim($val[1])) {
$str .= $val[1];
} else {
$str .= '<span class="bb_attrib_val">'
.strtr(htmlspecialchars($val[1]), $chars)
.
'</span>';
}
break;
default:
$str .= $val[1];
}
}

$str .= '</span>';
}
}

$str = nl2br($str);
$str = str_replace(' ', '  ', $str);
return '<code class="bb_code">'.$str.'</code>';
}

function get_html($elems = false) {
if (! is_array($elems)) {
$elems = $this -> tree;
}
$result = '';
$lbr = 0;
$rbr = 0;
foreach ($elems as $elem) {
if ('text' == $elem['type']) {
$elem['str'] = $this -> insert_smiles($elem['str']);
for ($i=0; $i < $rbr; ++$i) {
$elem['str'] = ltrim($elem['str']);
if ('<br />' == substr($elem['str'], 0, 6)) {
$elem['str'] = substr_replace($elem['str'], '', 0, 6);
}
}

$result .= $elem['str'];
} else {
$class_vars = get_class_vars($this -> tags[$elem['name']]);
$lbr = $class_vars['lbr'];
$rbr = $class_vars['rbr'];
for ($i=0; $i < $lbr; ++$i) {
$result = rtrim($result);
if ('<br />' == substr($result, -6)) {
$result = substr_replace($result, '', -6, 6);
}
}

$handler = $this -> tags[$elem['name']];
if (class_exists($handler)) {
$tag = new $handler;
$tag -> tag = $elem['name'];
$tag -> attrib = $elem['attrib'];
$tag -> tags = $this -> tags;
$tag -> mnemonics = $this -> mnemonics;
$tag -> autolinks = $this -> autolinks;
$tag -> tree = $elem['val'];
$result .= $tag -> get_html();
} else {
$result .= bbcode::get_html($elem['val']);
}
}
}

return $result;
}
}


// Класс для тегов [a], [anchor] и [url]
class bb_a extends bbcode {
var $ends = array(
'*','align','center','h1','h2','h3','hr','justify','left','list','php',
'quote','right','table','td','th','tr'
);
var $children = array(
'abbr','acronym','b','bbcode','code','color','font','i','img','nobb',
's','size','strike','sub','sup','tt','u'
);
function get_html() {
$text = '';
foreach ($this -> tree as $val) {
if ('text' == $val['type']) { $text .= $val['str']; }
}

$href = '';
if (isset($this -> attrib['url'])) {
$href = $this -> attrib['url'];
}
if (! $href && isset($this -> attrib['a'])) {
$href = $this -> attrib['a'];
}
if (! $href && isset($this -> attrib['href'])) {
$href = $this -> attrib['href'];
}
if (! $href && ! isset($this -> attrib['anchor'])) { $href = $text; }
$protocols = array(
'http://', 'https://', 'ftp://', 'file://', 'mailto:',
'#', '/', '?', './', '../'
);
$is_http = false;
foreach ($protocols as $val) {
if ($val == substr($href, 0, strlen($val))) {
$is_http = true;
break;
}
}

if ($href && ! $is_http) { $href = 'http://'.$href; }
$attr = 'class="bb"';
if ($href) {
$attr .= ' href="'.htmlspecialchars($href).'"';
}
if (isset($this -> attrib['title'])) {
$title = $this -> attrib['title'];
$attr .= ' title="'.htmlspecialchars($title).'"';
}
$id = '';
if (isset($this -> attrib['name'])) {
$id = $this -> attrib['name'];
}
if (isset($this -> attrib['id'])) {
$id = $this -> attrib['id'];
}
if (isset($this -> attrib['anchor'])) {
$id = $this -> attrib['anchor'];
if (! $id) { $id = $text; }
}

if ($id) {
if ($id{0} < 'A' || $id{0} > 'z') { $id = 'bb'.$id; }
$attr .= ' id="'.htmlspecialchars($id).'"';
}
if (isset($this -> attrib['target'])) {
$target = $this -> attrib['target'];
$attr .= ' target="'.htmlspecialchars($target).'"';
}
return '<a '.$attr.'>'.parent::get_html($this -> tree).'</a>';
}
}


Спустя 36 секунд (28.07.2010 - 00:30) Krevedko написал(а):
это примерно полработы.......

Спустя 7 минут (28.07.2010 - 00:37) Lenarfate написал(а):
тьфу страшно

Спустя 1 минута, 10 секунд (28.07.2010 - 00:38) Krevedko написал(а):
вместо своей шоли сдать )

Спустя 6 часов, 32 минуты, 36 секунд (28.07.2010 - 07:10) Guest написал(а):
Цитата
Ну и долгожданная счастливая работа № 13 smile.gif
Все уже догадались чья

Телепатов нет. Креведки что ли ?

Спустя 6 минут, 3 секунды (28.07.2010 - 07:17) Basili4 написал(а):
Не наверно есть телепаты. Я знаю чья это работа. И не Krevedko и не подумай что моя.

Спустя 7 минут, 10 секунд (28.07.2010 - 07:24) Guest написал(а):
Ну мля, нравятся мне конкурсы тут, но не слежу сначала. Креветка флудит - думал в своей теме.

Кароче этого автора все равно сняли за говнокодинг - пусть признается кто он.

Спустя 5 минут, 32 секунды (28.07.2010 - 07:29) Basili4 написал(а):
Guest
Ты сам то что написал. Чтоб какой либо код ГК назвать.

Я его код видел это не ГК. Во всяком случаеи завалов не вижу. Толь то что требование к нему повышенные это Да. Еслиб все работы так судили моя бы у twin-a более 1 балла не получила. Поэтому рот закрой и залогонься.

Спустя 5 минут, 24 секунды (28.07.2010 - 07:35) zvezda_t написал(а):
Guest
Не нужно оскорблений! Тем более под маской - много ума не нужно гадости писать! mad.gif

Автор нас избаловал своими шикарными работами, вот теперь от него и ждут невозможного... rolleyes.gif

Эта работа на несколько уровней выше многих конкурсантов, и в том что Ananimusss талантливый парень здесь никто не сомневается!

Спустя 1 час, 4 минуты, 32 секунды (28.07.2010 - 08:39) Krevedko написал(а):
угу. я знаю чья это работа. а гость-чмошник mad.gif

Спустя 57 минут, 57 секунд (28.07.2010 - 09:37) DedMorozzz написал(а):
Ну на самом деле тут оценивать стоило лишь функцию. Там где были одинарные ББ коды. Там я старался всё сделать без регулярок. Так же хорошо прорабатывался тег "[noBB]"(далее кажеться я его вынес...за пределы оной), просчитывались разнообразные варианты с открытыми и закрытыми тегами. Всё остальное - было надстройка. Причём по блочная и как следствие не доведённая до ума. Так что по поводу оценки хотелось бы действительно услышать мнение по повду ф-и, где всё реализовано строковыми ф-ями.
ЗЫ: ща постараюсь оную отделить от всего и выложить её отдельно.
ЗЗЫ: а из блоков самое заслуживающее внимание было, на мой взгляд - таблица. Хоть на данным момент и без параметров

Спустя 12 минут, 36 секунд (28.07.2010 - 09:50) Basili4 написал(а):
вот ББ -декодеру нужен тег Nobb код Деда мороза из сковеркан я к статит реализовал защиту от этого но это не было оценено sad.gif эх

Спустя 7 минут, 8 секунд (28.07.2010 - 09:57) DedMorozzz написал(а):
Проверил? smile.gif
Вот собственно оценку этого куска кода хотелось бы услышать. Вот именно над ним я и старался smile.gif

Спустя 27 минут, 55 секунд (28.07.2010 - 10:25) twin написал(а):
Guest

Цитата
Кароче этого автора все равно сняли за говнокодинг - пусть признается кто он.

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

Сейчас посмотрим на исправления.

А на счет признается - а чего сам то из кустов? Признавайся уже, кто таков?

Спустя 1 минута, 39 секунд (28.07.2010 - 10:26) DedMorozzz написал(а):
Не-не-не, не исправленное ) Я не дописал не 1 строчки кода) Я вырезал всё, оставил лишь часть. На мой взгляд самую интересную и то которую и продумывал. Всё таки делать интерпритатор ББ кодов без регулярных выражений - действительно трудная задача.
Разве-что реплейсом - табы на пробелы заменил)

Спустя 8 минут, 41 секунда (28.07.2010 - 10:35) Basili4 написал(а):
Да гуест вылазь а то я знаю одного таварища он тебя по ip пробьет и устроит цикл по двум слоям

ИМХО Работа у Деда хорошая ну не на столько как у меня конешно.

Спустя 23 минуты, 55 секунд (28.07.2010 - 10:59) Joker написал(а):
DedMorozzz
это твоё чтоли?))

Спустя 11 минут, 15 секунд (28.07.2010 - 11:10) DedMorozzz написал(а):
чёт там не совсем удалось легко выдрать)
$user_text = htmlentities($user_text, ENT_NOQUOTES );
заменил на
$user_text = htmlspecialchars($user_text);
Ибо возникали бока с русским текстом. Почему разбираться уже смысла нету) Прийдёться перелопатить 2 тонны кода, что бы отыскать что я недовыдернул)

Спустя 1 час, 40 минут, 43 секунды (28.07.2010 - 12:51) twin написал(а):
Basili4
Цитата
вот ББ -декодеру нужен тег Nobb код Деда мороза из сковеркан я к статит реализовал защиту от этого но это не было оценено  эх

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

Спустя 1 минута, 2 секунды (28.07.2010 - 12:52) Basili4 написал(а):
twin
Я В личку напишу если Вы не против.

Спустя 5 часов, 33 минуты, 32 секунды (28.07.2010 - 18:26) Guest написал(а):
Цитата
Да гуест вылазь а то я знаю одного таварища он тебя по ip пробьет и устроит цикл по двум слоям

тявкаешь но чтобы слышней было попробуй ............................. Моя работа? Во даун, не нужно быть художником чтобы интересоваться живописью. Тоже с програмированием wink.gif

было написано что работа 13 - "парочка никчемных алгоритмов" + отказ проверять, вот я и сделал вывод.
а уже смотрю нормально оценили её. кто то как девочка не может определиться - дам, не дам, да да, нет нет, плохо, хорошо. blink.gif

Спустя 13 минут, 8 секунд (28.07.2010 - 18:39) Basili4 написал(а):
Guest
Да Вы бытенька Троль. Ты бы код поглядел для начала чтобы языком честь и выводы делать на заборе тоже ... написанно а там дерево. А ты как девочка может даш? У меня после твоего брата черенок не удовлетворен.

Спустя 2 часа, 27 минут, 53 секунды (28.07.2010 - 21:07) twin написал(а):
Нашел я тот скрипт, который Креведко показывал.
Вот он в действии...
Такой огромный, столько наворотов, а об основном не позаботились. sad.gif

Спустя 4 минуты, 14 секунд (28.07.2010 - 21:11) Basili4 написал(а):
twin
Мда. Ну что я скажу Хорошо что Креведко в место своего не выложил а то не спортивно было б smile.gif

Спустя 19 часов, 34 минуты, 20 секунд (29.07.2010 - 16:45) twin написал(а):
А кто знает, glock18 на долго в отпуск?

Спустя 7 минут, 19 секунд (29.07.2010 - 16:52) zvezda_t написал(а):
Цитата (twin @ 29.07.2010 - 13:45)
А кто знает, glock18 на долго в отпуск?

сказал на 10 дней smile.gif

Спустя 3 минуты, 24 секунды (29.07.2010 - 16:56) twin написал(а):
Тады ждем-с. smile.gif

Спустя 14 минут, 57 секунд (29.07.2010 - 17:11) DedMorozzz написал(а):
У него настолько сильный отпуск, что он даже скайп не запускает...может он приболел...как эт без компутера быть в отпуске...это веть не отпуск получиться))))

Спустя 11 минут, 43 секунды (29.07.2010 - 17:22) twin написал(а):
А я хочу.... В лес-тайгу-рыбалку. Чтобы не только компа - электричества не было. Скоро кстати у меня отпуск. Не дождусь Васю, будите меня ждать, когда я из тайги вернусь. biggrin.gif

Спустя 5 минут, 38 секунд (29.07.2010 - 17:28) zvezda_t написал(а):
ай я яй!!!
twin - чик, ты нас на долго не оставляй... как мы тут без тебя user posted image

Спустя 9 минут, 2 секунды (29.07.2010 - 17:37) DedMorozzz написал(а):
Рыбалка....невероятно увлекательное занятие. Сидеть и смотреть на поплавок и ... и пожалуй всё. Больше ничего не надо делать smile.gif Как(?!) этоможет нравиться? (:

Спустя 2 минуты, 35 секунд (29.07.2010 - 17:40) twin написал(а):
Эх.. Молодо-зелено. Спининг, сеть, динамит... А водки сколько у костра... Ведро раков и хариус, запеченный в углях. Тишина, покой.
И главное - никакого компа!!!

Спустя 3 минуты, 20 секунд (29.07.2010 - 17:43) DedMorozzz написал(а):
Цитата
А водки сколько у костра... Ведро раков и хариус, запеченный в углях. Тишина, покой.
И причём тут рыбалка? )))

Спустя 12 минут, 43 секунды (29.07.2010 - 17:56) Basili4 написал(а):
Это все можно и дома возле компа произвести. а рыбалку можно исче и эмулировать игра такая есть. Хотя дней десят без компа это хорошо когда соберу урожай бананов. Если новые не поспеют удастся выбраться неделю к компу не подайду буду пиво пить в клуб мож схожу это как финансы позволят. В общем планов грамадьё.

Спустя 3 минуты, 28 секунд (29.07.2010 - 17:59) twin написал(а):
DedMorozzz
Цитата
И причём тут рыбалка? )))

Как причем... Вот удочки на рыбалке точно непричем. biggrin.gif

Спустя 2 дня, 13 часов, 57 минут, 11 секунд (2.08.2010 - 07:56) olgatcpip написал(а):
Василий вернулся! Щас он нас порепает! tongue.gif

Спустя 1 час, 52 минуты, 21 секунда (2.08.2010 - 09:49) DedMorozzz написал(а):
В смысле бут учить рыбу ловить? (:

Спустя 32 минуты, 26 секунд (2.08.2010 - 10:21) Joker-Job написал(а):
DedMorozzz такому будут учить
Цитата (twin @ 29.07.2010 - 14:40)
И главное - никакого компа!!!


biggrin.gif

biggrin.gif

Спустя 3 дня, 1 час, 39 минут, 6 секунд (5.08.2010 - 12:00) Guest написал(а):
Цитата
- непонятно зачем припаханная сессия

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


Спустя 9 минут, 55 секунд (5.08.2010 - 12:10) glock18 написал(а):
А теперь смоделируй ситуацию, когда это действительно так. Обычно это делается для того, чтобы не добавлять данные в базы при обновлении страницы еще раз и еще. Там, однако, при отображении показываются данные сохраненные в базе в общем случае.

В примере же вставки в базадату нет. Вообще работа сильно не понравилась из-за того, что сделано мало, а вследствие и ошибок мало. Так что не обессудь, сделал мало, и снижаю за все, что только могу найти. Возможно, если бы ты сделал все несколько более развернуто, то и за такие вещи я не снижал бы. А так я только подгоняю справедливость: цена ошибки - f(общий объем кода).

Спустя 8 минут, 27 секунд (5.08.2010 - 12:19) Guest написал(а):
biggrin.gif количество баллов - вообще не вопрос)
я думаю даже - много)))

мне не понятно что плохого в сессиях - я их постоянно использую и в больших количествах.
то есть - если бы данные добавлялись в БД, то так можно было бы использовать сессию или всё равно не правильно?
а в этой задаче ненужно учитывать перенаправление на другую страницу? как тогда избежать вопроса - "отправить данные повторно"?

Спустя 3 минуты, 38 секунд (5.08.2010 - 12:22) Семён написал(а):
Извиняюсь, что вмешиваюсь.
Смоделируй ситуацию, когда на сайте находится одновременно 10 тыс. человек и все начинают пользоваться BB редактором. Все данные пишутся в сессии. Когда должны храниться в $_POST массиве, а в случае когда данные корректны должны писаться в базу. А при опции редактирования вытаскивать не из сессии, а из базы.

Сессии нада использовать с умом, и там где они тебе реально нужны.
Как правило в сессиях хранят просто идентификатор авторизированного пользователя.

Спустя 6 минут, 14 секунд (5.08.2010 - 12:29) Guest написал(а):
наоборот- спасибо что высказались)
может я пойму на конец - что то))

при сохранении в БД я не записываю все данные в сессию - а только метку сохраняю - если данные записались
выходит сообщение - "Всё ок"
если нет - "Ой ошибка"
эти метки у меня в сессии, чтоб после обновления страницы было понятно какое событие произошло.

если 10 тыс. пользователей, значит 20 тыс меток. переменных сессии
не правильно?


Спустя 2 минуты, 26 секунд (5.08.2010 - 12:31) Семён написал(а):
Guest
Зачем ты метки хранишь?
Если можно работать только с $_POST.

Спустя 32 секунды (5.08.2010 - 12:32) glock18 написал(а):
Цитата (Guest @ 5.08.2010 - 09:19)
а в этой задаче ненужно учитывать перенаправление на другую страницу? как тогда избежать вопроса - "отправить данные повторно"?


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

Спустя 13 минут, 32 секунды (5.08.2010 - 12:45) Guest написал(а):
Цитата
Зачем ты метки хранишь?
Если можно работать только с $_POST.

Семён
так после обновления страницы - все переменные $_POST обнуляются же blink.gif

кажется до меня дошло...

if(mysql_query())
$_SESSION['save']=1;
else
$_SESSION['save']=2;

$url="?Itemid=$page1";
_redirect($url);
exit;

if(isset($_SESSION['save']))
{
if($_SESSION['save']==1)
$Message= "Всё ок";
elseif($_SESSION['save']==2)
$Message= "Всё ок";

//обнуляем переменную
$_SESSION['save']=NULL;
}


Если заменить на:

if(mysql_query())
$_POST['save']=1;
else
$_POST['save']=2;

$url="?Itemid=$page1";
_redirect($url);
exit;

if(isset($_POST['save']))
{
if($_POST['save']==1)
$Message= "Всё ок";
elseif($_POST['save']==2)
$Message= "Всё ок";

//обнуляем переменную
$_POST['save']=NULL;
}


будет работать?

Спустя 2 минуты, 51 секунда (5.08.2010 - 12:48) Guest написал(а):
во втором случае :
elseif(...['save']==2)
$Message="Ой ошибка"

smile.gif

Спустя 1 минута, 8 секунд (5.08.2010 - 12:49) Guest написал(а):
Цитата
ну не будет там сессии, и все.

а можно запретить использовать сессии сайте?

Спустя 3 минуты, 18 секунд (5.08.2010 - 12:52) Basili4 написал(а):
Guest
Пользователь может запретить сайтам сбрасывать куки

Спустя 55 минут, 23 секунды (5.08.2010 - 13:48) Семён написал(а):
Смотри ты не много не понимаешь принцип.
У тебя должна получится конструкция подобного вида.

<?php 

error_reporting(E_ALL);

include ('config.php');
include ('functions/functions.php');


ob_start();

if(isset($_POST['submit'])) {

//Проверяем поле 1
if(strlen($_POST['проверяемое_поле_1']) < значение) {
$errors[] = 'Текстовая область 1 не заполнена.';
}

//Проверяем поле 2
elseif(strlen($_POST['проверяемое_поле_2']) < значение) {
$errors[] = 'Текстовая область 2 не заполнена.';
}

//Если ошибок нет
if(count($errors) == 0) {

//Вызываем BB парсер
$my_input[1] = nl2br(bb_tags(htmlspecialchars($_POST['проверяемое_поле_1'])));
$my_input[2] = nl2br(bb_tags(htmlspecialchars($_POST['проверяемое_поле_2'])));

//1)
//ЗАНОСИМ В БАЗУ ИЛИ
//ДЕЛАЕМ ДАЛЬНЕЙШИЕ ОПЕРАЦИИ

//2)
//ДЕЛАЕМ РЕДИРЕКТ ПОЛЬЗОВАТЕЛЯ

header('location: http://'. $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); // С доп. $_GET параметром status=ok к примеру
} else {
print_r($errors);
}


}



include ('tpl/header.html');
include ('tpl/index.html');
include ('tpl/footer.html');

$out = ob_get_contents();
ob_end_clean();

echo $out;




?>

Спустя 8 минут, 8 секунд (5.08.2010 - 13:56) Guest написал(а):
но если страницу обновить - get параметр то не исчезнет...
так и будет висеть: "Всё ок"

Спустя 1 минута, 30 секунд (5.08.2010 - 13:57) Семён написал(а):
Это логично.
Открой ссылку:
http://phpforum.ru/index.php?showuser=-1

Затем обнови её и получишь тоже самое.

Спустя 2 минуты, 51 секунда (5.08.2010 - 14:00) Семён написал(а):
Если ты не хочешь чтобы пользователь потерялся, ты можешь
1) Указать куда ему следует перейти.
2) Дать сообщение: "Сейчас Вы будете перемещены"

Спустя 1 час, 12 минут, 58 секунд (5.08.2010 - 15:13) Guest написал(а):
Цитата
1) Указать куда ему следует перейти.
2) Дать сообщение: "Сейчас Вы будете перемещены"

это же сложно...

Спустя 15 часов, 48 минут, 49 секунд (6.08.2010 - 07:02) Guest написал(а):
Семён
внимательно изучив твой пример - у меня возник вопрос - а в какой момент вывод на экран то делается?

Спустя 27 минут, 11 секунд (6.08.2010 - 07:29) Семён написал(а):
Рассмотрим участок кода:
    //Если ошибок нет
if(count($errors) == 0) {

//Вызываем BB парсер
$my_input[1] = nl2br(bb_tags(htmlspecialchars($_POST['проверяемое_поле_1'])));
$my_input[2] = nl2br(bb_tags(htmlspecialchars($_POST['проверяемое_поле_2'])));

//1)
//ЗАНОСИМ В БАЗУ ИЛИ
//ДЕЛАЕМ ДАЛЬНЕЙШИЕ ОПЕРАЦИИ

//2)
//ДЕЛАЕМ РЕДИРЕКТ ПОЛЬЗОВАТЕЛЯ

header('location: http://'. $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); // С доп. $_GET параметром status=ok к примеру
} else {
print_r($errors);
}


Обратим внимание на:
 else {
print_r($errors);
}

В данном случае пользователю выводим ошибки в случае того, если массив $errors содержит хоть одну из ошибок.

Выше этого на участке:
        //2)
//ДЕЛАЕМ РЕДИРЕКТ ПОЛЬЗОВАТЕЛЯ

header('location: http://'. $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); // С доп. $_GET параметром status=ok к примеру

происходит редирект пользователя например на site.ru/index.php?status=ok, после чего сбросились все $_POST данные, пользователю вывело сообщение о том что он успешно добавил свои данные на участке:
        //1)
//ЗАНОСИМ В БАЗУ ИЛИ
//ДЕЛАЕМ ДАЛЬНЕЙШИЕ ОПЕРАЦИИ


Ужас, а ведь это самые азы.

Спустя 2 минуты, 19 секунд (6.08.2010 - 07:31) Семён написал(а):
Если есть ICQ пиши 12-60-12
Помогу переучить. wink.gif

Спустя 7 минут, 5 секунд (6.08.2010 - 07:39) Guest написал(а):
как раз это то понятно...

В задании то не было записи в БД. Если нет записи в БД- как после редиректа увидеть данные?

зы- спасибо за УЖАС

Спустя 6 минут, 9 секунд (6.08.2010 - 07:45) Guest написал(а):
В данном задании вообще не нужно было делать редирект что ли?
И если при обновлении странички выходит запись - отправить повторно - пусть? это разве правильно что такое сообщение выходит?

Спустя 48 минут, 29 секунд (6.08.2010 - 08:33) glock18 написал(а):
сделал бы запись в базу. уже сказали ведь, что это нужно чтобы не было повторной записи в базу. пусть будет "отправить повторно", и пусть текст в поле ввода не затирается. вот я хочу что-то попробовать, приходится копировать по-новой.

Спустя 4 дня, 8 часов, 33 минуты, 41 секунда (10.08.2010 - 17:07) olgatcpip написал(а):
Дорогое, жюри, вы уже определили победителя?
Чет так тихо... может чего пропустила?

Спустя 3 минуты, 27 секунд (10.08.2010 - 17:10) twin написал(а):
Ждем-с... Вася половину оценил. Никита чето начал бодро и... может пропустил просто.

Спустя 7 минут, 2 секунды (10.08.2010 - 17:17) DedMorozzz написал(а):
тссс...они рыбу ловят...user posted image

Спустя 52 минуты, 40 секунд (10.08.2010 - 18:10) Basili4 написал(а):
Да тезка до 7 проверил. Уже можно предварительный итог подводить. У меня первый блин комом. Ляпов много допустил и таких блин ляпов ... нубовских. Зато увидел как надо.

Спустя 7 дней, 16 часов, 42 минуты, 18 секунд (18.08.2010 - 10:52) olgatcpip написал(а):
ау... где итоги ТО?

Спустя 1 минута, 38 секунд (18.08.2010 - 10:54) Basili4 написал(а):
olgatcpip
хех сам жду не дождусь.

Спустя 2 часа, 1 минута, 59 секунд (18.08.2010 - 12:56) twin написал(а):
Ну я не могу подводить итоги на основнии только своих оценок, это будет субъективно. А Вася и Никита не закончили.

Возьмитесь кто-нибудь еще, на основании хотя бы двух оценок определим номинантов.

Спустя 13 минут, 59 секунд (18.08.2010 - 13:10) DedMorozzz написал(а):
Небольшое пожелание - собери их в первой иль одной теме. Да и всегда бы так делать. А то рыскать по гуглу, в поисках работы - не шибко интересно

Спустя 1 день, 6 часов, 24 минуты, 53 секунды (19.08.2010 - 19:35) seine написал(а):
А почему джокер и глок не закончили проверять? Никто не знает? И стоит ли ждать результатов?

Спустя 5 дней, 18 часов, 49 минут, 6 секунд (25.08.2010 - 14:24) Basili4 написал(а):
Чет мне мнится надо по результатам проверки только одного Николая подводить итог. Поздравлять победителей.

Спустя 2 минуты, 40 секунд (25.08.2010 - 14:27) zvezda_t написал(а):
DedMorozzz
ты же у нас эксперт... не хочешь допроверить работы которые Василий не оценил?

Спустя 52 секунды (25.08.2010 - 14:27) Basili4 написал(а):
zvezda_t
Дык он тоже участник. smile.gif

Спустя 2 минуты, 42 секунды (25.08.2010 - 14:30) DedMorozzz написал(а):
А что там оценивать. Всем 2, в том числе работа twin`a, а то мало ли решит учавствовать... А моя на 100+ баллов smile.gif
*коварный(желательно за кадровый, для пущего эффекта) смех*

Спустя 14 минут, 58 секунд (25.08.2010 - 14:45) twin написал(а):
Вчера общался с Васей, он катастрофически занят, но обещал на днях закончить. Подождем еще чутка. Обидно на полпути то...

Спустя 6 минут, 21 секунда (25.08.2010 - 14:51) Basili4 написал(а):
А Никита ему то вообще одну по моему работу но зато какую. ммммм

Спустя 4 часа, 5 минут, 27 секунд (25.08.2010 - 18:57) seine написал(а):
ну одной больше, одной меншье, я думаю не страшно) на крайняк можно будет ей среднестатистический бал от джокера поставить)


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.