[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: напишу проф. код
MrSecurity
Пишу скрипты на: php, C++(конс.прил.), TurboPascal;
Могу написать клиентскую игру на тел. с исп. языка MidletPascal +сервер на php;
Приложения могу писать с исп. мат./физ. решений;
Конт. Связь:
email: php.master@mail.ru
ICQ: если нужно
с ув. Виктор



Спустя 56 минут, 4 секунды (16.07.2012 - 23:16) kamanch написал(а):
Цитата
TurboPascal

blink.gif Еще живой?

Спустя 18 минут, 21 секунда (16.07.2012 - 23:35) vital написал(а):
Цитата
Еще живой?

Его еще предподают в среднеспециальных учебных заведениях. Откуда тс и вышел видимо.
ЧСВ не в меру оттуда же =\

Спустя 8 часов, 14 минут, 17 секунд (17.07.2012 - 07:49) MrSecurity написал(а):
Цитата (h.n.81 @ 16.07.2012 - 20:16)
Цитата
TurboPascal

blink.gif Еще живой?

Его используют, если нужно простое консольное приложение, и только...

Спустя 2 минуты, 27 секунд (17.07.2012 - 07:51) MrSecurity написал(а):
Цитата (vital @ 16.07.2012 - 20:35)
Цитата
Еще живой?

Его еще предподают в среднеспециальных учебных заведениях. Откуда тс и вышел видимо.
ЧСВ не в меру оттуда же =\

Я вижу - он не так-то нужен по видимому!!

Спустя 9 минут, 56 секунд (17.07.2012 - 08:01) MrSecurity написал(а):
Пишу приложения - с мат.решением, могу написать сервер+клиент!!!
языки: php(Выш.уров.), С++, MidletPascal(Выш.уров.).

P.S. Жду постов и клиентов!!!
с ув. Виктор

Спустя 35 минут, 48 секунд (17.07.2012 - 08:37) vagrand написал(а):
Цитата
(Выш.уров.)


Это как расшифровывается?

Спустя 15 минут, 26 секунд (17.07.2012 - 08:53) MrSecurity написал(а):
Цитата (vagrand @ 17.07.2012 - 05:37)
Цитата
(Выш.уров.)


Это как расшифровывается?

Сорри. cool.gif Высший уровень! А что??

Спустя 11 минут, 36 секунд (17.07.2012 - 09:04) sharki написал(а):
MrSecurity
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.

Спустя 2 минуты, 56 секунд (17.07.2012 - 09:07) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 06:04)
MrSecurity
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.

Все делалось под заказ, т.е. нахождение работ/скриптов меня сильно не валновало. Если очень нужны док. роб., то могу поискать!? blink.gif

Спустя 2 минуты, 39 секунд (17.07.2012 - 09:10) MrSecurity написал(а):
Цитата (MrSecurity @ 17.07.2012 - 06:07)
Цитата (sharki @ 17.07.2012 - 06:04)
MrSecurity
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.

Все делалось под заказ, т.е. нахождение работ/скриптов меня сильно не валновало. Если очень нужны док. роб., то могу поискать!? blink.gif

Все скрипты написаны мной, ето проф.код, если я ток начал в инете дело, то ето не значит что у меня 10 работ в инете есть!!? ето логично..?? wink.gif

Спустя 58 минут, 16 секунд (17.07.2012 - 10:08) sharki написал(а):
MrSecurity
Тогда как ты набрал столько опыта
Цитата
php(Выш.уров.)
что нету работ в интернете? Или PHP не для веба?

Спустя 8 минут, 29 секунд (17.07.2012 - 10:16) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 08:10)
Цитата (MrSecurity @ 17.07.2012 - 06:07)
Цитата (sharki @ 17.07.2012 - 06:04)
MrSecurity
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.

Все делалось под заказ, т.е. нахождение работ/скриптов меня сильно не валновало. Если очень нужны док. роб., то могу поискать!? blink.gif

Все скрипты написаны мной, ето проф.код, если я ток начал в инете дело, то ето не значит что у меня 10 работ в инете есть!!? ето логично..?? wink.gif

Возраст? Образование? Опыт работы(по трудовой)?

Спустя 24 минуты, 10 секунд (17.07.2012 - 10:41) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 07:16)
Цитата (MrSecurity @ 17.07.2012 - 08:10)
Цитата (MrSecurity @ 17.07.2012 - 06:07)
Цитата (sharki @ 17.07.2012 - 06:04)
MrSecurity
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.

Все делалось под заказ, т.е. нахождение работ/скриптов меня сильно не валновало. Если очень нужны док. роб., то могу поискать!? blink.gif

Все скрипты написаны мной, ето проф.код, если я ток начал в инете дело, то ето не значит что у меня 10 работ в инете есть!!? ето логично..?? wink.gif

Возраст? Образование? Опыт работы(по трудовой)?

26лет, Высшое, Опыт - 5лет. Устраивает?? wink.gif

Спустя 1 минута, 19 секунд (17.07.2012 - 10:42) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 07:08)
MrSecurity
Тогда как ты набрал столько опыта
Цитата
php(Выш.уров.)
что нету работ в интернете? Или PHP не для веба?

Работая в свере IT технологий, в группе!! Опыт есть!

Спустя 29 минут, 47 секунд (17.07.2012 - 11:12) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 09:41)
Цитата (Michael @ 17.07.2012 - 07:16)
Цитата (MrSecurity @ 17.07.2012 - 08:10)
Цитата (MrSecurity @ 17.07.2012 - 06:07)
Цитата (sharki @ 17.07.2012 - 06:04)
MrSecurity
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.

Все делалось под заказ, т.е. нахождение работ/скриптов меня сильно не валновало. Если очень нужны док. роб., то могу поискать!? blink.gif

Все скрипты написаны мной, ето проф.код, если я ток начал в инете дело, то ето не значит что у меня 10 работ в инете есть!!? ето логично..?? wink.gif

Возраст? Образование? Опыт работы(по трудовой)?

26лет, Высшое, Опыт - 5лет. Устраивает?? wink.gif

С высшим образованием человек не может писать так безграмотно. wink.gif Так что не ври.

Спустя 58 минут, 12 секунд (17.07.2012 - 12:10) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 08:12)
Цитата (MrSecurity @ 17.07.2012 - 09:41)
Цитата (Michael @ 17.07.2012 - 07:16)
Цитата (MrSecurity @ 17.07.2012 - 08:10)
Цитата (MrSecurity @ 17.07.2012 - 06:07)
Цитата (sharki @ 17.07.2012 - 06:04)
MrSecurity
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.

Все делалось под заказ, т.е. нахождение работ/скриптов меня сильно не валновало. Если очень нужны док. роб., то могу поискать!? blink.gif

Все скрипты написаны мной, ето проф.код, если я ток начал в инете дело, то ето не значит что у меня 10 работ в инете есть!!? ето логично..?? wink.gif

Возраст? Образование? Опыт работы(по трудовой)?

26лет, Высшое, Опыт - 5лет. Устраивает?? wink.gif

С высшим образованием человек не может писать так безграмотно. wink.gif Так что не ври.

Мой родной язык - Украинский! rolleyes.gif ! Сорри, я на русском не очень sad.gif

Спустя 37 минут, 46 секунд (17.07.2012 - 12:48) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 07:08)
MrSecurity
Тогда как ты набрал столько опыта
Цитата
php(Выш.уров.)
что нету работ в интернете? Или PHP не для веба?

А что ты предлагаеш wink.gif ?? С чего начинать?? Раз вышел в инет работать, так все с нуля нужно начинать blink.gif

Спустя 1 минута, 34 секунды (17.07.2012 - 12:49) I++ написал(а):
Можно посмотреть кусочек кода от "сервер на php"

Спустя 1 минута, 23 секунды (17.07.2012 - 12:51) MrSecurity написал(а):
Цитата (I++ @ 17.07.2012 - 09:49)
Можно посмотреть кусочек кода от "сервер на php"

шас поищу.. жди...

Спустя 5 минут, 41 секунда (17.07.2012 - 12:56) sharki написал(а):
Цитата
С чего начинать?? Раз вышел в инет работать, так все с нуля нужно начинать

Как минимум несколько реализованных проектов тобой или совместно с тобой, это как сапожник без сапог. За 5 лет то

Спустя 14 минут, 2 секунды (17.07.2012 - 13:10) MrSecurity написал(а):
Цитата (I++ @ 17.07.2012 - 09:49)
Можно посмотреть кусочек кода от "сервер на php"

Вот, но я это давно писал, могу пример написать если нужно, а скрипты которые я писал под заказ - показать не смогу wink.gif . Сорри.

Спустя 1 минута, 21 секунда (17.07.2012 - 13:12) sharki написал(а):
Вот теперь все ясно, так и думал)))

Спустя 1 минута, 53 секунды (17.07.2012 - 13:14) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 10:12)
Вот теперь все ясно, так и думал)))

всмысле?! wink.gif ето старый код!!

Спустя 1 минута, 32 секунды (17.07.2012 - 13:15) sharki написал(а):
MrSecurity
Насколько?

Спустя 4 минуты, 21 секунда (17.07.2012 - 13:19) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 10:15)
MrSecurity
Насколько?

1года назад!! Ну он не понадобился!! Если нужно создам серверное приложение пример, а ето просто из защиты(забл. ИП)

Спустя 2 минуты, 31 секунда (17.07.2012 - 13:22) sharki написал(а):
Интересно наблюдать за такими отмазами парня, не думаю что ему 26 лет, и 5 лет опыта (непонятно какого), удачи.

Спустя 2 минуты, 20 секунд (17.07.2012 - 13:24) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 10:22)
Интересно наблюдать за такими отмазами парня, не думаю что ему 26 лет, и 5 лет опыта (непонятно какого), удачи.

зачем придератса?? wink.gif не вижу смысла!! Нужен скрипт - говори и . Нужен пример - напишу wink.gif

Спустя 8 минут, 33 секунды (17.07.2012 - 13:33) I++ написал(а):
Посвежее чего нет? С подобным кодом как в ui.php.txt я встречаюсь достаточно часто, и все же желательно сервер на php, в CLI.

Спустя 11 минут, 49 секунд (17.07.2012 - 13:45) Игорь_Vasinsky написал(а):
MrSecurity
год назад у тя было 4 года обыта, но собачки тебя не пугают в своём коде, + в части кода гуманее было юзать switch->case (ИМХО) вместо if else + я не оцениваю html в php - чего было можно избежать если разделить вывод сообщений от общей логики скрипта.

Спустя 4 минуты, 19 секунд (17.07.2012 - 13:49) Michael написал(а):
Смысл вообще нулевой показывать такой примитив как ui.php.txt, разве что показываешь этим, что ничего серьезней не писал...

Спустя 10 минут, 48 секунд (17.07.2012 - 14:00) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 10:49)
Смысл вообще нулевой показывать такой примитив как ui.php.txt, разве что показываешь этим, что ничего серьезней не писал...

Ага. Прям щас тебе напишу самый хорошый скрипт, что мне это даст, разве что все узнают содержание его!!!??? А серезное у меня есть. Я б не создавал вообще эту тему якабы не умея писать хорошые скрипты! У меня для всех вопрос: Вам какой нить скрипт нужен?? + я написал: -если нужно напишу пример... wink.gif

Спустя 3 минуты, 8 секунд (17.07.2012 - 14:03) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 10:45)
MrSecurity
год назад у тя было 4 года обыта, но собачки тебя не пугают в своём коде, + в части кода гуманее было юзать switch->case (ИМХО) вместо if else + я не оцениваю html в php - чего было можно избежать если разделить вывод сообщений от общей логики скрипта.

Да - ты прав, но этот скрипт нечего не стоит, я уже говорил.. Если нужен пример то скажыте - напишу wink.gif !! Раз не доверяете blink.gif

Спустя 1 минута, 15 секунд (17.07.2012 - 14:04) MrSecurity написал(а):
Цитата (I++ @ 17.07.2012 - 10:33)
Посвежее чего нет? С подобным кодом как в ui.php.txt я встречаюсь достаточно часто, и все же желательно сервер на php, в CLI.

в CLI я не пишу, но могу написать чисто на php!!

Спустя 2 минуты, 58 секунд (17.07.2012 - 14:07) Michael написал(а):
MrSecurity, у тебя серьезные проблемы с логикой.
Цитата (MrSecurity)
Ага. Прям щас тебе напишу самый хорошый скрипт, что мне это даст

Этим ты покажешь, хоть приблизительно, свой текущий уровень php кодера. Ты же хочешь свой код продавать, а кто ты - неясно. Ты говорил - образование высшее, ну и какой в этой информации смысл?... Может ты - учитель труда...

Цитата (MrSecurity)
разве что все узнают содержание его!!!???

ну и узнают и что такого? Где он установлен неизвестно же.


Спустя 2 минуты, 10 секунд (17.07.2012 - 14:09) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:07)
MrSecurity, у тебя серьезные проблемы с логикой.
Цитата (MrSecurity)
Ага. Прям щас тебе напишу самый хорошый скрипт, что мне это даст

Этим ты покажешь, хоть приблизительно, свой текущий уровень php кодера. Ты же хочешь свой код продавать, а кто ты - неясно. Ты говорил - образование высшее, ну и какой в этой информации смысл?... Может ты - учитель труда...

Цитата (MrSecurity)
разве что все узнают содержание его!!!???

ну и узнают и что такого? Где он установлен неизвестно же.

