Jump to content
php.lv forumi

Composer + JS freims


mandarīnpīle

Recommended Posts

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?

Link to comment
Share on other sites

  1. 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.

Link to comment
Share on other sites

> 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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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...

Link to comment
Share on other sites

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. 

Link to comment
Share on other sites

> 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. :(

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...