Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391

Есть ли замечания?

01.04.2013, 20:50. Показов 3481. Ответов 45
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Есть ли какие-либо замечания, по приведенному ниже коду. Буду очень рад конструктивной критике. Что нужно добавить, что убрать. Заранее спасибо!
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
error_reporting(E_ALL);
if (isset($_POST['button'])){
    if(isset($_POST['login'], $_POST['pass'], $_POST['pass2'], $_POST['email'])){
        $login=trim(stripslashes(htmlspecialchars($_POST['login'])));
        $pass=trim(stripslashes(htmlspecialchars($_POST['pass'])));
        $pass2=trim(stripslashes(htmlspecialchars($_POST['pass2'])));
        $email=trim(stripslashes(htmlspecialchars($_POST['email'])));
        if (!empty($login) && !empty($pass) && !empty($pass2) && !empty($email)){
            if($pass==$pass2){
                include_once "db.php";
                $login=mysql_real_escape_string($login);
                $pass=mysql_real_escape_string($pass);
                $email=mysql_real_escape_string($email);
                $q4=mysql_query('SELECT COUNT(*) FROM `table` WHERE `Login`="'.$login.'" OR `Email`="'.$email.'"') or die ('Mysql error4: ' . mysql_error());
                if (mysql_result($q4, 0) > 0)
                    echo 'Пользователь с таким ником или email уже зарегистрирован';
                else {
                    $arr=str_split('1234567890qwertyuiopasdfghjklzxcvbnm');
                    $salt='';
                    for ($i=0; $i<=5; $i++)
                        $salt .= $arr[array_rand($arr)];
                    $pass=md5($salt . $pass . $salt);
                    $q5=mysql_query('INSERT INTO `table` (`Login`,`Password`,`Salt`, `Email`) VALUES ("'.$login.'", "'.$pass.'", "'.$salt.'", "'.$email.'")') or die ('Mysql error5: ' . mysql_error());
                    header("Location: http://site.ru");
                    exit();
                    }
                } else
                    echo 'Пароли не совпадают!';
            } else
                echo 'Вы заполнили не все поля!';
        }
    }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Регистрация</title>
</head>
<body>
    <form method="POST">
        Введите Логин: <input type="text" name="login"><br>
        Введите пароль: <input type="password" name="pass"><br>
        Повторите пароль: <input type="password" name="pass2"><br>
        Введите E-mail: <input type="text" name="email"><br><br>
        <input type = "submit" name="button" value="Нажать!">
    </form>
</body>
</html>


Добавлено через 1 минуту
Да, и это лишь черновой вариант регистрации.. Хорошо бы еще добавить что-то вроде каптчи.. Кто может подкинуть материал для ознакомления на данную тему? Я так понимаю, каптча создается с помощью GD графики?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.04.2013, 20:50
Ответы с готовыми решениями:

Есть идеи или замечания по коду
У кого какие замечания по коду, архитектуре? предложения? P.S. весь код выложить не могу. P.S.S. принимаются переименования, и...

Собираюсь купить. Все ли совместимо и какие есть замечания?
Добрый день! В железе не профи, собираюсь брать не на 1-2 месяца, а так сказать на перспективу. В игры не играю, но много работы с...

Возможно ли раскрутить сайт, или есть какие то замечания?
Здравствуйте вот сайт можно его раскрутить http://ais.msun.ru/ais/index.php или какие то замечания!

45
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 11:22
Студворк — интернет-сервис помощи студентам
да, кстати, crautcher прав - ошибок даже при их наличии вы не увидите)
0
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 12:43  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
данные не проэкранированы перед запросом => дыра в защите и возможные ошибки.
данные проэкранированы? Реал эскэйп стринг? вот здесь
PHP
1
connect($login,$pass,$email);
Php работает со вложенными функциями?
Цитата Сообщение от KOPOJI Посмотреть сообщение
а зачем ее вообще инициализировать? Один раз сравнил на схожесть и забыл.
Т.е. сразу сверить значения из массива $_POST и потом просто не использовать?

