Tramp1357 27 декабря 2015 1 17
Всем добрый день.
Кто не в курсе, не за горами выпуск Bootstrap 4. Они решили перейти на SASS, в связи с чем встает проблема компиляции.

Я обшарил интернет, вариантов компиляторов немного, и ни одна PHP библиотека из найденных, несмотря на то, что они нормально работают с простыми файлами, не смогла скомпилировать bootstrap.scss
Подобная проблема у меня возникала в свое время и при поиске компилятора для less, способного переварить ядро bootstrap.

В конечном итоге все-решение все-таки нашлось: https://github.com/shlomohass/LibSassPHP

Правда, тут модуль PHP, и не всем получится его использовать (например, на виртуальных хостингах), но зато он легко скомпилировал ядро bootstrap,
и теперь можно спокойно наслаждаться работой с .scss, грамотно изменяя css-правила под себя.

17 комментариев
А
Алексей 27 декабря 2015г в 13:06 #
Не проще ли gulp использовать…
Tramp13571
Tramp1357 27 декабря 2015г в 19:39 #
мне — да. но не все могут им воспользоваться.
alroniks1
alroniks 27 декабря 2015г в 18:33 #
Ужасы говорите какие-то. Зачем вообще клиентские скрипты собирать на PHP, если да, существует тот же gulp и libsass (написан на С), которые делают все быстро и без проблем.
Вы бы хоть матчасть поизучали сначала, прежде чем жаловаться.
А
Алексей 27 декабря 2015г в 18:39 #
Это слишком просто))) проще js и css собирать серверным языком. А то что все уже давно спорят о том что лучше grunt или gulp это нге важно, то что существуют пакеты зависимостей типа npm или bower это тоже не важно.

Важно что бы все устанавливалось через модыксовский установщик...)))
c
cyberm 27 декабря 2015г в 19:22 #
Почему ужасы… У меня на одном сайте собирается на PHP. Очень удобно, когда надо что-то в стилях дописать-подправить. В modxSDK подправил scss, при обращении к странице файл css обновился. И не надо заходить на сервер для запуска gulp'a. А вот если верстать с нуля, то с gulp'ом проще.
А
Алексей 27 декабря 2015г в 19:26 #
Круто, обычно правят на локальной машине, потом push в гит и pull на сервере...)))
c
cyberm 27 декабря 2015г в 19:34 #
С моим интернетом на локальной вообще не вариант. Если надо что-то глобальное править, то делаю на копии на тестовом сервере, а если это мелочь, которая наверняка не создаст проблем, то правлю на рабочем через modxSDK.
А
Алексей 27 декабря 2015г в 19:48 #
А как интернет мешает делать push в git этаж килобайты?
Tramp13571
Tramp1357 27 декабря 2015г в 19:40 #
да я не жалуюсь. :)
просто озвучиваю проблемы, с которыми сталкивался ранее. не сразу человек до gulp дорастает :)
Tramp13571
Tramp1357 27 декабря 2015г в 19:48 #
согласен, первоначальная сборка лучше идет на gulp. Но потом клиент может попросить что-то типа «вот этот блок вот сюда переместить». И проще чтобы все по месту можно было сделать.
И второй аргумент — лично я сам не так давно до gulp добрался. Думаю, я не один такой. :)
Не на крутых профессионалов топик рассчитан :)
alroniks1
alroniks 27 декабря 2015г в 19:57 #
В таком случае ситуация тоже может выглядеть не с лучшей стороны. Топик как бы не для профи, но для новичков и средних, которые хотят научиться, а тут такая заметка. Они начинают учиться и не разобравшись думают, что так правильно. В итоге учатся не тому, чему следовало бы. Я вас не обвиняю, то, что вы все таки разбираетесь и пишете — это очень хорошо, но предлагаю смотреть на проблему и с другой стороны, чтобы понимать, что ответственность после публикации лежит в итоге на вас :)

Ведь известно, что кроме статьи очень полезны комментарии, поэтому есть надежда, что прочитавшие заметку прочтут и комментарии (только ради этого я и дискутирую здесь) и воспримут информацию правильно.
Tramp13571
Tramp1357 27 декабря 2015г в 20:25 #
Да, так глобально не подумал, учту :)
Сам я шел именно этим путем, от простого к сложному, и сперва одно, затем другое.
Согласен, когда освоишь тот же gulp — все очень просто и шоколадно.
Но сперва я в свое время осваивал less, и если бы туда примешать еще что-то — голова взорвалась бы :)
кроме статьи очень полезны комментарии
даже спорить не буду. Все верно. любой может ошибиться, и комментарии более опытных коллег помогут избежать ошибки и самому, и другим.
Я с благодарностью читаю любые отзывы. Что-то учит, что-то помогает выбрать более правильный путь, посмотреть на проблему с другой стороны.
Негатива-то нет, только советы. И это очень ценно.
А
Алексей 27 декабря 2015г в 19:59 #
так зачем вообще плодить было код, ведь многие вместо того что бы разобраться с npm+glup а также git, будут использовать ваше решение и думать что это круто.

