Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование, т. 2

Рекомендованные сообщения

Я рак ебаный,выручайте.Не создает базу данных.Соединение норм,я просто данные поменял для пд.

 

 

 

<?php

$link= mysql_connect ("", "root", "");

if ($link)

{

echo "соединение установлено<br>";

}

else

{

echo "ошибка соединения<br>";

}

$db = "MySiteDB";

$query = "CREATE DATABASE $db";

$create_db = mysql_query ($link, $query);

if ($create_db)

{

echo "база данных создана";

}

else

{

echo "ошибка создании базы данных";

}

?>

 

 

1) я не помню чтоб ктото создавал бд в пхп, может тебе таблицу нужно создать??

2) php больше н поддержует mysql команды => используй mysqli/pdo

 

про говно код вообще молчу

Поделиться сообщением


Ссылка на сообщение
(изменено)

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

 

if(is_numeric($_GET['uid']) and isset($_GET['type']) and isset($_GET['game'])) {

if($_GET['type'] == 'set' or $_GET['type'] == 'remove' and $_GET['game'] == 'dota2' or $_GET['game'] == 'lol') {

Ну это полный пиздец :palevo:

 

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

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

class PageContext
{
private $requestGet;
private $requestPost;
private $requestRequest;
private $requestCookie;
private $requestSession;
private $httpReferer;
public function __construct($post, $get, $request, $session, $cookie)
{
	$this->requestGet = new DefaultRequest($get);
	$this->requestPost = new DefaultRequest($post);
	$this->requestRequest = new DefaultRequest($request);
	$this->requestSession = new SessionRequest($session);
	$this->requestCookie = new CookieRequest($cookie);
	$this->httpReferer = $_SERVER['HTTP_REFERER'];
}
public function getCookie()
{
	return $this->requestCookie;
}
public function getSession()
{
	return $this->requestSession;
}
public function getParameter($name)
{
	return $this->requestRequest->getParameter($name);
}
public function getHttpReferer()
{
	return $this->httpReferer;
}
}

interface Request
{
public function getParameter($name);
public function setParameter($name, $value);
public function getRequest();
}

class DefaultRequest implements Request
{
protected $request;

public function __construct($req)
{
	$this->prepareRequest($req);
}

private function prepareRequest($req)
{
	 $this->request = $req;
}

public function getRequest()
{
	return $this->request;
}

public function getParameter($name)
{
	if(isset($this->request[$name]))
	{
		return $this->request[$name];
	}
	return "";
}

public function setParameter($name, $value)
{
	$this->request[$name] = $value;
}
}

class SessionRequest extends DefaultRequest implements Request
{
public function setParameter($name, $value)
{
	$_SESSION[$name] = $value;
	$this->request[$name] = $value;
}
}

class CookieRequest extends DefaultRequest implements Request
{
private $expire = 72000;

public function setParameter($name, $value)
{
	setcookie($name, $value, time()+ $this->expire);
	$this->request[$name] = $value;
}
}

Соответственно создаю контекст сразу при заходе на страницу и юзаю через API, как то так у тебя бы выглядело:

$pageContext = new PageContext($_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE);
if($pageContext->getParameter('type') == 'set' or $pageContext->getParameter('type') == 'remove' and $pageContext->getParameter('game') == 'dota2' or $pageContext->getParameter('game') == 'lol') {


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

Ох ебать, вот это пиздец

 

хорошо что у меня чистые контроллеры и валидация проходит в моделях :rickroll:

Поделиться сообщением


Ссылка на сообщение

Ох ебать, вот это пиздец

 

хорошо что у меня чистые контроллеры и валидация проходит в моделях :rickroll:

Мне видимо до тебя далеко, все таки я еще тот говнокодер :buba:

Поделиться сообщением


Ссылка на сообщение
(изменено)

Я рак ебаный,выручайте.Не создает базу данных.Соединение норм,я просто данные поменял для пд.

 

 

 

<?php

$link= mysql_connect ("", "root", "");

if ($link)

{

echo "соединение установлено<br>";

}

else

{

echo "ошибка соединения<br>";

}

$db = "MySiteDB";

$query = "CREATE DATABASE $db";

$create_db = mysql_query ($link, $query);

if ($create_db)

{

echo "база данных создана";

}

else

{

echo "ошибка создании базы данных";

}

?>

 

 

 

база не создаётся

 

 

гугли по вот этому

 

Razrabotka_web_pril_php_3izdanie


Изменено пользователем KachoOk

Поделиться сообщением


Ссылка на сообщение

Лол, я впервые смог прочитать и понять код на пхп :D Почему все так не делают?

Поделиться сообщением


Ссылка на сообщение
(изменено)

Вы так четко показали что я тупой.У меня ощущение что я высер ебаный(((


Изменено пользователем psixodyb

Поделиться сообщением


Ссылка на сообщение

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

 

if(is_numeric($_GET['uid']) and isset($_GET['type']) and isset($_GET['game'])) {

if($_GET['type'] == 'set' or $_GET['type'] == 'remove' and $_GET['game'] == 'dota2' or $_GET['game'] == 'lol') {

Ну это полный пиздец :palevo:

 

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

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

class PageContext
{
private $requestGet;
private $requestPost;
private $requestRequest;
private $requestCookie;
private $requestSession;
private $httpReferer;
public function __construct($post, $get, $request, $session, $cookie)
{
	$this->requestGet = new DefaultRequest($get);
	$this->requestPost = new DefaultRequest($post);
	$this->requestRequest = new DefaultRequest($request);
	$this->requestSession = new SessionRequest($session);
	$this->requestCookie = new CookieRequest($cookie);
	$this->httpReferer = $_SERVER['HTTP_REFERER'];
}
public function getCookie()
{
	return $this->requestCookie;
}
public function getSession()
{
	return $this->requestSession;
}
public function getParameter($name)
{
	return $this->requestRequest->getParameter($name);
}
public function getHttpReferer()
{
	return $this->httpReferer;
}
}

interface Request
{
public function getParameter($name);
public function setParameter($name, $value);
public function getRequest();
}

class DefaultRequest implements Request
{
protected $request;

public function __construct($req)
{
	$this->prepareRequest($req);
}

private function prepareRequest($req)
{
	 $this->request = $req;
}

public function getRequest()
{
	return $this->request;
}

public function getParameter($name)
{
	if(isset($this->request[$name]))
	{
		return $this->request[$name];
	}
	return "";
}

public function setParameter($name, $value)
{
	$this->request[$name] = $value;
}
}

class SessionRequest extends DefaultRequest implements Request
{
public function setParameter($name, $value)
{
	$_SESSION[$name] = $value;
	$this->request[$name] = $value;
}
}

class CookieRequest extends DefaultRequest implements Request
{
private $expire = 72000;

public function setParameter($name, $value)
{
	setcookie($name, $value, time()+ $this->expire);
	$this->request[$name] = $value;
}
}

Соответственно создаю контекст сразу при заходе на страницу и юзаю через API, как то так у тебя бы выглядело:

$pageContext = new PageContext($_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE);
if($pageContext->getParameter('type') == 'set' or $pageContext->getParameter('type') == 'remove' and $pageContext->getParameter('game') == 'dota2' or $pageContext->getParameter('game') == 'lol') {

ты очень любишь сладкое. так и до диабета недалеко


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

Вы так четко показали что я тупой.У меня ощущение что я высер ебаный(((

Так и есть, как сказал бы качук.

А вообще, вот тебе: http://nnm-club.ru/f...ic.php?t=290401

Что-то на уровне курсов в дк "Горбунова" города Урюпинск "КАК ЗАРАБОТАТЬ СВОЙ ПЕРВЫЙ МИЛЛИОН ЗА 1 МЕСЯЦ НИЧЕГО НЕ ДЕЛАЯ" вход: 500 рублей.

Поделиться сообщением


Ссылка на сообщение

 

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

 

if(is_numeric($_GET['uid']) and isset($_GET['type']) and isset($_GET['game'])) {

if($_GET['type'] == 'set' or $_GET['type'] == 'remove' and $_GET['game'] == 'dota2' or $_GET['game'] == 'lol') {

Ну это полный пиздец :palevo:

 

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

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

class PageContext
{
private $requestGet;
private $requestPost;
private $requestRequest;
private $requestCookie;
private $requestSession;
private $httpReferer;
public function __construct($post, $get, $request, $session, $cookie)
{
	$this->requestGet = new DefaultRequest($get);
	$this->requestPost = new DefaultRequest($post);
	$this->requestRequest = new DefaultRequest($request);
	$this->requestSession = new SessionRequest($session);
	$this->requestCookie = new CookieRequest($cookie);
	$this->httpReferer = $_SERVER['HTTP_REFERER'];
}
public function getCookie()
{
	return $this->requestCookie;
}
public function getSession()
{
	return $this->requestSession;
}
public function getParameter($name)
{
	return $this->requestRequest->getParameter($name);
}
public function getHttpReferer()
{
	return $this->httpReferer;
}
}

interface Request
{
public function getParameter($name);
public function setParameter($name, $value);
public function getRequest();
}

class DefaultRequest implements Request
{
protected $request;

public function __construct($req)
{
	$this->prepareRequest($req);
}

private function prepareRequest($req)
{
	 $this->request = $req;
}

public function getRequest()
{
	return $this->request;
}

public function getParameter($name)
{
	if(isset($this->request[$name]))
	{
		return $this->request[$name];
	}
	return "";
}

public function setParameter($name, $value)
{
	$this->request[$name] = $value;
}
}

class SessionRequest extends DefaultRequest implements Request
{
public function setParameter($name, $value)
{
	$_SESSION[$name] = $value;
	$this->request[$name] = $value;
}
}

class CookieRequest extends DefaultRequest implements Request
{
private $expire = 72000;

public function setParameter($name, $value)
{
	setcookie($name, $value, time()+ $this->expire);
	$this->request[$name] = $value;
}
}

Соответственно создаю контекст сразу при заходе на страницу и юзаю через API, как то так у тебя бы выглядело:

$pageContext = new PageContext($_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE);
if($pageContext->getParameter('type') == 'set' or $pageContext->getParameter('type') == 'remove' and $pageContext->getParameter('game') == 'dota2' or $pageContext->getParameter('game') == 'lol') {

 

ты очень любишь сладкое. так и до диабета недалеко

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


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

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

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

 

if(is_numeric($_GET['uid']) and isset($_GET['type']) and isset($_GET['game'])) {

if($_GET['type'] == 'set' or $_GET['type'] == 'remove' and $_GET['game'] == 'dota2' or $_GET['game'] == 'lol') {

Ну это полный пиздец :palevo:

 

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

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

class PageContext
{
private $requestGet;
private $requestPost;
private $requestRequest;
private $requestCookie;
private $requestSession;
private $httpReferer;
public function __construct($post, $get, $request, $session, $cookie)
{
	$this->requestGet = new DefaultRequest($get);
	$this->requestPost = new DefaultRequest($post);
	$this->requestRequest = new DefaultRequest($request);
	$this->requestSession = new SessionRequest($session);
	$this->requestCookie = new CookieRequest($cookie);
	$this->httpReferer = $_SERVER['HTTP_REFERER'];
}
public function getCookie()
{
	return $this->requestCookie;
}
public function getSession()
{
	return $this->requestSession;
}
public function getParameter($name)
{
	return $this->requestRequest->getParameter($name);
}
public function getHttpReferer()
{
	return $this->httpReferer;
}
}

interface Request
{
public function getParameter($name);
public function setParameter($name, $value);
public function getRequest();
}

class DefaultRequest implements Request
{
protected $request;

public function __construct($req)
{
	$this->prepareRequest($req);
}

private function prepareRequest($req)
{
	 $this->request = $req;
}

public function getRequest()
{
	return $this->request;
}

public function getParameter($name)
{
	if(isset($this->request[$name]))
	{
		return $this->request[$name];
	}
	return "";
}

public function setParameter($name, $value)
{
	$this->request[$name] = $value;
}
}

class SessionRequest extends DefaultRequest implements Request
{
public function setParameter($name, $value)
{
	$_SESSION[$name] = $value;
	$this->request[$name] = $value;
}
}

class CookieRequest extends DefaultRequest implements Request
{
private $expire = 72000;

public function setParameter($name, $value)
{
	setcookie($name, $value, time()+ $this->expire);
	$this->request[$name] = $value;
}
}

Соответственно создаю контекст сразу при заходе на страницу и юзаю через API, как то так у тебя бы выглядело:

$pageContext = new PageContext($_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE);
if($pageContext->getParameter('type') == 'set' or $pageContext->getParameter('type') == 'remove' and $pageContext->getParameter('game') == 'dota2' or $pageContext->getParameter('game') == 'lol') {

 

ты очень любишь сладкое. так и до диабета недалеко

Написать пару get-теров и set-теров теперь считается сахаром? :hmm: Что ты тогда скажешь об этом, дружок, банальная монада maybe:

 

 

public interface Bindable<T> 
{
   <E> Bindable<E> bind(Function<T, Bindable<E>> function);
}

public class Maybe<T> implements Bindable<T>
{
private final State<T> state;
public static <T> Maybe<T> just(T value)
{
	return new Maybe<T>(new Just<T>(value));
}
public static <T> Maybe<T> nothing()
{
	return new Maybe<T>((State<T>) Nothing.INSTANCE);
}
private Maybe(State<T> state)
{
	this.state = state;
}

@Override
public <E> Bindable<E> bind(final Function<T, Bindable<E>> function)
{
	return state.accept(new StateVisitor<T, Bindable<E>>()
	{
		@Override
		public Bindable<E> visitJust(T value)
		{
			return function.apply(value);
		}
		@Override
		public Bindable<E> visitNothing()
		{
			return nothing();
		}
	});
}
@Override
public String toString()
{
	return Objects.toStringHelper(this)
			.add("state", state)
			.toString();
}
private static interface State<T>
{
	<E> E accept(StateVisitor<T, E> visitor);
}
private static interface StateVisitor<T, E>
{
	E visitJust(T value);
	E visitNothing();
}
private static class Just<T> implements State<T>
{
	private final T value;
	private Just(T value)
	{
		this.value = value;
	}
	@Override
	public <E> E accept(StateVisitor<T, E> visitor)
	{
		return visitor.visitJust(value);
	}
	@Override
	public String toString()
	{
		return Objects.toStringHelper(this)
				.add("value", value)
				.toString();
	}
}
private static enum Nothing implements State<Object>
{
	INSTANCE;
	@Override
	public <E> E accept(StateVisitor<Object, E> visitor)
	{
		return visitor.visitNothing();
	}

	@Override
	public String toString()
	{
		return "Nothing";
	}
}
}

 

 


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

:trollface: давно в топане не было втарки

 

всегда кстати было интересно что такое геттеры и сеттеры в джаве


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

и тот пример что ты привел - это не избыток сахара, полное его отсутствие скорее

 

фу, для геттеров-сеттеров целую функцию писать надо

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

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
(изменено)

:trollface: давно в топане не было втарки

 

всегда кстати было интересно что такое геттеры и сеттеры в джаве

Это обычные функции. Ничего более. Вообще в java минимум сахара, разве что только дженерики, аннотации и уж совсем какие-то экзотические вещи которые реализуются в особых случаях, то есть как ЯП очень консервативный.

 

и тот пример что ты привел - это не избыток сахара, полное его отсутствие скорее

Ну как бы ничего "слаще" не нашел :fffuuu:


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

правильно эзотерические.

ну в дот нете свойства - это это имитация какого-то состояния объекта посредствам объединения 2 функций присвоения или чтения этого состояния (может быть только присвоение или только чтение)


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

молодец


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

и тот пример что ты привел - это не избыток сахара, полное его отсутствие скорее

 

фу, для геттеров-сеттеров целую функцию писать надо

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

 

шарп пиздатый, писал на нем кое-чо по мелочи, достаточно удобно, почти не лазил в хелп. Из ОРМ юзал какую-то штуку, похожую на активрекорд в рельсах, SubSonic чтоли.

 

Вот только бесит типичный сишный синтаксис в стиле MySuperClass my_super_class = new MySuperClass()

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...