Цитата Сообщение от KOPOJI Посмотреть сообщение
ну лучше наверное передавать туда $_POST, а внутри работать с локальным массивом. Вдруг вы захотите сделать через GET, кто ж знает?
А можно примерчик с "локальным массивом"?
Цитата Сообщение от KOPOJI Посмотреть сообщение
а смысл? Ошибки вы уже получите выше
Ну мне это тут посоветовали.. Сказали, "что будет если name="login" станет name = "login[]""
Цитата Сообщение от crautcher Посмотреть сообщение
$error = registration();
Т.е. после нужно устроить проверку, на то, что вернула функция и если не true, то выводить ошибки? Или как-то иначе?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
05.04.2013, 12:45
Цитата Сообщение от M1lleniuM Посмотреть сообщение
Т.е. после нужно устроить проверку, на то, что вернула функция и если не true, то выводить ошибки? Или как-то иначе?
нет , если функция дойдет до конца, то сработает евой редирект и на остальной код будте уже пофиг
1
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 12:48  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
ошибок даже при их наличии вы не увидите)
Запускал этот скрипт и вместо формы, не доходя до нее, выдавалось сообщение с ошибкой на чистой странице только текст "Ошибка!"
Видимо ошибки при их наличии я увидел...)

Добавлено через 57 секунд
Цитата Сообщение от crautcher Посмотреть сообщение
нет , если функция дойдет до конца, то сработает евой редирект и на остальной код будте уже пофиг
Т.е. просто после вызова функции прописать
PHP
1
echo $error;
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 12:59
Цитата Сообщение от M1lleniuM Посмотреть сообщение
данные проэкранированы? Реал эскэйп стринг? вот здесь
в функции с названием 'connect' ? Оригинально, ничего не скажешь..
Цитата Сообщение от M1lleniuM Посмотреть сообщение
Php работает со вложенными функциями?
вызывать - можно.
Цитата Сообщение от M1lleniuM Посмотреть сообщение
Т.е. сразу сверить значения из массива $_POST и потом просто не использовать?
не из массива $_POST, а сравнить $pass и $_POST['pass2'] - не зачем инициализировать $pass2 (имхо)
Цитата Сообщение от M1lleniuM Посмотреть сообщение
А можно примерчик с "локальным массивом"?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//у вас:
function ...()
{
   $login = $_POST['login'];
   .....
}
.....(); //вызов функции
//альтернатива:
function ....(array $arr)
{
    $login = $arr['login'];
    ......
}
.....($_POST); //вызов функции
Цитата Сообщение от M1lleniuM Посмотреть сообщение
Ну мне это тут посоветовали.. Сказали, "что будет если name="login" станет name = "login[]""
Ну правильно. Только там, где вы это проверяете - уже бесполезно. Т.к. еще до этого выдаст ошибку: все функции из строки с присвоением значений выдадут ошибки, если им будут пытаться скормить массив, а не ожидаемую строку
Цитата Сообщение от M1lleniuM Посмотреть сообщение
Запускал этот скрипт и вместо формы, не доходя до нее, выдавалось сообщение с ошибкой на чистой странице только текст "Ошибка!"
ну да, это единственное сообщение, которое выводится. Одновременно с завершением работы скрипта - die
1
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
05.04.2013, 13:02
ну если это все что вы хотите вывести , то да
0
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 18:50  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
в функции с названием 'connect' ? Оригинально, ничего не скажешь..
Оригинальность - залог успеха А так, просто была функция с коннектом к mysql, я и решил прям туда вставить

Добавлено через 1 минуту
Цитата Сообщение от KOPOJI Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//у вас:
function ...()
{
* *$login = $_POST['login'];
* *.....
}
.....(); //вызов функции
//альтернатива:
function ....(array $arr)
{
* * $login = $arr['login'];
* * ......
}
.....($_POST); //вызов функции
Действительно, интересный способ. Спасибо, попробую!

