Hip-Hop.Ru

Hip-Hop.Ru (https://www.hip-hop.ru/forum/)
-   Компьютеры и Интернет (https://www.hip-hop.ru/forum/kompyutery-i-internet-f186)
-   -   Программисты / Компьютерные техники, которые НИКОГДА не спят! [Беседка] (https://www.hip-hop.ru/forum/programmisty-kompyuternye-tehniki-kotorye-nikogda-ne-spyat-besedka-252443/)

diskursmonger 30 октября 2009 00:02

Цитата:

Цитата от a.su.s (Сообщение 1068183271)
спошник

не совсем понял

a.su.s 30 октября 2009 00:08

Цитата:

Цитата от frolkin (Сообщение 1068183392)
Цитата:

Цитата от a.su.s (Сообщение 1068183271)
спошник

не совсем понял

СПО — Свободное Программное Обеспечение.

Добавлено через 1 минуту 56 секунд
Особо не противничаю над продуктами того-же microsoft'a, более того, сейчас под виндовсом сижу, но в разработке для меня главное открытость.

diskursmonger 30 октября 2009 00:22

хмммм
ну открытость это понятие относительное
открытость в чём???
если открытая платформенность тогда, майкрософт на 90% открывает свой код
если ты имееш ввиду бесплатное ПО, ну это вопрос денег :)
вообщето самые популярные языки программирования - бесплатны, но среды разработки стоят бабла конечно
бери консольный копилятор и компилируй программы на этих языках бесплатно :D

sm0ke 30 октября 2009 00:27

Цитата:

Цитата от frolkin (Сообщение 1068183502)
но среды разработки стоят бабла конечно

Их ровно столько же, сколько и бесплатных.

a.su.s 30 октября 2009 00:30

Цитата:

Цитата от frolkin (Сообщение 1068183502)
хмммм
ну открытость это понятие относительное
открытость в чём???
если открытая платформенность тогда, майкрософт на 90% открывает свой код
если ты имееш ввиду бесплатное ПО, ну это вопрос денег :)
вообщето самые популярные языки программирования - бесплатны, но среды разработки стоят бабла конечно
бери консольный копилятор и компилируй программы на этих языках бесплатно :D

Открытость — это не только доступ к исходным кодам, это возможность их изменять по своему усмотрению, если грубо говоря.
GNU GPL
Ты не поверишь, возможно, но я таки часто использую консольный компилятор и вполне доволен:horosho:

diskursmonger 30 октября 2009 00:35

Цитата:

Цитата от a.su.s (Сообщение 1068183533)
Цитата:

Цитата от frolkin (Сообщение 1068183502)
хмммм
ну открытость это понятие относительное
открытость в чём???
если открытая платформенность тогда, майкрософт на 90% открывает свой код
если ты имееш ввиду бесплатное ПО, ну это вопрос денег :)
вообщето самые популярные языки программирования - бесплатны, но среды разработки стоят бабла конечно
бери консольный копилятор и компилируй программы на этих языках бесплатно :D

Открытость — это не только доступ к исходным кодам, это возможность их изменять по своему усмотрению, если грубо говоря.
GNU GPL
Ты не поверишь, возможно, но я таки часто использую консольный компилятор и вполне доволен:horosho:

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

BBambuQ 30 октября 2009 00:39

Цитата:

Цитата от a.su.s (Сообщение 1068183113)
Цитата:

Цитата от BBambuQ (Сообщение 1068183020)
Цитата:

Цитата от Carnage (Сообщение 1067648818)
Бля. Учусь уже третий год на программиста, и такое ощущение, что нас научили всему кроме программирования. К примеру в этом семестре у нас такие замечательные предметы как Экономика, Политология, и прочая хуита.
Решил, что лучше самостоятельным обучением заняться, скачал книг всяких, потихонечку разбираюсь.

Второй год. Ничего кроме Паскаля, который я не учил.:saint:

