Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%)
|
Witam, programuję troszkę w PHP i zacząłem zastanawiać się nad pracą programisty ale po pierwszej odpowiedzi na moje CV załamałem ręce. Miałem rozwiązać jakieś zadanko z Yii więc niestety samo PHP nie wystarczy, ale do rzeczy.
Kupiłem sobie książkę (żeby jakoś zacząć, bo dokumentacja do mnie nie przemawiała) YiiFramework z Heliona. Po pierwsze książka zawiera mnóstwo błędów (które wyłapałem znając trochę PHP). Zamiast jednak cokolwiek sobie rozjaśnić, pojawiło się znacznie więcej pytań. Zadam kilka z nich, może któreś z Was będzie mogło mi wyjaśnić. 1. Pomóżcie mi zrozumieć na czym polega MVC. Zawsze wszystko robiłem w plikach php według podstron mojej, ewentualnie pliku z funkcjami. Nie potrafię logicznie ogarnąć tego MVC chociaż bardzo chcę. Nie po co jest, bo to w teorii wiem. 2. Czym się różni -> od =>? 3. Czym jest $this i czemu występuje np. w kontrolerze ("$this->render(...)) chociaż nigdzie go nie definiuje? 4. Co oznacza np. echo CHtml::submitButton('Dodaj') - działanie rozumiem, ale ten podwójny dwukropek mnie zastanawia. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
Witam, programuję troszkę w PHP i zacząłem zastanawiać się nad pracą programisty ale po pierwszej odpowiedzi na moje CV załamałem ręce. Miałem rozwiązać jakieś zadanko z Yii więc niestety samo PHP nie wystarczy, ale do rzeczy. Na ten moment nie polecam Ci szukania pracy, bo pytania są ewidentnie na etapie "kupiłem książkę i zacząłem się uczyć". Może gdzieś się załapiesz na praktyki, ale generalnie lepiej się czegoś nauczyć najpierw. Cytat(Bakerools) 1. Pomóżcie mi zrozumieć na czym polega MVC. Zawsze wszystko robiłem w plikach php według podstron mojej, ewentualnie pliku z funkcjami. Nie potrafię logicznie ogarnąć tego MVC chociaż bardzo chcę. Nie po co jest, bo to w teorii wiem. Kwestia MVC to jest właśnie "po co to jest". Więc zaryzykuję stwierdzenie, że jednak nie wiesz po co on jest (IMG:style_emoticons/default/wink.gif) . Nie będę się rozpisywał na jego temat, bo pisane o nim było już milion razy, ale jako radę dam zastosowanie w praktyce. Cytat(Bakerools) 2. Czym się różni -> od =>? Koledzy wyżej nie zrozumieli. => jest używane w tablicach (podstawy) "->" służy odwołaniom do metod / pól obiektu. Natomiast "=>" służy ogólnie do odwołań klucz => wartość. Tak jak powiedział @Turson stosowane raczej w tablicach, ale nie tylko przy ich definiowaniu, ale np. pętli foreach. Cytat(Bakerools) 3. Czym jest $this i czemu występuje np. w kontrolerze ("$this->render(...)) chociaż nigdzie go nie definiuje? Bo dziedziczy go z innej klasy? Cytat(Bakerools) 4. Co oznacza np. echo CHtml::submitButton('Dodaj') - działanie rozumiem, ale ten podwójny dwukropek mnie zastanawia. To jest operator odwołań statycznych, ma fajną nazwę (uwaga, pewnie popełnię literówkę): PAAMAYIM NEKUDOTAYIM. Powodzenia. |
|
|
|
Bejkrools [inny]Jak zrozumieć Yii? 20.03.2014, 23:42:34
wujek2009 4. podwójny dwukropek oznacza odwołanie się to fun... 21.03.2014, 06:46:57
semafor1985 Cytat(wujek2009 @ 21.03.2014, 06:46:5... 21.03.2014, 07:45:03
freemp3 Na początek proponuję zaznajomić się z klasami i o... 21.03.2014, 07:51:13
Turson CytatWitam, programuję troszkę w PHP i zacząłem za... 21.03.2014, 08:34:15
aniolekx Po twoich pytaniach wnioskuje ze nawet podstaw nie... 21.03.2014, 14:56:05
szok Bez wiedzy na temat OOP w PHP niema szans abyś móg... 24.03.2014, 13:12:45 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:03 |