Могу написать клиентскую игру на тел. с исп. языка MidletPascal +сервер на php;
Приложения могу писать с исп. мат./физ. решений;
Конт. Связь:
email: php.master@mail.ru
ICQ: если нужно
с ув. Виктор
Спустя 56 минут, 4 секунды (16.07.2012 - 23:16) kamanch написал(а):
Цитата |
TurboPascal |
Еще живой?
Спустя 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) | ||
Еще живой? |
Его используют, если нужно простое консольное приложение, и только...
Спустя 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. Жду постов и клиентов!!!
с ув. Виктор
языки: 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) | ||
Это как расшифровывается? |
Сорри. Высший уровень! А что??
Спустя 11 минут, 36 секунд (17.07.2012 - 09:04) sharki написал(а):
MrSecurity
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.
Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете.
Спустя 2 минуты, 56 секунд (17.07.2012 - 09:07) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 06:04) |
MrSecurity Собственно где можно посмотреть выполненные работы? Если php(Выш.уров.) то наверняка имеется работ 10 доступные в интернете. |
Все делалось под заказ, т.е. нахождение работ/скриптов меня сильно не валновало. Если очень нужны док. роб., то могу поискать!?
Спустя 2 минуты, 39 секунд (17.07.2012 - 09:10) MrSecurity написал(а):
Цитата (MrSecurity @ 17.07.2012 - 06:07) | ||
Все делалось под заказ, т.е. нахождение работ/скриптов меня сильно не валновало. Если очень нужны док. роб., то могу поискать!? |
Все скрипты написаны мной, ето проф.код, если я ток начал в инете дело, то ето не значит что у меня 10 работ в инете есть!!? ето логично..??
Спустя 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) | ||||
Все скрипты написаны мной, ето проф.код, если я ток начал в инете дело, то ето не значит что у меня 10 работ в инете есть!!? ето логично..?? |
Возраст? Образование? Опыт работы(по трудовой)?
Спустя 24 минуты, 10 секунд (17.07.2012 - 10:41) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 07:16) | ||||||
Возраст? Образование? Опыт работы(по трудовой)? |
26лет, Высшое, Опыт - 5лет. Устраивает??
Спустя 1 минута, 19 секунд (17.07.2012 - 10:42) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 07:08) | ||
MrSecurity Тогда как ты набрал столько опыта
что нету работ в интернете? Или PHP не для веба? |
Работая в свере IT технологий, в группе!! Опыт есть!
Спустя 29 минут, 47 секунд (17.07.2012 - 11:12) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 09:41) | ||||||||
26лет, Высшое, Опыт - 5лет. Устраивает?? |
С высшим образованием человек не может писать так безграмотно. Так что не ври.
Спустя 58 минут, 12 секунд (17.07.2012 - 12:10) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 08:12) | ||||||||||
С высшим образованием человек не может писать так безграмотно. Так что не ври. |
Мой родной язык - Украинский! ! Сорри, я на русском не очень
Спустя 37 минут, 46 секунд (17.07.2012 - 12:48) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 07:08) | ||
MrSecurity Тогда как ты набрал столько опыта
что нету работ в интернете? Или PHP не для веба? |
А что ты предлагаеш ?? С чего начинать?? Раз вышел в инет работать, так все с нуля нужно начинать
Спустя 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" |
Вот, но я это давно писал, могу пример написать если нужно, а скрипты которые я писал под заказ - показать не смогу . Сорри.
Спустя 1 минута, 21 секунда (17.07.2012 - 13:12) sharki написал(а):
Вот теперь все ясно, так и думал)))
Спустя 1 минута, 53 секунды (17.07.2012 - 13:14) MrSecurity написал(а):
Цитата (sharki @ 17.07.2012 - 10:12) |
Вот теперь все ясно, так и думал))) |
всмысле?! ето старый код!!
Спустя 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 лет опыта (непонятно какого), удачи. |
зачем придератса?? не вижу смысла!! Нужен скрипт - говори и . Нужен пример - напишу
Спустя 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 года обыта, но собачки тебя не пугают в своём коде, + в части кода гуманее было юзать 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, разве что показываешь этим, что ничего серьезней не писал... |
Ага. Прям щас тебе напишу самый хорошый скрипт, что мне это даст, разве что все узнают содержание его!!!??? А серезное у меня есть. Я б не создавал вообще эту тему якабы не умея писать хорошые скрипты! У меня для всех вопрос: Вам какой нить скрипт нужен?? + я написал: -если нужно напишу пример...
Спустя 3 минуты, 8 секунд (17.07.2012 - 14:03) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 10:45) |
MrSecurity год назад у тя было 4 года обыта, но собачки тебя не пугают в своём коде, + в части кода гуманее было юзать switch->case (ИМХО) вместо if else + я не оцениваю html в php - чего было можно избежать если разделить вывод сообщений от общей логики скрипта. |
Да - ты прав, но этот скрипт нечего не стоит, я уже говорил.. Если нужен пример то скажыте - напишу !! Раз не доверяете
Спустя 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, у тебя серьезные проблемы с логикой.
Этим ты покажешь, хоть приблизительно, свой текущий уровень php кодера. Ты же хочешь свой код продавать, а кто ты - неясно. Ты говорил - образование высшее, ну и какой в этой информации смысл?... Может ты - учитель труда...
ну и узнают и что такого? Где он установлен неизвестно же. |
пожже выложу прымер тогда... щас - офф
Спустя 1 минута, 19 секунд (17.07.2012 - 14:11) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:03) |
Если нужен пример то скажыте - напишу !! Раз не доверяете |
Спустя 5 минут, 38 секунд (17.07.2012 - 14:16) Zzepish написал(а):
Цитата (Michael @ 17.07.2012 - 08:12) |
С высшим образованием человек не может писать так безграмотно. Так что не ври. |
Я магу песать не граматна
Спустя 2 минуты, 26 секунд (17.07.2012 - 14:19) Michael написал(а):
Цитата (Zzepish @ 17.07.2012 - 13:16) | ||
Я магу песать не граматна |
поздравляю
Спустя 3 минуты, 14 секунд (17.07.2012 - 14:22) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:11) | ||
|
Да! Но с MySQL не очень
Спустя 4 минуты, 10 секунд (17.07.2012 - 14:26) DarkLynx написал(а):
Цитата (MrSecurity @ 17.07.2012 - 11:22) | ||||
Да! Но с MySQL не очень |
То есть, если вы сталкиваетесь с необходимостью хранения данных, в Ваших скриптах это всегда файлы?
Спустя 1 минута, 48 секунд (17.07.2012 - 14:28) MrSecurity написал(а):
Цитата (DarkLynx @ 17.07.2012 - 11:26) | ||||||
То есть, если вы сталкиваетесь с необходимостью хранения данных, в Ваших скриптах это всегда файлы? |
Иногда с файлами !! Но вообщем исп. MySQL , просто я его не оч знаю
Спустя 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) | ||
А что же тогда в php остается? Вывод html в браузер? |
Ну как... файлы..
Спустя 59 секунд (17.07.2012 - 14:30) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:28) | ||||||||
Иногда с файлами !! Но вообщем исп. MySQL , просто я его не оч знаю |
Ну вот и все, значит ты не знаешь ничего. Почти все связано с базой данных в реальных вещах. А то пять лет, профи код ...
Спустя 1 минута, 6 секунд (17.07.2012 - 14:31) MrSecurity написал(а):
Цитата (h.n.81 @ 17.07.2012 - 11:29) | ||
А что же тогда в php остается? Вывод html в браузер? |
Вывод html в браузер - это не большая задача !!! скрипт работает с информацыей т.е. обрабатывает ее и выводит результат своей работы
Спустя 1 минута, 56 секунд (17.07.2012 - 14:33) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:31) |
Вывод html в браузер - это не большая задача !!! скрипт работает с информацыей т.е. обрабатывает ее : |
и обрабатывает в проффессиональных обработчиках
Спустя 1 минута, 36 секунд (17.07.2012 - 14:35) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:30) | ||||||||||
Ну вот и все, значит ты не знаешь ничего. Почти все связано с базой данных в реальных вещах. А то пять лет, профи код ... |
хм... Прост не все функции знаю в MySQL, но зато умею баротса с SqlInjector
Спустя 1 минута, 42 секунды (17.07.2012 - 14:37) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:33) | ||
и обрабатывает в проффессиональных обработчиках |
Может ты и покажеш свой пример для наглядного пособия, раз тебе так смешно?!
Спустя 11 минут, 8 секунд (17.07.2012 - 14:48) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:35) |
хм... Прост не все функции знаю в MySQL, но зато умею баротса с SqlInjector |
не шутишь? Ну ты просто ниндзя. Покажешь прием бАрьбы с SqlInjector?
Спустя 2 минуты, 13 секунд (17.07.2012 - 14:50) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:48) | ||
не шутишь? Ну ты просто ниндзя. Покажешь прием бАрьбы с SqlInjector? |
ахахаха
Спустя 34 секунды (17.07.2012 - 14:51) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:37) |
Может ты и покажеш свой пример для наглядного пособия, раз тебе так смешно?! |
По форуму поищи, я тут как то давно в конкурсах участвовал, там есть и мой старый код.
Спустя 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) | ||
По форуму поищи, я тут как то давно в конкурсах участвовал, там есть и мой старый код. |
Сррь - но не нашол !!!
Спустя 2 минуты, 6 секунд (17.07.2012 - 14:58) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 11:55) |
5 лет опыта? да я за год выучил php, и параллельно C#, и сейчас работаю .NET разрабом, а ты за 5 лет ничего так и не написал? ты врун, иди скачай книгу и учись! |
php я выучил меньше чем за год!!!! С# - это упращенный язык от C++, мог бы и не говорить !!!
Спустя 1 минута, 35 секунд (17.07.2012 - 14:59) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:56) |
Сррь - но не нашол !!! |
да ты и не искал ...
Спустя 1 минута, 10 секунд (17.07.2012 - 15:01) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 11:59) | ||
да ты и не искал ... |
поверь - там нет твой созданной темы!! Где ты ее разместил?? а?
Спустя 20 секунд (17.07.2012 - 15:01) Guest написал(а):
Цитата |
С# - это упращенный язык от C++ |
ты не имеешь права так говорить, ты не знаком с c#
Спустя 1 минута, 1 секунда (17.07.2012 - 15:02) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 12:01) | ||
ты не имеешь права так говорить, ты не знаком с c# |
?? И что ты на нем написал??
Спустя 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 а ты?
программы на wpf, для автоматизации бизнеса, и сайты на asp.net а ты?
Спустя 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 а ты? |
ахахахаха и что?? хвастун...
Спустя 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) |
У меня у одного такое ощущение, что тут один и тот же челдобрек сам с собой под разными аккаунтами болтает? |
ахахахахах ты лол, изв. конечно за оскорбление, но ето глупо!!!
Спустя 5 минут, 12 секунд (17.07.2012 - 15:25) MrSecurity написал(а):
Пишу скрипты на php для решения разных рода задач
Спустя 1 минута, 49 секунд (17.07.2012 - 15:27) I++ написал(а):
Лучшее доказательство профессионализма - пример кода. Все остальное холивар на 5 страниц. Кроме UI я ничего не видел, а по UI каждый уже сделал выводы о "профессионализме".
Спустя 1 минута (17.07.2012 - 15:28) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 14:17) | ||
пожже выложу!! Щас нет нечего, с нуля напишу выложу.. |
скрестили пальцы
Спустя 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) | ||
пожже кину проф код!!!! Или пример на сайт(свой) докозательство - админка!! ок?? |
Лучше ссыль на какой либо исходник (не hello world).
Спустя 1 минута, 44 секунды (17.07.2012 - 15:32) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 12:28) | ||||
скрестили пальцы |
Если нужно, написать клиент(MidletPASCAL)/сервер(Php) приложение??
Спустя 43 минуты, 44 секунды (17.07.2012 - 16:16) Guest написал(а):
MrSecurity
где код?
где код?
Спустя 1 минута, 25 секунд (17.07.2012 - 16:17) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 13:16) |
MrSecurity где код? |
еще не написал...
Спустя 4 минуты, 53 секунды (17.07.2012 - 16:22) MrSecurity написал(а):
Цитата (MrSecurity @ 17.07.2012 - 13:17) | ||
еще не написал... |
Вот маленький пример:
Спустя 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 Я б даже тестовое задание не давал как работодатель, после увиденного. |
А ты напишы попроще, но также!!!! а??
Спустя 2 минуты (17.07.2012 - 16:42) Guest написал(а):
MrSecurity
могу поспорить игорь напишет
и почему ты взял что ты пишешь профессиональный код?
могу поспорить игорь напишет
и почему ты взял что ты пишешь профессиональный код?
Спустя 38 секунд (17.07.2012 - 16:42) MrSecurity написал(а):
Цитата |
#$folderS=$_SERVER['DOCUMENT_ROOT']."/inc/game/"; |
А разница??
просто открытие в директории нахождения скрипта - это наилучшый способ, а не так что ты выправил!!! согласись же!!?
Спустя 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) | ||||
кстати да... ты сам так решил?
нет такого тега |
аххаххахха, ты сам та понял что сказал - нет такого тега !!! есть
Спустя 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) |
ты реально так пишешь? вот прям как сюда запостил... без отступов, без пробелов? аж глаза в кучу... |
сложный код??
Спустя 1 минута, 55 секунд (17.07.2012 - 16:57) rooor написал(а):
да ладно тебе нервничать, спокойно)
если ты сказал, что проф. - докажи) такие заявления тут на тормозах не спускают
если ты сказал, что проф. - докажи) такие заявления тут на тормозах не спускают
Спустя 1 минута, 59 секунд (17.07.2012 - 16:59) MrSecurity написал(а):
Цитата (rooor @ 17.07.2012 - 13:57) |
да ладно тебе нервничать, спокойно) если ты сказал, что проф. - докажи) такие заявления тут на тормозах не спускают |
Как вам всем можно доказать?? а??
Спустя 4 минуты, 59 секунд (17.07.2012 - 17:04) Игорь_Vasinsky написал(а):
Спустя 39 секунд (17.07.2012 - 17:05) Michael написал(а):
Цитата (MrSecurity) |
сложный код?? |
Цитата (MrSecurity) |
Как вам всем можно доказать?? а?? |
уже доказал: ты настоящий профессианал.
Спустя 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) | ||||
уже доказал: ты настоящий профессианал. |
Спустя 5 минут, 24 секунды (17.07.2012 - 17:17) Игорь_Vasinsky написал(а):
MrSecurity
я тоже там ответил.. но я со своим маленьким опытом разглядел json в этой строке и в итоге избежал парсинга регулярками и снизил нагрузку вызываемую этим скриптом.
я тоже там ответил.. но я со своим маленьким опытом разглядел 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 в этой строке и в итоге избежал парсинга регулярками и снизил нагрузку вызываемую этим скриптом |
не выноси мозги нашему "профессионалу"
Спустя 1 минута, 14 секунд (17.07.2012 - 17:22) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 14:21) | ||
не выноси мозги нашему "профессионалу" |
и не зацепило...
Спустя 4 минуты, 7 секунд (17.07.2012 - 17:26) Игорь_Vasinsky написал(а):
MrSecurity
Лан, я не для того чтобы выяснить у кого пирка больше, а для того чтоб намекнуть те, что считать себя можно кем угодно, но это ничего не будет стоить - если твои клиенты или коллеги будут считать тебя не таким как тя себя считаешь.
И как правило, после таких заявлений - смелых, здесь на форуме найдётся 100500 человек - которые быстро докажут обратное.
Но лучше здесь, чем перед клиентом в лужу сесть - это только старт для повышения квалификации. А клиенту нужно всегда отдавать то, что он просит и в сроки.
Лан, я не для того чтобы выяснить у кого пирка больше, а для того чтоб намекнуть те, что считать себя можно кем угодно, но это ничего не будет стоить - если твои клиенты или коллеги будут считать тебя не таким как тя себя считаешь.
И как правило, после таких заявлений - смелых, здесь на форуме найдётся 100500 человек - которые быстро докажут обратное.
Но лучше здесь, чем перед клиентом в лужу сесть - это только старт для повышения квалификации. А клиенту нужно всегда отдавать то, что он просит и в сроки.
Спустя 2 минуты, 18 секунд (17.07.2012 - 17:28) Игорь_Vasinsky написал(а):
и кстати, если тя не напугал сдешний нрав, здесь много хороших спецов, которые не только откорретикуют готовый код - но и подскажут как его оптимизировать.
делиться опытом === набираться опыта.
делиться опытом === набираться опыта.
Спустя 9 минут, 21 секунда (17.07.2012 - 17:38) MrSecurity написал(а):
Цитата (Игорь_Vasinsky @ 17.07.2012 - 14:28) |
и кстати, если тя не напугал сдешний нрав, здесь много хороших спецов, которые не только откорретикуют готовый код - но и подскажут как его оптимизировать. делиться опытом === набираться опыта. |
Ну тогда можно и делится опытом. .. Я за !!!
Никто не напугал !!!
Спустя 2 минуты, 48 секунд (17.07.2012 - 17:41) Guest написал(а):
Что ж на человека сели,
Человек только С++ освоил в консоли и пересел на PHP процедурное максимум, функциональное, а тем более ООП ещё очень далеко.
Возможно он профессиональный код, но только в процедурном аспекте (то есть для древних программистов).
К Michael, вот где требуется прощупывать программиста на адекватность , человек не адекватен в своих возможностях и завышает их выше крыши. Не страшно что можно ошибиться, страшно в том что человек не может далее развиваться в совершенстве и тем более сложно с таким человеком работать в команде.
Человек только С++ освоил в консоли и пересел на PHP процедурное максимум, функциональное, а тем более ООП ещё очень далеко.
Возможно он профессиональный код, но только в процедурном аспекте (то есть для древних программистов).
К Michael, вот где требуется прощупывать программиста на адекватность , человек не адекватен в своих возможностях и завышает их выше крыши. Не страшно что можно ошибиться, страшно в том что человек не может далее развиваться в совершенстве и тем более сложно с таким человеком работать в команде.
Спустя 2 минуты, 44 секунды (17.07.2012 - 17:43) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 14:41) |
Что ж на человека сели, Человек только С++ освоил в консоли и пересел на PHP процедурное максимум, функциональное, а тем более ООП ещё очень далеко. Возможно он профессиональный код, но только в процедурном аспекте (то есть для древних программистов). К Michael, вот где требуется прощупывать программиста на адекватность , человек не адекватен в своих возможностях и завышает их выше крыши. Не страшно что можно ошибиться, страшно в том что человек не может далее развиваться в совершенстве и тем более сложно с таким человеком работать в команде. |
Если понадоблюсь - то берите в команду!!! Если честно - то я самоучка, т.е. меня никто не учил, я понял почему пощитали что древний - я учебники изучал с интернета, а там публикацыя старая!!!!
Спустя 4 минуты, 48 секунд (17.07.2012 - 17:48) Michael написал(а):
Цитата (Guest @ 17.07.2012 - 16:41) |
К Michael, вот где требуется прощупывать программиста на адекватность |
это он нас прощупывает на адекватность, со своим пятилетним опытом.
Спустя 2 минуты, 39 секунд (17.07.2012 - 17:51) Игорь_Vasinsky написал(а):
Guest
когда это php стал функциональным?? то что там используются функции - это ещё ни о чём не говорит))
когда это php стал функциональным?? то что там используются функции - это ещё ни о чём не говорит))
Цитата |
но только в процедурном аспекте (то есть для древних программистов). |
это вообще полный бред
мне что для обработки формы feedback ооп юзать?
Цитата |
К Michael, вот где требуется прощупывать программиста на адекватность , человек не адекватен в своих возможностях и завышает их выше крыши. Не страшно что можно ошибиться, страшно в том что человек не может далее развиваться в совершенстве и тем более сложно с таким человеком работать в команде. |
Стас... ты чтоль?
Спустя 21 секунда (17.07.2012 - 17:51) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 14:48) | ||
это он нас прощупывает на адекватность, со своим пятилетним опытом. |
неа просто ищу работу...
Спустя 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% самоучки
Цитата |
я учебники изучал с интернета, а там публикацыя старая! |
Кхммм ... жесть
Цитата |
я понял почему пощитали что древний |
На процедурном сейчас мало где пишут, минимум функциональный.
Процедурный стиль используется максимум в 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% самоучки
Кхммм ... жесть
На процедурном сейчас мало где пишут, минимум функциональный. Процедурный стиль используется максимум в RPC при удалённых вызовах что бы снизить нагрузку, но это как исключение. Потому и древний, что ни где почти не используется, не то время и не те требования от заказчиков что бы его использовать. Вам стоило бы далее изучать С++ до уровня ООП, тогда без труда першли бы на PHP. |
ясн.. Но С++ я тоже сам учил!!! как быть??
Спустя 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 Вам вопросом.
Спустя 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
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
Типы скриптов: консольные(С++, 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 иди в офис работай че, или не берут? |
Еще рано ити работать в офис. Я думаю ты понял ..
Спустя 17 минут, 11 секунд (17.07.2012 - 18:46) Michael написал(а):
Цитата (MrSecurity @ 17.07.2012 - 17:29) | ||
Еще рано ити работать в офис. Я думаю ты понял .. |
То шо паспорт требуют, да?
Спустя 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.
Спустя 2 минуты, 42 секунды (17.07.2012 - 19:12) MrSecurity написал(а):
Цитата (Michael @ 17.07.2012 - 15:46) | ||||
То шо паспорт требуют, да? |
Правильно мыслеш, так как и я!! Я когда написал "Еще рано ити работать в офис." сразу пришла мысль о паспорте!!! Сорри за т.д. т.е.
Спустя 3 минуты, 36 секунд (17.07.2012 - 19:16) m4a1fox написал(а):
MrSecurity
Цитата |
я просто спокойный чел.! ExtraHideStudio2010 |
Ясно. Мне просто не хочется наговаривать, и говорить. Тут и так уже много сказали. Это еще Vetal не подошел .... а по сути - пожалуйста, просто пожалуйста - учись.
Спустя 3 минуты, 2 секунды (17.07.2012 - 19:19) MrSecurity написал(а):
Цитата (m4a1fox @ 17.07.2012 - 16:16) | ||
MrSecurity
Ясно. Мне просто не хочется наговаривать, и говорить как ты сильно не прав. Тут и так уже много сказали. Это еще Vetal не подошел .... а по сути - пожалуйста, просто пожалуйста - учись. |
всмысле не прав?? Обоснуй!!
Спустя 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 приложение которое бы он написал. Скажем так, скил нужно бы подтянуть и уметь понимать, где и какой подход лучше применить для достижения цели в зависимости от ситуации и приоритетов. |
это писалось не для цели!! Для пробы... Ты ошыбаешся!! Покажы свой код!!
Спустя 24 минуты, 24 секунды (17.07.2012 - 20:17) I++ написал(а):
Ну например вот, старый мой код, писалось для дела, работает по сей день :) Хотя сейчас уже используется в других местах нетфлоу.
Ну можешь еще вот это посмотреть для интересу http://phpforum.ru/index.php?showtopic=54080
Свернутый текст
<?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
Вот, я подошел.
А все потому что никто не может написать что старер топика ничего не умеющий мудак, к-й не написал ни одного работающего\коммерческого проекта в принципе, с настолько завышенной самооценкой что пора к врачу, руками из задницы, и отсутствющим мозгом, которому не плохо бы сначала русский подучить, уже потом пытаться программировать.
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) | ||
Тебя устроит если я к тебе заговорю на Украинском?? Русский не в счет! И ты не имееш право говорить что я не умею писать!! Программирование с Русским языком не вяжетса!! |
Ты и на украинском грамотно не пишешь. Спорим?
Спустя 3 минуты, 16 секунд (17.07.2012 - 21:08) Игорь_Vasinsky написал(а):
началось...
Спустя 4 минуты, 53 секунды (17.07.2012 - 21:13) MrSecurity написал(а):
Цитата (vital @ 17.07.2012 - 18:05) | ||||
Ты и на украинском грамотно не пишешь. Спорим? |
ну.... Я добре розмовляю по Українському.
Спустя 1 минута, 33 секунды (17.07.2012 - 21:14) Guest написал(а):
Блин мало хохлосрача на других сайтах
Спустя 3 минуты, 6 секунд (17.07.2012 - 21:17) vital написал(а):
А еще суть треда и моего поста ни разу не в языке на котором они написаны. ПРосто тсу больше овтетить нечего. Поскольку я во всем прав.
Спустя 3 минуты, 30 секунд (17.07.2012 - 21:21) MrSecurity написал(а):
Цитата (vital @ 17.07.2012 - 18:17) |
А еще суть треда и моего поста ни разу не в языке на котором они написаны. ПРосто тсу больше овтетить нечего. Поскольку я во всем прав. |
Не начинай! На C++ хахаха!! Хочеш, будем соотрудничать?!
Спустя 14 минут, 4 секунды (17.07.2012 - 21:35) bodja написал(а):
Цитата |
Я добре розмовляю по Українському |
Что сказал великий вождь,всех времен и народов?
ЗЫ Да уж,беларус с украинцем редкое явление.
Спустя 6 минут, 4 секунды (17.07.2012 - 21:41) Guest написал(а):
Цитата |
ЗЫ Да уж,беларус с украинцем редкое явление. |
К сожалению нет. Много ещё есть: поляк-украинец, русский-украинец и большинство всё на суржике рубит, и никто не хочет признать что язык чистый употребляют только некоторые.
Спустя 1 минута, 38 секунд (17.07.2012 - 21:43) MrSecurity написал(а):
Цитата (Guest @ 17.07.2012 - 18:41) | ||
К сожалению нет. Много ещё есть: поляк-украинец, русский-украинец и большинство всё на суржике рубит, и никто не хочет признать что язык чистый употребляют только некоторые. |
Угу....
Спустя 3 минуты, 46 секунд (17.07.2012 - 21:46) bodja написал(а):
Guest
Я про спор между ними.
Я живу в городе ,где кроме украинцев очень много поляков ,русских и евреев,причем и детей в моем дворе тоже ,чесно скажу - большая редкость.
Я про спор между ними.
Я живу в городе ,где кроме украинцев очень много поляков ,русских и евреев,причем и детей в моем дворе тоже ,чесно скажу - большая редкость.
Спустя 1 час, 7 минут, 34 секунды (17.07.2012 - 22:54) rooor написал(а):
а ведь vital прав... может не во всём, но коротко и по существу))
Спустя 15 часов, 54 минуты, 13 секунд (18.07.2012 - 14:48) MrSecurity написал(а):
языки: php, C++, Midlet(Pascal);
Недорого;
опыт роботы 0.4года;
Разрабатывал консольные/серверные приложения.
Писал онлайн игру крестики/нолики онлайн на тел. с исп. языка(MidletPascal) , и сервак на php(на файлах). Но игра изята с интернета .
На данном єтап есть идейка.. - т.е. Сайт, но он еще не со всеми функцыями!! Скоро будет готов и тогда покажу...
??
смешно...
А что ?? Всю инфу обо мне писать?? или как??
Я тока начинающий в инете...
Как вам обяснить что я могу написать скрипт??
Наглядно и не меньше
Извените а это кто ? как я понял не вы
Спустя 10 часов, 51 минута FatCat написал(а):
Недорого;
опыт роботы 0.4года;
Разрабатывал консольные/серверные приложения.
Писал онлайн игру крестики/нолики онлайн на тел. с исп. языка(MidletPascal) , и сервак на php(на файлах). Но игра изята с интернета .
Спустя 21 минута, 18 секунд (18.07.2012 - 16:09) Shkiper написал(а):
MrSecurity можно взглянуть на ваши творения???
Цитата |
опыт роботы 0.4года; |
Спустя 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 написал(а):
Спустя 11 минут, 59 секунд (18.07.2012 - 16:38) stepan написал(а):
MrSecurity где же отделение отображения от логики???
Лучше спрячь свой листинг и выложи переделанный.
Лучше спрячь свой листинг и выложи переделанный.
Спустя 16 минут, 12 секунд (18.07.2012 - 16:55) RCuPeR написал(а):
Забацай на С++ софтину, которая будет закрывать подобные темы и банить их авторов. Цены тебе не будет
Спустя 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) |
Забацай на С++ софтину, которая будет закрывать подобные темы и банить их авторов. Цены тебе не будет |
смешно...
Спустя 26 минут, 15 секунд (18.07.2012 - 17:26) Shkiper написал(а):
MrSecurity 1 правило человека предоставляющего свои услуги - красиво резюме.
Цитата |
языки: php, C++, Midlet(Pascal); Недорого; опыт роботы 0.4год |
а;
По этому мало что скажешь.
MrSecurity и теперь скажи если б выклали такое резюме и ты бы заказал бы что-то у этого человека???
По этому мало что скажешь.
MrSecurity и теперь скажи если б выклали такое резюме и ты бы заказал бы что-то у этого человека???
Спустя 2 минуты, 6 секунд (18.07.2012 - 17:28) MrSecurity написал(а):
Цитата (Shkiper @ 18.07.2012 - 13:26) | ||
MrSecurity 1 правило человека предоставляющего свои услуги - красиво резюме.
а; По этому мало что скажешь. MrSecurity и теперь скажи если б выклали такое резюме и ты бы заказал бы что-то у этого человека??? |
А что ?? Всю инфу обо мне писать?? или как??
Спустя 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) | ||
|
Я тока начинающий в инете...
Спустя 18 минут, 51 секунда (18.07.2012 - 18:08) Игорь_Vasinsky написал(а):
блин.. дежавю... вчера на 13 страниц этот топик был...
Спустя 1 час, 24 секунды (18.07.2012 - 19:09) MrSecurity написал(а):
Пишу скрипты/программы, модели на C++ !!!
Спустя 2 часа, 21 минута, 23 секунды (18.07.2012 - 21:30) bodja написал(а):
Дежавю однако.
MrSecurity
Здесь тролей не любят ,могут в баню отправить попариться.
Нет смысла плодить глупые темы ,здесь дураки не водятся.
MrSecurity
Здесь тролей не любят ,могут в баню отправить попариться.
Нет смысла плодить глупые темы ,здесь дураки не водятся.
Спустя 1 минута, 7 секунд (18.07.2012 - 21:31) MrSecurity написал(а):
Цитата (bodja @ 18.07.2012 - 17:30) |
Дежавю однако. MrSecurity Здесь тролей не любят ,могут в баню отправить попариться. Нет смысла плодить глупые темы ,здесь дураки не водятся. |
Как вам обяснить что я могу написать скрипт??
Спустя 21 минута, 17 секунд (18.07.2012 - 21:52) bodja написал(а):
MrSecurity
Я видел ваш кусочек кода в прошлой теме , этого было достаточно,обьяснять не нужно.
Я видел ваш кусочек кода в прошлой теме , этого было достаточно,обьяснять не нужно.
Спустя 3 часа, 45 минут, 8 секунд (19.07.2012 - 01:38) Guest написал(а):
Цитата (MrSecurity @ 18.07.2012 - 17:31) | ||
Как вам обяснить что я могу написать скрипт?? |
Наглядно и не меньше
Спустя 23 минуты, 16 секунд (19.07.2012 - 02:01) Денис777 написал(а):
Цитата (stepan @ 18.07.2012 - 13:42) |
хотя бы так http://www.free-lance.ru/users/xakzona/portfolio/ |
Извените а это кто ? как я понял не вы
Спустя 16 минут, 12 секунд (19.07.2012 - 02:17) Игорь_Vasinsky написал(а):
не.. это он спрашивал что то про резюме - ему линк показали)
Спустя 16 минут, 39 секунд (19.07.2012 - 02:34) Денис777 написал(а):
Игорь_Vasinsky ясно
Спустя 10 часов, 51 минута FatCat написал(а):
Цитата (MrSecurity @ 18.07.2012 - 15:48) |
Недорого |
! |
FatCat |