пожже выложу прымер тогда... wink.gif щас - офф

Спустя 1 минута, 19 секунд (17.07.2012 - 14:11) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:03)
Если нужен пример то скажыте - напишу  wink.gif !! Раз не доверяете blink.gif

Хм... доверия захотел laugh.gif

Такое хотя бы умеешь выполнять?

Спустя 5 минут, 38 секунд (17.07.2012 - 14:16) Zzepish написал(а):
Цитата (Michael @ 17.07.2012 - 08:12)
С высшим образованием человек не может писать так безграмотно. wink.gif Так что не ври.

Я магу песать не граматна rolleyes.gif

Спустя 2 минуты, 26 секунд (17.07.2012 - 14:19) Michael написал(а):
Цитата (Zzepish @ 17.07.2012 - 13:16)
Цитата (Michael @ 17.07.2012 - 08:12)
С высшим образованием человек не может писать так безграмотно.  wink.gif Так что не ври.

Я магу песать не граматна rolleyes.gif

поздравляю rolleyes.gif

Спустя 3 минуты, 14 секунд (17.07.2012 - 14:22) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:11)
Цитата (MrSecurity @ 17.07.2012 - 13:03)
Если нужен пример то скажыте - напишу  wink.gif !! Раз не доверяете blink.gif

Хм... доверия захотел laugh.gif

Такое хотя бы умеешь выполнять?

Да! Но с MySQL не очень

Спустя 4 минуты, 10 секунд (17.07.2012 - 14:26) DarkLynx написал(а):
Цитата (MrSecurity @ 17.07.2012 - 11:22)
Цитата (Michael @ 17.07.2012 - 11:11)
Цитата (MrSecurity @ 17.07.2012 - 13:03)
Если нужен пример то скажыте - напишу  wink.gif !! Раз не доверяете blink.gif

Хм... доверия захотел laugh.gif

Такое хотя бы умеешь выполнять?

Да! Но с MySQL не очень

То есть, если вы сталкиваетесь с необходимостью хранения данных, в Ваших скриптах это всегда файлы?

Спустя 1 минута, 48 секунд (17.07.2012 - 14:28) MrSecurity написал(а):
Цитата (DarkLynx @ 17.07.2012 - 11:26)
Цитата (MrSecurity @ 17.07.2012 - 11:22)
Цитата (Michael @ 17.07.2012 - 11:11)
Цитата (MrSecurity @ 17.07.2012 - 13:03)
Если нужен пример то скажыте - напишу  wink.gif !! Раз не доверяете blink.gif

Хм... доверия захотел laugh.gif

Такое хотя бы умеешь выполнять?

Да! Но с MySQL не очень

То есть, если вы сталкиваетесь с необходимостью хранения данных, в Ваших скриптах это всегда файлы?

Иногда с файлами wink.gif !! Но вообщем исп. MySQL rolleyes.gif , просто я его не оч знаю sad.gif

Спустя 42 секунды (17.07.2012 - 14:29) kamanch написал(а):
Цитата
Да! Но с MySQL не очень

А что же тогда в php остается? Вывод html в браузер?

Спустя 39 секунд (17.07.2012 - 14:29) DarkLynx написал(а):
Цитата (h.n.81 @ 17.07.2012 - 11:29)
Цитата
Да! Но с MySQL не очень

А что же тогда в php остается? Вывод html в браузер?

Ну как... файлы.. smile.gif

Спустя 59 секунд (17.07.2012 - 14:30) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:28)
Цитата (DarkLynx @ 17.07.2012 - 11:26)
Цитата (MrSecurity @ 17.07.2012 - 11:22)
Цитата (Michael @ 17.07.2012 - 11:11)
Цитата (MrSecurity @ 17.07.2012 - 13:03)
Если нужен пример то скажыте - напишу  wink.gif !! Раз не доверяете blink.gif

Хм... доверия захотел laugh.gif

Такое хотя бы умеешь выполнять?

Да! Но с MySQL не очень

То есть, если вы сталкиваетесь с необходимостью хранения данных, в Ваших скриптах это всегда файлы?

Иногда с файлами wink.gif !! Но вообщем исп. MySQL rolleyes.gif , просто я его не оч знаю sad.gif

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

Спустя 1 минута, 6 секунд (17.07.2012 - 14:31) MrSecurity написал(а):
Цитата (h.n.81 @ 17.07.2012 - 11:29)
Цитата
Да! Но с MySQL не очень

А что же тогда в php остается? Вывод html в браузер?

Вывод html в браузер - это не большая задача smile.gif !!! скрипт работает с информацыей т.е. обрабатывает ее biggrin.gif и выводит результат своей работы

Спустя 1 минута, 56 секунд (17.07.2012 - 14:33) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:31)
Вывод html в браузер - это не большая задача smile.gif !!! скрипт работает с информацыей т.е. обрабатывает ее :

и обрабатывает в проффессиональных обработчиках laugh.gif

Спустя 1 минута, 36 секунд (17.07.2012 - 14:35) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:30)
Цитата (MrSecurity @ 17.07.2012 - 13:28)
Цитата (DarkLynx @ 17.07.2012 - 11:26)
Цитата (MrSecurity @ 17.07.2012 - 11:22)
Цитата (Michael @ 17.07.2012 - 11:11)
Цитата (MrSecurity @ 17.07.2012 - 13:03)
Если нужен пример то скажыте - напишу  wink.gif !! Раз не доверяете blink.gif

Хм... доверия захотел laugh.gif

Такое хотя бы умеешь выполнять?

Да! Но с MySQL не очень

То есть, если вы сталкиваетесь с необходимостью хранения данных, в Ваших скриптах это всегда файлы?

Иногда с файлами wink.gif !! Но вообщем исп. MySQL rolleyes.gif , просто я его не оч знаю sad.gif

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

хм... Прост не все функции знаю в MySQL, но зато умею баротса с SqlInjector biggrin.gif

Спустя 1 минута, 42 секунды (17.07.2012 - 14:37) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:33)
Цитата (MrSecurity @ 17.07.2012 - 13:31)
Вывод html в браузер - это не большая задача smile.gif !!! скрипт работает с информацыей т.е. обрабатывает ее :

и обрабатывает в проффессиональных обработчиках laugh.gif

Может ты и покажеш свой пример для наглядного пособия, раз тебе так смешно?! biggrin.gif

Спустя 11 минут, 8 секунд (17.07.2012 - 14:48) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:35)
хм... Прост не все функции знаю в MySQL, но зато умею баротса с SqlInjector biggrin.gif

не шутишь? Ну ты просто ниндзя. Покажешь прием бАрьбы с SqlInjector?

Спустя 2 минуты, 13 секунд (17.07.2012 - 14:50) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:48)
Цитата (MrSecurity @ 17.07.2012 - 13:35)
хм... Прост не все функции знаю в MySQL, но зато умею баротса с SqlInjector biggrin.gif

не шутишь? Ну ты просто ниндзя. Покажешь прием бАрьбы с SqlInjector?

ахахаха ph34r.gif

Спустя 34 секунды (17.07.2012 - 14:51) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:37)
Может ты и покажеш свой пример для наглядного пособия, раз тебе так смешно?! biggrin.gif

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

Спустя 4 минуты, 38 секунд (17.07.2012 - 14:55) Guest написал(а):
5 лет опыта? да я за год выучил php, и параллельно C#, и сейчас работаю .NET разрабом, а ты за 5 лет ничего так и не написал?

ты врун, иди скачай книгу и учись!

Спустя 34 секунды (17.07.2012 - 14:56) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:51)
Цитата (MrSecurity @ 17.07.2012 - 13:37)
Может ты и покажеш свой пример для наглядного пособия, раз тебе так смешно?! biggrin.gif

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

Сррь - но не нашол blink.gif !!!

Спустя 2 минуты, 6 секунд (17.07.2012 - 14:58) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 11:55)
5 лет опыта? да я за год выучил php, и параллельно C#, и сейчас работаю .NET разрабом, а ты за 5 лет ничего так и не написал?

ты врун, иди скачай книгу и учись!

php я выучил меньше чем за год!!!! С# - это упращенный язык от C++, мог бы и не говорить biggrin.gif !!!

Спустя 1 минута, 35 секунд (17.07.2012 - 14:59) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:56)
Сррь - но не нашол blink.gif !!!

да ты и не искал ...

Спустя 1 минута, 10 секунд (17.07.2012 - 15:01) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:59)
Цитата (MrSecurity @ 17.07.2012 - 13:56)
Сррь - но не нашол  blink.gif !!!

да ты и не искал ...

поверь - там нет твой созданной темы!! Где ты ее разместил?? а?

Спустя 20 секунд (17.07.2012 - 15:01) Guest написал(а):
Цитата
С# - это упращенный язык от C++

ты не имеешь права так говорить, ты не знаком с c#

Спустя 1 минута, 1 секунда (17.07.2012 - 15:02) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 12:01)
Цитата
С# - это упращенный язык от C++

ты не имеешь права так говорить, ты не знаком с c#

?? biggrin.gif И что ты на нем написал??

Спустя 3 минуты, 55 секунд (17.07.2012 - 15:06) vagrand написал(а):
Цитата
Может ты и покажеш свой пример для наглядного пособия, раз тебе так смешно?!


Уметь писать запросы так, что бы не оставить возможности для инъекций как и писать php код, так что бы не оставить дыр, ето не есть какое-то достижение. Это то что программист обязан уметь.
А вот построить в целом все приложение и в часности БД и запросы к ней, что бы она работало быстро и оптимально, вот это достижене.

Что же касается касоты кода, то существуют распространенные стили кодирования, например Zend Style. От них в принципе можно отсупать в мелочах, например если нравится именовать переменные $someVariable а не $some_variable, но общие правила надо соблюдать, т.к. после тебя ког может достатся другому программисту, который будет в нем разбираться.

ЧТо бы не быть голословным вот пример контроллера из системы, которую я писал с нуля:

class ExtRemoteUploadSettings extends Admin_Module {

public function __construct($app)
{
parent::__construct($app, 'extRemoteUploadSettings', '161', 'extRemoteUploadSettings.tpl');
}

public function handleModuleActions()
{
$action = $this->memoryParam('action');
$this->setTmpl('action', $action);

switch ($action) {
case 'delete':
if ($this->canDelete()) {
$this->delete();
} else {
$this->initListAction();
}
break;

case 'edit':
if ($this->canEdit()) {
$this->addForm($action);
} else {
$this->initListAction();
}
break;

case 'add':
if ($this->canAdd()) {
$this->addForm($action);
} else {
$this->initListAction();
}
break;

case 'list':
default:
$this->initListAction();
break;
}
}


/**
* Method to init list action
*
*
@return void
*/

public function initListAction()
{
$this->getParams()->action = 'list';

$this->cleanMenu();

// Add settings view
$this->addView();
}

/**
* Method to delete setting
*
*
@return bool
*/

public function delete()
{
$id = $this->getHttpVar('id');
if (!empty($id)) {
try {
$setting = app::instance()->em()->create('Ext_Remote_Upload_Setting', $id);
} catch (Exception $e) {
$this->initListAction();
$this->message('004');
return false;
}

// Check setting owner
if (
app::instance()->user()->getClientId()
&&
$setting->getSiteId() != app::instance()->getSite()->getId()
)
{
$this->initListAction();
return false;
}

// Delete
if (app::instance()->em()->delete($setting)) {
$this->message('003');
} else {
$this->message('004');
}
}


$this->initListAction();
return true;
}

/**
* Method to add settings edit form
*
*
@param string $action
*
@return void
*/

public function addForm($action)
{
$this->addMenu('list', '?' . $this->getPrefix() . '_action=list');

if ($action == 'add') {
$setting = app::instance()->em()->create('Ext_Remote_Upload_Setting');
} else {
$id = $this->memoryParam('id');
if (!empty($id)) {
try {
$setting = app::instance()->em()->create('Ext_Remote_Upload_Setting', $id);
} catch (Exception $e) {
$setting = app::instance()->em()->create('Ext_Remote_Upload_Setting');
}
}
else {
$setting = app::instance()->em()->create('Ext_Remote_Upload_Setting');
}
}


// Check setting owner
if (
$setting->getId()
&&
app::instance()->user()->getClientId()
&&
$setting->getSiteId() != app::instance()->getSite()->getId()
)
{
$this->initListAction();
return false;
}

// Add setting edit form
$this->addController(new Admin_Ext_RemoteUploadSettings_Control_Form($this, 'editForm', $setting));

// Add main formats views
$formatsViews = array();
foreach (Lib_Ext_File::$typeDirs as $typeId => $typeName) {
// Prepare filter params
$filterParams = new stdClass;
$filterParams->isActive = Lib_Ext_Format_Common::ACTIVE;
$filterParams->fileType = $typeId;

// Add filer by client
$filterParams->clientId = app::instance()->getSite()->getClientId();
$filterParams->joinClientRelation = 'inner';

// Add formats view
$view = Lib_Ext_Format_Common::getTypedLibManager($typeId)->getFormatsView(
$this, 'formatsView' . $typeName, $filterParams, 'Admin_Ext_Formats_Control_View'
);
$view->setFileType($typeId);

// Add client settings
$view->setClientSettings(
array(
'id' => app::instance()->getSite()->getClientId(),
'join' => 'inner'
)
);


$formatsViews[$typeId] = $view->execute();
}
$this->setTmpl('mainFormatsViews', $formatsViews);
}

/**
* Method to add settings view
*
*
@return void
*/

public function addView() {
$this->setTmpl('action', 'list');
if ($this->canAdd()) {
$this->addMenu('add', '?' . $this->getPrefix() . '_action=add');
}

// Get view
$view = Lib_Manager::get('Ext_Remote_Upload_Setting')->getSettingsView($this, 'pager');
$view->addAction('edit', '?' . $this->getPrefix() . '_action=edit');
$view->addAction('delete', '?' . $this->getPrefix() . '_action=delete');

// Add pager
$this->addController(new Pager($this, $view));
}

}


