- Как правильно подключить JS- и PHP-скрипты к вашему сайту?
- Подключение JS-скриптов (файлы с расширением *.js) к сайту
- Подключение PHP-скриптов (файлы с расширением *.php) к сайту
- Подробная инструкция по установке любого скрипта на любой хостинг
- Введение
- Создаём на хостинге базу данных
- Создаём сайт (директорию для сайта) и прилинковываем доменное имя
- Закачиваем файлы скрипта на хостинг
- Установка скрипта на хостинг
- Php скрипты с установкой
- Простейший скрипт на PHP+MySQL с базой данных и инсталлятором
Как правильно подключить JS- и PHP-скрипты к вашему сайту?
Сегодня я расскажу вам, как осуществляется подключение разных типов скриптов к вашему сайту. Это своего рода основа основ, и написать эту статью я должен был одной из первых. Потому – начнем.
Подключение JS-скриптов (файлы с расширением *.js) к сайту
JavaScript помогает нам во многих моментах повысить функциональность сайта. Будь то стилизация форм или, например, какая-нибудь техническая сторона вопроса.
Подключение JavaScript’а осуществляется двумя способами:
1. Первый – это непосредственно вставка кода в ваш сайт с помощью тегов:
2. Второй – с помощью файла:
Где «https://www.pandoge.com/main.js» – путь до файла скрипта. Такой вариант рекомендуется писать для файлов на удаленном (внешнем) сервере. Если же файл находится на вашем сайте, то можно просто указать относительный путь:
Это удобно, если вы вдруг захотите сменить домен или перевести сайт на другой протокол.
Что касается места подключения, то все скрипты рекомендуется подключать в секции HEAD, перед закрывающим ее тегом. Например:
Их также можно подключить в секции BODY. Например, все библиотеки рекомендуется подключать в секции HEAD, тогда как все счетчики, слайдеры, галереи и прочие скрипты – в секции BODY, также перед закрывающим тегом.
Подключение PHP-скриптов (файлы с расширением *.php) к сайту
Подключение PHP-скриптов осуществляется уже тремя способами:
1. Первый – это та же вставка кода в саму страницу сайта (обратите внимание, что если вы имеете страницу с расширением *.html – вам необходимо сменить расширение на *.php) с помощью тегов:
2. С помощью файла (в таком случае подключение можно осуществлять и на странице с *.html расширением):
Но для работы этого способа в файл .htaccess, который находится в корне вашего сайта, в самый верх, необходимо добавить эти строки:
RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html .phtml
Если такого файла нет на хостинге — создайте его через любой текстовый редактор.
3. Третье – с помощью JS-скрипта. В этом случае вы также можете получить результат выполненного PHP-скрипта на сервере.
Реализация будет следующая:
Где «.result» – это класс, куда будут грузиться данные, а «/main.php», соответственно, адрес до PHP-скрипта.
Если вы грузите данные с другого сервера, то поддержка PHP на вашем сервере не обязательна. Не забывайте подключить к вашему сайту библиотеку jQuery.
Здесь правила абсолютно те же: полный адрес к файлу, если он находится на внешнем сервере, относительный – если на вашем.
Обратите внимание! Если вы хотите подключить PHP-скрипт к вашему сайту, то на сервере должна быть поддержка PHP. О том, есть ли у вас такая возможность – узнайте у своего хостинг-провайдера.
Если вы осуществляете подключение скриптов первый раз – попробуйте подключить скрипты из архива, который прикреплен в конце статьи. Если в обоих случаях вы получили сообщение «Hello World!» – значит, вы все сделали правильно.
Подробная инструкция по установке любого скрипта на любой хостинг
Первоначальные действия по установке практически любого скрипта на любой нормальный хостинг одинаковы: нужно создать базу данных, залить файлы скрипта на сервер, прилинковать домен. В этом посте будет приведена подробная инструкция по установке скрипта интернет магазина (или любой другой CMS) на хостинг BeGet. Этот хостинг подойдет как нельзя кстати: 30 дней бесплатного тестового доступа позволят вам вдоволь потренироваться.
Введение
Эта инструкция подойдет практическидля любого хостинга. Так как панели управления всех хостингов схожи. Возможны различия в названиях пунктов меню и в диалогах. Но я думаю вы разберётесь: все хостинги выполняют одну функцию и смена названий не меняет общий смысл.
Весь список рекомендуемых нами хостинг-провайдеров можете посмотреть в разделе Хостинг нашего сайта. А в этой статье вы сможете подобрать бесплатный хостинг, а так же хостинг с длительным бесплатным тестовым аккаунтом.
Итак, вы зарегистрировались на хостинге, вы скачали дистрибутив со скриптом. Давайте осмыслим что мы будем делать дальше. Скрипт это набор папок и файлов. В этих файлах содержится инструкции по управлению сайтом. А что же есть сайт — это набор данных: текста, картинок, товаров, производителей. Для хранения этих данных скрипт будет использовать базу данных. Чаще всего MySQL. Значит перед тем как установить скрипт нам нужно на хостинге создать базу данных, а скрипту сообщить параметры доступа к этой базе. Это делается один раз при установке. Сайт также должен иметь уникальное имя: доменное имя. Это имя привязывается к папке со скриптом.
Получается, что сайт физически это папка со скриптом, который имеет доступ к базе данных, для хранения всей информации. К этой папке можно прилинковать любое доменное имя. Отсюда хронология наших действий будет такая:
- зарегистрироваться на хостинге, выбрав любой тариф (во время тестового периода тариф не важен, а потом можно сменить)
- скачать скрипт с официального сайта или скачать с нашего.
- создать на хостинге базу данных
- создать сайт (директорию для скрипта) и прилинковать доменное имя
- закачать файлы скрипта на хостинг
- начать установку
Зарегистрироваться на хостинге я думаю не составит труда: выбираем тариф Старт (впринципе не важно какой, если станет тесно — в любой момент можно сменить тариф), вводим в форме своё имя и E-mail и ждём письма, в котором будут указаны пароли для доступа на хостинг. После регистрации у вас есть 30 дней на попробовать, если не захотите пользоваться хостингом, то через 30 дней ваш аккаунт и сайты просто будут удалены.
После регистрации и входа на хостинг видим Панель управления (ПУ) хостингом:
Панель управления хостинга Beget
Создаём на хостинге базу данных
Для того что бы создать базу данных на хостинге нужно в ПУ кликнуть на пиктограмме MySQL. В результате откроется панель управления базами данных:
Создание базы данных на хостинге
Сдесь мы указываем имя базы данны и пароль. Жмём кнопку Создать. База данных создана. Нам остаётся только запомнить введённые данные. Мы их и будем передавать скрипту при установке. Замечаем что перед именем базы данных есть префикс и именем базы будет считаться то имя которое получается в результате склейки этого префикса и того имени которое вы ввели. В дальнейшем при установке скрипта нужно будет ввести: имя базы данных, имя пользователя, пароль. Имя пользователя на этом хостинге не вводится — оно совпадает с именем базы данных.
Создаём сайт (директорию для сайта) и прилинковываем доменное имя
Для того что бы закачать файлы скрипта на хостинг нам нужно создать под сайт отдельную папку: ведь на хостинге может быть расположено несколько сайтов — файлы каждого должены располагаться в отдельной директории. При создании аккаунта на хостинге автоматически создаётся одна папка: public_html. В неё и будем заливать скрипт. Если в дальнейшем понадобится создать второй сайт то используем пункт Сайты в ПУ:
Создание директории для сайта
Для того что бы создать сайт (директорию) указываем имя и жмём кнопку создать.
Ничего сложного. В дальнейшем созданную директорию увидим в файловом менеджере при загрузке файлов скрипта на хостинг. Так же в этом пункте панели управления можно прилинковать (прикрепить) одно из имеющихся доменных имен к директории сайта. В нашем случае к директории public_html должно быть прилинковано бесплатное доменное имя третьего уровня вида НазваниеАккаунта.bget.ru. Его мы плучаем при создании аккаунта. В дальнейшем к уже созданному сайту можно прилинковать нормальное доменное имя второго уровня.
Закачиваем файлы скрипта на хостинг
Существует два способа закачки скрипта на хостинг: через файловый менеджер панели управления хостингом или через FTP.
Что бы использовать файловый менеджер ПУ заходим в соответствующий раздел. В отдельном окне откроется файловый менеджер:
Файловый менеджер хостинга BeGet
В файловом менеджере открываем одинарным сщелчком папку public_html. Там видим файл index.html, его нужно удалить. Затем жмём на кнопочку Закачать. Откроется стандартное окно выбора файла. Выбираем архив со скриптом и закачиваем на хостинг. Важно закачивать именно архив, а не папку с файлами — это намного быстрее. Архив после закачки нужно разорхивировать, после этого удалить сам файл архива.
Установка скрипта на хостинг
Что бы началась установка нужно в браузере ввести адрес вашего сайта: доменное имя в данный момент прилинкованное к сайту. У нас это рабочее имя 3 уровня полученное при регистрации: ИмяАккаунта.bget.ru.
В процессе установки вы введёте имя базы данных, имя пользователя и пароль к базе данных, полученные ранее.
Дальнейший ход установки интернет магазинов описан в соответсвующих постах:
[Робот подобрал для вас похожие посты:]
- Создание архивной копии любого скрипта интернет магазинаДелать архивные копии интернет магазина очень важно. В случае какого.
- Перенос интернет-магазина на другой хостингОчень часто запуск интернет-магазина затягивается из-за того, что вы не знаете.
- Подробный урок по установке PrestaShop 1.6Ранее мы уже публиковали урок по установке PrestaShop 1.3. В.
- Установка OpenCartУстановка OpenCart очень проста, может даже сама простая из всех.
Php скрипты с установкой
БлогNot. Простейший скрипт на PHP+MySQL с базой данных и инсталлятором
Простейший скрипт на PHP+MySQL с базой данных и инсталлятором
- корректная обработка параметров, переданных по GET и POST с удалением специальных символов и лишних пробелов (переводов строк);
- корректная обработка кавычек;
- отдельный файл настроек, в котором будут прописаны параметры соединения с MySQL;
- файл-инсталлятор, который создаст базу данных и потом удалится (для простоты не будем удалять его программно);
- файл операций с БД, по возможности не делающий лишних переподключений к базе;
- файл-пример заполнения БД с простейшим контролем (например, не разрешать добавлять ту же самую запись по обновлению страницы после отправки данных).
Возможно, попозже сделаю их этого статейку.
К файлам проекта подключать будем только functions.php , а он позаботится об остальных служебных файлах:
function magic ($path) < ini_set('magic_quotes_runtime', '0'); ini_set('magic_quotes_sybase', '0'); //В php.ini magic_quotes_gpc=1. Она не меняется программно - см. доки if (@get_magic_quotes_gpc()=='1')< $path=str_replace('\\"','"',$path); $path=str_replace("\\'","'",$path); $path=str_replace("\\\\","\\",$path); >return $path; > ?>
Файл обработки параметров params.php :
Файл операций с базой данных db.php :
function dbquery ($sql) < $result=mysql_query($sql,get_conid()); return $result; >function dbfetcha ($result) < if ($row=mysql_fetch_assoc ($result)) return $row; else return false; >function dbfetch ($result) < if ($row=mysql_fetch_array($result)) return $row; else return false; >function dbrows ($result) < $num=mysql_num_rows($result); return $num; >function dbfree ($result) < mysql_free_result($result); >function dbclose ($conid) < mysql_close(get_conid()); >function get_conid () < static $conid=0; if ($conid==0) < $conid=dbconnect(); mysql_set_charset (DB_CODEPAGE,$conid); >return $conid; > get_conid (); > ?>
Более новая версия этого файла,основанная на расширении MySQLi вместо MySQL есть в этой заметке.
Основной демо-файл index.php :
'; if (file_exists('install.php')) < print 'Пожалуйста, выполните файл install.php из папки скрипта или удалите его, если Вы уже выполнили его ранее. Обновить эту страницу'; exit; > if (!empty($title) and !empty($message)) < //Нужные параметры непусты? $sql = 'select title,message from '.DB_TABLE.' where title="'.$title.'" and message="'.$message.'"'; $result = dbquery($sql) or die (mysql_error()); if (dbrows($result)<1) < //Добавить сообщение в базу: $sql = 'insert into '.DB_TABLE.' (title,message) values ("'.$title. '", "'.$message.'")'; $result = dbquery($sql) or die (mysql_error()); >else < echo '
Такое сообщение уже было добавлено ранее
'; > > //Вывод формы для добавления сообщений: print 'Заголовок:
Сообщение:
'; //Получить и показать все имеющиеся записи БД: $sql = 'select * from '.DB_TABLE.' order by id desc'; //Сортируем по номеру записи в обратном порядке $result = dbquery($sql) or die (mysql_error()); if ($result and dbrows($result)) < //Если есть непустой результат, while ($data = dbfetcha($result)) < //то пока есть записи, print '
'.$data['title'].': '; //вывести заголовок print $data['message'].'
'."\n"; //и сообщение с переводом строки > > print '