Да это нормально. Каждый ВУЗ, который имеет ИТ фак выбирает для себя приоритетный язык, которому они учат студентов в первую очередь. У некоторых это java, у других вообще дотнет(:|), а в моём универе тоже паскаль. В универе учат, в первую очередь, самообучению. Пока сам не начнёшь учить язык — толку не будет. Или ты думаешь мне сейчас в понт до 2-х часов ночи сидеть перед монитором?:|

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

~Ши~ 30 октября 2009 07:40

Я програмист, защитник информации бля...програмирование было на первом курсе и ща его как бы нет :rolleyes:
учили основы с++, самостоятельно учу Пых, мускул, плюс мне поступило предложение, что если я выучу Питон, то меня сразу забирают на работу...вот сижу и думаю, учить иль не учить:o

Добавлено через 1 минуту 49 секунд
Цитата:

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

Cutthroat 30 октября 2009 07:43

Цитата:

Цитата от sm0ke (Сообщение 1068183193)
Цитата:

Цитата от Cutthroat (Сообщение 1068178865)
код(не смотри на объем-все просто вроде))

Слушай, а ты это для себя делаешь или по работе?

для себя

a.su.s 30 октября 2009 07:53

Цитата:

Цитата от -xYz- a.k.a -ShiFR- (Сообщение 1068184242)
Я програмист, защитник информации бля...програмирование было на первом курсе и ща его как бы нет :rolleyes:
учили основы с++, самостоятельно учу Пых, мускул, плюс мне поступило предложение, что если я выучу Питон, то меня сразу забирают на работу...вот сижу и думаю, учить иль не учить:o

Учить. Он не сложен, и плюсов много у него. Сейчас вот учу связку python+django, всё нравится. ГУИ интерфейс можно запросто реализовать через софт от QT:horosho:

Цитата:

Цитата от -xYz- a.k.a -ShiFR- (Сообщение 1068184242)
Добавлено через 1 минуту 49 секунд
Цитата:

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

Я какбы юзаю Linux в основном:)

alexdev 30 октября 2009 09:34

Цитата:

Цитата от Cutthroat (Сообщение 1068179700)
так попробуем
спасибо за советы :bokal:
мож чо выйдет
да я токо неделю как читаю эту хрень
исправлю как пойму :)

Цитата:

$result = mysql_query($sql, $conn);
WHILE ($resarray = mysql_fetch_array($result)) {
$id=$resarray['id_news'];
$name=$resarray['name_n'];
$text=$resarray['t_news'];
$author=$resarray['au_news'];
$time=$resarray['time_n'];
}
Добавлено через 3 минуты 51 секунду
Hammer THanx!!!
то есть
Код:

$id=$_POST['id'];
.....
.....
......
....
<!-- Форма редактирования новости -->
<form method="POST" action="index.php?tr=editn">
<input type="hidden" name="id" value="<? echo "$id"?>
..
...

о теперь видет айди!!! :kiss::kiss::kiss::kiss:


и все таки советую сделать так

<form method="POST" action="index.php?tr=editn&id=<?php echo $id; ?>">

и принимать его методом GET
так грамотнее.

Миша NIF 30 октября 2009 09:39

Цитата:

Цитата от sashka (Сообщение 1068184612)
Цитата:

Цитата от Cutthroat (Сообщение 1068179700)
так попробуем
спасибо за советы :bokal:
мож чо выйдет
да я токо неделю как читаю эту хрень
исправлю как пойму :)

Цитата:

$result = mysql_query($sql, $conn);
WHILE ($resarray = mysql_fetch_array($result)) {
$id=$resarray['id_news'];
$name=$resarray['name_n'];
$text=$resarray['t_news'];
$author=$resarray['au_news'];
$time=$resarray['time_n'];
}
Добавлено через 3 минуты 51 секунду
Hammer THanx!!!
то есть
Код:

$id=$_POST['id'];
.....
.....
......
....
<!-- Форма редактирования новости -->
<form method="POST" action="index.php?tr=editn">
<input type="hidden" name="id" value="<? echo "$id"?>
..
...

о теперь видет айди!!! :kiss::kiss::kiss::kiss:


и все таки советую сделать так

<form method="POST" action="index.php?tr=editn&id=<?php echo $id; ?>">

и принимать его методом GET
так грамотнее.