Спустя 10 секунд (17.07.2012 - 15:06) Guest написал(а):
MrSecurity
программы на wpf, для автоматизации бизнеса, и сайты на asp.net а ты? biggrin.gif biggrin.gif biggrin.gif

Спустя 3 минуты, 9 секунд (17.07.2012 - 15:09) MrSecurity написал(а):
Цитата (vagrand @ 17.07.2012 - 12:06)
Цитата
Может ты и покажеш свой пример для наглядного пособия, раз тебе так смешно?!


Свернутый текст
Уметь писать запросы так, что бы не оставить возможности для инъекций как и писать php код, так что бы не оставить дыр, ето не есть какое-то достижение. Это то что программист обязан уметь.
А вот построить в целом все приложение и в часности БД и запросы к ней, что бы она работало быстро и оптимально, вот это достижене.

Что же касается касоты кода, то существуют распространенные стили кодирования, например Zend Style. От них в принципе можно отсупать в мелочах, например если нравится именовать переменные $someVariable а не $some_variable, но общие правила надо соблюдать, т.к. после тебя ког может достатся другому программисту, который будет в нем разбираться.

ЧТо бы не быть голословным вот пример контроллера из системы, которую я писал с нуля:
<pre class="sh_sourceCode" rel="php">
<span class="sh_keyword">class</span> ExtRemoteUploadSettings <span class="sh_keyword">extends</span> Admin_Module <span class="sh_cbracket">{</span>

<span class="sh_keyword">public function</span> <span class="sh_function">__construct</span><span class="sh_symbol">(</span><span class="sh_variable">$app</span><span class="sh_symbol">)</span>
<span class="sh_cbracket">{</span>
<span class="sh_keyword">parent</span><span class="sh_symbol">::</span><span class="sh_function">__construct</span><span class="sh_symbol">(</span><span class="sh_variable">$app</span><span class="sh_symbol">,</span> <span class="sh_string">'extRemoteUploadSettings'</span><span class="sh_symbol">,</span> <span class="sh_string">'161'</span><span class="sh_symbol">,</span> <span class="sh_string">'extRemoteUploadSettings.tpl'</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span>

<span class="sh_keyword">public function</span> <span class="sh_function">handleModuleActions</span><span class="sh_symbol">()</span>
<span class="sh_cbracket">{</span>
<span class="sh_variable">$action</span> <span class="sh_symbol">=</span> <span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">memoryParam</span><span class="sh_symbol">(</span><span class="sh_string">'action'</span><span class="sh_symbol">);</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">setTmpl</span><span class="sh_symbol">(</span><span class="sh_string">'action'</span><span class="sh_symbol">,</span> <span class="sh_variable">$action</span><span class="sh_symbol">);</span>

<span class="sh_control">switch</span> <span class="sh_symbol">(</span><span class="sh_variable">$action</span><span class="sh_symbol">)</span> <span class="sh_cbracket">{</span>
<span class="sh_control">case</span> <span class="sh_string">'delete'</span><span class="sh_symbol">:</span>
<span class="sh_control">if</span> <span class="sh_symbol">(</span><span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">canDelete</span><span class="sh_symbol">())</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">delete</span><span class="sh_symbol">();</span>
<span class="sh_cbracket">}</span> <span class="sh_control">else</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">initListAction</span><span class="sh_symbol">();</span>
<span class="sh_cbracket">}</span>
<span class="sh_control">break</span><span class="sh_symbol">;</span>

<span class="sh_control">case</span> <span class="sh_string">'edit'</span><span class="sh_symbol">:</span>
<span class="sh_control">if</span> <span class="sh_symbol">(</span><span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">canEdit</span><span class="sh_symbol">())</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">addForm</span><span class="sh_symbol">(</span><span class="sh_variable">$action</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span> <span class="sh_control">else</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">initListAction</span><span class="sh_symbol">();</span>
<span class="sh_cbracket">}</span>
<span class="sh_control">break</span><span class="sh_symbol">;</span>

<span class="sh_control">case</span> <span class="sh_string">'add'</span><span class="sh_symbol">:</span>
<span class="sh_control">if</span> <span class="sh_symbol">(</span><span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">canAdd</span><span class="sh_symbol">())</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">addForm</span><span class="sh_symbol">(</span><span class="sh_variable">$action</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span> <span class="sh_control">else</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">initListAction</span><span class="sh_symbol">();</span>
<span class="sh_cbracket">}</span>
<span class="sh_control">break</span><span class="sh_symbol">;</span>

<span class="sh_control">case</span> <span class="sh_string">'list'</span><span class="sh_symbol">:</span>
<span class="sh_control">default</span><span class="sh_symbol">:</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">initListAction</span><span class="sh_symbol">();</span>
<span class="sh_control">break</span><span class="sh_symbol">;</span>
<span class="sh_cbracket">}
}</span>

<span class="sh_comment_hl">/**
* Method to init list action
*
*</span> <span class="sh_type">@return</span> <span class="sh_comment_hl">void
*/</span>
<span class="sh_keyword">public function</span> <span class="sh_function">initListAction</span><span class="sh_symbol">()</span>
<span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">getParams</span><span class="sh_symbol">()-></span>action <span class="sh_symbol">=</span> <span class="sh_string">'list'</span><span class="sh_symbol">;</span>

<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">cleanMenu</span><span class="sh_symbol">();</span>

<span class="sh_comment">// Add settings view</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">addView</span><span class="sh_symbol">();</span>
<span class="sh_cbracket">}</span>

<span class="sh_comment_hl">/**
* Method to delete setting
*
*</span> <span class="sh_type">@return</span> <span class="sh_comment_hl">bool
*/</span>
<span class="sh_keyword">public function</span> <span class="sh_function">delete</span><span class="sh_symbol">()</span>
<span class="sh_cbracket">{</span>
<span class="sh_variable">$id</span> <span class="sh_symbol">=</span> <span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">getHttpVar</span><span class="sh_symbol">(</span><span class="sh_string">'id'</span><span class="sh_symbol">);</span>
<span class="sh_control">if</span> <span class="sh_symbol">(!</span><span class="sh_function">empty</span><span class="sh_symbol">(</span><span class="sh_variable">$id</span><span class="sh_symbol">))</span> <span class="sh_cbracket">{</span>
<span class="sh_keyword">try</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$setting</span> <span class="sh_symbol">=</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">em</span><span class="sh_symbol">()-></span><span class="sh_function">create</span><span class="sh_symbol">(</span><span class="sh_string">'Ext_Remote_Upload_Setting'</span><span class="sh_symbol">,</span> <span class="sh_variable">$id</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span> <span class="sh_function">catch</span> <span class="sh_symbol">(</span><span class="sh_keyword">Exception</span> <span class="sh_variable">$e</span><span class="sh_symbol">)</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">initListAction</span><span class="sh_symbol">();</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">message</span><span class="sh_symbol">(</span><span class="sh_string">'004'</span><span class="sh_symbol">);</span>
<span class="sh_control">return</span> <span class="sh_keyword">false</span><span class="sh_symbol">;</span>
<span class="sh_cbracket">}</span>

<span class="sh_comment">// Check setting owner</span>
<span class="sh_control">if</span> <span class="sh_symbol">(</span>
app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">user</span><span class="sh_symbol">()-></span><span class="sh_function">getClientId</span><span class="sh_symbol">()
&&</span> <span class="sh_variable">$setting</span><span class="sh_symbol">-></span><span class="sh_function">getSiteId</span><span class="sh_symbol">() !=</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">getSite</span><span class="sh_symbol">()-></span><span class="sh_function">getId</span><span class="sh_symbol">()
)</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">initListAction</span><span class="sh_symbol">();</span>
<span class="sh_control">return</span> <span class="sh_keyword">false</span><span class="sh_symbol">;</span>
<span class="sh_cbracket">}</span>

<span class="sh_comment">// Delete</span>
<span class="sh_control">if</span> <span class="sh_symbol">(</span>app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">em</span><span class="sh_symbol">()-></span><span class="sh_function">delete</span><span class="sh_symbol">(</span><span class="sh_variable">$setting</span><span class="sh_symbol">))</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">message</span><span class="sh_symbol">(</span><span class="sh_string">'003'</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span> <span class="sh_control">else</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">message</span><span class="sh_symbol">(</span><span class="sh_string">'004'</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}
}</span>

<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">initListAction</span><span class="sh_symbol">();</span>
<span class="sh_control">return</span> <span class="sh_keyword">true</span><span class="sh_symbol">;</span>
<span class="sh_cbracket">}</span>

<span class="sh_comment_hl">/**
* Method to add settings edit form
*
*</span> <span class="sh_type">@param</span> <span class="sh_comment_hl">string $action
*</span> <span class="sh_type">@return</span> <span class="sh_comment_hl">void
*/</span>
<span class="sh_keyword">public function</span> <span class="sh_function">addForm</span><span class="sh_symbol">(</span><span class="sh_variable">$action</span><span class="sh_symbol">)</span>
<span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">addMenu</span><span class="sh_symbol">(</span><span class="sh_string">'list'</span><span class="sh_symbol">,</span> <span class="sh_string">'?'</span> <span class="sh_symbol">.</span> <span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">getPrefix</span><span class="sh_symbol">() .</span> <span class="sh_string">'_action=list'</span><span class="sh_symbol">);</span>

<span class="sh_control">if</span> <span class="sh_symbol">(</span><span class="sh_variable">$action</span> <span class="sh_symbol">==</span> <span class="sh_string">'add'</span><span class="sh_symbol">)</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$setting</span> <span class="sh_symbol">=</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">em</span><span class="sh_symbol">()-></span><span class="sh_function">create</span><span class="sh_symbol">(</span><span class="sh_string">'Ext_Remote_Upload_Setting'</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span> <span class="sh_control">else</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$id</span> <span class="sh_symbol">=</span> <span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">memoryParam</span><span class="sh_symbol">(</span><span class="sh_string">'id'</span><span class="sh_symbol">);</span>
<span class="sh_control">if</span> <span class="sh_symbol">(!</span><span class="sh_function">empty</span><span class="sh_symbol">(</span><span class="sh_variable">$id</span><span class="sh_symbol">))</span> <span class="sh_cbracket">{</span>
<span class="sh_keyword">try</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$setting</span> <span class="sh_symbol">=</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">em</span><span class="sh_symbol">()-></span><span class="sh_function">create</span><span class="sh_symbol">(</span><span class="sh_string">'Ext_Remote_Upload_Setting'</span><span class="sh_symbol">,</span> <span class="sh_variable">$id</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span> <span class="sh_function">catch</span> <span class="sh_symbol">(</span><span class="sh_keyword">Exception</span> <span class="sh_variable">$e</span><span class="sh_symbol">)</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$setting</span> <span class="sh_symbol">=</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">em</span><span class="sh_symbol">()-></span><span class="sh_function">create</span><span class="sh_symbol">(</span><span class="sh_string">'Ext_Remote_Upload_Setting'</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}
}</span> <span class="sh_control">else</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$setting</span> <span class="sh_symbol">=</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">em</span><span class="sh_symbol">()-></span><span class="sh_function">create</span><span class="sh_symbol">(</span><span class="sh_string">'Ext_Remote_Upload_Setting'</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}
}</span>

<span class="sh_comment">// Check setting owner</span>
<span class="sh_control">if</span> <span class="sh_symbol">(</span>
<span class="sh_variable">$setting</span><span class="sh_symbol">-></span><span class="sh_function">getId</span><span class="sh_symbol">()
&&</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">user</span><span class="sh_symbol">()-></span><span class="sh_function">getClientId</span><span class="sh_symbol">()
&&</span> <span class="sh_variable">$setting</span><span class="sh_symbol">-></span><span class="sh_function">getSiteId</span><span class="sh_symbol">() !=</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">getSite</span><span class="sh_symbol">()-></span><span class="sh_function">getId</span><span class="sh_symbol">()
)</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">initListAction</span><span class="sh_symbol">();</span>
<span class="sh_control">return</span> <span class="sh_keyword">false</span><span class="sh_symbol">;</span>
<span class="sh_cbracket">}</span>

<span class="sh_comment">// Add setting edit form</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">addController</span><span class="sh_symbol">(</span><span class="sh_keyword">new</span> <span class="sh_function">Admin_Ext_RemoteUploadSettings_Control_Form</span><span class="sh_symbol">(</span><span class="sh_variable">$this</span><span class="sh_symbol">,</span> <span class="sh_string">'editForm'</span><span class="sh_symbol">,</span> <span class="sh_variable">$setting</span><span class="sh_symbol">));</span>

