Все для начинающего вебмастера

Как правильно подключить 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

Панель управления хостинга Beget

Создаём на хостинге базу данных

Для того что бы создать базу данных на хостинге нужно в ПУ кликнуть на пиктограмме MySQL. В результате откроется панель управления базами данных:

Создание базы данных на хостинге

Создание базы данных на хостинге

Сдесь мы указываем имя базы данны и пароль. Жмём кнопку Создать. База данных создана. Нам остаётся только запомнить введённые данные. Мы их и будем передавать скрипту при установке. Замечаем что перед именем базы данных есть префикс и именем базы будет считаться то имя которое получается в результате склейки этого префикса и того имени которое вы ввели. В дальнейшем при установке скрипта нужно будет ввести: имя базы данных, имя пользователя, пароль. Имя пользователя на этом хостинге не вводится — оно совпадает с именем базы данных.

Создаём сайт (директорию для сайта) и прилинковываем доменное имя

Для того что бы закачать файлы скрипта на хостинг нам нужно создать под сайт отдельную папку: ведь на хостинге может быть расположено несколько сайтов — файлы каждого должены располагаться в отдельной директории. При создании аккаунта на хостинге автоматически создаётся одна папка: public_html. В неё и будем заливать скрипт. Если в дальнейшем понадобится создать второй сайт то используем пункт Сайты в ПУ:

Создание директории для сайта

Создание директории для сайта

Для того что бы создать сайт (директорию) указываем имя и жмём кнопку создать.
Ничего сложного. В дальнейшем созданную директорию увидим в файловом менеджере при загрузке файлов скрипта на хостинг. Так же в этом пункте панели управления можно прилинковать (прикрепить) одно из имеющихся доменных имен к директории сайта. В нашем случае к директории public_html должно быть прилинковано бесплатное доменное имя третьего уровня вида НазваниеАккаунта.bget.ru. Его мы плучаем при создании аккаунта. В дальнейшем к уже созданному сайту можно прилинковать нормальное доменное имя второго уровня.

Закачиваем файлы скрипта на хостинг

Существует два способа закачки скрипта на хостинг: через файловый менеджер панели управления хостингом или через FTP.

Что бы использовать файловый менеджер ПУ заходим в соответствующий раздел. В отдельном окне откроется файловый менеджер:

Файловый менеджер хостинга BeGet

Файловый менеджер хостинга BeGet

В файловом менеджере открываем одинарным сщелчком папку public_html. Там видим файл index.html, его нужно удалить. Затем жмём на кнопочку Закачать. Откроется стандартное окно выбора файла. Выбираем архив со скриптом и закачиваем на хостинг. Важно закачивать именно архив, а не папку с файлами — это намного быстрее. Архив после закачки нужно разорхивировать, после этого удалить сам файл архива.

Установка скрипта на хостинг

Что бы началась установка нужно в браузере ввести адрес вашего сайта: доменное имя в данный момент прилинкованное к сайту. У нас это рабочее имя 3 уровня полученное при регистрации: ИмяАккаунта.bget.ru.

В процессе установки вы введёте имя базы данных, имя пользователя и пароль к базе данных, полученные ранее.

Дальнейший ход установки интернет магазинов описан в соответсвующих постах:

[Робот подобрал для вас похожие посты:]

  1. Создание архивной копии любого скрипта интернет магазинаДелать архивные копии интернет магазина очень важно. В случае какого.
  2. Перенос интернет-магазина на другой хостингОчень часто запуск интернет-магазина затягивается из-за того, что вы не знаете.
  3. Подробный урок по установке PrestaShop 1.6Ранее мы уже публиковали урок по установке PrestaShop 1.3. В.
  4. Установка 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 ''; ?>

Файл-инсталлятор install.php создаст базу данных и таблицу в ней (если база уже существовала, она удалится).

   '; if (empty($action)) < print '

Нажмите кнопку для создания базы данных демо-скрипта. после успешного завершения, удалите файл install.php '; > else < $error=''; for ($i=0; $iНе удалось выполнить запрос: '.$sqls[$i].''; > > if (!empty($error)) < print '

Возникли ошибки!'.$error.'

'; > else < print '

База данных успешно создана! Перейти к скрипту

'; > > print ''; ?>

Предполагается, что все файлы «лежат» в одной папке на сервере. Требования к версии PHP: функция mysql_set_charset появилась в PHP 5.0.7, так что на хосте должна быть версия не ниже.

P.S. Примерно то же самое, но для простоты без инсталлятора и проверенное в PHP 8 + MySQLi вместо MySQL.

11.06.2011, 11:57 [18082 просмотра]

Источник

Читайте также:  Php лимит памяти на скрипт
Оцените статью