форм метод пост и принимать гетом ? мудриш :)

a.su.s 30 октября 2009 09:41

Цитата:

Цитата от Cutthroat (Сообщение 1068178865)
Цитата:

Цитата от Миша NIF (Сообщение 1068178712)
Цитата:

Цитата от Cutthroat (Сообщение 1068178668)
че то у меня один код на пхп не получается
кто поможет :cool::guinda:

в студию, помогу чем смогу сегодня али завтра

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

вроде все просто но загвоздка вот в чем

код(не смотри на объем-все просто вроде))

<?PHP
// если уровень доступа у пользователя 10
if ($auth->getAcc()=="10"){

$_GET['id'];
$id=$_GET['id'];

//выбираем нужное из нашей базы
$sql = "SELECT id_news , name_n , t_news, au_news , time_n FROM news_info WHERE id_news = '$id' LIMIT 0, 30";


$result = mysql_query($sql, $conn);

$rows = mysql_numrows($result);
$x=$rows-1;
$id=@mysql_result($result, $x) ;
$name=@mysql_result($result, $x,1);
$text=@mysql_result($result, $x,2);
$author=@mysql_result($result, $x,3);
$time=@mysql_result($result, $x,4);

if (isset($HTTP_POST_VARS['subn']) ){


$name=$_POST['name_v'];
$text=$_POST['text_v'];
// обновляем старые значения но новые
$sql = "UPDATE news_info SET name_n = '$name', t_news='$text' WHERE id_news ='$id' ";
mysql_query($sql) or die("Ошибка редактирования новости");

}
?>

</td></tr>
<table border="1" width="530" id="table1" height="141">
<tr>
<tr>
<td width="263"><? echo $name ?></td>
<td width="263">Разместил: <? echo $author ?> в <? echo $time ?></td>
</tr>
<tr>
<td colspan="2"><? echo $text ?></td>
</tr>

</tr>
</table>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Редактирование новости </title>
</head>
<body>

<!-- Форма редактирования новости -->
<form method="POST" action="index.php?tr=editn">

Название новости
<p><input type="text" name="name_v" size="77" value="<? echo $name ?>"></p>

Текст новости
<p><textarea rows="12" name="text_v" cols="58"><? echo $text ?></textarea></p>



</table>
<input type="submit" name="subn" value="Отправить" >
</form>
</body>
</html>
<?
}


echo "v itoge SQL $sql ";
?>


так вот в чем фишка
когда я дела у определенной новости "редактировать" и перехожу на страницу редактирования то все ок,например вот запрос если вывести

SQL SELECT id_news , name_n , t_news, au_news , time_n FROM news_info WHERE id_news = '5'

id видет,все прекрасно

как пишу новые значения, названия новости и текста новости то
SQL UPDATE news_info SET name_n = 'new', t_news='new1' WHERE id_news =''
все ок ! только он не видит айди и поэтому в самом mysql в базе ничо не меняет
где тут ошибка знаю что просто не не пойму почему не пашет, типа он ищет айди в $_get но не находит $id=$_GET['id']; не помогает

В скрипте есть sql-инъекция. Он будет уязвим:)
Почитай про защиту от них.
http://ru.wikipedia.org/wiki/%D0%92%D0%BD%D0%B5%D0%B4%D1...0%B4%D0%B0

И лучше юзать (int) или mysql_real_escape_string.
$_GET['id']; — это вообще жесть)

http://forum.sources.ru/index.php?showtopic=220309

Айсенджелу риспект.

Миша NIF 30 октября 2009 09:44

Цитата:

Цитата от a.su.s (Сообщение 1068184649)
Цитата:

Цитата от Cutthroat (Сообщение 1068178865)
Цитата:

Цитата от Миша NIF (Сообщение 1068178712)

в студию, помогу чем смогу сегодня али завтра

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

вроде все просто но загвоздка вот в чем

код(не смотри на объем-все просто вроде))

