Jump to content
php.lv forumi

Kasspars

Reģistrētie lietotāji
  • Posts

    790
  • Joined

  • Last visited

Posts posted by Kasspars

  1. Man varbūt baigi patīk līmēt markas, bet neviens man tādu darbu nepiedāvā, da fak!

     

    Tirgus ir tāds kāds tas ir, ja patīk hight-tech, tad jābrauc uz San Francisko.

     

    Jaunās tehnoloģijas pie mums ienāk ar aizturi, jo mūsējiem primārais ir kodēt priekš klienta, lai tas maksā.

    Uzņēmumam nav ne laika ne resursa, lai petītu un ieviestu uzņēmuma izstrādes ciklā 0.3 versijas NodeJs vai tādas pašas versijas AngularJS. Pie mums izmanto to, kas ir battle-tested, lai varētu uzreiz kapāt un taisīt sistēmas priekš klientiem.

  2. Main klasē padod "menu click callback" uz Menu komponentei (caur props)

     

    tad, kad Menu komponentē notiek kliks, tu izsauksi padoto "menu click callback". Līdzi padod menu identifikatoru

     

    Tālāk Main klase savā state uzstādīts activeMenuId (uzstādot state notiks rerender)

     

    activeMenuId tiek caur props padots Satura komponentei

     

    Tad, kad notiks rerender Satura komponente ielādēs saturu vadoties pēc padotā activeMenuId

    
    
    var Main = React.createClass({
    
    	getInitialState: function() {
    		return {
    			activMenuId: 1
    		}
    	},
    
    	handleMenuClick: function(menuId) {
    		this.setState({activMenuId: menuId})
    	},
    
    	render: function() {
    		return (
    			<Menu onMenuClick={this.handleMenuClick} />
    			<Saturs menuId={this.state.activMenuId}
    		);
    	}
    
    });
    
    
  3. React ideja tieši ir visu pārrenderēt. Tāpēc jau arī ir izveidots virtuālais DOM, kurš tiek pārrenderēts un reālajā DOM tiek ieliktas tikai reālās izmaiņas.

     

    Reālais DOM tiks izmainīts, tikai tad, kad tiešām ir bijušas izmaiņas. Tāpēc nevajag baidīties no pārrenderēšanas.

  4. Uztaisi urlī "paroles" parametru. Telefonā saglabā šo urli kā bookmark. 

    Aplikācijā čeko vai parametrs pareizi ievadīts. Ja pareizi, tad uzseto sesiju un laid iekšā

     

    wuutodo.com/?r=<kaut_kas_slepens>

  5. Man domāt, ka ir ļoti labi, jo prasības ir skaidri zināmas. Vecajā kodā var vispār neskatīties, tikai dublē esošo funkcionalitāti.

    Vienīgi jāskatās, kā ir organizēts Frontend kods (html, css, javascript), jo to nezvai gribēsies pārrakstīt

  6. Lumen nav alternatīva laravelam. Drīzāk kā papildinājums. Piemēram, tev sistēma griežas uz laravel. Bet ir kāds mazs serviss, kurš ir pietiekami noslogots un laravelu lādēt uz katru request būt par daudz. Tāpēc šādā gadījumā var ņemt Lumen, kurš ir mazs un liess un speciāli taisīts, lai ātri ielādētos

     

    Lumen ir domāts maziem ātriem REST servisiem. By default pat DB funkcijas netiek ielādētas. Console supports pēc noklusējuma arī netiek instalēts.

×
×
  • Create New...