<span class="sh_comment">// Add main formats views</span>
<span class="sh_variable">$formatsViews</span> <span class="sh_symbol">=</span> <span class="sh_function">array</span><span class="sh_symbol">();</span>
<span class="sh_control">foreach</span> <span class="sh_symbol">(</span>Lib_Ext_File<span class="sh_symbol">::</span><span class="sh_variable">$typeDirs</span> <span class="sh_control">as</span> <span class="sh_variable">$typeId</span> <span class="sh_symbol">=></span> <span class="sh_variable">$typeName</span><span class="sh_symbol">)</span> <span class="sh_cbracket">{</span>
<span class="sh_comment">// Prepare filter params</span>
<span class="sh_variable">$filterParams</span> <span class="sh_symbol">=</span> <span class="sh_keyword">new</span> stdClass<span class="sh_symbol">;</span>
<span class="sh_variable">$filterParams</span><span class="sh_symbol">-></span>isActive <span class="sh_symbol">=</span> Lib_Ext_Format_Common<span class="sh_symbol">::</span>ACTIVE<span class="sh_symbol">;</span>
<span class="sh_variable">$filterParams</span><span class="sh_symbol">-></span>fileType <span class="sh_symbol">=</span> <span class="sh_variable">$typeId</span><span class="sh_symbol">;</span>

<span class="sh_comment">// Add filer by client</span>
<span class="sh_variable">$filterParams</span><span class="sh_symbol">-></span>clientId <span class="sh_symbol">=</span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">getSite</span><span class="sh_symbol">()-></span><span class="sh_function">getClientId</span><span class="sh_symbol">();</span>
<span class="sh_variable">$filterParams</span><span class="sh_symbol">-></span>joinClientRelation <span class="sh_symbol">=</span> <span class="sh_string">'inner'</span><span class="sh_symbol">;</span>

<span class="sh_comment">// Add formats view</span>
<span class="sh_variable">$view</span> <span class="sh_symbol">=</span> Lib_Ext_Format_Common<span class="sh_symbol">::</span><span class="sh_function">getTypedLibManager</span><span class="sh_symbol">(</span><span class="sh_variable">$typeId</span><span class="sh_symbol">)-></span><span class="sh_function">getFormatsView</span><span class="sh_symbol">(</span>
<span class="sh_variable">$this</span><span class="sh_symbol">,</span> <span class="sh_string">'formatsView'</span> <span class="sh_symbol">.</span> <span class="sh_variable">$typeName</span><span class="sh_symbol">,</span> <span class="sh_variable">$filterParams</span><span class="sh_symbol">,</span> <span class="sh_string">'Admin_Ext_Formats_Control_View'</span>
<span class="sh_symbol">);</span>
<span class="sh_variable">$view</span><span class="sh_symbol">-></span><span class="sh_function">setFileType</span><span class="sh_symbol">(</span><span class="sh_variable">$typeId</span><span class="sh_symbol">);</span>

<span class="sh_comment">// Add client settings</span>
<span class="sh_variable">$view</span><span class="sh_symbol">-></span><span class="sh_function">setClientSettings</span><span class="sh_symbol">(</span>
<span class="sh_function">array</span><span class="sh_symbol">(</span>
<span class="sh_string">'id'</span> <span class="sh_symbol">=></span> app<span class="sh_symbol">::</span><span class="sh_function">instance</span><span class="sh_symbol">()-></span><span class="sh_function">getSite</span><span class="sh_symbol">()-></span><span class="sh_function">getClientId</span><span class="sh_symbol">(),</span>
<span class="sh_string">'join'</span> <span class="sh_symbol">=></span> <span class="sh_string">'inner'</span>
<span class="sh_symbol">)
);</span>

<span class="sh_variable">$formatsViews</span><span class="sh_symbol">[</span><span class="sh_variable">$typeId</span><span class="sh_symbol">] =</span> <span class="sh_variable">$view</span><span class="sh_symbol">-></span><span class="sh_function">execute</span><span class="sh_symbol">();</span>
<span class="sh_cbracket">}</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">setTmpl</span><span class="sh_symbol">(</span><span class="sh_string">'mainFormatsViews'</span><span class="sh_symbol">,</span> <span class="sh_variable">$formatsViews</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span>

<span class="sh_comment_hl">/**
* Method to add settings view
*
*</span> <span class="sh_type">@return</span> <span class="sh_comment_hl">void
*/</span>
<span class="sh_keyword">public function</span> <span class="sh_function">addView</span><span class="sh_symbol">()</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">setTmpl</span><span class="sh_symbol">(</span><span class="sh_string">'action'</span><span class="sh_symbol">,</span> <span class="sh_string">'list'</span><span class="sh_symbol">);</span>
<span class="sh_control">if</span> <span class="sh_symbol">(</span><span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">canAdd</span><span class="sh_symbol">())</span> <span class="sh_cbracket">{</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">addMenu</span><span class="sh_symbol">(</span><span class="sh_string">'add'</span><span class="sh_symbol">,</span> <span class="sh_string">'?'</span> <span class="sh_symbol">.</span> <span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">getPrefix</span><span class="sh_symbol">() .</span> <span class="sh_string">'_action=add'</span><span class="sh_symbol">);</span>
<span class="sh_cbracket">}</span>

<span class="sh_comment">// Get view</span>
<span class="sh_variable">$view</span> <span class="sh_symbol">=</span> Lib_Manager<span class="sh_symbol">::</span><span class="sh_function">get</span><span class="sh_symbol">(</span><span class="sh_string">'Ext_Remote_Upload_Setting'</span><span class="sh_symbol">)-></span><span class="sh_function">getSettingsView</span><span class="sh_symbol">(</span><span class="sh_variable">$this</span><span class="sh_symbol">,</span> <span class="sh_string">'pager'</span><span class="sh_symbol">);</span>
<span class="sh_variable">$view</span><span class="sh_symbol">-></span><span class="sh_function">addAction</span><span class="sh_symbol">(</span><span class="sh_string">'edit'</span><span class="sh_symbol">,</span> <span class="sh_string">'?'</span> <span class="sh_symbol">.</span> <span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">getPrefix</span><span class="sh_symbol">() .</span> <span class="sh_string">'_action=edit'</span><span class="sh_symbol">);</span>
<span class="sh_variable">$view</span><span class="sh_symbol">-></span><span class="sh_function">addAction</span><span class="sh_symbol">(</span><span class="sh_string">'delete'</span><span class="sh_symbol">,</span> <span class="sh_string">'?'</span> <span class="sh_symbol">.</span> <span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">getPrefix</span><span class="sh_symbol">() .</span> <span class="sh_string">'_action=delete'</span><span class="sh_symbol">);</span>

<span class="sh_comment">// Add pager</span>
<span class="sh_variable">$this</span><span class="sh_symbol">-></span><span class="sh_function">addController</span><span class="sh_symbol">(</span><span class="sh_keyword">new</span> <span class="sh_function">Pager</span><span class="sh_symbol">(</span><span class="sh_variable">$this</span><span class="sh_symbol">,</span> <span class="sh_variable">$view</span><span class="sh_symbol">));</span>
<span class="sh_cbracket">}

}</span>
</pre>

Норм код - молодец!!! За какое время написал??

Спустя 1 минута, 9 секунд (17.07.2012 - 15:10) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 12:06)
MrSecurity
программы на wpf, для автоматизации бизнеса, и сайты на asp.net а ты? biggrin.gif biggrin.gif biggrin.gif

ахахахаха biggrin.gif и что?? хвастун...

Спустя 5 минут, 39 секунд (17.07.2012 - 15:16) Guest написал(а):
MrSecurity
подожди, это же ты клиентов ищешь не я, я то уже сформированный специалист, а тебе есть что показать?

Спустя 57 секунд (17.07.2012 - 15:17) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 12:16)
MrSecurity
подожди, это же ты клиентов ищешь не я, я то уже сформированный специалист, а тебе есть что показать?

пожже выложу!! Щас нет нечего, с нуля напишу выложу..

Спустя 1 минута, 44 секунды (17.07.2012 - 15:19) waldicom написал(а):
У меня у одного такое ощущение, что тут один и тот же челдобрек сам с собой под разными аккаунтами болтает?

Спустя 1 минута, 16 секунд (17.07.2012 - 15:20) MrSecurity написал(а):
Цитата (waldicom @ 17.07.2012 - 12:19)
У меня у одного такое ощущение, что тут один и тот же челдобрек сам с собой под разными аккаунтами болтает?

ахахахахах ты лол, изв. конечно за оскорбление, но ето глупо!!! biggrin.gif biggrin.gif biggrin.gif

Спустя 5 минут, 12 секунд (17.07.2012 - 15:25) MrSecurity написал(а):
Пишу скрипты на php для решения разных рода задач huh.gif

Спустя 1 минута, 49 секунд (17.07.2012 - 15:27) I++ написал(а):
Лучшее доказательство профессионализма - пример кода. Все остальное холивар на 5 страниц. Кроме UI я ничего не видел, а по UI каждый уже сделал выводы о "профессионализме".

Спустя 1 минута (17.07.2012 - 15:28) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 14:17)
Цитата (Guest @ 17.07.2012 - 12:16)
MrSecurity
подожди, это же ты клиентов ищешь не я, я то уже сформированный специалист, а тебе есть что показать?

пожже выложу!! Щас нет нечего, с нуля напишу выложу..

скрестили пальцы smile.gif

Спустя 55 секунд (17.07.2012 - 15:29) MrSecurity написал(а):
Цитата (I++ @ 17.07.2012 - 12:27)
Лучшее доказательство профессионализма - пример кода. Все остальное холивар на 5 страниц. Кроме UI я ничего не видел, а по UI каждый уже сделал выводы о "профессионализме".


пожже кину проф код!!!! Или пример на сайт(свой) докозательство - админка!! ок??

Спустя 1 минута, 24 секунды (17.07.2012 - 15:30) I++ написал(а):
Цитата (MrSecurity @ 17.07.2012 - 16:29)
Цитата (I @ ++17.07.2012 - 12:27)
Лучшее доказательство профессионализма - пример кода. Все остальное холивар на 5 страниц. Кроме UI я ничего не видел, а по UI каждый уже сделал выводы о "профессионализме".


пожже кину проф код!!!! Или пример на сайт(свой) докозательство - админка!! ок??

Лучше ссыль на какой либо исходник (не hello world).

Спустя 1 минута, 44 секунды (17.07.2012 - 15:32) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 12:28)
Цитата (MrSecurity @ 17.07.2012 - 14:17)
Цитата (Guest @ 17.07.2012 - 12:16)
MrSecurity
подожди, это же ты клиентов ищешь не я, я то уже сформированный специалист, а тебе есть что показать?

пожже выложу!! Щас нет нечего, с нуля напишу выложу..

скрестили пальцы smile.gif

rolleyes.gif
Если нужно, написать клиент(MidletPASCAL)/сервер(Php) приложение?? rolleyes.gif

Спустя 43 минуты, 44 секунды (17.07.2012 - 16:16) Guest написал(а):
MrSecurity
где код?

Спустя 1 минута, 25 секунд (17.07.2012 - 16:17) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 13:16)
MrSecurity
где код?

еще не написал... cool.gif

Спустя 4 минуты, 53 секунды (17.07.2012 - 16:22) MrSecurity написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:17)
Цитата (Guest @ 17.07.2012 - 13:16)
MrSecurity
где код?

еще не написал... cool.gif

Вот маленький пример:

Спустя 3 минуты, 24 секунды (17.07.2012 - 16:25) MrSecurity написал(а):
Цитата (I++ @ 17.07.2012 - 12:27)
Лучшее доказательство профессионализма - пример кода. Все остальное холивар на 5 страниц. Кроме UI я ничего не видел, а по UI каждый уже сделал выводы о "профессионализме".

пример - еще кину пожже..

Спустя 10 минут, 59 секунд (17.07.2012 - 16:36) Игорь_Vasinsky написал(а):
<?php
$folderS="inc/game/";
#$folderS=$_SERVER['DOCUMENT_ROOT']."/inc/game/";

if(is_dir($folderS)){
$i=1;

if(@!is_file($folderS.$_GET['ac'])){ //Уж да

while($i==1){ //?????????????
srand((double) microtime()*1000000);
$random = rand();
$ac=md5($random);

if(is_file($folderS.$ac)){ //??? )))))))))))))))
}
else{
$fopen=fopen($folderS.$ac, "w+");
fputs($fopen, "30");
fclose($fopen);
$i=2;
}
}

}
else{
$ac=$_GET['ac']; // Оля-ля )))
}
echo "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><title>игра</title></head><body text=#000000>";
echo "<h9>Game-play</h9>";

if(@$_GET['a']){ //Оля-ля
mt_srand(time()+(double)microtime()*1000000);
$j=mt_rand(1,100);
$file=file($folderS.$ac);
$file=$file[0];
//ДАЛЬШЕ МНЕ НАДОЕЛО.....
if($j==$_GET['a']){
$file=$file+300;
echo "</br>+300 - Вы угадали</br>";
}else{
$file=$file-3;
echo "</br>-3 - Не повезло</br>";
}

$fopen=fopen($folderS.$ac, "w");
fputs($fopen, $file);
fclose($fopen);
}
echo "Вибери 1 из 100 ящиков:</br>";
for($aa=1;$aa<=100;$aa++){
if(@$j==$aa){echo "~";}
echo "<a href=\"game.php?a={$aa}&ac={$ac}\"><img src=\"game.png\"></a>";
if(@$j==$aa){echo "~";}
if($aa/10==round($aa/10)){echo "</br>";}
}

echo "</br>";




$suma=file($folderS.$ac);
$suma=$suma[0];
echo "Ваш счет:{$suma}</br>";
echo "</body></html>";
}else{
mkdir($folderS);
include 'game.php';
exit;
}