Я не вижу проблем вносить маленькие изменения в сайт через git меняете что то на локалке а далее в консоле

git add.
git commit -m «update sass»
git push -u origin master

потом заходите по ssh на сервер и пишете в консоле
git pull

все в чем сложность???
Tramp13571
Tramp1357 27 декабря 2015г в 20:18 #
если честно, руки не дошли пока с git разобраться :)
c
cyberm 28 декабря 2015г в 01:44 #
Подразумевается использование github? public?
Или проекты хранятся на своем git-сервере?
D
DzirT 29 декабря 2015г в 11:56 #
вносить изменения на локалке — и после каждого изменения делать еще кучу каких то действий в консоли?
А если клиентских сайтов штук 40? И половине из них через день- тот тут поправить, то там изменить.
glup предоставляет возможность такого алгоритма работы: в Dreamweaver нажал CTRL + S и готовый компилированный файл css тут на хостинге, без без единого лишнего действия в консоли или где либо? Не все же такие профи которые каждые 15 секунд, после каждого изменения компилируют через консоль. Я вообще не понимаю что это за зверь gulp и как его на windows 10 поставить.
САША МАРКОВ спасибо тебе за очередную фишку!
А
Алексей 29 декабря 2015г в 12:10 #
Для того что бы поставить gulp на windows нужно установить node есть инстолятор потом поставить git тоже есть инстолятор.

Потом в консоле npm install --global gulp
в каталоге с проектом gulp watchи все изменения будут делаться автоматом.
после того как закончили пробиваете в консоле

git add.
git commit -m update
git push -u origin master

в консоле на сервере
git pull

Все не чего сложного. Я бы на месте клиента сильно бы растроился если знал что мой сайт не в git.

что ха фантазии про 40 сайтов, я занимаюсь разработкой уже как 10 лет и такого не видел.
реально git это удобно, если что то не так сделано было всегда можно от катится, всегда можно посмотреть какие изменения вносил разработчик, это контроль и надежность.

ваш подход к разработке это подход школьника, за такое деньги брать стыдно, должна быть. Вот именно иза такой шкалоты которая готова 40 сайтов 500р за штуку делать, мы и имеем куча гавна кода в сети.

P.S.

Разработчики, если вы любите и уважаете свою профессию, пожалуйста уважайте тех кто придет после вас, используйте технологии контроля версии и сборщики проектов.
Fi1osof1
Fi1osof 29 декабря 2015г в 12:24 #
Алексей, не надо разводить холивар и указывать кому и как стоит работать. Каждый выбирает те инструменты, какие ему нравятся. В свое время я modxSDK разрабатывал только потому, что полно задач стоит мелких, и на их выполнение времени тратится больше, чем настройка рабочего окружения. По этой причине ваши настоятельные указания, что все и вся переводить надо на гит и т.п. мало вяжутся с какими-нибудь сайтами-визитками. У вас вот 10 лет опыта, но я сильно сомневаюсь, что вы с первых дней работы на svn сразу сели или типа того, и на магапроекты. Так же клепали сайты-визитки, и вряд ли от вашего кода сразу медом пахло. Опыта много? Достигли чего-то? Респект и уважуха! Дайте и молодым спокойно до своих высот дойти.
А
Алексей 29 декабря 2015г в 12:49 #
Вот хостинг с настроенным веб окружением ссылка, там уже из каробки есть git

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

modxSDK прикольная штука, и если снипиты, чанки, и шаблоны держать в статике то коминтить в гит не чего не мешает.
А для того что бы держать под контролем git тв поля и прочие настройки, добавлять их нужно не через интерфейс админки а через API MODX используя тод же самый console

require(MODX_BASE_PATH .'/config/create_tv_1.php');

