Меню

Где находятся настройки скриптов



Программирование

Где должны находиться скрипты?

Все скрипты должны находится в каталоге cgi-bin
Для языка программирования php возможен также вариант настройки (включен по-умолчанию) описанный в пункте Поддержка файлов .php в любых директориях

Как правильно оформить CGI-скрипт ?

Для того чтобы скрипты, написанные на Perl или Php выполнялись на сервере, необходимо:

Здесь пример тестовых скриптов на Perl и Php

Для языка программирования php возможен также вариант настройки (включен по-умолчанию) описанный в пункте Поддержка файлов .php в любых директориях

Какое расширение у CGI-скриптов на Perl? на Php?

Рекомендуемое расширение всех скриптов (как на Perl, так и на Php) — .cgi

Для языка программирования php возможен также вариант настройки (включен по-умолчанию) описанный в пункте Поддержка файлов .php в любых директориях

Как правильно перенести скрипты на сервер?

Чтобы перенести скрипты на сервер необходимо:

Для того чтобы установить атрибуты необходимо выполнить следующие действия (пример для Far 2.0)

Где находятся Perl, Php, Sendmail?

/usr/local/bin/perl
/usr/local/bin/php
/usr/sbin/sendmail

Какие права должны быть у скриптов в каталоге cgi-bin?

Скрипты в каталоге cgi-bin должны иметь атрибуты

Скрипт не работает, что делать?

Поддержка файлов .php в любых директориях

Вы можете самостоятельно настроить свой сайт таким образом что файлы с командами php смогут располагаться в любом каталоге сайта и иметь любое расширение (.php, .phtml и тд) Для этого необходимо:

После выполнения таких действий любой файл имеющий указанное расширение в любом каталоге будет считаться php-скриптом. Обратите внимание, что в отличие от расположения файлов в каталоге cgi-bin нет необходимости в каждом php-скрипте указывать путь к интерпретатору php.

В php-скриптах никаких дополнительных строк с указанием вызова интерпретатора не нужно. Так же нет необходимости устанавливать атрибуты файла.

Простейший php-скрипт будет состоять из 1 строки и выглядеть так:

Поддержка php5

Все файлы имеющие расширение .php5 обрабатываются 5-й версией интерпретатора php

Одновременно Вам доступна и 4-я версия (файлы с расширением .php).

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

Настройка register_globals

Для версий php 4.X и php 5.1.X настройка register_globals = On;

Для версии php 5.2.x настройка register_globals = Off;

Источник

Как и где подключить скрипт?

Доброго времени суток. 🙂

Данная статья не столько материал о котором хочется поговорить, а универсальная инструкция для многих статей на моем сайте. Хочу один раз расписать подробно, как подключать скрипт на сайте, где это можно сделать и как лучше. Если вы на моем сайте бываете часто и используете материалы из статей, то замечали, что в каждой статье где идет упоминание о добавлении скриптов, я постоянно пишу о том где их вставить. Мне надоело повторять одно и то же, легче будет добавлять ссылку на эту статью. У меня уже была схожая статья Как подключить скрипты и где лучше это сделать. Тогда я не полностью раскрыл данный вопрос. Удалять старую статью или переписывать не хочу, поэтому создам новую. Не будем затягивать и приступим.

Где подключать скрипты?

Если у вас имеется элемент для сайта, который использует javascript, jQuery и его библиотеки, то их нужно будет подключить. обычно все подключается в шапке сайта перед закрывающимся head или в подвал перед закрывающимсяbody. Тут стоит выбирать вам и опираться на задачу и обстоятельства.

Есть скрипты, которые попросту не работают в шапке или наоборот в подвале. Возможно на вашем сайте все вызовы скриптов уже размещены в подвале для улучшения скорости загрузки или вы следовали указанием сервисов на подобии PageSpeed Insights. Если это так, то естественно и новые скрипты тоже размещаете в подвале.