?>


Я б даже тестовое задание не давал как работодатель, после увиденного.

Спустя 3 минуты, 27 секунд (17.07.2012 - 16:40) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 13:36)
<?php
$folderS="inc/game/";
#$folderS=$_SERVER['DOCUMENT_ROOT']."/inc/game/";

if(is_dir($folderS)){
$i=1;

if(@!is_file($folderS.$_GET['ac'])){ //Уж да

while($i==1){ //?????????????
srand((double) microtime()*1000000);
$random = rand();
$ac=md5($random);

if(is_file($folderS.$ac)){ //??? )))))))))))))))
}
else{
$fopen=fopen($folderS.$ac, "w+");
fputs($fopen, "30");
fclose($fopen);
$i=2;
}
}

}
else{
$ac=$_GET['ac']; // Оля-ля )))
}
echo "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><title>игра</title></head><body text=#000000>";
echo "<h9>Game-play</h9>";

if(@$_GET['a']){ //Оля-ля
mt_srand(time()+(double)microtime()*1000000);
$j=mt_rand(1,100);
$file=file($folderS.$ac);
$file=$file[0];
//ДАЛЬШЕ МНЕ НАДОЕЛО.....
if($j==$_GET['a']){
$file=$file+300;
echo "</br>+300 - Вы угадали</br>";
}else{
$file=$file-3;
echo "</br>-3 - Не повезло</br>";
}

$fopen=fopen($folderS.$ac, "w");
fputs($fopen, $file);
fclose($fopen);
}
echo "Вибери 1 из 100 ящиков:</br>";
for($aa=1;$aa<=100;$aa++){
if(@$j==$aa){echo "~";}
echo "<a href=\"game.php?a={$aa}&ac={$ac}\"><img src=\"game.png\"></a>";
if(@$j==$aa){echo "~";}
if($aa/10==round($aa/10)){echo "</br>";}
}

echo "</br>";




$suma=file($folderS.$ac);
$suma=$suma[0];
echo "Ваш счет:{$suma}</br>";
echo "</body></html>";
}else{
mkdir($folderS);
include 'game.php';
exit;
}

?>


Я б даже тестовое задание не давал как работодатель, после увиденного.

А ты напишы попроще, но также!!!! а?? smile.gif

Спустя 2 минуты (17.07.2012 - 16:42) Guest написал(а):
MrSecurity
могу поспорить игорь напишет smile.gif

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

Спустя 38 секунд (17.07.2012 - 16:42) MrSecurity написал(а):
Цитата
#$folderS=$_SERVER['DOCUMENT_ROOT']."/inc/game/";

А разница??
просто открытие в директории нахождения скрипта - это наилучшый способ, а не так что ты выправил!!! согласись же!!? wink.gif

Спустя 1 минута, 20 секунд (17.07.2012 - 16:44) rooor написал(а):
Цитата
и почему ты взял что ты пишешь профессиональный код?

кстати да... ты сам так решил?

Цитата
echo "</br>";

нет такого тега

Спустя 1 минута, 50 секунд (17.07.2012 - 16:46) Игорь_Vasinsky написал(а):
не всегда. и есть __DIR__ и есть __FILE__

Цитата
нет такого тега

он про PHP говорил, а судя по $fopen, когда уже file_put_contents() и file_get_contents и выше моих комментариях - я своё мнение высказал.

Спустя 16 секунд (17.07.2012 - 16:46) MrSecurity написал(а):
Цитата (rooor @ 17.07.2012 - 13:44)
Цитата
и почему ты взял что ты пишешь профессиональный код?

кстати да... ты сам так решил?

Цитата
echo "</br>";

нет такого тега

аххаххахха, ты сам та понял что сказал blink.gif - нет такого тега !!! есть biggrin.gif

Спустя 1 минута, 13 секунд (17.07.2012 - 16:47) Игорь_Vasinsky написал(а):
Цитата
нет такого тега !!! есть

был. и давно уже стал <br />

Спустя 1 минута, 1 секунда (17.07.2012 - 16:48) Игорь_Vasinsky написал(а):
лан. хватить холиварить, ты достойное что нить можешь выложить?

Спустя 2 минуты, 4 секунды (17.07.2012 - 16:50) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 13:48)
лан. хватить холиварить, ты достойное что нить можешь выложить?

<?php
$bgcolorTABLE="#00ff00";
$hello="WAP-Форум открит";
$bordercolor="#0fff0f";
$border=2;
$cellpadding=1;
$textcolor="#000000";
$agent="0";
$agentx="admin";
$name="admin";

$notcat="<center><table border=1 bordercolor={$bordercolor} cellpadding={$cellpadding}><tr><th>Нет разделов!</th></tr></table>";





echo "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><title>forum</title></head><body text={$textcolor}><table width=100% rules=rows bordercolor={$bordercolor} border={$border} cellpadding={$cellpadding} bgcolor={$bgcolorTABLE}><tr><th><center>";
$folder="inc/dateforum/";
if(@!$_GET['cat']){
echo "<table border=1 width=100%><tr><th>Форум</br>";
//echo "";
if($agent==0){echo "чтобы писать сообщения: <a href=\"login.php\">Войти</a>|<a href=\"reg.php\">Регистрацыя</a>";}else{
echo "Ваш логин:{$name}";
}

echo "</th></tr></table>";


if(!is_file($folder."mask.d")){
$fopen=fopen($folder."mask.d", "a+");
fputs($fopen, "");
fclose($fopen);
echo $notcat."</br>";
}else{
$files=file($folder."mask.d");
@$fil=explode("||", $files[0]);
if(@!$fil){$fil=$files[0];}
$num=0;
for($si=0;$si<sizeof($fil);$si++){
$entget=$fil[$si];
if(is_file($folder.$entget)){
$fileopen=fopen($folder.$entget, "a+");
$file=fgets($fileopen);
fclose($fileopen);
$file=explode("||", $file);
if($file[3]=="act"){
for($i=0;$i<=2;$i++){
$echostr=str_replace("e%f.", "|", $file[$i]);
$echostr=str_replace("e%m.", "\"", $echostr);
$echostr=str_replace("e%t.", "'", $echostr);
$echostr=str_replace("e%k.", ".", $echostr);
if($i==0){
echo "<table border=1 width=98% bgcolor=#f0ff0f><tr><th>";
}
if($i==0){echo"<a href=\"forum.php?cat={$entget}\">";}

echo $echostr;
if($i==0){echo "</a>";}

if($i<1){echo "|";}
if($i==1){echo "</br>";}
if($i==2){echo "</th></tr></table>";}
}
}
}
else{
if(((sizeof($fil)-1)==$si)and($entget=="")){echo $notcat."</br>";}
if($entget==""){}else{
echo "<strong>Error: Not such file {$entget} for forum date</strong></br>error</br>";
}

}










$num++;
}
if($num==0){echo $notcat."</br>";}


}
//end

}else{
if(@$_GET['cat'] and @!$_GET['c']){

if((is_file($folder."{$_GET['cat']}")) and ($_GET['cat']!="mask.d")){
$filein=file($folder."{$_GET['cat']}");
@$filein=explode("||", $filein[0]);
echo "<table border=1 width=100%><tr><th>Раздел:</br>{$filein[0]}|{$filein[1]}</th></tr></table>";
$cat=$_GET['cat'];
if(@!$_GET['c']){
if(is_dir($folder."i{$_GET['cat']}")){
$num=0;
$files=file($folder."i{$_GET['cat']}/mask.d");
@$fil=explode("||", $files[0]);
if(@!$fil){$fil[0]=$files[0];}
for($si=0;$si<sizeof($fil);$si++){
$entget=$fil[$si];

if(is_file($folder."i{$cat}/{$entget}")){
$fileopen=fopen($folder."i{$_GET['cat']}/".$entget, "a+");
$file=fgets($fileopen);
fclose($fileopen);
$file=explode("||", $file);
if($file[3]=="act"){
for($i=0;$i<=2;$i++){
$echostr=str_replace("e%f.", "|", $file[$i]);
$echostr=str_replace("e%m.", "\"", $echostr);
$echostr=str_replace("e%t.", "'", $echostr);
$echostr=str_replace("e%k.", ".", $echostr);
if($i==0){
echo "<table border=1 width=98% bgcolor=#f0ff0f><tr><th>";
}
if($i==0){echo"<a href=\"forum.php?cat={$_GET['cat']}&c={$entget}\">";}

echo $echostr;
if($i==0){echo "</a>";}

if($i<1){echo "|";}
if($i==1){echo "</strong></br>";}
if($i==2){echo "</th></tr></table>";}
}
}
}
else{
if((sizeof($fil)-1)==$si){echo $notcat."</br>";}
if($entget==""){}else{
echo "<strong>Error: Not such file {$entget} for forum date</strong></br>error</br>";
}
}








$num++;
}

if($num==0){echo $notcat."</br>";}
}
else{
mkdir($folder."i{$_GET['cat']}",0755);
echo $notcat."</br>";
$fopen=fopen($folder."i{$_GET['cat']}/mask.d", "a+");
fputs($fopen, "");
fclose($fopen);


}

}

}
else{
echo "<table border=1 width=98%><tr><th>Нет каталога!!</th></tr>";


}
}
else{
//cat and c
echo "<table border=1><tr><th><a href=\"forum.php\">Форум</a>||";
if(is_file($folder.$_GET['cat']) and is_file($folder."i{$_GET['cat']}/{$_GET['c']}")){
$file=file($folder.$_GET['cat']);
$file=explode("||", $file);
if($file[3]=="act"){
echo "<a href=\"forum.php?cat={$_GET['cat']}\">{$file[0]}</a>||";
$file=file($folder."i{$_GET['cat']}/{$_GET['c']}");
$file=explode("||", $file);
if($file[3]=="act"){
echo "{$file[0]}</th></tr></table>";
echo "<table border=1 width=100%>";



echo "</table>";
}else{
echo "<table border=1><tr><th>Подраздел {$file[0]} удален!!!</th></tr></table></th></tr></table>";
}
}
else{
echo "<table border=1><tr><th>Раздел {$file[0]} удален!!!</th></tr></table></th></tr></table>";
}
}
else{
echo "</th></tr></table>{$notcat}";
}
echo "cat and c";







}
}

echo "</th></tr></table>";
echo "</body></html>";
?>

Спустя 3 минуты, 6 секунд (17.07.2012 - 16:53) rooor написал(а):
ты реально так пишешь? вот прям как сюда запостил... без отступов, без пробелов?

аж глаза в кучу...

Спустя 1 минута, 20 секунд (17.07.2012 - 16:55) MrSecurity написал(а):
Цитата (rooor @ 17.07.2012 - 13:53)
ты реально так пишешь? вот прям как сюда запостил... без отступов, без пробелов?

аж глаза в кучу...

пробелы были убраны!!!

Спустя 57 секунд (17.07.2012 - 16:56) MrSecurity написал(а):
Цитата (rooor @ 17.07.2012 - 13:53)
ты реально так пишешь? вот прям как сюда запостил... без отступов, без пробелов?

аж глаза в кучу...

сложный код?? biggrin.gif

Спустя 1 минута, 55 секунд (17.07.2012 - 16:57) rooor написал(а):
да ладно тебе нервничать, спокойно)
если ты сказал, что проф. - докажи) такие заявления тут на тормозах не спускают smile.gif

Спустя 1 минута, 59 секунд (17.07.2012 - 16:59) MrSecurity написал(а):
Цитата (rooor @ 17.07.2012 - 13:57)
да ладно тебе нервничать, спокойно)
если ты сказал, что проф. - докажи) такие заявления тут на тормозах не спускают smile.gif

Как вам всем можно доказать?? а??

Спустя 4 минуты, 59 секунд (17.07.2012 - 17:04) Игорь_Vasinsky написал(а):
Помоги парню
http://phpforum.ru/index.php?showtopic=63541&hl=

я предложу своё решение.

Спустя 39 секунд (17.07.2012 - 17:05) Michael написал(а):
Цитата (MrSecurity)
сложный код??  biggrin.gif

Цитата (MrSecurity)
Как вам всем можно доказать?? а?? 

уже доказал: ты настоящий профессианал. user posted image

Спустя 5 минут, 36 секунд (17.07.2012 - 17:11) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 14:04)
Помоги парню
http://phpforum.ru/index.php?showtopic=63541&hl=

я предложу своё решение.

Выправил в коде ошыбку...

Спустя 1 минута, 17 секунд (17.07.2012 - 17:12) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 14:05)
Цитата (MrSecurity)
сложный код??  biggrin.gif

Цитата (MrSecurity)
Как вам всем можно доказать?? а?? 

уже доказал: ты настоящий профессианал. user posted image

wink.gif biggrin.gif blink.gif

Спустя 5 минут, 24 секунды (17.07.2012 - 17:17) Игорь_Vasinsky написал(а):
MrSecurity
я тоже там ответил.. но я со своим маленьким опытом разглядел json в этой строке и в итоге избежал парсинга регулярками и снизил нагрузку вызываемую этим скриптом.

Спустя 2 минуты, 45 секунд (17.07.2012 - 17:20) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 14:17)
MrSecurity
я тоже там ответил.. но я со своим маленьким опытом разглядел json в этой строке и в итоге избежал парсинга регулярками и снизил нагрузку вызываемую этим скриптом.