Добавлено через 3 минуты
Цитата Сообщение от KOPOJI Посмотреть сообщение
function ....(array $arr)
А при таком способе, есть ли смысл делать проверку, получен массив или нет? Нет возможности кому-то подсунуть что-либо? Просто слышал фразу: "Проверок много не бывает" - особенно, когда это касается данных пришедших от пользователя
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 19:20
нет смысла. если передать вместо массива другого типа данных, то выдаст соответствующую ошибку.
Цитата Сообщение от M1lleniuM Посмотреть сообщение
Оригинальность - залог успеха
в программировании - если только в алгоритме и "шутки ради" в наименованиях. То, что у вас - не оригинальность, а запутанность и нелогичность. Если функция называется connect - то логично, что она выполняет коннект и только. Если функция называется escape - подразумевается что она экранирует данные.
1
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 19:25  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
ну да, это единственное сообщение, которое выводится. Одновременно с завершением работы скрипта - die
Вот с этой проблемой так и не могу разобраться... Скрипт переписал, по тому, как вы подсказали.. Но Ошибка все равно вылезает... Мне конечно очень неудобно, но не могу додумать, почему так.. Не могли бы вы помочь? Буду безмерно признателен..
Кликните здесь для просмотра всего текста

1 файл
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
error_reporting(E_ALL);
$errors='';
function registration(array $arr) {
    if (!isset($_POST['button']))
        return 'Ошибка!';
    if(!isset($_POST['login'], $_POST['pass'], $_POST['pass2'], $_POST['email']))
        return 'Ошибка!!!';
    $login=trim(stripslashes(htmlspecialchars($arr['login'])));
    $pass=trim(stripslashes(htmlspecialchars($arr['pass'])));
    $email=trim(stripslashes(htmlspecialchars($arr['email'])));
    if (empty($login) || empty($pass) || empty($pass2) || empty($email))
        return 'Вы ввели не все данные!';
    if($pass!=$_POST['pass2'])
        return 'Пароли не совпадают!';
    if(!is_scalar($login) || !is_scalar($pass) || !is_scalar($email))
        return 'Ошибка!!';
    if (!filter_var($email, FILTER_VALIDATE_EMAIL))
        return 'Неверный Email';
    require_once "function.php";
    $errors.=connect($login,$pass,$email);
    $q4=mysql_query('SELECT COUNT(*) FROM `table` WHERE `Login`="'.$login.'" OR `Email`="'.$email.'"') or die ('Mysql error4: ' . mysql_error());
    if (mysql_result($q4, 0) > 0)
        return 'Пользователь с таким ником или email уже зарегистрирован';
    $errors.=salt($pass);
    $q5=mysql_query('INSERT INTO `table` (`Login`,`Password`,`Salt`, `Email`, `Activate`) VALUES ("'.$login.'", "'.$pass.'", "'.$salt.'", "'.$email.'", 0)') or die ('Mysql error5: ' . mysql_error());
    header('Location: http://site.net');
    $salt=md5($salt);
    $message="Уважаемый: $login, вы зарегистрировались на сайте site.ru,\n пожалуйста, 
            перейдите по ссылке, чтобы активировать аккаунт:\n
            http://site.ru/mail.php?login=$login&pass=$salt\n
            <br>
            Если вы не регистрировались на сайте, то проигнорируйте это сообщение";
    $subject='Регистрация на сайте';
    $errors .= mailto($email, $subject, $messages);
}
$errors.=registration($_POST);
echo $errors;
?>
файл function.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function connect ($login, $pass, $email){
    $login=mysql_real_escape_string($login);
    $pass=mysql_real_escape_string($pass);
    $email=mysql_real_escape_string($email);
    $dbhost='';
    $dbname='';
    $dbuser='';
    $dbpass='';
    $link=mysql_connect($dbhost, $dbuser, $dbpass) or die ('Не могу подключится к БД:'.mysql_error());
    $select=mysql_select_db($dbname, $link) or die ('Ошибка выбора БД: '.mysql_error());
}
function salt($pass){
    $arr=str_split('1234567890qwertyuiopasdfghjklzxcvbnm');
    $salt='';
    for ($i=0; $i<=5; $i++)
        $salt .= $arr[array_rand($arr)];
    $pass=md5($salt . $pass . $salt);
}
function mailto ($to, $subject, $messages) {
    $headers="To: $to \r\n"".
              "From: Administrator \r\n"".
              "Content-Type: text/plane; charset=utf-8 \r\n";
    $mail=mail($to, $subject, $message, $headers);
    if (!$mail)
        return 'Ошибка отправки письма на почту. Попробуйте позже...';
    header('Location: http://.site.net/mail.php');
    exit();
}
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 19:34
Цитата Сообщение от M1lleniuM Посмотреть сообщение
PHP
22
$errors.=connect($login,$pass,$email);
Notice: undefined variable $errors in .... Почитайте про область видимости. И вообще не вижу смысла присваивать ей какое-либо значение здесь - функция ничего не возвращает.
Цитата Сообщение от M1lleniuM Посмотреть сообщение
PHP
1
$errors.=registration($_POST);
PHP
1
2
if(!empty($_POST))
    $errors.=registration($_POST);