<?PHP
// если уровень доступа у пользователя 10
if ($auth->getAcc()=="10"){

$_GET['id'];
$id=$_GET['id'];

//выбираем нужное из нашей базы
$sql = "SELECT id_news , name_n , t_news, au_news , time_n FROM news_info WHERE id_news = '$id' LIMIT 0, 30";


$result = mysql_query($sql, $conn);

$rows = mysql_numrows($result);
$x=$rows-1;
$id=@mysql_result($result, $x) ;
$name=@mysql_result($result, $x,1);
$text=@mysql_result($result, $x,2);
$author=@mysql_result($result, $x,3);
$time=@mysql_result($result, $x,4);

if (isset($HTTP_POST_VARS['subn']) ){


$name=$_POST['name_v'];
$text=$_POST['text_v'];
// обновляем старые значения но новые
$sql = "UPDATE news_info SET name_n = '$name', t_news='$text' WHERE id_news ='$id' ";
mysql_query($sql) or die("Ошибка редактирования новости");

}
?>

</td></tr>
<table border="1" width="530" id="table1" height="141">
<tr>
<tr>
<td width="263"><? echo $name ?></td>
<td width="263">Разместил: <? echo $author ?> в <? echo $time ?></td>
</tr>
<tr>
<td colspan="2"><? echo $text ?></td>
</tr>

</tr>
</table>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Редактирование новости </title>
</head>
<body>

<!-- Форма редактирования новости -->
<form method="POST" action="index.php?tr=editn">

Название новости
<p><input type="text" name="name_v" size="77" value="<? echo $name ?>"></p>

Текст новости
<p><textarea rows="12" name="text_v" cols="58"><? echo $text ?></textarea></p>



</table>
<input type="submit" name="subn" value="Отправить" >
</form>
</body>
</html>
<?
}


echo "v itoge SQL $sql ";
?>


так вот в чем фишка
когда я дела у определенной новости "редактировать" и перехожу на страницу редактирования то все ок,например вот запрос если вывести

SQL SELECT id_news , name_n , t_news, au_news , time_n FROM news_info WHERE id_news = '5'

id видет,все прекрасно

как пишу новые значения, названия новости и текста новости то
SQL UPDATE news_info SET name_n = 'new', t_news='new1' WHERE id_news =''
все ок ! только он не видит айди и поэтому в самом mysql в базе ничо не меняет
где тут ошибка знаю что просто не не пойму почему не пашет, типа он ищет айди в $_get но не находит $id=$_GET['id']; не помогает

В скрипте есть sql-инъекция. Он будет уязвим:)
Почитай про защиту от них.
http://ru.wikipedia.org/wiki/%D0%92%D0%BD%D0%B5%D0%B4%D1...0%B4%D0%B0

И лучше юзать (int) или mysql_real_escape_string.
$_GET['id']; — это вообще жесть)

http://forum.sources.ru/index.php?showtopic=220309

$_GET['user'] && $_GET['pw']

еше надо :) ...гетом кроме языка и страницы вообше нихуя не надо делать ....

Cutthroat 30 октября 2009 10:24

спасибо за ценные советы :horosho:

alexdev 30 октября 2009 10:39

Цитата:

Цитата от Миша NIF (Сообщение 1068184638)
Цитата:

Цитата от sashka (Сообщение 1068184612)
Цитата:

Цитата от Cutthroat (Сообщение 1068179700)
так попробуем
спасибо за советы :bokal:
мож чо выйдет
да я токо неделю как читаю эту хрень
исправлю как пойму :)



Добавлено через 3 минуты 51 секунду
Hammer THanx!!!
то есть
Код:

$id=$_POST['id'];
.....
.....
......
....
<!-- Форма редактирования новости -->
<form method="POST" action="index.php?tr=editn">
<input type="hidden" name="id" value="<? echo "$id"?>
..
...

о теперь видет айди!!! :kiss::kiss::kiss::kiss:


и все таки советую сделать так

<form method="POST" action="index.php?tr=editn&id=<?php echo $id; ?>">

и принимать его методом GET
так грамотнее.

форм метод пост и принимать гетом ? мудриш :)

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

кстати от инъекции в числовом параметре можно еще использовать функцию intval
но я так понял это всё делается для какой-то админки. мне кажется что админ не будет ломать свой сайт :p

Hammer 30 октября 2009 10:43