ясн..

Спустя 39 секунд (17.07.2012 - 17:21) Guest написал(а):
Цитата
json в этой строке и в итоге избежал парсинга регулярками и снизил нагрузку вызываемую этим скриптом

не выноси мозги нашему "профессионалу" smile.gif

Спустя 1 минута, 14 секунд (17.07.2012 - 17:22) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 14:21)
Цитата
json в этой строке и в итоге избежал парсинга регулярками и снизил нагрузку вызываемую этим скриптом

не выноси мозги нашему "профессионалу" smile.gif

и не зацепило... rolleyes.gif

Спустя 4 минуты, 7 секунд (17.07.2012 - 17:26) Игорь_Vasinsky написал(а):
MrSecurity
Лан, я не для того чтобы выяснить у кого пирка больше, а для того чтоб намекнуть те, что считать себя можно кем угодно, но это ничего не будет стоить - если твои клиенты или коллеги будут считать тебя не таким как тя себя считаешь.

И как правило, после таких заявлений - смелых, здесь на форуме найдётся 100500 человек - которые быстро докажут обратное.

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

Спустя 2 минуты, 18 секунд (17.07.2012 - 17:28) Игорь_Vasinsky написал(а):
и кстати, если тя не напугал сдешний нрав, здесь много хороших спецов, которые не только откорретикуют готовый код - но и подскажут как его оптимизировать.

делиться опытом === набираться опыта.

Спустя 9 минут, 21 секунда (17.07.2012 - 17:38) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 14:28)
и кстати, если тя не напугал сдешний нрав, здесь много хороших спецов, которые не только откорретикуют готовый код - но и подскажут как его оптимизировать.

делиться опытом === набираться опыта.

Ну тогда можно и делится опытом. wink.gif .. Я за biggrin.gif !!!
Никто не напугал rolleyes.gif !!!

Спустя 2 минуты, 48 секунд (17.07.2012 - 17:41) Guest написал(а):
Что ж на человека сели, smile.gif
Человек только С++ освоил в консоли и пересел на PHP процедурное максимум, функциональное, а тем более ООП ещё очень далеко.
Возможно он профессиональный код, но только в процедурном аспекте (то есть для древних программистов).
К Michael, вот где требуется прощупывать программиста на адекватность smile.gif, человек не адекватен в своих возможностях и завышает их выше крыши. Не страшно что можно ошибиться, страшно в том что человек не может далее развиваться в совершенстве и тем более сложно с таким человеком работать в команде.

Спустя 2 минуты, 44 секунды (17.07.2012 - 17:43) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 14:41)
Что ж на человека сели, smile.gif
Человек только С++ освоил в консоли и пересел на PHP процедурное максимум, функциональное, а тем более ООП ещё очень далеко.
Возможно он профессиональный код, но только в процедурном аспекте (то есть для древних программистов).
К Michael, вот где требуется прощупывать программиста на адекватность smile.gif, человек не адекватен в своих возможностях и завышает их выше крыши. Не страшно что можно ошибиться, страшно в том что человек не может далее развиваться в совершенстве и тем более сложно с таким человеком работать в команде.

Если понадоблюсь - то берите в команду!!! Если честно - то я самоучка, т.е. меня никто не учил, я понял почему пощитали что древний - я учебники изучал с интернета, а там публикацыя старая!!!! rolleyes.gif

Спустя 4 минуты, 48 секунд (17.07.2012 - 17:48) Michael написал(а):
Цитата (Guest @ 17.07.2012 - 16:41)
К Michael, вот где требуется прощупывать программиста на адекватность smile.gif

это он нас прощупывает на адекватность, со своим пятилетним опытом. biggrin.gif

Спустя 2 минуты, 39 секунд (17.07.2012 - 17:51) Игорь_Vasinsky написал(а):
Guest
когда это php стал функциональным?? то что там используются функции - это ещё ни о чём не говорит))

Цитата
но только в процедурном аспекте (то есть для древних программистов).

это вообще полный бред biggrin.gif

мне что для обработки формы feedback ооп юзать?

Цитата
К Michael, вот где требуется прощупывать программиста на адекватность , человек не адекватен в своих возможностях и завышает их выше крыши. Не страшно что можно ошибиться, страшно в том что человек не может далее развиваться в совершенстве и тем более сложно с таким человеком работать в команде.


Стас... ты чтоль? biggrin.gif

Спустя 21 секунда (17.07.2012 - 17:51) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 14:48)
Цитата (Guest @ 17.07.2012 - 16:41)
К  Michael, вот где требуется прощупывать программиста на адекватность smile.gif

это он нас прощупывает на адекватность, со своим пятилетним опытом. biggrin.gif

biggrin.gif неа rolleyes.gif просто ищу работу...

Спустя 3 минуты (17.07.2012 - 17:54) Игорь_Vasinsky написал(а):
работу ищут предоставляя партфолио

Спустя 1 минута, 17 секунд (17.07.2012 - 17:55) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 14:54)
работу ищут предоставляя партфолио

И что я там напишу??

Спустя 2 минуты, 45 секунд (17.07.2012 - 17:58) Guest написал(а):
А здесь 80% самоучки smile.gif
Цитата
я учебники изучал с интернета, а там публикацыя старая!


Кхммм ... жесть

Цитата
я понял почему пощитали что древний


На процедурном сейчас мало где пишут, минимум функциональный.
Процедурный стиль используется максимум в RPC при удалённых вызовах что бы снизить нагрузку, но это как исключение. Потому и древний, что ни где почти не используется, не то время и не те требования от заказчиков что бы его использовать. Вам стоило бы далее изучать С++ до уровня ООП, тогда без труда першли бы на PHP.

Спустя 1 минута (17.07.2012 - 17:59) Игорь_Vasinsky написал(а):
Цитата
И что я там напишу??

вот это и плохо, что нечего...

web-мастера - для наших клиентов - это те которые делают сайты, а не пишут коды.

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

если ты пишешь мидлеты - то мог бы дать на них линки.

Спустя 1 минута, 8 секунд (17.07.2012 - 18:00) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 14:58)
А здесь 80% самоучки smile.gif
Цитата
я учебники изучал с интернета, а там публикацыя старая!


Кхммм ... жесть

Цитата
я понял почему пощитали что древний


На процедурном сейчас мало где пишут, минимум функциональный.
Процедурный стиль используется максимум в RPC при удалённых вызовах что бы снизить нагрузку, но это как исключение. Потому и древний, что ни где почти не используется, не то время и не те требования от заказчиков что бы его использовать. Вам стоило бы далее изучать С++ до уровня ООП, тогда без труда першли бы на PHP.

ясн.. Но С++ я тоже сам учил!!! rolleyes.gif как быть??

Спустя 8 секунд (17.07.2012 - 18:00) Guest написал(а):
Цитата
Guest
когда это php стал функциональным?? то что там используются функции - это ещё ни о чём не говорит))


Когда появился.
Поддерживает он любую парадигму программирования в том числе и функциональную.

Спустя 1 минута, 1 секунда (17.07.2012 - 18:01) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 14:59)
Цитата
И что я там напишу??

вот это и плохо, что нечего...

web-мастера - для наших клиентов - это те которые делают сайты, а не пишут коды.

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

если ты пишешь мидлеты - то мог бы дать на них линки.

Через некоторое время все это зделаю, и выложу!!!

Спустя 32 секунды (17.07.2012 - 18:02) Guest написал(а):
Цитата
Цитата
Guest
когда это php стал функциональным?? то что там используются функции - это ещё ни о чём не говорит))


Когда появился.
Поддерживает он любую парадигму программирования в том числе и функциональную.


По Вашему чем мы пользуемся в контексте интерпретатора? Угу функциями, а вот JS, RUBY, JAVA Вам вопросом. smile.gif

Спустя 2 минуты, 16 секунд (17.07.2012 - 18:04) Игорь_Vasinsky написал(а):
wiki says

Цитата
Функциональное программирование предполагает обходиться вычислением результатов функций от исходных данных и результатов других функций, и не предполагает явного хранения состояния программы. Соответственно, не предполагает оно и изменяемость этого состояния (в отличие от императивного, где одной из базовых концепций является переменная, хранящая своё значение и позволяющая менять его по мере выполнения алгоритма).


исходя из этой цитаты, я предположу что именно это

Цитата
(в отличие от императивного, где одной из базовых концепций является переменная, хранящая своё значение и позволяющая менять его по мере выполнения алгоритма


более подходит.

http://ru.wikipedia.org/wiki/%D0%A4%D1%83%...%BD%D0%B8%D0%B5

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

Спустя 3 минуты, 12 секунд (17.07.2012 - 18:07) Guest написал(а):
Это так к потдверждению
http://dic.academic.ru/dic.nsf/fin_enc/31252

Спустя 2 минуты, 54 секунды (17.07.2012 - 18:10) Guest написал(а):
Цитата
Функциональное программирование предполагает обходиться вычислением результатов функций от исходных данных и результатов других функций, и не предполагает явного хранения состояния программы. Соответственно, не предполагает оно и изменяемость этого состояния (в отличие от императивного, где одной из базовых концепций является переменная, хранящая своё значение и позволяющая менять его по мере выполнения алгоритма).


В PHP как раз состояния были введены через сессию, и до сих пор он остаётся языком без состояния сервера, опираясь на Фаулера главы о состояниях.
В принципе если интерпритатор даёт возможность писать на функциях без состояний, в отличии от JS ...., то можно сказать да же по выше приведённой ссылке что он функциональный.

Спустя 2 минуты, 43 секунды (17.07.2012 - 18:13) Guest написал(а):
Просто PHP поддерживает многие парадигмы, не буду утверждать кроме Аспектно - ориентированной, так что сложно утверждать что он только функциональный.

Спустя 4 минуты, 33 секунды (17.07.2012 - 18:18) Игорь_Vasinsky написал(а):
это было сильно

Спустя 3 минуты, 25 секунд (17.07.2012 - 18:21) MrSecurity написал(а):
Пишу скрипты: php,C++,MidletPASCAL;
Типы скриптов: консольные(С++, MidletPascal), серверные(php), клиентские(MidletPascal);
Skype: null.go

Спустя 7 минут, 12 секунд (17.07.2012 - 18:28) Guest написал(а):
MrSecurity
иди в офис работай че, или не берут?

Спустя 1 минута, 3 секунды (17.07.2012 - 18:29) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 15:28)
MrSecurity
иди в офис работай че, или не берут?

Еще рано ити работать в офис. Я думаю ты понял cool.gif ..

Спустя 17 минут, 11 секунд (17.07.2012 - 18:46) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 17:29)
Цитата (Guest @ 17.07.2012 - 15:28)
MrSecurity
иди в офис работай че, или не берут?

Еще рано ити работать в офис. Я думаю ты понял cool.gif ..

То шо паспорт требуют, да?

Спустя 14 минут, 44 секунды (17.07.2012 - 19:01) m4a1fox написал(а):
Дочитал до 7 страницы.... не вынесла душа поэта. ТС - ты крепкий орешек. Так сильно переносить разного рода наезды - снимаю шляпу. Один вопрос. Какую IDE используешь?

Спустя 8 минут, 16 секунд (17.07.2012 - 19:09) MrSecurity написал(а):
Цитата (m4a1fox @ 17.07.2012 - 16:01)
Дочитал до 7 страницы.... не вынесла душа поэта. ТС - ты крепкий орешек. Так сильно переносить разного рода наезды - снимаю шляпу. Один вопрос. Какую IDE используешь?

я просто спокойный чел.! ExtraHideStudio2010. biggrin.gif

Спустя 2 минуты, 42 секунды (17.07.2012 - 19:12) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 15:46)
Цитата (MrSecurity @ 17.07.2012 - 17:29)
Цитата (Guest @ 17.07.2012 - 15:28)
MrSecurity
иди в офис работай че, или не берут?

Еще рано ити работать в офис. Я думаю ты понял cool.gif ..

То шо паспорт требуют, да?

Правильно мыслеш, так как и я!! Я когда написал "Еще рано ити работать в офис." сразу пришла мысль о паспорте!!! cool.gif Сорри за т.д. т.е.

Спустя 3 минуты, 36 секунд (17.07.2012 - 19:16) m4a1fox написал(а):
MrSecurity
Цитата
я просто спокойный чел.! ExtraHideStudio2010

Ясно. Мне просто не хочется наговаривать, и говорить. Тут и так уже много сказали. Это еще Vetal не подошел smile.gif.... а по сути - пожалуйста, просто пожалуйста - учись.

Спустя 3 минуты, 2 секунды (17.07.2012 - 19:19) MrSecurity написал(а):
Цитата (m4a1fox @ 17.07.2012 - 16:16)
MrSecurity
Цитата
я просто спокойный чел.! ExtraHideStudio2010

Ясно. Мне просто не хочется наговаривать, и говорить как ты сильно не прав. Тут и так уже много сказали. Это еще Vetal не подошел smile.gif.... а по сути - пожалуйста, просто пожалуйста - учись.

всмысле не прав?? wink.gif Обоснуй!! blink.gif

Спустя 39 секунд (17.07.2012 - 19:19) m4a1fox написал(а):
MrSecurity
Упс. Это я не правильно написал.

