Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
Optimizator.ru
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 04.07.2020, 17:41   #1
 
Регистрация: 02.01.2014
Сообщений: 11
Доменные сделки: 0
Реноме: 10
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
100 строк кода, позволяющих базе данных приобрести лицо

Сверхлегкому каркасу Web-приложения G-Drive DBE (PHP/MySQL) в этом году исполнилось 10 лет. За это время он помог многим в создании сайтов-визиток, визуализации различных коллекций и решении более сложных задач, оставаясь предельно простым инструментом даже для тех, кто не знаком с теоретическими основами Web-программирования и реляционных баз данных.

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

Начну с пары простых примеров.

Пример 1. Коллекция доменов становится набором соответствующих страниц, по одной на каждый домен:

1) создаем файл шаблона mods/domains.php для наших страниц:
PHP код:
<h1>Домен <?= $page['name']=$page['id'?></h1>
<p>Цена, руб.: <?= $page['price']>$page['price'] : 'договорная' ?></p>
Сравнение ">0" можно опустить. Смысл показанного условия в том, чтобы при указании в поле price значения 0 выводить вместо цены слово "договорная". Конечно, можно было написать и просто <?= $page['price'] ?>, если вам не нужна подобная логика.

Далее работаем с базой данных. Для этого можно использовать, например, оболочку phpMyAdmin, присутствующую практически на любом хостинге.

2) вставляем категорию для нашей коллекции доменов в заранее подготовленную таблицу категорий (примерный код создания таблицы категорий находится в файле site_categories.sql пакета G-Drive):
Код:
INSERT INTO `site_categories` (`id`, `name`, `bits`) VALUES
('domains', 'Домены', 19);
3) создаем таблицу доменов:
Код:
CREATE TABLE `site_domains` (
  `id` varchar(66) NOT NULL,
  `price` int(10) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB;
4) вставляем в нее домен (можно вставить и множество доменов одним или несколькими запросами):
Код:
INSERT INTO `site_domains` (`id`, `price`) VALUES
('g30.ru', 3000);
Страница домена готова: /domains/g30.ru (domains - это идентификатор созданной категории, g30.ru - идентификатор домена). Адреса страниц других доменов в рамках созданной структуры будут иметь аналогичный формат.

5) если вы не хотите, чтобы подобные страницы индексировались поисковыми системами, создайте в корневом каталоге сайта файл robots.txt следующего содержания:
Код:
User-Agent: *
Disallow: /domains/
Пример 2. Конечно, можно создавать и "обычные" страницы. Создадим страницу с еще более простым адресом, чем в первом примере, разместив данные для нее прямо в таблице категорий:

1) сначала создаем файл шаблона mods/page.php:
PHP код:
<h1><?= $page['name'?></h1>
<?= $page['content'?>
2) добавляем данные страницы прямо в таблицу категорий:
Код:
INSERT INTO `site_categories` (`id`, `name`, `content`, `bits`) VALUES
('page', 'Заголовок страницы', '<p>Содержание страницы</p>', 16);
Страница готова: /page


Если вас заинтересовал данный каркас, пишите, чтобы я продолжила рассказывать о нем в этой теме. Если вы уже сейчас хотите опробовать его самостоятельно, подпишитесь на рассылку G-Drive для изучающих PHP/MySQL за символическую плату (10 руб.).
June вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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


Текущее время: 09:05. Часовой пояс GMT +4.