Хочу отдельно упомянуть про WordPress. В шапке подключайте свои скрипты после wp_head();.В подвале имеется функция wp_footer();, все подключения после нее. В зависимости от настроек эти функции выводят библиотеку jQuery и другие скрипты WordPress, после которых и следует подключать свои. хотя если у вас простенький javascript код, то можно и не придерживаться этого правила.

Как подключать скрипт?

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

Читайте также:  Майнинг настройка нескольких видеокарт

Как видите, наш скрипт заключен в теги — , как раз они и отделяют наш скрипт от основного HTML кода. Такой вариант в принципе не плох, если код небольшой.

По этому принципу подключается и библиотека jQuery. Обычно это выглядит так:

Следует учесть, что нельзя подключать несколько библиотеки jQuery. Если это сделано уже ранее, то не следует повторять. Внимательно просматривайте код на наличие такого подключения. Чаще всего, в системах управления сайтами, типа WordPress, библиотека подключена по умолчанию. Не всегда можно найти в файлах такую строку, нужно смотреть через браузер. Опять, в том же WordPress библиотека выводится в wp_head(); или wp_footer();, о которых я упомянул выше, в зависимости от настроек.

Библиотека jQuery по коду должна быть первой, а скрипты что нуждаются в ней должны быть размещены после нее. Простые java скрипты этому правилу не подчиняются, только jQuery. Запомните это правило. Оно поможет избежать вам в будущем множества проблем.

Но если он занимает большой объем, занимать им место на странице, как по мне не разумно и не удобно.

Для этого существует второй способ, с вложением кода в отдельный файл и дальнейшим его подключением к странице. Суть способа в том, чтобы создать файл, например — script.js. Далее внутрь файла добавляем нужный скрипт. Добавлять скрипт нужно БЕЗ ТЕГОВ. — .

В один файл можно размещать множество скриптов. Лично я часто пользуюсь таким методом. Причем одновременно можно добавлять как и обычный javascript, так и jQuery скрипты.

После того, как скрипт или скрипты в файл добавлены, его подключаем так же как и библиотеку. С помощью тегов указывая путь к файлу. Файл, естественно заливаете на сайт в папку с другими файлами сайта. В какую именно, решать вам, в зависимости от того какая система у вас или как вы захотите. Например, вы создали рядом с файлом где HTML код, папку с названием js и в нее поместили наш файл.

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

Если файл с скриптом вне папки, а рядом с файлом в котором он подключается, то просто указывается его название. Можно так же указывать полный путь, если теряетесь в правильности, у вас много папок и не сразу понятно как указать путь. Получится типа — site.com/papka/js/script.js.

Подключение скриптов в WordPress

Отдельно хочу рассказать о том как лучше подключать скрипты в Вордпрессе. Можно использовать и предыдущие способы, но как по мне лучше использовать чисто Вордпрессовский метод с помощью функции — wp_enqueue_script(). Для этого нужно использовать файл пользовательских функций WordPress — function.php. В нем уже может быть такое подключение и его можно дополнить. Если нет, то создавайте новое. Давайте рассмотрим как это работает.

По сути вы проворачиваете фокус с отдельным файлом. Так что как и в предыдущем пункте создаете файл помещаете в него скрипт или скрипты и кладете его в папку с текущей темой. Ну или в папке с темой создаете еще папку, в которой будут хранится скрипты, а уже в нее наш файл. Далее уже подключаем через функцию в function.php. Если подключать только этот один файл — script.js, функция будет такой:

Такой код добавляется в любое место function.php ,если вы разбираетесь в function.php. если же все что в нем вам не понятно, то добавлять нужно в конец файла функций. Если в конце файла есть закрывающий тег PHP — ?>, то добавлять нужно перед ним.

Разберем функцию по-порядку:

  • my_scripts — название функции, в первой и последней строке. Название выдумываете, какое захотите.
  • wp_enqueue_script — наша функция подключения нового скрипта.
  • new_script — название для нашего скрипта. Еще его называют — рабочее название.
  • get_template_directory_uri() . /js/custom_script.js — путь к файлу, где get_template_directory_uri() — функция указывающая путь к текущей папке с темой. далее уже вручную прописанный путь к папке JS и самому файлу. Если вы поймете суть по какому принципу указывается путь, то легко сможете указывать правильный.
  • add_action — регистрируем наше событие в виде подключения скриптов. Где указываем функцию подключения и наше название.
Читайте также:  Все по настройкам nikon d90

Помните я в начале говорил о том, что можно настроить вывод в подвале и в шапке. Данная функция по умолчанию выведет скрипт в шапке. Чтобы добавить в подвал нужно добавить в строку с подключением еще один параметр.

  • array(‘jquery’) — это параметр, который выводит название массива скриптов от которых зависит наш файл с скриптом. В данном примере наш файл будет подвязан к библиотеке jquery. Причем массив, должен быть загружен перед нашим скриптом. Как понимаете мы соблюдаем этим параметром условие загрузки библиотеки перед скриптами.
  • далее идут пустые кавычки. В них можно написать версию скрипта, если она есть. чаще всего нет никакой версии, поэтому просто пустота.
  • true — тот самый параметр, который и выведет скрипт в подвале. По умолчанию — FALSE. В нашем же случаи указано true, то есть размещение в подвале — ПРАВДА.

Если Вы захотите подключить 2 файла то функция будет такой:

Как видите, мы подключили еще и скрипт — newscript.js. Ему задали новое имя — new_script_two. Это обязательно. Если у обоих файлов будет одинаковое имя, хорошего будет мало. Таким образом можно подключать множество скриптов.

Так же, с помощью такой функции можно подключать и библиотеку jQuery. Но есть один момент. По умолчанию WordPress уже использует библиотеку, поэтому вторую так просто нельзя подключать, нужно отключить старую.

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

  • wp_deregister_script — отключаем скрипт с названием — jquery. То есть нашу библиотеку по-умолчанию.
  • 2-я строка — подключаем новую библиотеку по тому же принципу, но указываем полный путь, ссылку на сайт google, где лежит библиотека.
  • Далее идет уже обговоренное и описанное выше подключение скрипта.

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

Сжатие скриптов

Несмотря на то, как вы подключили скрипт, вы можете облегчит его загрузку браузером. Обычно скрипт имеет вот такой вид:

Согласитесь, читать такой скрипт легко и удобно, понятно и не напряжно. Но если такой понятный скрипт занимает 100 строк. В нем тысячи пробелов, комментариев и прочего ненужного хлама, что не влияет на скрипт. Но браузеру нужно немного больше времени чтобы его загрузить. А если таких скриптов больше десятка? Нагрузка на сайт увеличивается и время его загрузки тоже. А если скрипт станет таким?

Не плохо правда? Всего одна длинная строка, но намного меньше по объему. Читать такой скрипт сложнее, но если вам не нужно его постоянно править, вы настроили его один раз и все, то такое сжатие принесет только плюсы. Чтобы сделать это, можно помучатся вручную или воспользоваться любым сервисом по сжатию java скриптов.

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

На этом все, спасибо за внимание. 🙂

Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты 🙂

Источник

Как настроить скрипт

Администратор 23 Март 2015 Просмотров: 3194

Добро пожаловать на сайт UserOn.ru!

Сегодня напишу статейку про то, как настроить скрипт на примере движка Joomla и панели управления Cpanel.

Часто в интернете можно встретить разные скрипты, которые продаются за деньги, либо вылаживаются бесплатно. Обычно эти скрипты выглядят как архив .zip или .rar в котором находятся папки и файлы, а также .sql файл базы данных.

Речь пойдёт о скриптах которые работали уже на каком либо другом хостинге и домене и вы просто скачали его из сети.

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

Для того что бы установить скрипт на хостинг, нужна программа FTP-клиент (рекомендую бесплатную FileZilla), данные для подключения, которые вам прислал хостер после вашей регистрации, а так же доступ к phpMyAdmin хостинга на котором будет работать скрипт.

Так же можно воспользоваться инструментами, которые предоставляет панель управления Cpanel, IspManager либо другая, а не использовать программу для доступа по FTP. В Cpanel такой инструмент называется «диспетчер файлов».

Читайте также:  Настройка печати оки 833

Для начала нужно зарегистрировать домен, если его у вас нет, или сделать поддомен на вашем рабочем сайте. При его создании вы должны придумать пароль и указать имя зарегистрированного домена или поддомена. Так же необходимо создать базу данных, пользователя к ней и установить пароль пользователя. Не забудьте сохранить все данные
созданного домена и базы к себе, куда ни-будь в надёжное место. Если на вашем хостинге это первый ваш сайт, то придумывать и регистрировать ничего ненужно, при регистрации на хостинге вам выдаётся домен и все остальные, необходимые для работы, данные. Если
это так, просто «залейте» скрипт в папку public_html на вашем сервере.

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

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

Файлы можно закачивать в двух режимах, либо в двоичном, либо в текстовом. Это очень важно, так как если закачать двоичный файл в текстовом режиме, то кодировка файла нарушится, и впоследствии на сайте информация будет отображаться некорректно. А что бы ни мучиться, поставьте в настройках программы FTP автоопределение. Тогда все файлы будут загружаться в нужных им форматах. Если вы загружаете файлы через панель управления, можете не волноваться, система сама поймёт, какой файл, в каком формате нужно загрузить.

По окончании загрузки открываем для редактирования файл configuration.php, и указываем имя базы данных, имя пользователя, пароль пользователя и localhost.

Выглядит это примерно так:

public $host = ‘localhost’;
public $user = ‘имя пользователя’;
public $password = ‘пароль пользователя’;
public $db = ‘имя базы данных’;

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

Выглядит примерно так:

public $dbprefix = ‘ A5ht42S_ ‘;

Так же замените путь к логам и временной папке скрипта:

public $log_path = ‘/home/ ваш ник /public_html/ ваш сайт.ru /logs’;
public $tmp_path = ‘/home/ ваш ник /public_html/ ваш сайт.ru /tmp’;

Теперь берём файл базы данных и открываем его блокнотом, а ещё лучше программой notepad++. Находим строчку, где указан чужой или старый адрес сайта, на котором ранее работала база, и заменяем эту строку на тот адрес сайта, который вы зарегистрировали. Для этого кликаем правой кнопкой мыши на файле .sql и в контекстном меню выбираем notepad++, если конечно он у вас установлен, ну или же просто блокнот, он есть в каждой версии Виндовс.

Далее кликаем на «поиск» — «найти…» — «заменить» и в поле «найти:» вписываем тот адрес сайта на котором раньше работал скрипт, т.е. что нужно заменить. А в поле «заменить на:» нужно вписать адрес сайта на который вы устанавливаете скрипт и на который нужно заменить. Далее жмём кнопку «заменить всё» и программа за секунду заменяет старые данные на новые. Так же в базе данных нужно будет заменить имя пользователя и имя базы данных, а так же путь к папке сайта, если это необходимо. После этого сохраняем и закрываем файл. Не забудьте переименовать файл .sql на имя базы, которую вы создавали. При этом обязательно должно оставаться расширение файла .sql. После этого заходим в phpMyAdmin, выбираем на нашем компьютере нужную нам
отредактированную базу и жмём «импортировать».

Так же необходимо внести правки в файл .htaccess, например если в нём указана переадресация адреса сайта с www на без www, то есть нужно подставить в файле новый адрес вашего сайта вместо старого.

После этого открываем наш сайт в браузере по новому адресу и радуемся его работе уже на вашем домене.

PS: В общем, вся суть сводится к тому, что нужно везде заменить, во всех файлах, старые данные на новые. Обычно это два файла – файл конфигурации и файл базы данных.

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

Источник

Adblock
detector