Спустя 31 минута, 19 секунд (17.07.2012 - 19:51) I++ написал(а):
Не знаю как для других, но мне кажется, что код который продемонстрировал ТС, во всех аспектах напоминает кашу из непонятно чего и костылей для костыля с бонусом в виде возможных тормозов на внутренние экспешены в движке php. Стремно представить серверное php cli приложение которое бы он написал. Скажем так, скил нужно бы подтянуть и уметь понимать, где и какой подход лучше применить для достижения цели в зависимости от ситуации и приоритетов.

Спустя 1 минута, 39 секунд (17.07.2012 - 19:52) MrSecurity написал(а):
Цитата (I @ ++17.07.2012 - 16:51)
Не знаю как для других, но мне кажется, что код который продемонстрировал ТС, во всех аспектах напоминает кашу из непонятно чего и костылей для костыля с бонусом в виде возможных тормозов на внутренние экспешены в движке php. Стремно представить серверное php cli приложение которое бы он написал. Скажем так, скил нужно бы подтянуть и уметь понимать, где и какой подход лучше применить для достижения цели в зависимости от ситуации и приоритетов.

это писалось не для цели!! Для пробы... Ты ошыбаешся!! Покажы свой код!! rolleyes.gif

Спустя 24 минуты, 24 секунды (17.07.2012 - 20:17) I++ написал(а):
Ну например вот, старый мой код, писалось для дела, работает по сей день :) Хотя сейчас уже используется в других местах нетфлоу.

Свернутый текст

<?php
set_error_handler("log_error_handler");

# DAEMON INI
$GLOBALS['rundir'] = dirname(__FILE__);
$GLOBALS['config'] = parse_ini_file($GLOBALS['rundir'].'/configs/daemon_config.ini', true);
$GLOBALS['config']['DAEMON']['frequency_rate'] *= 60;
$GLOBALS['runtime'] = time() + $GLOBALS['config']['DAEMON']['frequency_rate'];
$GLOBALS['mysql_handle'] = false;
$GLOBALS['database'] = array(); # Кеш базы данных.
$GLOBALS['config_cache'] = array(); # Кеш обработанного конфига.

# Создаем 2 даты, сегодняшняя и новая.
# Требуется, чтобы во время выполнения скрипта, в связанных между собой итерациях цикла не возникла колизия.
# Например скрипт запустился 12.12.2009 занес дату, и пошел делать конфиги и проверять базу на целостность, а во
# время запуска сбора статистики дата стала уже 13.12.2009, скрипт упадет с ошибками.
# Переменная today_date назначается в начале запуска скрипта, и изменяется только после входа в основной цикл, перед добавлением статистики.
# Функция date(), назначается каждую итерацию и сранивается с today_date, и если они различны, то выполняет вход в функцию создание новых стандартных значений в базе данных,
# перед сбором статистики, потом после того, как успешно для новой даты созданы базовые значения, идет выполнение сбора статистики для даты today_date, которая приняла значение от date()

$GLOBALS['today_date'] = date('Ymd');
$GLOBALS['today_yearmonth'] = date('Ym');
$GLOBALS['today_day'] = date('d');

# Проверяем конфиг на ошибки.
check_daemon_config();

# Кешируем конфиг.
cache_config();
# Создаем конфиг ipcad
create_ipcad_config();
# Запускаем IPCAD
run_ipcad();
# Подключаемся к БД и проверяем её целостность.
check_database();

/*

/usr/local/bin/ipcad d -c /usr/local/etc/ipcad.conf

# Перемещаем статистику в чекпоинт.
rsh localhost clear ip accounting >> /dev/null
# Показываем сохраненную статистику в чекпоинте
rsh localhost show ip accounting checkpoint > $DIR/last
# Очищаем чекпоинт.
rsh localhost clear ip accounting checkpoint >> /dev/null

*/


while(true)
{
sleep($GLOBALS['config']['DAEMON']['frequency_rate']);

# Перемещаем статистику в чекпоинт.
system('rsh localhost clear ip accounting');

# Если дата изменилась, то создаем дефолтные значения для следующего дня, и статистика будет собираться для нового дня.
if($GLOBALS['today_date'] !== date('Ymd'))
{
$GLOBALS['today_date'] = date('Ymd');
$GLOBALS['today_yearmonth'] = date('Ym');
$GLOBALS['today_day'] = date('d');

$GLOBALS['database'] = array(); # Обнуляем кеш базы.

foreach($GLOBALS['config_cache']['subnet'] as $interface => $iplist)
{
foreach($iplist as $ip)
{
create_mysql_subnet_range($ip, $interface);
}
}
}


# Показываем сохраненную статистику в чекпоинте
$handle = popen('rsh localhost show ip accounting checkpoint', 'r');

while(!feof($handle))
{
$row = fgets($handle, 256);

if($row[0] == ' ' && $row[1] > 0)
{
$row = preg_replace ("/[ ]{1,}/", ';', trim($row));
$data = explode(';', $row);

foreach($GLOBALS['config_cache']['subnetall'] as $val)
{
if(strpos($data[0], $val) !== false)
{
$data[0] = sprintf("%u", ip2long($data[0]));
if(isset($GLOBALS['database'][$data[7]][$data[0]]['out']))
$GLOBALS['database'][$data[7]][$data[0]]['out'] += $data[3];
else
$GLOBALS['database'][$data[7]][$data[0]]['out'] = $data[3];
break;
}
else if(strpos($data[1], $val) !== false)
{
$data[1] = sprintf("%u", ip2long($data[1]));
if(isset($GLOBALS['database'][$data[7]][$data[1]]['in']))
$GLOBALS['database'][$data[7]][$data[1]]['in'] += $data[3];
else
$GLOBALS['database'][$data[7]][$data[1]]['in'] = $data[3];
break;
}
}
}
}

pclose($handle);

# Очищаем чекпоинт.
system('rsh localhost clear ip accounting checkpoint');

# Заносим статистику в базу.
update_mysql_statistic();
}

function run_ipcad()
{
if(!file_exists('/usr/local/bin/ipcad'))
{
log_error_user('BIN: "/usr/local/bin/ipcad" not found!');
exit;
}
if(!file_exists($GLOBALS['rundir'].'/configs/ipcad.conf'))
{
log_error_user('CONF: "'.$GLOBALS['rundir'].'/configs/ipcad.conf" not found!');
exit;
}

$handle = popen('ps ax | grep ipcad', 'r');

$search_ipcad = fread($handle, 256);

if(strpos($search_ipcad, '/usr/local/bin/ipcad') === false)
{
system('/usr/local/bin/ipcad -d -c '.$GLOBALS['rundir'].'/configs/ipcad.conf');
sleep(1);
}
else
{
if($GLOBALS['config']['DAEMON']['restart_ipcad'])
{
system('killall -9 ipcad');
sleep(1);
system('/usr/local/bin/ipcad -d -c '.$GLOBALS['rundir'].'/configs/ipcad.conf');
}
}


pclose($handle);
unset($search_ipcad);
}

function check_daemon_config()
{
if(empty($GLOBALS['config']['INTERFACES']))
{
log_error_user('DAEMON CONF: empty section INTERFACES');
exit;
}
if(empty($GLOBALS['config']['MYSQL']))
{
log_error_user('DAEMON CONF: empty section MYSQL');
exit;
}
if(empty($GLOBALS['config']['DAEMON']))
{
log_error_user('DAEMON CONF: empty section DAEMON');
exit;
}
if(empty($GLOBALS['config']['IPCAD']))
{
log_error_user('DAEMON CONF: empty section IPCAD');
exit;
}
}


function check_database()
{
# Cоздаем подключение к базе данных
if(!mysql_connect($GLOBALS['config']['MYSQL']['host'], $GLOBALS['config']['MYSQL']['login'], $GLOBALS['config']['MYSQL']['passw']) || !mysql_select_db($GLOBALS['config']['MYSQL']['datab']))
{
log_error_user('MYSQL: error connect to db');
exit;
}

# Создаем таблицу с сегодняшней датой из указанных в конфиге интерфейсов.
foreach($GLOBALS['config_cache']['subnet'] as $interface => $iplist)
{
mysql_query("CREATE TABLE IF NOT EXISTS `".$interface."_".$GLOBALS['today_yearmonth']."` (`date` int(2) unsigned NOT NULL, `ip` int(10) unsigned NOT NULL,`in` bigint(15) unsigned DEFAULT '0',`out` bigint(15) unsigned DEFAULT '0',PRIMARY KEY (`date`,`ip`)) ENGINE=MyISAM DEFAULT CHARSET=cp1251;");

foreach($iplist as $ip)
{
$result = mysql_query("SELECT `ip`, `in`, `out` FROM `".$interface."_".$GLOBALS['today_yearmonth']."` WHERE `date` = '".$GLOBALS['today_day']."' AND `ip` >= '".sprintf("%u", ip2long($ip.'1'))."' AND `ip` <= '".sprintf("%u", ip2long($ip.'255'))."'");

if(!$result)
{
log_error_user("CREATE TABLE IF NOT EXISTS `".$interface."_".$GLOBALS['today_yearmonth']."` (`date` int(2) unsigned NOT NULL, `ip` int(10) unsigned NOT NULL,`in` bigint(15) unsigned DEFAULT '0',`out` bigint(15) unsigned DEFAULT '0',PRIMARY KEY (`date`,`ip`)) ENGINE=MyISAM DEFAULT CHARSET=cp1251;");
log_error_user('MYSQL: result error select ips with date');
exit;
}

if(mysql_num_rows($result) > 0)
{
# Подгружаем кеш базы в память, за текущий день. Это нужно если, вдруг скрипт отвалился, или сервер ребутнулся.
while($row = mysql_fetch_assoc($result))
{
$GLOBALS['database'][$interface][$row['ip']]['in'] = $row['in'];
$GLOBALS['database'][$interface][$row['ip']]['out'] = $row['out'];
}
}

else
{
# Если подсеть ненайдена, то в этом случае создаем её.
create_mysql_subnet_range($ip, $interface);
}
}
}
}


function create_mysql_subnet_range($ip, $interface)
{
for($i=1;$i<256;$i++)
{
if(!mysql_query("INSERT INTO `".$interface."_".$GLOBALS['today_yearmonth']."` (`date`, `ip`) VALUES ('".$GLOBALS['today_day']."', '".sprintf("%u", ip2long($ip.$i))."');"))
{
log_error_user('MYSQL: result error create subnet range');
exit;
}
}
}


function update_mysql_statistic()
{
foreach($GLOBALS['database'] as $interface => $trafficbyip)
{
foreach($trafficbyip as $address => $traffic)
{
$set_pre = '';
if(isset($traffic['in']))
$set_pre .= '`in` = \''.$traffic['in'].'\'';

if(isset($traffic['out']))
{
if(empty($set_pre))
$set_pre .= '`out` = \''.$traffic['out'].'\'';
else
$set_pre .= ',`out` = \''.$traffic['out'].'\'';
}

if(!mysql_query("UPDATE `".$interface."_".$GLOBALS['today_yearmonth']."` SET ".$set_pre." WHERE (`date`='".$GLOBALS['today_day']."') AND (`ip` = '".$address."')"))
{
log_error_user("UPDATE `".$interface."_".$GLOBALS['today_yearmonth']." SET ".$set_pre." WHERE (`date`='".$GLOBALS['today_day']."') AND (`ip` = '".$address."')");
}
}
}
}


function cache_config()
{
foreach($GLOBALS['config']['INTERFACES'] as $interface => $iplist)
{
$pre_ip_all = explode(',', $iplist);

foreach($pre_ip_all as $pre_ip_one)
{
$table_and_ips = explode(':', trim($pre_ip_one));

if(!preg_match('/^[a-zA-Z0-9]+$/', $table_and_ips[0]))
{
log_error_user('Error in config: '.$pre_ip_one);
exit;
}

$ips_list = get_ips_range($table_and_ips[1]);

foreach($ips_list as $ip)
{
$GLOBALS['config_cache']['tableips'][$table_and_ips[0]][] = $ip;
$GLOBALS['config_cache']['tableips'][$table_and_ips[0]] = array_values(array_unique($GLOBALS['config_cache']['tableips'][$table_and_ips[0]]));
}

# Создаем конфиг для ip адресов. в стиле 127.0.0.
foreach($ips_list as $val)
{
$val = substr($val, 0, -1);
if(!in_array($val, $GLOBALS['config_cache']['subnet'][$interface]))
$GLOBALS['config_cache']['subnet'][$interface][] = $val;

if(!in_array($val, $GLOBALS['config_cache']['subnetall']))
$GLOBALS['config_cache']['subnetall'][] = $val;
}
}
}


var_dump($GLOBALS['config_cache']);
exit;
}

function get_ips_range($ip_str)
{
$ip_str = explode('/',$ip_str);
$ip_str[0] .= '.0';

if(!filter_var($ip_str[0], FILTER_VALIDATE_IP))
return false;
if(!filter_var($ip_str[1], FILTER_VALIDATE_INT))
return false;

$sub_arr = array();

for($i=0;$i<$ip_str[1];$i++)
{
$sub_arr[] = long2ip(sprintf("%u", ip2long($ip_str[0])) + $i * 256);
}
return $sub_arr;
}

