@phpgeeks

Страница 4014 из 8430
Котяй Негодяй
21.02.2017
17:27:38
Ну как. Освоить.

Начать.

F01134H
21.02.2017
17:27:59
ага, а там еще jsx, webpack и вся эта вакханалия жсная подтянется)

Котяй Негодяй
21.02.2017
17:28:38
ага, а там еще jsx, webpack и вся эта вакханалия жсная подтянется)
Ну это же просто процесс сборки. Ты его отдели от написания самого приложения-то

Google
Котяй Негодяй
21.02.2017
17:28:53
И ваще есть create-react-app.

магическая хуйня.

С автоперезагрузкой в рельном времени отдельных модулей.

F01134H
21.02.2017
17:29:37
Иногда мне кажется, что самая жопа в js - это не написание приложения, а его сборка

по крайней мере, все так выглядит

Котяй Негодяй
21.02.2017
17:29:52
Ну, я один раз настроил и забыл.

Nurik
21.02.2017
17:30:08
Котяй Негодяй
21.02.2017
17:30:38
У меня ваще инкремент версии, коммит с тегом версии, сборка и публикация пакета — это одна команда.

F01134H
21.02.2017
17:30:52
ну ты то шариш в теме

Котяй Негодяй
21.02.2017
17:31:09
Ну и линтинг+тесты+типы.

Если что-то упало, то коммита не будет.

Jamal
21.02.2017
17:31:34
Чё как

?

Google
Котяй Негодяй
21.02.2017
17:32:20
На пыхе такую практику же тоже можно поддерживать.

У компоузера скрипты есть?

F01134H
21.02.2017
17:33:31
чегось

Котяй Негодяй
21.02.2017
17:34:35
В composer.json можно прописать что-нить типа ... "scripts": { "my-script": "src/scripts/myScript.php" ... ?

Nurik
21.02.2017
17:34:45
На пыхе такую практику же тоже можно поддерживать.
Там тоже самое + деплой проекта. Но У JS тоже такое есть если это серверный js.

Котяй Негодяй
21.02.2017
17:35:28
Там тоже самое + деплой проекта. Но У JS тоже такое есть если это серверный js.
Любое фронтовое приложение сейчас с помощью ноды собирвается.

можно даже #!/usr/bin/env node раз уж на то пошло.

f4rt~
21.02.2017
17:36:14
Котяй Негодяй
21.02.2017
17:37:24
ну можно свою репу добавить, считай тоже самое
Я о таком: ... "scripts": { "my-script": "src/scripts/myScript.js" ... А потом я выполняю npm run my-script.

пздц
Не понимаю, что такого.

f4rt~
21.02.2017
17:37:43
хм, неуверен

Котяй Негодяй
21.02.2017
17:37:50
Бабел на ноде выполняется.

Nurik
21.02.2017
17:37:51
Я о таком: ... "scripts": { "my-script": "src/scripts/myScript.js" ... А потом я выполняю npm run my-script.
Это чтобы подготовить пакеты для сборки ? загрузить и так далее ?

F01134H
21.02.2017
17:38:10
Не понимаю, что такого.
Да ничего, охуеваю я с жсников) Не, спасибо, лучше на пхп останусь

чем столько боли

весь этот стэк осваивать, это же пиздец

Котяй Негодяй
21.02.2017
17:38:30
чем столько боли
Я чём боль? Ноду поставить? =))

F01134H
21.02.2017
17:38:36
вагон инструментов

Google
Котяй Негодяй
21.02.2017
17:38:52
Ну, у меня только вебпак и бабел в основном.

Нука ща загуглю по компоузеру.

Nurik
21.02.2017
17:39:49
Инструментов вагон - но фавориты еть свои. Я кроме expressjs loadash и гульп bower ничего не использую.

Dmitriy
21.02.2017
17:39:54
хм, неуверен
Ты что в сиськочате уже сидеть не будешь ?

Котяй Негодяй
21.02.2017
17:40:58
хм, неуверен
https://getcomposer.org/doc/articles/scripts.md

вот же.

Это охуенная штука.

Вообще любой проект же с composer.json начинать надо.

У вас не так? =)

f4rt~
21.02.2017
17:41:58
Ты что в сиськочате уже сидеть не будешь ?
Да ну там пиздец какой-то, набрали нуфаков одни сексиские срачи, по 500 сообщений за 2-3 минуты, раньше была норм флудилочка, никто не вбрасывал дискасы на целую простыню с диалогами и тп, сейчас вообще какой-то пиздос творится =/

Котяй Негодяй
21.02.2017
17:42:06
Что там ещё есть.

Nurik
21.02.2017
17:42:16
Нука ща загуглю по компоузеру.
Не в PHP сборка не нужна и потом это же больше задача для фронта, потому что среда исполнения у php одна. А js нужно подготовить для браузеров различных.

f4rt~
21.02.2017
17:42:38
Если раньше там общалось 5-10 core users то сейчас какой-то двор проходной стал ни по душам по****деть [поговорить] ничего;

https://getcomposer.org/doc/articles/scripts.md
Круто, спс не знал;

