Александр Марков
27 дек. 2015 г., 9:58

Работающий PHP компилятор SCSS/SASS

Всем добрый день. Кто не в курсе, не за горами выпуск Bootstrap 4. Они решили перейти на SASS, в связи с чем встает проблема компиляции.
Я обшарил интернет, вариантов компиляторов немного, и ни одна PHP библиотека из найденных, несмотря на то, что они нормально работают с простыми файлами, не смогла скомпилировать bootstrap.scss Подобная проблема у меня возникала в свое время и при поиске компилятора для less, способного переварить ядро bootstrap.
В конечном итоге все-решение все-таки нашлось: https://github.com/shlomohass/LibSassPHP
Правда, тут модуль PHP, и не всем получится его использовать (например, на виртуальных хостингах), но зато он легко скомпилировал ядро bootstrap, и теперь можно спокойно наслаждаться работой с .scss, грамотно изменяя css-правила под себя.
Не проще ли gulp использовать…
Ужасы говорите какие-то. Зачем вообще клиентские скрипты собирать на PHP, если да, существует тот же gulp и libsass (написан на С), которые делают все быстро и без проблем. Вы бы хоть матчасть поизучали сначала, прежде чем жаловаться.
Это слишком просто))) проще js и css собирать серверным языком. А то что все уже давно спорят о том что лучше grunt или gulp это нге важно, то что существуют пакеты зависимостей типа npm или bower это тоже не важно.
Важно что бы все устанавливалось через модыксовский установщик...)))
Почему ужасы… У меня на одном сайте собирается на PHP. Очень удобно, когда надо что-то в стилях дописать-подправить. В modxSDK подправил scss, при обращении к странице файл css обновился. И не надо заходить на сервер для запуска gulp'a. А вот если верстать с нуля, то с gulp'ом проще.
Круто, обычно правят на локальной машине, потом push в гит и pull на сервере...)))
Пользуюсь leafo.net/scssphp Переварит ли он bootstrap не знаю. У меня с zurb foundation справляется без проблем.
Вот плагин, который его запускает. Уверен, что это далеко не самый правильный и оптимальный вариант.
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');
С моим интернетом на локальной вообще не вариант. Если надо что-то глобальное править, то делаю на копии на тестовом сервере, а если это мелочь, которая наверняка не создаст проблем, то правлю на рабочем через modxSDK.
мне — да. но не все могут им воспользоваться.
да я не жалуюсь. :) просто озвучиваю проблемы, с которыми сталкивался ранее. не сразу человек до gulp дорастает :)
пробовал, давится. ругается на _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;
согласен, первоначальная сборка лучше идет на gulp. Но потом клиент может попросить что-то типа «вот этот блок вот сюда переместить». И проще чтобы все по месту можно было сделать. И второй аргумент — лично я сам не так давно до gulp добрался. Думаю, я не один такой. :) Не на крутых профессионалов топик рассчитан :)
А как интернет мешает делать push в git этаж килобайты?
В таком случае ситуация тоже может выглядеть не с лучшей стороны. Топик как бы не для профи, но для новичков и средних, которые хотят научиться, а тут такая заметка. Они начинают учиться и не разобравшись думают, что так правильно. В итоге учатся не тому, чему следовало бы. Я вас не обвиняю, то, что вы все таки разбираетесь и пишете — это очень хорошо, но предлагаю смотреть на проблему и с другой стороны, чтобы понимать, что ответственность после публикации лежит в итоге на вас :)
Ведь известно, что кроме статьи очень полезны комментарии, поэтому есть надежда, что прочитавшие заметку прочтут и комментарии (только ради этого я и дискутирую здесь) и воспримут информацию правильно.
так зачем вообще плодить было код, ведь многие вместо того что бы разобраться с npm+glup а также git, будут использовать ваше решение и думать что это круто.
Я не вижу проблем вносить маленькие изменения в сайт через git меняете что то на локалке а далее в консоле
git add. git commit -m «update sass» git push -u origin master
потом заходите по ssh на сервер и пишете в консоле git pull
все в чем сложность???
если честно, руки не дошли пока с git разобраться :)
Да, так глобально не подумал, учту :) Сам я шел именно этим путем, от простого к сложному, и сперва одно, затем другое. Согласен, когда освоишь тот же gulp — все очень просто и шоколадно. Но сперва я в свое время осваивал less, и если бы туда примешать еще что-то — голова взорвалась бы :)
кроме статьи очень полезны комментарии
даже спорить не буду. Все верно. любой может ошибиться, и комментарии более опытных коллег помогут избежать ошибки и самому, и другим. Я с благодарностью читаю любые отзывы. Что-то учит, что-то помогает выбрать более правильный путь, посмотреть на проблему с другой стороны. Негатива-то нет, только советы. И это очень ценно.
Может, я чего-то не понимаю, но MinifyX вполне себе собирает LESS/SCSS.
Зачем кастыли, когда можно использовать gulp или grunt. Весь прогрессивный мир использует их...)))
Тут думаешь обновлять или не обновлять php до семерке на сервоке а тут оказывается есть технологии которые требуют php 5.3 joxi.ru/Vrw8VnBIK7e91m
Народ особенно новички обращаюсь к вам.
Компилировать less/scss и минифицировать js с помощью php это не актуально!!!
Ставите node.js делайте npm install gulp и будет вам счастье
Тема называется «Работающий PHP компилятор SCSS/SASS».
Ну мало ли, вдруг ты не заметил.
Это из разряда, «Гужевая повозка на автостраде» это устаревшие технологии, морально и технологически.
Те кто умеют так делать и им это нравятся пусть делают, главное не втягивать сюда новых разработчиков...)))
Я правильно понимаю, что эти «устаревшие технологии» не собирают LESS/SCSS? Или они собирают его, как-то несовременно или неправильно?
Или ты реально считаешь, что все хостинги в мире вдруг должны установить себе все те штуки, которые ты считаешь современными и правильными? И они выдадут в итоге какой-то прям особенный CSS?
Вообще, странно рассуждать о новых технологиях с человеком, который не в состоянии осилить тему этого вопроса: "PHP компилятор SCSS/SASS"
А в чем проблема Хостинга сейчас VDS можно взять за 200р с debian 8 Поставить node эта не большая проблема.
В чем проблема???
Да в том что с вашими костылями не удобно работать, и так как часто приходят сайты на доработку собраные на MODX. Приходится начинать с того что бы привести frontend в порядок.
Вопрос как ваш супер плагин minifyx проставляет версии собранных файлов, ручками или там автоматика есть?
Отлично!
Тогда еще один вопрос??
Вот сделать в app.js можно будет var $ = require('jquery'); var my = require('my/script.js');
это AMD модули подтянутые с помощью require входящей в npm Это все стандарты FrontEnd разработки
Подразумевается использование github? public? Или проекты хранятся на своем git-сервере?
Тут еще git нужен. Справедливости ради скажу, что scssphp использую на одном из старый проектов, который делался без gulp. И не требует больших доделок в плане frontend'а. В новых проетах уже давно использую gulp. В случае MODX перенос проекта с тестового сервера на боевой делаю через vapor. Для gulp'а это не очень подходит, т.к. приходится архивировать node-modules и bower-components, а это медленно и глупо. Надо использовать на git. И тут несколько вопросов… Что правильней: 1. использовать public проект на github (приват стоит $7/мес, вообще не вариант); 2. использовать другие серверы, где можно создавать приват-проекты бесплатно; 3. поднимать свой git-сервер?
Поднять свой git это на самом деле несложно гит сделать приватным и получать доступ по ssh и все проекты туда. В чем плюс не нужно тост сбой bower components и прочие vendor от фронт еда это все хранится на лакалке, в комитета уходит только минифицированые файла. Воронеж сжечь не помеха так как гит можно проинецализировать на лакалке перед запаковкой в вара потом разорхивировать на сервере идеально только git pull.
Плюсов куча один из них: сделал правки показал заказчику а тот забраковал, что не беда сделал откат и можно забыть про неудачную правку, вот это реально круто, чем иметь 25 архивов с разными версиями сайта))
Принадлежит извещения за непонятные слова, пишу с телефона а тут авто подмена гумонитарная не фига не технарная)))
После того как установите git у себя на сервере, вам наверное захочется иметь файловый менеджер как на github такой вариант есть github.com/klaussilveira/gitlist
запоролить можно с помощью апача вот демо gitlist-khornberg.rhcloud.com/
вносить изменения на локалке — и после каждого изменения делать еще кучу каких то действий в консоли? А если клиентских сайтов штук 40? И половине из них через день- тот тут поправить, то там изменить. glup предоставляет возможность такого алгоритма работы: в Dreamweaver нажал CTRL + S и готовый компилированный файл css тут на хостинге, без без единого лишнего действия в консоли или где либо? Не все же такие профи которые каждые 15 секунд, после каждого изменения компилируют через консоль. Я вообще не понимаю что это за зверь gulp и как его на windows 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.
Разработчики, если вы любите и уважаете свою профессию, пожалуйста уважайте тех кто придет после вас, используйте технологии контроля версии и сборщики проектов.
Алексей, не надо разводить холивар и указывать кому и как стоит работать. Каждый выбирает те инструменты, какие ему нравятся. В свое время я modxSDK разрабатывал только потому, что полно задач стоит мелких, и на их выполнение времени тратится больше, чем настройка рабочего окружения. По этой причине ваши настоятельные указания, что все и вся переводить надо на гит и т.п. мало вяжутся с какими-нибудь сайтами-визитками. У вас вот 10 лет опыта, но я сильно сомневаюсь, что вы с первых дней работы на svn сразу сели или типа того, и на магапроекты. Так же клепали сайты-визитки, и вряд ли от вашего кода сразу медом пахло. Опыта много? Достигли чего-то? Респект и уважуха! Дайте и молодым спокойно до своих высот дойти.
Вы клиентов git-ами не пугайте. Для большинства -слова админка и фтп ругательские, а многие не в состоянии даже яндекс метрику открыть — им отчеты в ворде и экселе присылать надо. Странно за 10 лет вы не видели контор у которых сотни сайтов на продвижении и поддержке? За школьника спасибо — в 42 года да в школу бы сейчас, когда мозги золотые а не деревянные, да с удовольствием )))) Не понятно как понятие говна в сети коррелирует с тем что делаете вы сайты с помощью glup, git и тп. Всегда думал что качество это конечный продукт работы группы людей, дизайнеров, копирайтеров, программистов. Да и на каждого продавца есть свой покупатель. Прощу прощения за офттопы.
Вот хостинг с настроенным веб окружением ссылка, там уже из каробки есть git
Согласен от моего кода сразу цветами не пахло, но я рос от проекта к проекту что рекомендую делать и остальным. То есть git можно начинать осваивать прямо сейчас и не надо это откладывать на год или на два в будущее.
modxSDK прикольная штука, и если снипиты, чанки, и шаблоны держать в статике то коминтить в гит не чего не мешает. А для того что бы держать под контролем git тв поля и прочие настройки, добавлять их нужно не через интерфейс админки а через API MODX используя тод же самый console
require(MODX_BASE_PATH .'/config/create_tv_1.php');
Как говорится, было бы желания...)))
Когда я говорил про 40 сайтов имелось в виду что на одного разработчика такой нагрузки не бывает...)))
Что касается ваших 42х годов то это печально, потому как я к своим 32м git,glup и прочие плюшки освоил.
Заказчику то может и пофиг как оно сделано, а вот тем кто придет следом нет. О них подумайте…
Что-то мне прям стало интересно посмотреть на примеры ваших работ.
Есть что показать? Может, какие-то готовые дополнения для MODX, помогающие делать всё правильно, а не говнокодить? Ну или прекрасные сайты, от которых заказчики писают кипятком в восторге?
А то странно как-то видеть столько понтов от Алексея даже без фамилии.
Хоть ты написал коммент… Я начал писать, но так и не дописал, удалил. Катца мне, нет смысла что-то объяснять или выяснять…
Давай здесь поднимем вопрос о том как scss php компилировать...)) ссылка на чат
Давай ты еще раз прочитаешь название темы и поймёшь, что вопросы был задан про «Работающий PHP компилятор SCSS/SASS». Потом прочитаешь мой последний комментарий и покажешь примеры своих работ. А вот потом уже начнёшь переводить стрелки на Laravel.
Рассказывать всем «как надо» я и сам умею. Однако мир не идеален, и на многих хостингах до сих пор по умолчанию включен PHP 5.2, а многие люди не умеют пользоваться SSH. Лично я половину своего времени провожу отвечая на разные вопросы и коллекцию ошибок собрал приличную.
Моя адаптация Munee в виде MinifyX позволяет собирать LESS\CSS и еще много всего без настройки окружения, практически везде, где есть PHP 5.2. Для этого ничего особо знать не нужно, оно просто работает. Кстати говоря, в самом коде Munee даже есть пара моих коммитов.
А вот твоё анонимное дартаньянство раздражает. Так что, если хочешь продолжать беседу — представься, пожалуйста, покажи свои работы и расскажи, как нас всем очень легко, просто и быстро начать «делать правильно».
Желательно, на любом говнохостинге за 50 рублей, которые так любят многие заказчики.
где есть PHP 5.2
Очепятка, PHP 5.3, конечно же.
Василий что вы нервничаете и грубите. Если вы устарели эта не моя проблема.
Вот здесь можно в контактах даже мой телефон найти ссылка
Примеров сайтов клиентов не показываю, так как это в основном успешные проекты и не в интересах клиента рассказывать о их специфики и нишах.
Ссылку на хостинг с настроенным git и composer я уже выше давал стоит он меньше 50р для небольшого сайта ссылка на хостинг
Огромное количество сайтов в своё время я сдела на MODX когда он был еще актуален вот для этой компании zolle
На самом деле вы просто психуете, о не каком конструктиве речи и не идет.
Если не испугаетесь и добавитесь в чат, то там cможем продолжить, разговор о пользе контроля версии и компостера. заодно засвечу свой github взгляните на мой код.
А тут с вами разговаривать смысла нет, только на оскорбления нарываться...))
Продвижение сайтов, маркетинг для продаж, всё еще без фамилии — очень типично для «дартаньянов».
Оскорблений, кстати говоря, никаких не было — я просто попросил тебя представиться, но вместо этого ты зовешь меня на сторонний ресурс не пойми зачем. Видимо, там мне всё лучше объяснят, да? И расскажут, что «Работающий PHP компилятор SCSS/SASS» — это javascript.
Отдельно, конечно, стоит обратить внимание на реферальные ссылки на хостинг. Самое смешное, что ты даёшь их человеку, который построил хостинг своими руками. С gulp, grunt, composer и другими делами — modhost.pro
В общем, показать тебе нечего, как и предполагалось. Одни понты.
А ты gulp с grunt одновременно использовал...))) если да то раскажи как.
Здесь я беседу продолжать не буду, потому что меня просто забанят.
Есть желание продолжить. Довай продолжем на modx.ru и я тебе спримерами обосную твою не правоту.
Не расскажу, они просто работают на нашем хостинге. Можешь попробовать сам на тестовом тарифе, бесплатно и без реферальной ссылки.
Есть желание продолжить. Довай продолжем на modx.ru и я тебе спримерами обосную твою не правоту.
Вот, посмотрел только что более-менее внимательно единственную ссылку на твоё творчество — прикольно!
Версий у скриптов и стилей нет. jQuery подключается в шапке, digital-code.ru/css/app.css — тоже. Комментарии нигде не вырезаны, минификации вообще нет. Странно всё это видеть после рассказов о твоей мега-правильной работе на фронтенде.
Василий что вы нервничаете и грубите. Если вы устарели эта не моя проблема.
Очень просто — я нервный и грубый. И старый, да.
Однако я ответил на поставленный вопрос, а ты вообще непонятно чем сейчас занимаешься.
Не расскажу, они просто работают на нашем хостинге. Можешь попробовать сам на тестовом тарифе, бесплатно и без реферальной ссылки.
нечего плохого в реф ссылках нету, это вообще не аргумент.
Версий у скриптов и стилей нет. 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.
Хау...!!!
Так вот вы утверждаете что gulp или grunt это избыточно а git вообще не нужен.
Ссылку на это моё утверждение, пожалуйста. Мой git ты можешь оценить вот здесь.
Насчет технологий, вы свой то head видели на modx.pro
А я и не выделываюсь, какой я мастер фронтенда, заметь. При этом, мой сайт работает на моих дополнениях, и вполне неплохо.
На какой ты вопрос ответил я так и не понял, ты отвечаешь на то что считаешь нужным.
Для слепых, повторяю в пятый раз, что вопрос был про "Работающий PHP компилятор SCSS/SASS". MinifyX представляет собой адаптированный для MODX Munee, который собирает SCSS/SASS на PHP.
Я отвечал именно на этот вопрос. А с тобой мне общаться просто весело, потому что скоро новый год и работать уже не хочется.
Я хочу вернут тебя обратно на землю. Мы говорим не о том у кого дизайн на сайте лучше или как тема бутстрапа тема собрана, а о том какие технологии использовать.
Это ты, наверное, сам себе придумал новую тему для разговора. Я отвечал на заданный топикстартером вопрос.
Дружище кто тебе сказал что это готовый сайт
Это единственное, что ты смог пока показать. Других твоих работ мы оценить не можем.
Видимо с те с кем обычно приходится дискутировать, отваливаются на той части когда ты говоришь, примеры в студию..)))
Не могу сказать, что ты в этой части сейчас на высоте.
Всё еще аноним, всё еще нечего реально показать, одни голые понты. Продолжаем?
Ладно тебя тоже с новым годом, правда тебя немного зациклило, вот концовки твоих трех постов, и ты после этого считаешь что не занимаешься оскорблением.
В общем, показать тебе нечего, как и предполагалось. Одни понты.
Однако я ответил на поставленный вопрос, а ты вообще непонятно чем сейчас занимаешься.
Всё еще аноним, всё еще нечего реально показать, одни голые понты. Продолжаем?
Если тебе не страшно, и ты хочешь так сильно узнать мою фамилию и посмотреть на мой код. Давай сменим площадку, я не думаю что здесь у нас с тобой получится поговорить…
Я ведь тоже не художник и даже не верстальщик, в основном серверный программист и в отличии от тебя пишу не компоненты для CMS а работаю на собственной вот так то...)))
Еще раз всех С Новым Годом желаю всем разработчикам профессионального роста и освоения новых технологий, Мир не стоит на месте, как бы это го не хотелось некоторым индивидам....!!!
P.S.
Предсказываю оконцовку поста безумкина если он будет.
Голые понты, вообще показать нечего....))
и ты после этого считаешь что не занимаешься оскорблением.
И что здесь оскорбительного? Это констатация фактов.
Если тебе не страшно, и ты хочешь так сильно узнать мою фамилию и посмотреть на мой код. Давай сменим площадку, я не думаю что здесь у нас с тобой получится поговорить…
А сейчас мы чем занимаемся, не говорим, что ли? Тебя кто-то забанил, или отредактировал? Нормально беседуем, никто не мешает.
Предсказываю оконцовку поста безумкина если он будет.
Ты лучше докажи ссылкой своё высказывание, ванга:
Так вот вы утверждаете что gulp или grunt это избыточно а git вообще не нужен.
Приписал мне то, чего я не говорил, проигнорировал мои вопросы, остался инкогнито, не показал своих работ и постоянно предлагает сбежать «на другие площадки». Если это поведение взрослого, грамотного специалиста 32х лет, то я прям в печали.
Я ведь тоже не художник и даже не верстальщик, в основном серверный программист и в отличии от тебя пишу не компоненты для CMS а работаю на собственной вот так то...)))
Я как-то так и предполагал. А сюда ты случайно зашел, рассказать нам, глупым, про современные технологии, а то в лесу живём, ничего и не знаем.
Хорошо хоть, можем еще PHP от javascript отличать — и то хлеб.
В общем, у меня уже пятый час, так что я перееду на другую площадку — поспать. А тебе, Лёша анонимов, я могу только пожелать удачи в твоём непонятном деле.
Я как-то так и предполагал. А сюда ты случайно зашел, рассказать нам, глупым, про современные технологии, а то в лесу живём, ничего и не знаем.
Мне на почту приходит уведомления о постах, и честно скажу иногда читаю а иногда реагирую.
Спросишь почему да потому что куча клиентов приходит на ваших поделках. И хорошо если по феншую собрано а то бывает куча костылей снипеты в вперемешку с процессорами заопарк технологий. И вот вместо того что бы людей учить как делать правильно, Великий Гуру Василий убеждает людей что касты ли это круто.
О великие адепты MODX не надо людей учить ставить кастыли учите людей писать prefect code
Вот как то так)) Ладно было весело но я думаю что это бесполезно эта наверное окастинелость или злой умасел???
Не имеет значения. Вы Василий намерено увели тему от разговора по существу к личностям, это ваш такой метод. А что нормально, закончилась аргументация можно перейти на обсуждения стороних тем...)))
А да у тебя кнопки на сайте не того цвета, и вот именно по этой причине все ваши аргументы не действительны.
Вы Василий папулист и вот это факт...)))
Дружок, а ты не хочешь, всё же доказать сначала свой утверждение?
Так вот вы утверждаете что gulp или grunt это избыточно а git вообще не нужен.
Ты его приписываешь мне, но ссылку, где и когда я такое писал, указать стесняешься.
Повторяю в цатый раз — я ответил на поставленный вопрос, а у тебя бомбануло, что где-то еще бывает PHP 5.2 и не все освоили npm.
Будь добр, покажи пальцем туда, где я утверждал «что gulp или grunt это избыточно а git вообще не нужен». Пока не покажешь, я буду называть тебя просто балаболом.
Меня гит сильно выручил был, когда клиент случайно удалил папку manager и истерил, что у него админка не работает. Починилось одной командой — git checkout — manager/
Примеров сайтов клиентов не показываю, так как это в основном успешные проекты и не в интересах клиента рассказывать о их специфики и нишах.
Надо где-то это записать… Такого я еще не видел. Мне казалось, что все успешные кейсы по возможности описываются.
Ну да ладно, не будем кучу буков писать. Алексей, вы совершенно не укладываетесь в формат нашего Клуба. Рассказывайте всем, какой вы успешный, где-нибудь на своей площадке. Аккаунт заблокирован. Всего хорошего!
Тогда надо бы и Наумкина заблокировать. По манере общения в этом топике они стоят друг друга. На вентилятор одинаково накидывали.
А я благодарен Алексею за ссылки и комментарии, т.к. именно после этого топика у меня все-таки дошли руки до git.
Так как тема касается компиляции SCSS/SASS, совсем не лишним было и упоминание про gulp. Иначе найдутся люди, кто после прочтения топика, прикрутит LibSassPHP и будет использовать его где надо и не надо и еще не скоро узнает про gulp, grunt. Хотя очевидно, что это must have для фронтенда. И при приеме на работу в любую приличную контору без знания git не стоит рассчитывать на что-то выше джуниора. Так что по сути его комментарии были совсем не лишними. А про школоту (ибо с этого все началось) — очень грубо, но доля истины тут есть. Быть в профессии и не понимать, что такое gulp, grunt — это по меньшей мере странно. Точнее, странно при этом рассказывать про «мозги золотые, а не деревянные». P.S. Своими мозгами не могу похвастаться. Не хватает квалификации.
Анатолий, я про галп узнал от силы год назад. И до сих пор настраивать не могу его, так как это совсем не моя специфика. И меня, как php-разработчика, совсем не волнует что и как там будет на фронте. Этим занимаются другие люди. Для меня важно как там дела с политиками безопасности, быстро ли и качественно выполняется поиск по каталогу и т.п. И вот никто не может прийти и тыкнуть мне пальцем, что я школьник, ибо less или еще что-то не могу собрать по фэншую. Таким макаром я могу сказать практически всем прекращать работу с MODX, потому что они ппц что творят в большинстве случаев. Надеюсь моя мысль ясна.
Василия не заблокирую в данной ситуации, потому что он в принципе сказал то, что и я бы сказал. Поведение изначально было не правильное и не уважительное со стороны Алексея. А раз в 32 такое неуважение, значит это уже не исправить и объяснять нечего, потому бан, здесь такого общения не надо.
И просьба эту тему не продолжать. Это не обсуждается.
Прикольно, ты меня забанил а я до сихпор пишу, та та та та там....))))
Вообще бомба сделаю скрин на всякий случай…
Твой замок — твои правила. Но git ты же используешь? :) Возьмешь на работу хорошего программиста php, который «не понимает, что это за зверь gulp git»? Не джуниором… Или на фронтенд, того, кто не слышал про gulp?
P.S. А мне этот топик напомнил твои комментарии на хабре.
Вопрос сессий, не более того.
В свое время я уже говорил про свое отношение к гиту (в том числе и на хабре). С тех пор не сильно оно поменялось. Да, использую, но на мелких проектах не всегда. Да, возьму. Если надо будет, обучу (или кто-то другой обучит). Я не считаю эти технологии эталонными и необходимыми. Если у меня специалист не будет знать гит, но отлично понимать базы данных, меня это очень устроит.
Да, заварил кашу… Не ожидал такого холивара ) Да, я согласен с тем, что лучше использовать более продвинутые технологии, но тот же компилятор тоже может потребоваться. Сейчас я делаю сайт, который потом будет поддерживать человек, далекий от серверных технологий, и ему проще будет просто подправить стили в файле и забыть, чем дергать кого-то или учиться самому работать с сервером.
Вот для таких нужд и написал этот топик. Раз я однажды столкнулся с такой задачей, думаю, перед кем-то еще она тоже может встать.
Василий, это просто вопрос стиля программирования. Я работаю со smarty и процессорами, и стараюсь максимально обходиться без сниппетов. Не претендую на абсолютную истину, но мне такой подход ближе.
Искренне рад, что вы получили новые знания, пускай некоторые комментаторы и повели себя не совсем порядочно и этично. Несмотря на замечания выше о специфике работы, все мы работаем в сфете webdev, где одинаково важны как backend, так и frontend и по моему опыту, чтобы получить хорошую работу и с хорошей компенсацией, нужно знать обе стороны. Да, на коне сейча fullstack разработчики, как ни крути и эта тенденция в сторону frontend будет только усугубляться в будущем, поэтому стоит все же изучать и разбираться в новых техологиях, вместо доказывания до мозолей на пальцах, что я так привык, у меня все работает и идите вы все лесом с вашими галпами и грантами :) Тем более, что сверхсложного в том же галпе/гите/гранте/любой другой фигне нет. Дифференциальные уравнения не всем даются, да, а настроить иснтрумент по инструкции (гугл вываливает сотни тысяч ссылок) явно не сложнее.
Осталось еще найти ссылки, где кто-то утверждал, что «gulp или grunt это избыточно а git вообще не нужен». Бабабол Алексей так и не успел этого сделать.
Я лично за прогресс, пишу уроки об этом всякие, и заметки. Наш хостинг, например, поддерживает git, composer, grunt, gulp и вообще npm — делай что хочешь.
Мне просто не нравится это задирание носа от анонимного персонажа, который стесняется показать хоть одну свою работу. Вопрос был про PHP компилятор, про него я и обсуждал. Был бы вопрос «а как лучше собирать SCSS», я бы и не встревал.
Кстати, пришла на ум идея, надо будет попробовать в следующий раз. Кто-нибудь задаст вопрос о PHP компиляторе, другой предложит javascript, а я такой — Python! Вот будет здорово, да?
Обогатимся знаниями еще больше. Ведь про Gulp и так все знают, а тут выйдет повод и python изучить.
Думаю, ваш пост больше интересен психологам-практикам, чем программистам-разработчикам.
Осталось еще найти ссылки…
Вот ссылка. И это не начинающий, а опытный разработчик, 42 года, 40 сайтов сопровождает. Просто образец для подражания для начинающего разработчика. Несколькими постами ниже вы как раз требуете примеры работ у его оппонента. :)
Уверяю тебя, как настоящий врач с дипломом и пройденной интернатурой — наш пост не интересен никому, даже мне.
По твоей ссылке нет ничего о «gulp или grunt это избыточно а git вообще не нужен», там есть «Я вообще не понимаю что это за зверь gulp и как его на windows 10 поставить». Как вторая фраза превратилось в первую — без понятия.
У меня вообще стойкое ощущение, что где-то в школах перестали преподавать чтение и базовые навыки осмысления прочитанного. Всю дорого людям пишешь о том, что есть разные варианты, а тебе в ответ заявляют, что только их путь единственный верный.
Это называется фанатизм.
Давайте без оскорблений, ок? В том и дело что профессии. Не у всех профессия программист.
Во первых я не где не писал, что я опытный разработчик и программист вообще. Во вторых я привел пример. В третьих я сопровождаю не сорок а гораздо больше. В четвертых не я один и большая команда. В пятых, как жалко что у нас нет такого программиста как вы. Так что образец для подражания можете смело присвоить себе. А мне как ученику можно себе оставить PHP компилятор SCSS/SASS?

Добавить комментарий