function create_ipcad_config()
{
$example_conf = "capture-ports enable;\n[:INTERFACES:]rsh enable at 127.0.0.1;\nrsh root@127.0.0.1 admin;\nrsh ttl = 3;\nrsh timeout = 30;\ndumpfile = ipcad.dump;\nchroot = /var/log/ipcad;\npidfile = ipcad.pid;\n[:MEMORY:]";

# Создаем конфиг интерфейсов
$pre_data = '';
foreach($GLOBALS['config']['INTERFACES'] as $key => $val)
{
$pre_data .= 'interface '.$key.";\n";
}

$example_conf = str_replace('[:INTERFACES:]', $pre_data, $example_conf);

# создаем основной конфиг ipcad
$pre_data = '';
foreach($GLOBALS['config']['IPCAD'] as $key => $val)
{
$pre_data .= $key.' = '.$val.";\n";
}
$example_conf = str_replace('[:MEMORY:]', $pre_data, $example_conf);

file_put_contents($GLOBALS['rundir'].'/configs/ipcad.conf', $example_conf);
}

function log_error_user($msg)
{
file_put_contents($GLOBALS['rundir'].'/log/error.log', $msg."\r\n", FILE_APPEND);
}

function log_error_handler($errno, $errstr, $errfile, $errline)
{
file_put_contents($GLOBALS['rundir'].'/log/error.log', $errno.' '.$errstr.' '.$errfile.' '.$errline."\r\n", FILE_APPEND);
}

?>


Ну можешь еще вот это посмотреть для интересу http://phpforum.ru/index.php?showtopic=54080

Спустя 5 минут, 19 секунд (17.07.2012 - 20:22) MrSecurity написал(а):
I++
А под заказ кому чтото пишеш??

Спустя 1 минута, 45 секунд (17.07.2012 - 20:24) vital написал(а):
О боже. 9 Страниц.
А все потому что никто не может написать что старер топика ничего не умеющий мудак, к-й не написал ни одного работающего\коммерческого проекта в принципе, с настолько завышенной самооценкой что пора к врачу, руками из задницы, и отсутствющим мозгом, которому не плохо бы сначала русский подучить, уже потом пытаться программировать.

2m4a1fox
Вот, я подошел.

Спустя 33 минуты, 22 секунды (17.07.2012 - 20:57) MrSecurity написал(а):
Цитата (vital @ 17.07.2012 - 17:24)
О боже. 9 Страниц.
А все потому что никто не может написать что старер топика ничего не умеющий мудак, к-й не написал ни одного работающего\коммерческого проекта в принципе, с настолько завышенной самооценкой что пора к врачу, руками из задницы, и отсутствющим мозгом, которому не плохо бы сначала русский подучить,  уже потом пытаться программировать.

2m4a1fox
Вот, я подошел.

Тебя устроит если я к тебе заговорю на Украинском?? Русский не в счет! И ты не имееш право говорить что я не умею писать!!
Программирование с Русским языком не вяжетса!!

Спустя 7 минут, 19 секунд (17.07.2012 - 21:05) vital написал(а):
Цитата (MrSecurity @ 17.07.2012 - 19:57)
Цитата (vital @ 17.07.2012 - 17:24)
О боже. 9 Страниц.
А все потому что никто не может написать что старер топика ничего не умеющий мудак, к-й не написал ни одного работающего\коммерческого проекта в принципе, с настолько завышенной самооценкой что пора к врачу, руками из задницы, и отсутствющим мозгом, которому не плохо бы сначала русский подучить,  уже потом пытаться программировать.

2m4a1fox
Вот, я подошел.

Тебя устроит если я к тебе заговорю на Украинском?? Русский не в счет! И ты не имееш право говорить что я не умею писать!!
Программирование с Русским языком не вяжетса!!

Ты и на украинском грамотно не пишешь. Спорим?

Спустя 3 минуты, 16 секунд (17.07.2012 - 21:08) Игорь_Vasinsky написал(а):
началось...

Спустя 4 минуты, 53 секунды (17.07.2012 - 21:13) MrSecurity написал(а):
Цитата (vital @ 17.07.2012 - 18:05)
Цитата (MrSecurity @ 17.07.2012 - 19:57)
Цитата (vital @ 17.07.2012 - 17:24)
О боже. 9 Страниц.
А все потому что никто не может написать что старер топика ничего не умеющий мудак, к-й не написал ни одного работающего\коммерческого проекта в принципе, с настолько завышенной самооценкой что пора к врачу, руками из задницы, и отсутствющим мозгом, которому не плохо бы сначала русский подучить,  уже потом пытаться программировать.

2m4a1fox
Вот, я подошел.

Тебя устроит если я к тебе заговорю на Украинском?? Русский не в счет! И ты не имееш право говорить что я не умею писать!!
Программирование с Русским языком не вяжетса!!

Ты и на украинском грамотно не пишешь. Спорим?

ну.... Я добре розмовляю по Українському.

Спустя 1 минута, 33 секунды (17.07.2012 - 21:14) Guest написал(а):
user posted image
Блин мало хохлосрача на других сайтах user posted image

Спустя 3 минуты, 6 секунд (17.07.2012 - 21:17) vital написал(а):
А еще суть треда и моего поста ни разу не в языке на котором они написаны. ПРосто тсу больше овтетить нечего. Поскольку я во всем прав.

Спустя 3 минуты, 30 секунд (17.07.2012 - 21:21) MrSecurity написал(а):
Цитата (vital @ 17.07.2012 - 18:17)
А еще суть треда и моего поста ни разу не в языке на котором они написаны. ПРосто тсу больше овтетить нечего. Поскольку я во всем прав.

Не начинай! На C++ хахаха!! Хочеш, будем соотрудничать?! laugh.gif

Спустя 14 минут, 4 секунды (17.07.2012 - 21:35) bodja написал(а):
Цитата
Я добре розмовляю по Українському
cool.gif
Что сказал великий вождь,всех времен и народов?

ЗЫ Да уж,беларус с украинцем редкое явление. biggrin.gif

Спустя 6 минут, 4 секунды (17.07.2012 - 21:41) Guest написал(а):
Цитата
ЗЫ Да уж,беларус с украинцем редкое явление.

К сожалению нет. Много ещё есть: поляк-украинец, русский-украинец и большинство всё на суржике рубит, и никто не хочет признать что язык чистый употребляют только некоторые.

Спустя 1 минута, 38 секунд (17.07.2012 - 21:43) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 18:41)
Цитата
ЗЫ Да уж,беларус с украинцем редкое явление.

К сожалению нет. Много ещё есть: поляк-украинец, русский-украинец и большинство всё на суржике рубит, и никто не хочет признать что язык чистый употребляют только некоторые.

Угу.... rolleyes.gif

Спустя 3 минуты, 46 секунд (17.07.2012 - 21:46) bodja написал(а):
Guest
Я про спор между ними.
Я живу в городе ,где кроме украинцев очень много поляков ,русских и евреев,причем и детей в моем дворе тоже ,чесно скажу - большая редкость.

Спустя 1 час, 7 минут, 34 секунды (17.07.2012 - 22:54) rooor написал(а):
а ведь vital прав... может не во всём, но коротко и по существу)) smile.gif

Спустя 15 часов, 54 минуты, 13 секунд (18.07.2012 - 14:48) MrSecurity написал(а):
языки: php, C++, Midlet(Pascal);
Недорого;
опыт роботы 0.4года;
Разрабатывал консольные/серверные приложения.
Писал онлайн игру крестики/нолики онлайн на тел. с исп. языка(MidletPascal) huh.gif , и сервак на php(на файлах). Но игра изята с интернета wink.gif .



Спустя 21 минута, 18 секунд (18.07.2012 - 16:09) Shkiper написал(а):
MrSecurity можно взглянуть на ваши творения???
Цитата
опыт роботы 0.4года;

rolleyes.gif rolleyes.gif rolleyes.gif

Спустя 10 минут, 13 секунд (18.07.2012 - 16:20) Shkiper написал(а):
MrSecurity зачем нам код??? Если вы предлагаете свои услуги то мне кажется что у вас должно быть что-то и в Интернете. САйты, магазины, визитки

Спустя 1 минута, 29 секунд (18.07.2012 - 16:21) MrSecurity написал(а):
Цитата (Shkiper @ 18.07.2012 - 12:20)
MrSecurity зачем нам код??? Если вы предлагаете свои услуги то мне кажется что у вас должно быть что-то и в Интернете. САйты, магазины, визитки

На данном єтап есть идейка.. - т.е. Сайт, но он еще не со всеми функцыями!! Скоро будет готов и тогда покажу...

Спустя 5 минут, 15 секунд (18.07.2012 - 16:26) Shkiper написал(а):
user posted image

Спустя 11 минут, 59 секунд (18.07.2012 - 16:38) stepan написал(а):
MrSecurity где же отделение отображения от логики???
Лучше спрячь свой листинг и выложи переделанный.

Спустя 16 минут, 12 секунд (18.07.2012 - 16:55) RCuPeR написал(а):
Забацай на С++ софтину, которая будет закрывать подобные темы и банить их авторов. Цены тебе не будет biggrin.gif

Спустя 38 секунд (18.07.2012 - 16:55) waldicom написал(а):
Может хватит ужо? Это автору топика

Спустя 2 минуты, 41 секунда (18.07.2012 - 16:58) MrSecurity написал(а):
Цитата (waldicom @ 18.07.2012 - 12:55)
Может хватит ужо? Это автору топика

??

Спустя 1 минута, 28 секунд (18.07.2012 - 16:59) MrSecurity написал(а):
Цитата (RCuPeR @ 18.07.2012 - 12:55)
Забацай на С++ софтину, которая будет закрывать подобные темы и банить их авторов. Цены тебе не будет biggrin.gif

смешно... wink.gif

Спустя 26 минут, 15 секунд (18.07.2012 - 17:26) Shkiper написал(а):
MrSecurity 1 правило человека предоставляющего свои услуги - красиво резюме.
Цитата
языки: php, C++, Midlet(Pascal);
Недорого;
опыт роботы 0.4год
а;
По этому мало что скажешь.
MrSecurity и теперь скажи если б выклали такое резюме и ты бы заказал бы что-то у этого человека???

Спустя 2 минуты, 6 секунд (18.07.2012 - 17:28) MrSecurity написал(а):
Цитата (Shkiper @ 18.07.2012 - 13:26)
MrSecurity 1 правило человека предоставляющего свои услуги - красиво резюме.
Цитата
языки: php, C++, Midlet(Pascal);
Недорого;
опыт роботы 0.4год
а;
По этому мало что скажешь.
MrSecurity и теперь скажи если б выклали такое резюме и ты бы заказал бы что-то у этого человека???

А что wink.gif ?? Всю инфу обо мне писать?? или как?? blink.gif

Спустя 14 минут, 29 секунд (18.07.2012 - 17:42) stepan написал(а):
Цитата (MrSecurity @ 18.07.2012 - 17:28)
или как??

Спустя 7 минут, 14 секунд (18.07.2012 - 17:49) MrSecurity написал(а):
Цитата (stepan @ 18.07.2012 - 13:42)
Цитата (MrSecurity @ 18.07.2012 - 17:28)
или как??

Я тока начинающий в инете... wink.gif

Спустя 18 минут, 51 секунда (18.07.2012 - 18:08) Игорь_Vasinsky написал(а):
блин.. дежавю... вчера на 13 страниц этот топик был...

Спустя 1 час, 24 секунды (18.07.2012 - 19:09) MrSecurity написал(а):
Пишу скрипты/программы, модели на C++ !!! cool.gif

Спустя 2 часа, 21 минута, 23 секунды (18.07.2012 - 21:30) bodja написал(а):
Дежавю однако.

MrSecurity
Здесь тролей не любят ,могут в баню отправить попариться. wink.gif
Нет смысла плодить глупые темы ,здесь дураки не водятся.

Спустя 1 минута, 7 секунд (18.07.2012 - 21:31) MrSecurity написал(а):
Цитата (bodja @ 18.07.2012 - 17:30)
Дежавю однако.

MrSecurity
Здесь тролей не любят ,могут в баню отправить попариться. wink.gif
Нет смысла плодить глупые темы ,здесь дураки не водятся.

Как вам обяснить что я могу написать скрипт?? huh.gif

Спустя 21 минута, 17 секунд (18.07.2012 - 21:52) bodja написал(а):
MrSecurity
Я видел ваш кусочек кода в прошлой теме , этого было достаточно,обьяснять не нужно.

Спустя 3 часа, 45 минут, 8 секунд (19.07.2012 - 01:38) Guest написал(а):
Цитата (MrSecurity @ 18.07.2012 - 17:31)
Цитата (bodja @ 18.07.2012 - 17:30)
Дежавю однако.

MrSecurity
Здесь тролей не любят ,могут в баню отправить попариться. wink.gif
Нет смысла плодить глупые темы ,здесь дураки не водятся.

Как вам обяснить что я могу написать скрипт?? huh.gif

Наглядно и не меньше

Спустя 23 минуты, 16 секунд (19.07.2012 - 02:01) Денис777 написал(а):
Цитата (stepan @ 18.07.2012 - 13:42)
хотя бы так http://www.free-lance.ru/users/xakzona/portfolio/

Извените а это кто ? как я понял не вы unsure.gif

Спустя 16 минут, 12 секунд (19.07.2012 - 02:17) Игорь_Vasinsky написал(а):
не.. это он спрашивал что то про резюме - ему линк показали)

Спустя 16 минут, 39 секунд (19.07.2012 - 02:34) Денис777 написал(а):
Игорь_Vasinsky ясно smile.gif




Спустя 10 часов, 51 минута FatCat написал(а):
Цитата (MrSecurity @ 18.07.2012 - 15:48)
Недорого


 ! 

М
Не надо дублировать темы.
FatCat
Быстрый ответ:

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