Как говорится, было бы желания...)))
D
DzirT 29 декабря 2015г в 12:42 #
Вы клиентов git-ами не пугайте. Для большинства -слова админка и фтп ругательские, а многие не в состоянии даже яндекс метрику открыть — им отчеты в ворде и экселе присылать надо.
Странно за 10 лет вы не видели контор у которых сотни сайтов на продвижении и поддержке? За школьника спасибо — в 42 года да в школу бы сейчас, когда мозги золотые а не деревянные, да с удовольствием ))))
Не понятно как понятие говна в сети коррелирует с тем что делаете вы сайты с помощью glup, git и тп. Всегда думал что качество это конечный продукт работы группы людей, дизайнеров, копирайтеров, программистов. Да и на каждого продавца есть свой покупатель.
Прощу прощения за офттопы.
А
Алексей 29 декабря 2015г в 12:56 #
Когда я говорил про 40 сайтов имелось в виду что на одного разработчика такой нагрузки не бывает...)))

Что касается ваших 42х годов то это печально, потому как я к своим 32м git,glup и прочие плюшки освоил.

Заказчику то может и пофиг как оно сделано, а вот тем кто придет следом нет. О них подумайте…
b
bezumkin 29 декабря 2015г в 18:51 #
Что-то мне прям стало интересно посмотреть на примеры ваших работ.

Есть что показать? Может, какие-то готовые дополнения для MODX, помогающие делать всё правильно, а не говнокодить? Ну или прекрасные сайты, от которых заказчики писают кипятком в восторге?

А то странно как-то видеть столько понтов от Алексея даже без фамилии.
Fi1osof1
Fi1osof 29 декабря 2015г в 19:00 #
Хоть ты написал коммент… Я начал писать, но так и не дописал, удалил. Катца мне, нет смысла что-то объяснять или выяснять…
А
Алексей 29 декабря 2015г в 20:26 #
Давай здесь поднимем вопрос о том как scss php компилировать...))
ссылка на чат
b
bezumkin 29 декабря 2015г в 20:48 #
Давай ты еще раз прочитаешь название темы и поймёшь, что вопросы был задан про «Работающий PHP компилятор SCSS/SASS».
Потом прочитаешь мой последний комментарий и покажешь примеры своих работ.
А вот потом уже начнёшь переводить стрелки на Laravel.

Рассказывать всем «как надо» я и сам умею. Однако мир не идеален, и на многих хостингах до сих пор по умолчанию включен PHP 5.2, а многие люди не умеют пользоваться SSH. Лично я половину своего времени провожу отвечая на разные вопросы и коллекцию ошибок собрал приличную.

Моя адаптация Munee в виде MinifyX позволяет собирать LESS\CSS и еще много всего без настройки окружения, практически везде, где есть PHP 5.2. Для этого ничего особо знать не нужно, оно просто работает. Кстати говоря, в самом коде Munee даже есть пара моих коммитов.

А вот твоё анонимное дартаньянство раздражает. Так что, если хочешь продолжать беседу — представься, пожалуйста, покажи свои работы и расскажи, как нас всем очень легко, просто и быстро начать «делать правильно».

Желательно, на любом говнохостинге за 50 рублей, которые так любят многие заказчики.
b
bezumkin 29 декабря 2015г в 20:49 #
где есть PHP 5.2
Очепятка, PHP 5.3, конечно же.
А
Алексей 29 декабря 2015г в 22:17 #
Василий что вы нервничаете и грубите. Если вы устарели эта не моя проблема.

Вот здесь можно в контактах даже мой телефон найти ссылка

Примеров сайтов клиентов не показываю, так как это в основном успешные проекты и не в интересах клиента рассказывать о их специфики и нишах.

Ссылку на хостинг с настроенным git и composer я уже выше давал стоит он меньше 50р для небольшого сайта
ссылка на хостинг

Огромное количество сайтов в своё время я сдела на MODX когда он был еще актуален вот для этой компании zolle

На самом деле вы просто психуете, о не каком конструктиве речи и не идет.

Если не испугаетесь и добавитесь в чат, то там cможем продолжить, разговор о пользе контроля версии и компостера. заодно засвечу свой github взгляните на мой код.

А тут с вами разговаривать смысла нет, только на оскорбления нарываться...))
b
bezumkin 29 декабря 2015г в 22:41 #
Продвижение сайтов, маркетинг для продаж, всё еще без фамилии — очень типично для «дартаньянов».

Оскорблений, кстати говоря, никаких не было — я просто попросил тебя представиться, но вместо этого ты зовешь меня на сторонний ресурс не пойми зачем. Видимо, там мне всё лучше объяснят, да? И расскажут, что «Работающий PHP компилятор SCSS/SASS» — это javascript.

