ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 09.06.2009, 19:27
Аватар для LEE_ROY
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

малик ты сам небось написал когда-то ГАВНО-КОД и понял что на что-то большее не способен..
ТС имхо просто хочет правельно, так сказать проф. подойти к проектированию, тоесть чтобы ему обьяснили как правельно делать... есть паттерны проектирования, как сказали выше изучай паттерн MVC. Чтобы понимать и делать правельно, нужно читать правельные книги, а не php за 10 минут и тд... вот тебе две для начала, и конечно же гугль
http://www.ozon.ru/context/detail/id/2847621/
http://www.ozon.ru/context/detail/id/2527057/
 

  #22  
Старый 09.06.2009, 20:01
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Товарищи, завязываем флуд и оффтоп. Человек просил помощи в развитии Себя, а не холивара.

Последний раз редактировалось FireFenix; 10.06.2009 в 20:48..
 

  #23  
Старый 10.06.2009, 20:09
Аватар для AgS
AgS
Новичок
Регистрация: 16.11.2008
Сообщений: 23
Провел на форуме:
84043

Репутация: 11
По умолчанию

Так вроде с понятием расположения всё утряслось!

Теперь возвращаюсь к смене скинов.
Опишу более подробно то что сделал:
в локальном каталоге будующего портала создал:

includes - dir
  • db_connect.php
image - dir
  • тут будут изображения из новостей, уроков и тд.
templates - dir
  • skin1 - dir
    • image - dir - тут будут изображения для скина
    • css.css - стиль скина
    • index.php - тут будет сам костяк шаблона(Дизайн сайта с пустыми ячейками таблицы - где нужен вывод определённых данных они будут подгружены в шаблон через include )
  • skin2 -dir
    • тут тоже самое что и в предыдущей папке skin 1
index.php

Теперь более подробно о каждом PHP файле(кроме шаблонов там думаю я ошибок не совершил) и MYSQL:
В MYSQL создал раздел site( и в тестовых целях юзера 12345 с паролем 12345 со всеми правами), после создал таблицу skin с полями
id - int (и поставил галочку auto increment - помойму так правильно пишется)
name - varchar
patch - varchar

заполнил таблицу данными о 2х скинах.

db_connect.php
PHP код:
<?php 
$db 
mysql_connect ('localhost''12345''12345');
mysql_select_db ('site'$db);
?>
index.php
PHP код:
<?php 
include ('includes/db_connect.php');
$a mysql_query ('SELECT id FROM skin',$db);
$b mysql_fetch_arrey ($a);
echo (
'Для проверки сделал вывод массива $b[0] и $b[1] но он почемуто вместо  значений id 0 и 1 выводит всего лишь 0 встал на этом месте в затык.');
?>
Обьясните как быть и как вообще это лучьше записать и вывести??Заранее Спасибо.

Последний раз редактировалось AgS; 10.06.2009 в 20:19..
 

  #24  
Старый 10.06.2009, 20:36
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Код:
SELECT id FROM skin
Выберет из таблцы skin строки с 1 столбцом id

database.php
PHP код:
<?php

function connection($host$bd$user$pass//Функция установки соединения с СУБД (MySQL)
{
  
$link = @mysql_connect($host $user $pass); //Установка соединения

  
if (!$link//Проверка соединения
  
{
    die(
'Нет свзяи с базы данных');  //Текст ошибки
  
}

  
$db_selected = @mysql_select_db($bd$link); //Выбор БД

  
if (!$db_selected//Проверка на выбор БД
  
{
    die(
'Ошибка выбора базы данных'); //Вывод текста ошибки
  
}

  
mysql_query('SET character_set_client=cp1251'); //Уствнока кодировки клиента
  
mysql_query('SET character_set_results=cp1251'); //Уствнока кодировки запросов
  
mysql_query('SET character_set_connection=cp1251'); //Уствнока кодировки соединения
  
mysql_query('SET character_set_server=cp1251'); //Уствнока кодировки сервера
}

?>
index.php
PHP код:
<?php

include('database.php');

connection('localhost''site''12345''123456'); //Вызываем функцию подключения

$query 'SELECT * FROM skin'//Запрос в СУБД
$result mysql_query($query); //Результат запроса

//Построчно из таблицы cчитываем в массив "столбцы" строки 
while($fetch mysql_fetch_array($result)) 
{
  
//$fetch['столбец'] вернёт значение "столбца" из текущей строки
  
echo('id записи = ' $fetch['id']);
  echo(
'name записи = ' $fetch['name']);
  echo(
'patch записи = ' $fetch['patch']);
  echo(
'<br><br>');
}

?>

Последний раз редактировалось FireFenix; 10.06.2009 в 20:43..
 

  #25  
Старый 10.06.2009, 20:54
Аватар для AgS
AgS
Новичок
Регистрация: 16.11.2008
Сообщений: 23
Провел на форуме:
84043

Репутация: 11
По умолчанию

FireFenix Огромное спасибо, буду продолжать дальше, если что напишу!!
 

  #26  
Старый 11.06.2009, 23:42
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

ТС, молодец! Большие сдвиги! Файлы по каталоги на мой взгляд верно распределил и с бд начал работать. Учи sql + обязательно как в пхп работать с бд. Например вайл а=фетч аррай...
 

  #27  
Старый 13.06.2009, 12:41
Аватар для AgS
AgS
Новичок
Регистрация: 16.11.2008
Сообщений: 23
Провел на форуме:
84043

Репутация: 11
По умолчанию

Krist_ALL Кто такой ТС ?
У меня тут появилась ещё пара вопросов, напишу как с работы вернусь.
 

  #28  
Старый 13.06.2009, 12:45
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от AgS  
Krist_ALL Кто такой ТС ?
У меня тут появилась ещё пара вопросов, напишу как с работы вернусь.
ТС-топикстартер,в данной теме это ты.
 

  #29  
Старый 13.06.2009, 12:50
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Сам совершал такие ошибки, поэтому соет:
Писать движки - уебанство.
Используйте готовые фреймворки. Например ZendFramework.
И лишь на базе подобных решений получится гибкая вещь.

Тема закрыта ввиду неконструктивности.
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Раскрутка сайта heks Статьи 15 15.02.2009 19:51
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