Цитата:

Цитата от sashka (Сообщение 1068184947)
вовсе нет. дело в том что некоторые браузеры не адекватно работают с hidden интпутами и могут их отображать.

Примеры, пожалуйста. :o

Cutthroat 30 октября 2009 11:09

Цитата:

Цитата от Hammer (Сообщение 1068184967)
Цитата:

Цитата от sashka (Сообщение 1068184947)
вовсе нет. дело в том что некоторые браузеры не адекватно работают с hidden интпутами и могут их отображать.

Примеры, пожалуйста. :o

да да да :o

:guinda:

Миша NIF 30 октября 2009 11:22

Цитата:

Цитата от Hammer (Сообщение 1068184967)
Цитата:

Цитата от sashka (Сообщение 1068184947)
вовсе нет. дело в том что некоторые браузеры не адекватно работают с hidden интпутами и могут их отображать.

Примеры, пожалуйста. :o

он вообще то правильно говорит что лучше юзать пост а не скрытые батомсы, но как бы тока что проверил мой давний скрипт, где я так же посылал "parametr" по хиден, в ие 6 там всё нормально работает а если пашет в ие 6 то работает во всём другом :)

Добавлено через 11 минут 15 секунд
вот скажите мне вот у меня боттон

во всех броузерах норм выглядит в и6 нету ховер эфекта

почему ебт ? -.- самое интересное что есть другой класс а линков с теме же самыми свойствами и там работает и в ие 6


с хуя ? -.-

Код:

body.ie6 .button {
 text-align: center;
  border: 1px solid #fff;
  text-decoration: none;
  text: bold;
  float: right;
  width: 100px;
  height: 20px;
  margin-right: 50px;
  margin-top: 11px; 
  color: #3D527F;
  font-size: 13px;
  font-weight: bold;
}

body.ie6 .button:hover {
  background: #3D527F;
  color: #fff;
}


Hammer 30 октября 2009 11:45

Наверное, потому что, IE ниже 7 версии обращается к hover на «Вы». :)

Добавлено через 1 минуту 24 секунды
Цитата:

Цитата от Миша NIF (Сообщение 1068185186)
он вообще то правильно говорит что лучше юзать пост а не скрытые батомсы, но как бы тока что проверил мой давний скрипт, где я так же посылал "parametr" по хиден, в ие 6 там всё нормально работает а если пашет в ие 6 то работает во всём другом :)

В плане безопасности, можно подделать как значение input'a, так и сам POST запрос.

Миша NIF 30 октября 2009 11:47

Цитата:

Цитата от Hammer (Сообщение 1068185341)
Наверное, потому что, IE ниже 7 версии обращается к hover на «Вы». :)



Код:

#link_umfrage {
  text-align: center;
  border: 1px solid #fff;
  text-decoration: none;
  text: bold;
  float: right;
  width: 150px;
  height: 18px;
  margin-right: 35px;
  margin-top: 11px; 
  color: #3D527F;
  font-size: 13px;
  font-weight: bold;


}

#link_umfrage:hover {
  background: #3D527F;
  color:#fff;

}


я это понимаю но кокого тогда это работает ? О_о

Hammer 30 октября 2009 11:57

У меня тоже hover в IE не работает. :o

Миша NIF 30 октября 2009 11:58

походу потому что воторе <а> </а> но короче пиздец

Hammer 30 октября 2009 11:59

Ты там в роли программиста или верстальщика? :)
Лучше заниматься одним из этого. :saint:

alexdev 30 октября 2009 12:05

Цитата:

Цитата от Hammer (Сообщение 1068184967)
Цитата:

Цитата от sashka (Сообщение 1068184947)
вовсе нет. дело в том что некоторые браузеры не адекватно работают с hidden интпутами и могут их отображать.

Примеры, пожалуйста. :o

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

Добавлено через 1 минуту 53 секунды
Цитата:

Цитата от Hammer (Сообщение 1068185413)
У меня тоже hover в IE не работает. :o


он там вообще работает только для тегов a.
что мешается использовать onmouseover/onmouseout?


Часовой пояс GMT +3, время: 13:06.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.