Отдельно, конечно, стоит обратить внимание на реферальные ссылки на хостинг. Самое смешное, что ты даёшь их человеку, который построил хостинг своими руками. С gulp, grunt, composer и другими делами — modhost.pro

В общем, показать тебе нечего, как и предполагалось. Одни понты.
А
Алексей 29 декабря 2015г в 22:52 #
А ты gulp с grunt одновременно использовал...))) если да то раскажи как.

Здесь я беседу продолжать не буду, потому что меня просто забанят.

Есть желание продолжить. Довай продолжем на modx.ru и я тебе спримерами обосную твою не правоту.
b
bezumkin 29 декабря 2015г в 23:04 #
Не расскажу, они просто работают на нашем хостинге. Можешь попробовать сам на тестовом тарифе, бесплатно и без реферальной ссылки.

Есть желание продолжить. Довай продолжем на modx.ru и я тебе спримерами обосную твою не правоту.
Вот, посмотрел только что более-менее внимательно единственную ссылку на твоё творчество — прикольно!

Версий у скриптов и стилей нет. jQuery подключается в шапке, digital-code.ru/css/app.css — тоже. Комментарии нигде не вырезаны, минификации вообще нет.
Странно всё это видеть после рассказов о твоей мега-правильной работе на фронтенде.

Василий что вы нервничаете и грубите. Если вы устарели эта не моя проблема.
Очень просто — я нервный и грубый. И старый, да.

Однако я ответил на поставленный вопрос, а ты вообще непонятно чем сейчас занимаешься.
А
Алексей 29 декабря 2015г в 23:29 #
Не расскажу, они просто работают на нашем хостинге. Можешь попробовать сам на тестовом тарифе, бесплатно и без реферальной ссылки.

нечего плохого в реф ссылках нету, это вообще не аргумент.

Версий у скриптов и стилей нет. jQuery подключается в шапке, digital-code.ru/css/app.css — тоже. Комментарии нигде не вырезаны, минификации вообще нет.

Дружище кто тебе сказал что это готовый сайт, в данный момент он делается. Когда всё будет готово пропишется вот такая команда в консоле gulp --production и представляешь появится версия и удалятся коментарии)))

Что касается jQuery когда сайт уйдет в продакшен квери будет подключен отсюда
ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
и так как у 90% пользователей он есть уже в кеше, это будет быстрее чем твое подключение в конце страници. Но эта история отдельного холивара)))

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

На какой ты вопрос ответил я так и не понял, ты отвечаешь на то что считаешь нужным.

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

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

Так вот вы утверждаете что gulp или grunt это избыточно а git вообще не нужен.

Даже тот сайт который вы видите находится в git и собран gulp.

Насчет технологий, вы свой то head видели на modx.pro
первое это куча css файлов, нет что бы в один склееть скрин
второе не фига они не минифицированы и с комментариями ссылка на css

Так что если продолжать, то продолжать по теме. полезность gulp и необходимость git.

Хау...!!!
b
bezumkin 29 декабря 2015г в 23:41 #
Так вот вы утверждаете что gulp или grunt это избыточно а git вообще не нужен.
Ссылку на это моё утверждение, пожалуйста. Мой git ты можешь оценить вот здесь.

Насчет технологий, вы свой то head видели на modx.pro
А я и не выделываюсь, какой я мастер фронтенда, заметь. При этом, мой сайт работает на моих дополнениях, и вполне неплохо.

На какой ты вопрос ответил я так и не понял, ты отвечаешь на то что считаешь нужным.
Для слепых, повторяю в пятый раз, что вопрос был про "Работающий PHP компилятор SCSS/SASS". MinifyX представляет собой адаптированный для MODX Munee, который собирает SCSS/SASS на PHP.

Я отвечал именно на этот вопрос. А с тобой мне общаться просто весело, потому что скоро новый год и работать уже не хочется.

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

Дружище кто тебе сказал что это готовый сайт
Это единственное, что ты смог пока показать. Других твоих работ мы оценить не можем.

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

Всё еще аноним, всё еще нечего реально показать, одни голые понты. Продолжаем?
А
Алексей 29 декабря 2015г в 23:58 #
Ладно тебя тоже с новым годом, правда тебя немного зациклило, вот концовки твоих трех постов, и ты после этого считаешь что не занимаешься оскорблением.

В общем, показать тебе нечего, как и предполагалось. Одни понты.
Однако я ответил на поставленный вопрос, а ты вообще непонятно чем сейчас занимаешься.
Всё еще аноним, всё еще нечего реально показать, одни голые понты. Продолжаем?

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