Добавлено через 1 минуту
Цитата Сообщение от M1lleniuM Посмотреть сообщение
PHP
1
$headers="To: $to \r\n"".
че то вы намудрили с кавычками.

Добавлено через 4 минуты
Цитата Сообщение от M1lleniuM Посмотреть сообщение
PHP
1
if(!is_scalar($login) || !is_scalar($pass) || !is_scalar($email))
а это пропустили опять?
1
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 19:35  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
Notice: undefined variable $errors in .... Почитайте про область видимости
Я же вроде объявил до функции переменную.. И потом вызвал после функции.. Я пробовал внутри функции ( основной) вызывать, получал как раз эту ошибка. Моя ошибка состоит сейчас в том, что скрипт выводить первый return тут же т.е. вот это не проходит сразу:
PHP
1
2
3
function registration(array $arr) {
    if (!isset($_POST['button']))
        return 'Ошибка!';
Ну в принципе понимаю, почему. Так как кнопка еще не нажата, вот он и выводит ошибку.. Т.е. надо делать не обратное условие, а нормальное?
Цитата Сообщение от KOPOJI Посмотреть сообщение
че то вы намудрили с кавычками.
Эт да. Не заметил. Спасибо!
Цитата Сообщение от KOPOJI Посмотреть сообщение
PHP
1
2
if(!empty($_POST))
* * $errors.=registration($_POST);
PHP
1
 
Вот об этом я и говорил) Сделаю проверочку

Добавлено через 31 секунду
Цитата Сообщение от KOPOJI Посмотреть сообщение
а это пропустили опять?
Т.е. фактически, это нужно просто убрать?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 19:38
че-то я торможу
Цитата Сообщение от M1lleniuM Посмотреть сообщение
PHP
1
if (!isset($_POST['button']))
какой смысл, если вы передаете массив проверять в глобальном? Проверяйте в локальном, $arr['button'], а не $_POST['button']

Добавлено через 1 минуту
Цитата Сообщение от M1lleniuM Посмотреть сообщение
Т.е. фактически, это нужно просто убрать?
либо убрать, либо поставить перед присвоением значения, я об этом уже говорил..
1
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 19:40  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
какой смысл, если вы передаете массив проверять в глобальном? Проверяйте в локальном, $arr['button'], а не $_POST['button']
Ох да, точно... Вот где таится..

Цитата Сообщение от KOPOJI Посмотреть сообщение
че-то я торможу
Нифига себе тормозите... Мне бы ваши мозги даже в "тормознутом" виде, горы бы наверн свернул