Котяй Негодяй
21.02.2017
17:43:20
Не в PHP сборка не нужна и потом это же больше задача для фронта, потому что среда исполнения у php одна. А js нужно подготовить для браузеров различных.
Нурик. речь не о сборке. Речь о CI и прочей фигне. И джсон не для того, о чём ты думаешь. Ты б лучше почитал. ;)

f4rt~
21.02.2017
17:45:04
Да не собираюсь я там банить никого, во первых не могу, у меня никогда там прав не было и не будет, во вторых не хочу; Непонятно буду ли я вообще в чатах появлятся ближайшие пол-года/год; Ты лучше глянь личку,сяб

Котяй Негодяй
21.02.2017
17:45:07
А вот фича для ноды. Я с ней ничего не делаю. Я просто прописываю её в зависимости, и она делает магию. А магия такая: Она автоматом прописывает мои скрипты в гит-хуки (кто не знает, гуглите). https://www.npmjs.com/package/husky

Nurik
21.02.2017
17:45:11
Котяй Негодяй
21.02.2017
17:45:44
Наверняка есть что-то похожее для компоузера.

Google
Nurik
21.02.2017
17:46:38
https://github.com/bruli/php-git-hooks

Котяй Негодяй
21.02.2017
17:46:51
Суть в том, что я могу поменять поведение на прекоммите, просто отредактировав команду запуск скрипта precommit в package.json. Это просто охуенно. Для компоузера тоже нужна такая хуйня.

И на чём это всё выполняется? Правильно — на пхп.

И смотрите, как это охуенно и удобно.

На ноде то же самое. =)

А никто не пробовал #!/usr/bin/env php ?

Nurik
21.02.2017
17:50:47
Работает. Но я лично не понял прикола.

Admin
ERROR: S client not available

Котяй Негодяй
21.02.2017
17:51:48
Скрипты на твоём любимом языке.

Nurik
21.02.2017
17:52:24
Ну это да. Но это просто от php спереди избавляет.

Котяй Негодяй
21.02.2017
17:52:37
mkdir ~/bin && mv ./filename ~/bin/

Nurik
21.02.2017
17:52:38
Хотя я все-равно алиасы пишу в bashrc

Котяй Негодяй
21.02.2017
17:52:43
А потом просто filename хоть откуда.

Nurik
21.02.2017
17:54:15
А потом просто filename хоть откуда.
Это если кинуть симлинк в bin

Ты же про глобальный доступ я так понял ?

Котяй Негодяй
21.02.2017
17:54:53
Это если кинуть симлинк в bin
Можно и так. Но учти, что пыха будет знать, где на самом деле лежит файл.

Google
Котяй Негодяй
21.02.2017
17:55:15
И чтобы там с симлинками было всё норм, вроде как, что-то включить надо.

Если мне не изменяет память.

Ты же про глобальный доступ я так понял ?
Ну. Из-под твоего пользователя можно будет запустить этот файл как глобальный исполняемый. И в автокомплите он тоже появится.

Котяй Негодяй
21.02.2017
17:57:52
Не за что. Чтобы понять, как работает, посмотри, как и где устанавливается переменная окружения $PATH при его запуске. Там как раз и присутсвует ~/bin

Nurik
21.02.2017
18:00:48
Ну я обычно в etc/environment запихиваю пути, чтобы глобальные скрипты были достапы всюду.

Например скрипт бэкапа на dropbox

Модно, удобно, молодежно...)

Котяй Негодяй
21.02.2017
18:04:34
Ну я обычно в etc/environment запихиваю пути, чтобы глобальные скрипты были достапы всюду.
А кто может писать в файлы скриптов и с какими правами их потом запускать можно?

Nurik
21.02.2017
18:10:22
А кто может писать в файлы скриптов и с какими правами их потом запускать можно?
для системных создаю юзера php_scripts, для скприптов уровня приложения юзер php-fpm.

Но все от проекта зависит. Где-то больше юзеров где-то меньше. Ставил OSM стек, там штук 5 пользователей получилось с разными правами.

Котяй Негодяй
21.02.2017
18:13:22
OSM? А что за кейс?

Nurik
21.02.2017
18:14:05
OSM? А что за кейс?
OpenStreetMap tile server/



ВОт такая штука

Котяй Негодяй
21.02.2017
18:16:15
А зачем именно свой сервер?

Nurik
21.02.2017
18:18:48
А зачем именно свой сервер?
Ну скажем так, заказчик решил, что если у него будет свой сервак и карта городов, которые он сам прорисует, то карта будет быстрее прогружаться. + У него была команда картографов, которые наносили или вообще перерисовывали отдельные участки карты полностью.

Anonymous*
21.02.2017
18:19:31
@DreddyI а чё за редактор ты хотел подсказать типа nano

Nurik
21.02.2017
18:25:46
Лол... А как же сделать вклад в OSM?
А в этом и был прикол.)) Они клали на опенсорс. Им нужно было своё. Ну я не знаю в общем почему. Мне сказали - я поднял.

Они там свои какие-то объкты наносили.

Страница 4014 из 8430