Я ведь тоже не художник и даже не верстальщик, в основном серверный программист и в отличии от тебя пишу не компоненты для CMS а работаю на собственной вот так то...)))

Еще раз всех С Новым Годом желаю всем разработчикам профессионального роста и освоения новых технологий, Мир не стоит на месте, как бы это го не хотелось некоторым индивидам....!!!

P.S.

Предсказываю оконцовку поста безумкина если он будет.

Голые понты, вообще показать нечего....))
b
bezumkin 30 декабря 2015г в 00:20 #
и ты после этого считаешь что не занимаешься оскорблением.
И что здесь оскорбительного? Это констатация фактов.

Если тебе не страшно, и ты хочешь так сильно узнать мою фамилию и посмотреть на мой код. Давай сменим площадку, я не думаю что здесь у нас с тобой получится поговорить…
А сейчас мы чем занимаемся, не говорим, что ли? Тебя кто-то забанил, или отредактировал? Нормально беседуем, никто не мешает.

Предсказываю оконцовку поста безумкина если он будет.
Ты лучше докажи ссылкой своё высказывание, ванга:
Так вот вы утверждаете что gulp или grunt это избыточно а git вообще не нужен.

Приписал мне то, чего я не говорил, проигнорировал мои вопросы, остался инкогнито, не показал своих работ и постоянно предлагает сбежать «на другие площадки». Если это поведение взрослого, грамотного специалиста 32х лет, то я прям в печали.

Я ведь тоже не художник и даже не верстальщик, в основном серверный программист и в отличии от тебя пишу не компоненты для CMS а работаю на собственной вот так то...)))
Я как-то так и предполагал. А сюда ты случайно зашел, рассказать нам, глупым, про современные технологии, а то в лесу живём, ничего и не знаем.

Хорошо хоть, можем еще PHP от javascript отличать — и то хлеб.

В общем, у меня уже пятый час, так что я перееду на другую площадку — поспать. А тебе, Лёша анонимов, я могу только пожелать удачи в твоём непонятном деле.
А
Алексей 30 декабря 2015г в 00:35 #
Я как-то так и предполагал. А сюда ты случайно зашел, рассказать нам, глупым, про современные технологии, а то в лесу живём, ничего и не знаем.

Мне на почту приходит уведомления о постах, и честно скажу иногда читаю а иногда реагирую.

Спросишь почему да потому что куча клиентов приходит на ваших поделках. И хорошо если по феншую собрано а то бывает куча костылей снипеты в вперемешку с процессорами заопарк технологий. И вот вместо того что бы людей учить как делать правильно, Великий Гуру Василий убеждает людей что касты ли это круто.

О великие адепты MODX не надо людей учить ставить кастыли учите людей писать prefect code

Вот как то так)) Ладно было весело но я думаю что это бесполезно эта наверное окастинелость или злой умасел???

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

А да у тебя кнопки на сайте не того цвета, и вот именно по этой причине все ваши аргументы не действительны.

Вы Василий папулист и вот это факт...)))
b
bezumkin 30 декабря 2015г в 07:05 #
Дружок, а ты не хочешь, всё же доказать сначала свой утверждение?
Так вот вы утверждаете что gulp или grunt это избыточно а git вообще не нужен.

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

Повторяю в цатый раз — я ответил на поставленный вопрос, а у тебя бомбануло, что где-то еще бывает PHP 5.2 и не все освоили npm.

Будь добр, покажи пальцем туда, где я утверждал «что gulp или grunt это избыточно а git вообще не нужен». Пока не покажешь, я буду называть тебя просто балаболом.
Fi1osof1
Fi1osof 30 декабря 2015г в 10:38 #
Примеров сайтов клиентов не показываю, так как это в основном успешные проекты и не в интересах клиента рассказывать о их специфики и нишах.
Надо где-то это записать… Такого я еще не видел. Мне казалось, что все успешные кейсы по возможности описываются.

Ну да ладно, не будем кучу буков писать. Алексей, вы совершенно не укладываетесь в формат нашего Клуба. Рассказывайте всем, какой вы успешный, где-нибудь на своей площадке. Аккаунт заблокирован. Всего хорошего!
c
cyberm 30 декабря 2015г в 11:29 #
Тогда надо бы и Наумкина заблокировать. По манере общения в этом топике они стоят друг друга. На вентилятор одинаково накидывали.

А я благодарен Алексею за ссылки и комментарии, т.к. именно после этого топика у меня все-таки дошли руки до git.

Так как тема касается компиляции SCSS/SASS, совсем не лишним было и упоминание про gulp.
Иначе найдутся люди, кто после прочтения топика, прикрутит LibSassPHP и будет использовать его где надо и не надо и еще не скоро узнает про gulp, grunt. Хотя очевидно, что это must have для фронтенда.
И при приеме на работу в любую приличную контору без знания git не стоит рассчитывать на что-то выше джуниора.
Так что по сути его комментарии были совсем не лишними.
А про школоту (ибо с этого все началось) — очень грубо, но доля истины тут есть. Быть в профессии и не понимать, что такое gulp, grunt — это по меньшей мере странно. Точнее, странно при этом рассказывать про «мозги золотые, а не деревянные».
P.S. Своими мозгами не могу похвастаться. Не хватает квалификации.
Fi1osof1
Fi1osof 30 декабря 2015г в 11:43 #
Анатолий, я про галп узнал от силы год назад. И до сих пор настраивать не могу его, так как это совсем не моя специфика. И меня, как php-разработчика, совсем не волнует что и как там будет на фронте. Этим занимаются другие люди. Для меня важно как там дела с политиками безопасности, быстро ли и качественно выполняется поиск по каталогу и т.п. И вот никто не может прийти и тыкнуть мне пальцем, что я школьник, ибо less или еще что-то не могу собрать по фэншую. Таким макаром я могу сказать практически всем прекращать работу с MODX, потому что они ппц что творят в большинстве случаев. Надеюсь моя мысль ясна.

Василия не заблокирую в данной ситуации, потому что он в принципе сказал то, что и я бы сказал. Поведение изначально было не правильное и не уважительное со стороны Алексея. А раз в 32 такое неуважение, значит это уже не исправить и объяснять нечего, потому бан, здесь такого общения не надо.

И просьба эту тему не продолжать. Это не обсуждается.
А
Алексей 30 декабря 2015г в 12:37 #
Прикольно, ты меня забанил а я до сихпор пишу, та та та та там....))))

Вообще бомба сделаю скрин на всякий случай…
Fi1osof1
Fi1osof 30 декабря 2015г в 14:11 #
Вопрос сессий, не более того.
c
cyberm 30 декабря 2015г в 13:56 #
Твой замок — твои правила.
Но git ты же используешь? :)
Возьмешь на работу хорошего программиста php, который «не понимает, что это за зверь gulp git»? Не джуниором…
Или на фронтенд, того, кто не слышал про gulp?

P.S. А мне этот топик напомнил твои комментарии на хабре.
Fi1osof1
Fi1osof 30 декабря 2015г в 14:22 #
В свое время я уже говорил про свое отношение к гиту (в том числе и на хабре). С тех пор не сильно оно поменялось. Да, использую, но на мелких проектах не всегда.
Да, возьму. Если надо будет, обучу (или кто-то другой обучит). Я не считаю эти технологии эталонными и необходимыми. Если у меня специалист не будет знать гит, но отлично понимать базы данных, меня это очень устроит.
alroniks1
alroniks 30 декабря 2015г в 16:14 #
Искренне рад, что вы получили новые знания, пускай некоторые комментаторы и повели себя не совсем порядочно и этично. Несмотря на замечания выше о специфике работы, все мы работаем в сфете webdev, где одинаково важны как backend, так и frontend и по моему опыту, чтобы получить хорошую работу и с хорошей компенсацией, нужно знать обе стороны. Да, на коне сейча fullstack разработчики, как ни крути и эта тенденция в сторону frontend будет только усугубляться в будущем, поэтому стоит все же изучать и разбираться в новых техологиях, вместо доказывания до мозолей на пальцах, что я так привык, у меня все работает и идите вы все лесом с вашими галпами и грантами :) Тем более, что сверхсложного в том же галпе/гите/гранте/любой другой фигне нет. Дифференциальные уравнения не всем даются, да, а настроить иснтрумент по инструкции (гугл вываливает сотни тысяч ссылок) явно не сложнее.
b
bezumkin 30 декабря 2015г в 16:56 #
Осталось еще найти ссылки, где кто-то утверждал, что «gulp или grunt это избыточно а git вообще не нужен». Бабабол Алексей так и не успел этого сделать.

Я лично за прогресс, пишу уроки об этом всякие, и заметки. Наш хостинг, например, поддерживает git, composer, grunt, gulp и вообще npm — делай что хочешь.