Добавлено через 1 минуту
Цитата Сообщение от KOPOJI Посмотреть сообщение
либо убрать, либо поставить перед присвоением значения, я об этом уже говорил..
Т.е. проверять на is_scalar значения из локального массива, а не из переменной?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 19:48
Эта проверка (is_scalar) здесь нужна для проверки, не является ли значение массивом или объектом. А зачем эта проверка? Все очень просто, если массив, то все функции из списка выдадут ошибку:
ожидаемые типы данных переданных значений
trim()
string trim ( string $str [, string $charlist ] )
stripslashes()
string stripslashes ( string $str )
htmlspecialchars()
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )

http://www.php.net/manual/ru/l... string.php

Добавлено через 56 секунд

Не по теме:

Цитата Сообщение от M1lleniuM Посмотреть сообщение
Мне бы ваши мозги даже в "тормознутом" виде, горы бы наверн свернул
мозги тут ни причем, просто надо гуглить хорошо и знать синтаксис :)

1
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 19:49  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
Эта проверка (is_scalar) здесь нужна для проверки, не является ли значение массивом или объектом. А зачем эта проверка? Все очень просто, если массив, то все функции из списка выдадут ошибку:
Понял, спасибо... Только вот, все равно над формой появляется ошибка отсюда:
PHP
1
2
    if (!isset($arr['button']))
        return 'Ошибка!';
Ну в смысле выдается return
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 19:51
Цитата Сообщение от M1lleniuM Посмотреть сообщение
Ну в смысле выдается return
и при нажатии кнопки тоже? Если да - то очень просто: такого значения не существует. Можно проверить что приходит
PHP
1
echo '<pre>';var_dump($_POST);echo '</pre>';
1
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 19:51  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
мозги тут ни причем, просто надо гуглить хорошо и знать синтаксис

Не по теме:

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

0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 19:54
будет желание и терпение - все будет нормально
1
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
05.04.2013, 20:07  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
и при нажатии кнопки тоже? Если да - то очень просто: такого значения не существует. Можно проверить что приходит
Перед нажатием кнопки и вводом данных соответственно:
PHP
1
2
array(0) {
}
После нажатия и ввода данных (ошибка не остается после нажатия кнопки):
PHP
1
2
3
4
5
6
7
8
9
10
11
12
array(5) {
  ["login"]=>
  string(3) "Ssa"
  ["pass"]=>
  string(4) "ASas"
  ["pass2"]=>
  string(4) "ASas"
  ["email"]=>
  string(4) "SAsa"
  ["button"]=>
  string(13) "Нажать!"
}
Добавлено через 2 минуты
Цитата Сообщение от KOPOJI Посмотреть сообщение
будет желание и терпение - все будет нормально

Не по теме:


Дак да. Мне очень во-многом помогает этот форум:) Сижу, смотрю чужие коды, пытаюсь понять.. Иногда помогаю найти ошибку (редко - мало знаю). Помогает узнать новые функции, ошибки не допускать кое-какие:)

0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.04.2013, 20:08
Цитата Сообщение от M1lleniuM Посмотреть сообщение
После нажатия и ввода данных (ошибка не остается после нажатия кнопки):
стоп. а каким образом вообще функция вызывается до ввода данных?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2013, 20:08

Замечания
Недавно начал осваивать с#. Сделал игру крестики-нолики. Хочу услышать замечания и пожелания. Буду очень благодарен. Проект прилагаю)

Замечания по верстке
Посмотрите, пожалуйста, правильно ли сделана верстка http://web-portfolio1.narod.ru/index5/index.html, выскажите замечания. *Ссылки на...

Замечания по коду
Здравствуйте! Можете посмотреть код, и написать замечания по нему...Я на Java пишу недавно.Хотелось бы выслушать замечания по коду или...

Оценка и замечания
Выставляю на обсуждение саит http://rulletron.ucoz.net В чем моя ошибка? Никак немогу набрать посетителей. Нету потоциальных игроков....

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru