
Sergey
31.03.2017
10:31:01
какой php?

Alejandro
31.03.2017
10:31:14
И этих функций в файле надо городить штук 50. Хочу на классы переписать
5.6

Sergey
31.03.2017
10:35:41
тебе известно название функции?

Google

Alejandro
31.03.2017
11:13:50
Неа, в том то и дело
Если бы было известно, ранкитом можно было бы переопределить

Dmytro
31.03.2017
11:16:56

Alejandro
31.03.2017
11:17:19
Видимо так и придется делать. Обхявлю объект в начале файла, и в функциях уже буду его вызывать

Dmytro
31.03.2017
11:18:59
лучше закиньте все 50 ф-ий в какой-то класс

Alejandro
31.03.2017
11:22:23

0x9d8e
31.03.2017
11:25:10
Ток будет потом иногда всплывать что-нибудь всё равно

Alejandro
31.03.2017
11:26:25

0x9d8e
31.03.2017
11:27:00

Alejandro
31.03.2017
11:27:24
но тут еще есть другой момент. Приложение проверяет, есть ли функция, перед ее вызовом

Google

0x9d8e
31.03.2017
11:28:09
может неймспейсами обмануть можно

Alejandro
31.03.2017
11:29:33
ладно, я уже начал писать все нужные функции а в них уже вызываю методы нужного класса. Только вот пришлось класс делать синглтон
да ладно, пофик, я уже начал))

0x9d8e
31.03.2017
11:31:31
да ладно, пофик, я уже начал))
я как-то с такими словами начал пилить проект на том, что для него совсем не подходило
Года через полтора закончил. От того на чём пилил мало что осталось ?

Alejandro
31.03.2017
11:32:34
Просто нет того красивого решения, какое хотелось бы использовать) Буду хардкодить нужные функции, а в них вызывать инстанс моего класса
Тут еще руководство такое, они до сих пор в 2007 году живут и кодят соответственно так же
Я ООП втихаря пишу) Ох заябуццо они когда я уйду)))

0x9d8e
31.03.2017
11:34:34

Alejandro
31.03.2017
11:35:25

Аmal
31.03.2017
11:35:51
WP

Alejandro
31.03.2017
11:36:04
Не, там проект не такой
не бложик, сложная архитектура, управление серверами, дц и прочей поеботой

0x9d8e
31.03.2017
11:37:02

Alejandro
31.03.2017
11:38:07
Да вот думаю тоже, всё самому писать будет бред, тем более я один. Потом с ними порешаем всё таки, либо пошлю их найух
А никто не работал с whmcs?

Dmitriy
31.03.2017
12:11:21
Работал

Alejandro
31.03.2017
12:17:51
Работал
забыл че хотел по нему спросить

Google

Alejandro
31.03.2017
12:20:13
Работал
Вспомнил. Там в вендорах лежит Illuminate/Container. Его как-то в модулях можно использовать? Например зарегистрировать какой-то синглтон и использовать в разных модулях
Он вообще приложением используется где-то?
в документации на его счет нет ничего

Sergey
31.03.2017
12:25:18

Alejandro
31.03.2017
12:28:27
откуда эти параметры берутся?
названиеМодуля_функция
В папке модулей лежит папка модуля. название модуля - название папки. Там же должен лежать файл с таким же названием как и папка, то есть название модуля. В этом файле нужно/можно прописывать необходимые функции, например function mymodule_FunctionName($params) {}
Приложение сканит модули, потом сопоставляет название модуля и нужные приложению функции. например, она подключила файл модуля и проверяет, есть ли функцйия mymodule_FunctionName, если есть, то вызывает эту функцию

Sergey
31.03.2017
12:29:29
насоздавай все функции в цикле

SiZE
31.03.2017
13:12:13
Где-то был пример использования ActiveRecord для хранения справочных данных вместо таблицы в БД. Кто-то помнит может ссылку?

Sergey
31.03.2017
13:16:15
Всем привет. Может кто сталкивался с такой проблемой:
в AppAsset указываю
public $sourcePath = '@app/assets/мой-путь';
после это го перестаёт подключатсья бутстрап из public $depends

Артур
31.03.2017
13:18:31
всем привет))
</script><script src="/assets/e542e404/jquery.js"></script>
<script src="/assets/js/dist/jplayer/jquery.jplayer.min.js"></script>
<script src="/assets/js/radio.js"></script>
подключил скрипты)
а выбрасывает ошибку

Артур
31.03.2017
13:18:59
jPlayer is not a function
<script src="/assets/js/radio.js"></script> мой скрипт

Sergey
31.03.2017
13:19:15
ты прям так руками их подключаешь? :)
в шаблоне?

Артур
31.03.2017
13:19:42
$("#jquery_jplayer_1").jPlayer({ на эту строку)
с помощью
assets

Google

Артур
31.03.2017
13:20:10
прописываю
создал свой файл TestAssets.php
и прописал)

Sergey
31.03.2017
13:20:37
скорее всего эта строка $("#jquery_jplayer_1").jPlayer вызывается раньше чем подгрузилась библиотека

Артур
31.03.2017
13:20:49
но почему ?)
если прописано)
сначала джейквери
после библиотека
а после мой скрипт

Admin
ERROR: S client not available

Артур
31.03.2017
13:21:45
перед тем как подключать к yii2
сделал с помощью php и js
все работает)
нормально)

Sergey
31.03.2017
13:22:02
попробуй после загрузки страницы выполнить свой js код в консоли хрома

Артур
31.03.2017
13:22:16
делал)
таже ошибка)

Sergey
31.03.2017
13:22:20
работает?

Артур
31.03.2017
13:22:26
нет

Google

Артур
31.03.2017
13:22:29
ошибку бьет

Sergey
31.03.2017
13:22:30
значит бибилеотека не подгружается

Артур
31.03.2017
13:22:33
мол нету такой функции

Sergey
31.03.2017
13:22:49
значит библиотека не загружена

Артур
31.03.2017
13:22:51
путь прописан верно потому что перехожу по ссылке
и вижу код
библиотеки

Sergey
31.03.2017
13:23:22
попробуй библеотеку подгружаьт во вьюзе через registerJsFile
и в опциях передай методу зависимость о тjquery

Артур
31.03.2017
13:24:29
class RadioAsset extends AssetBundle {
public $basePath = '@webroot'; //алиас каталога с файлами, который соответствует @web
public $baseUrl = '@web';//Алиас пути к файлам
public $css = [
'css/skin/blue.monday/css/jplayer.blue.monday.css',
];
public $js = [
'/assets/js/dist/jplayer/jquery.jplayer.min.js',
'/assets/js/radio.js',
];
public $depends = [
'yii\web\YiiAsset',
];
public $jsOptions = [ 'position' => \yii\web\View::POS_END ];
}
вот так подключаю)
может здесь косяк)

Dmytro
31.03.2017
13:24:52
'/assets/js/dist/jplayer/jquery.jplayer.min.js',
?
это немного бред

Артур
31.03.2017
13:25:10
почему ?

Sergey
31.03.2017
13:25:21
толкь охотел писать это

Dmytro
31.03.2017
13:25:22
в папке assets по умолчанию кешируються файлы
можете сделать tree вашего webroot?

Артур
31.03.2017
13:26:28
я еще не так силен)
в yii2)

Dmytro
31.03.2017
13:26:52
это не yii2