Мне просто не нравится это задирание носа от анонимного персонажа, который стесняется показать хоть одну свою работу. Вопрос был про PHP компилятор, про него я и обсуждал. Был бы вопрос «а как лучше собирать SCSS», я бы и не встревал.
c
cyberm 30 декабря 2015г в 18:08 #
Думаю, ваш пост больше интересен психологам-практикам, чем программистам-разработчикам.
Осталось еще найти ссылки…
Вот ссылка.
И это не начинающий, а опытный разработчик, 42 года, 40 сайтов сопровождает. Просто образец для подражания для начинающего разработчика.
Несколькими постами ниже вы как раз требуете примеры работ у его оппонента. :)

b
bezumkin 30 декабря 2015г в 18:20 #
Уверяю тебя, как настоящий врач с дипломом и пройденной интернатурой — наш пост не интересен никому, даже мне.

По твоей ссылке нет ничего о «gulp или grunt это избыточно а git вообще не нужен», там есть «Я вообще не понимаю что это за зверь gulp и как его на windows 10 поставить». Как вторая фраза превратилось в первую — без понятия.

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

Это называется фанатизм.
D
DzirT 30 декабря 2015г в 20:03 #
Во первых я не где не писал, что я опытный разработчик и программист вообще. Во вторых я привел пример. В третьих я сопровождаю не сорок а гораздо больше. В четвертых не я один и большая команда. В пятых, как жалко что у нас нет такого программиста как вы.
Так что образец для подражания можете смело присвоить себе. А мне как ученику можно себе оставить PHP компилятор SCSS/SASS?
b
bezumkin 30 декабря 2015г в 17:02 #
Кстати, пришла на ум идея, надо будет попробовать в следующий раз. Кто-нибудь задаст вопрос о PHP компиляторе, другой предложит javascript, а я такой — Python! Вот будет здорово, да?

Обогатимся знаниями еще больше. Ведь про Gulp и так все знают, а тут выйдет повод и python изучить.
D
DzirT 30 декабря 2015г в 19:38 #
Давайте без оскорблений, ок? В том и дело что профессии. Не у всех профессия программист.
Tramp13571
Tramp1357 30 декабря 2015г в 15:20 #
Василий, это просто вопрос стиля программирования. Я работаю со smarty и процессорами, и стараюсь максимально обходиться без сниппетов.
Не претендую на абсолютную истину, но мне такой подход ближе.
alroniks1
alroniks 30 декабря 2015г в 08:51 #
Меня гит сильно выручил был, когда клиент случайно удалил папку manager и истерил, что у него админка не работает. Починилось одной командой — git checkout — manager/
c
cyberm 27 декабря 2015г в 19:29 #
Пользуюсь leafo.net/scssphp
Переварит ли он bootstrap не знаю. У меня с zurb foundation справляется без проблем.

Вот плагин, который его запускает. Уверен, что это далеко не самый правильный и оптимальный вариант.

<?php
$core = $modx->config['core_path'];
require_once($core.'components/scssphp/scss.inc.php');
$template_dir = MODX_BASE_PATH.$modx->getOption('modxSite.template_url',null, '');
$template = $modx->getOption('modxSmarty.template', null, 'default');

$directorySCSS = $template_dir.$template.'/scss';
$directoryCSS = $template_dir.$template.'/css';
$scss = new scssc();
$scss->setImportPaths($directorySCSS);

$scss->setFormatter(«scss_formatter_compressed»);

$server = new scss_server($directorySCSS, $directoryCSS, $scss);
$server->compileFile($directorySCSS.'/app.scss',$directoryCSS.'/app.css');
Tramp13571
Tramp1357 27 декабря 2015г в 19:41 #
пробовал, давится. ругается на _variables.scss:
$spacers: (
  0: (
    x:   0,
    y:   0
  ),
  1: (
    x:   $spacer-x,
    y:   $spacer-y
  ),
  2: (
    x:   ($spacer-x * 1.5),
    y:   ($spacer-y * 1.5)
  ),
  3: (
    x:   ($spacer-x * 3),
    y:   ($spacer-y * 3)
  )
) !default;
b
bezumkin 27 декабря 2015г в 22:03 #
Может, я чего-то не понимаю, но MinifyX вполне себе собирает LESS/SCSS.
А
Алексей 27 декабря 2015г в 22:07 #
-1
Зачем кастыли, когда можно использовать gulp или grunt. Весь прогрессивный мир использует их...)))
b
bezumkin 27 декабря 2015г в 22:14 #
-1
Тема называется «Работающий PHP компилятор SCSS/SASS».

