mandarīnpīle Posted January 1, 2014 Report Share Posted January 1, 2014 Kā jūs veicat third-party koda iekļaušanu savos projektos? Izmēģināju kā tas strādā ar Composer. Pieejamo Package saraksts iespaidīgs, autoloaderis labi strādā ar php klasēm, bet aprāvos ar mēģinājumu caur Composer tikt pie JS freima. Piemēram, Composer nokačā manā vendor/ mapīte jQuery, bet kā pareizi rīkoties tālāk, lai varētu to iekļaut savos Skatos? Izlīdzējos ar html rindiņu: <script type="text/javascript" src="vendor/components/jquery/jquery.min.js"></script> Bet liekas ļoti nepareizi manuāli iet iekšā vendor mapē un meklēt failus. Bet ja to nedara, tad maģiski arī nevar sākt uzreiz lietot jQuery. Dažiem freimiem Composera package atšķīrās no tās, ko iegūst "pa tiešo" nokačājot no izstrādātāja mājas lapas, un tad pat nav skaidrs, kurš fails jāiekļauj. Kāds šajā gadījumā ir Composera "right way" lai sāktu lietot jQuery? Vai vispār iesakat lietot Composer, varbūt ir kas cits? Quote Link to comment Share on other sites More sharing options...
l27 Posted January 1, 2014 Report Share Posted January 1, 2014 vendor mapīte nav pieejama pa tiešo no WEB Ja tiek lietots frameworks, jābūt funkcijai, kurā uzdodot nepieciešamo JS,CSS ceļu. Tā izveido asset direktorijā pieprasītā resursa kopiju un HTMLā ieliek linku uz šo resursu. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted January 2, 2014 Report Share Posted January 2, 2014 Python pekedžiem: pip. Front-end lietām: bower. https://github.com/daGrevis/cashout/blob/master/requirements.txt https://github.com/daGrevis/cashout/blob/master/cashout/bower.json Quote Link to comment Share on other sites More sharing options...
F3llony Posted January 2, 2014 Report Share Posted January 2, 2014 (edited) PHP pusei composer, frontendam require.js un bower Edited January 2, 2014 by F3llony Quote Link to comment Share on other sites More sharing options...
werd Posted January 2, 2014 Report Share Posted January 2, 2014 Python pekedžiem: pip. Front-end lietām: bower. https://github.com/daGrevis/cashout/blob/master/requirements.txt https://github.com/daGrevis/cashout/blob/master/cashout/bower.json Autora jautājumā Python nav pieminēta - vai nešķiet loģiski, ka runa iet par PHP!? Quote Link to comment Share on other sites More sharing options...
aaxc Posted January 2, 2014 Report Share Posted January 2, 2014 daGrevis misija ir visus lēnām pārvilināt atpakaļ uz Python, tāpēc arī piemin to cik vien bieži var :) Quote Link to comment Share on other sites More sharing options...
daGrevis Posted January 2, 2014 Report Share Posted January 2, 2014 > Autora jautājumā Python nav pieminēta - vai nešķiet loģiski, ka runa iet par PHP!? Šķiet, ka tev būtu jābeidz cepties par valodām. > daGrevis misija ir visus lēnām pārvilināt atpakaļ uz Python, tāpēc arī piemin to cik vien bieži var :) Da kamēr es jūs pārvilināšu, pats būšu jau citas valodas ilgs piekritējs. Enivej, PHP laikam tas saucās “composer“, kā Roberts minēja. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted January 2, 2014 Report Share Posted January 2, 2014 Jap, autors jau ir atradis composer. Forši! Lūk, composer (tāpat kā Pythonam pip, Rubyam gems, nodam npm un Haskellam cabal; hate on!) ir domāts tikai PHP pekedžiem. Mēģini bower. Repo, kuru iemetu, ir divi faili, kas parāda, kā to var izmantot, viens use-case. Dokumentācija arī ir laba. Viena problēma, ar ko tu varētu saskarties ir, ka dažiem pekedžiem, kā piemēram selectivizr.js un html5sviv.js, nav iekļautas jau minimizetās versijas. Viens risinājums būtu izveidot build_static.sh, kas sākumā palaiž pašu bower, bet tad, izmantojot tūļus, saspiež CSS/JS un veic tikai vajadzīgo failu pārvešanu uz direktoriju, kas tiek servēta publiski klientam. Quote Link to comment Share on other sites More sharing options...
F3llony Posted January 2, 2014 Report Share Posted January 2, 2014 Assetic? :> Quote Link to comment Share on other sites More sharing options...
daGrevis Posted January 2, 2014 Report Share Posted January 2, 2014 Jā, arī labs. https://github.com/kriswallsmith/assetic Quote Link to comment Share on other sites More sharing options...
mandarīnpīle Posted January 2, 2014 Author Report Share Posted January 2, 2014 Jap, autors jau ir atradis composer. Forši! Lūk, composer (tāpat kā Pythonam pip, Rubyam gems, nodam npm un Haskellam cabal; hate on!) ir domāts tikai PHP pekedžiem. Tad kāpēc vispār Composer pekedžos ir pieejamas front-end lietas? Cik saprotu, pekedžu var uztaisīt visi, kam nav slinkums, bet nu tāpat... Quote Link to comment Share on other sites More sharing options...
F3llony Posted January 2, 2014 Report Share Posted January 2, 2014 Tad kāpēc vispār Composer pekedžos ir pieejamas front-end lietas? Cik saprotu, pekedžu var uztaisīt visi, kam nav slinkums, bet nu tāpat... Tāpēc, ka paku tikai priekš embed speciāli neviens netaisīs, un iespējams tu skaties uz projekta ne bibliotēkas paku. Ir bik atšķirība. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted January 2, 2014 Report Share Posted January 2, 2014 > Tad kāpēc vispār Composer pekedžos ir pieejamas front-end lietas? Cik saprotu, pekedžu var uztaisīt visi, kam nav slinkums, bet nu tāpat... Tāpēc, ka daudziem programmētājiem ir par daudz brīvais laiks un par maz brīvās saprašanas. :( Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.