Ну мало ли, вдруг ты не заметил.
А
Алексей 27 декабря 2015г в 22:48 #
Это из разряда, «Гужевая повозка на автостраде» это устаревшие технологии, морально и технологически.

Те кто умеют так делать и им это нравятся пусть делают, главное не втягивать сюда новых разработчиков...)))
b
bezumkin 27 декабря 2015г в 23:05 #
Я правильно понимаю, что эти «устаревшие технологии» не собирают LESS/SCSS? Или они собирают его, как-то несовременно или неправильно?

Или ты реально считаешь, что все хостинги в мире вдруг должны установить себе все те штуки, которые ты считаешь современными и правильными? И они выдадут в итоге какой-то прям особенный CSS?

Вообще, странно рассуждать о новых технологиях с человеком, который не в состоянии осилить тему этого вопроса: "PHP компилятор SCSS/SASS"

А
Алексей 27 декабря 2015г в 23:19 #
А в чем проблема Хостинга сейчас VDS можно взять за 200р с debian 8
Поставить node эта не большая проблема.

В чем проблема???

Да в том что с вашими костылями не удобно работать, и так как часто приходят сайты на доработку собраные на MODX.
Приходится начинать с того что бы привести frontend в порядок.

Вопрос как ваш супер плагин minifyx проставляет версии собранных файлов, ручками или там автоматика есть?
b
bezumkin 27 декабря 2015г в 23:22 #
А
Алексей 27 декабря 2015г в 23:28 #
Отлично!

Тогда еще один вопрос??

Вот сделать в app.js можно будет
var $ = require('jquery');
var my = require('my/script.js');
А
Алексей 27 декабря 2015г в 23:31 #
это AMD модули подтянутые с помощью require входящей в npm
Это все стандарты FrontEnd разработки
А
Алексей 27 декабря 2015г в 22:12 #
Тут думаешь обновлять или не обновлять php до семерке на сервоке а тут оказывается есть технологии которые требуют php 5.3
joxi.ru/Vrw8VnBIK7e91m

Народ особенно новички обращаюсь к вам.

Компилировать less/scss и минифицировать js с помощью php это не актуально!!!

Ставите node.js
делайте npm install gulp и будет вам счастье
c
cyberm 28 декабря 2015г в 02:25 #
Тут еще git нужен.
Справедливости ради скажу, что scssphp использую на одном из старый проектов, который делался без gulp. И не требует больших доделок в плане frontend'а.
В новых проетах уже давно использую gulp.
В случае MODX перенос проекта с тестового сервера на боевой делаю через vapor.
Для gulp'а это не очень подходит, т.к. приходится архивировать node-modules и bower-components, а это медленно и глупо.
Надо использовать на git.
И тут несколько вопросов…
Что правильней:
1. использовать public проект на github (приват стоит $7/мес, вообще не вариант);
2. использовать другие серверы, где можно создавать приват-проекты бесплатно;
3. поднимать свой git-сервер?
А
Алексей 28 декабря 2015г в 02:52 #
Поднять свой git это на самом деле несложно гит сделать приватным и получать доступ по ssh и все проекты туда. В чем плюс не нужно тост сбой bower components и прочие vendor от фронт еда это все хранится на лакалке, в комитета уходит только минифицированые файла. Воронеж сжечь не помеха так как гит можно проинецализировать на лакалке перед запаковкой в вара потом разорхивировать на сервере идеально только git pull.

Плюсов куча один из них: сделал правки показал заказчику а тот забраковал, что не беда сделал откат и можно забыть про неудачную правку, вот это реально круто, чем иметь 25 архивов с разными версиями сайта))
А
Алексей 28 декабря 2015г в 02:55 #
Принадлежит извещения за непонятные слова, пишу с телефона а тут авто подмена гумонитарная не фига не технарная)))
А
Алексей 28 декабря 2015г в 13:37 #
После того как установите git у себя на сервере, вам наверное захочется иметь файловый менеджер как на github
такой вариант есть github.com/klaussilveira/gitlist

запоролить можно с помощью апача
вот демо gitlist-khornberg.rhcloud.com/
Tramp13571
Tramp1357 30 декабря 2015г в 15:16 #
Да, заварил кашу… Не ожидал такого холивара )
Да, я согласен с тем, что лучше использовать более продвинутые технологии, но тот же компилятор тоже может потребоваться.
Сейчас я делаю сайт, который потом будет поддерживать человек, далекий от серверных технологий, и ему проще будет просто подправить стили в файле и забыть,
чем дергать кого-то или учиться самому работать с сервером.

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