![]() ![]() |
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
To chyba z innego wymiaru te projekty bierzesz, bo inaczej to jakoś nie chce mi się wierzyć, by osoba z takim doświadczeniem, jak Twoje mogła dojść do tak absurdalnych wniosków. No... chyba że nie zadaje sobie nawet trudu, by zapoznać się z dostępnymi narzędziami, tylko klepie wszystko sama. A w to z kolei przy okazji biznesowych aplikacji to już wybitnie nie chce mi się wierzyć.
|
|
|
|
Post
#22
|
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 1 Dołączył: 28.03.2011 Skąd: Bytom Ostrzeżenie: (0%)
|
Warto uczyć się PHP, jeśli poznasz ten język nauczysz się myśleć jak programista, i wtedy możesz bez trudu zmienić język.
W programowanie w większości opiera się na sprytnych pętlach i warunkach, co jest w każdym języku. |
|
|
|
Post
#23
|
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%)
|
To i ja może wtrącę swoje dwanaście groszy. Jeżeli chcesz myśleć jak programista to broń cię boże nie zaczynaj od PHP wszelkie tutoriale, książki dla początkujących pokazują jak programować się nie powinno - wpajają nowicjuszom takie nawyki, że przerzucenie się potem na C++/JAVE to jak z polskiego przerzucić się na chiński.
Co do przyszłości PHP to wątpię aby jakikolwiek inny język mógł jej zagrozić i tu niestety pojawia się kolejna bolączka PHP - brak konkurencji a co za tym idzie opieszałość producentów. Mam taką ukrytą nadzieję, że kiedyś node.js wyrośnie na godnego konkurenta PHP ale to tylko takie ciche pragnienia (IMG:style_emoticons/default/wink.gif) |
|
|
|
Post
#24
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
PHP to był mój pierwszy język jednak coś mi w nim brakowało ,więc przerzuciłem się na c# i asp.net.Początki nie były lekkie, i mimo to że siedzę już w nim 7miesięcy to nadal uważam się za nowicjusza i uważam że język ten ma nieograniczone możliwości a samo Visual Studio jako "edytor" jest the best i uważam że nie ma lepszego w żadnym języku programowania.
W programowaniu liczy się także komfort pracy a ta aplikacja nam to zapewnia. |
|
|
|
Post
#25
|
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 21.03.2006 Skąd: Warszawa Ostrzeżenie: (20%)
|
PHP to był mój pierwszy język jednak coś mi w nim brakowało ,więc przerzuciłem się na c# i asp.net.Początki nie były lekkie, i mimo to że siedzę już w nim 7miesięcy to nadal uważam się za nowicjusza i uważam że język ten ma nieograniczone możliwości a samo Visual Studio jako "edytor" jest the best i uważam że nie ma lepszego w żadnym języku programowania. W programowaniu liczy się także komfort pracy a ta aplikacja nam to zapewnia. Ruby + Rails i RubyMine jako edytor dadzą ci podobny efekt. |
|
|
|
Post
#26
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
PHP to był mój pierwszy język jednak coś mi w nim brakowało ,więc przerzuciłem się na c# i asp.net.Początki nie były lekkie, i mimo to że siedzę już w nim 7miesięcy to nadal uważam się za nowicjusza i uważam że język ten ma nieograniczone możliwości a samo Visual Studio jako "edytor" jest the best i uważam że nie ma lepszego w żadnym języku programowania. W programowaniu liczy się także komfort pracy a ta aplikacja nam to zapewnia. W wolnych chwilach również poświęcam czas na naukę C#, środowisko Visual C# Express jest moim zdaniem bardzo udane, nigdy nie miałem problemu ze znalezieniem tam czegoś, wszystko jest dość logicznie poukładane. ;] |
|
|
|
Post
#27
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 11.12.2010 Ostrzeżenie: (0%)
|
Co do przyszłości PHP to wątpię aby jakikolwiek inny język mógł jej zagrozić i tu niestety pojawia się kolejna bolączka PHP - brak konkurencji a co za tym idzie opieszałość producentów. Zastanawial sie ktos w ogole nad stworzeniem jakiejkolwiek konkurencji z prawdziwego zdarzenia? |
|
|
|
Post
#28
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Dopiero dzisiaj zauważyłem diametralną różnice,w PHP,a C#,między językiem parsującym, a kompilowanym,to jest to że
PHP nigdy nie będzie w stanie wygenerować dynamicznie tworzonych tagów po stronie serwera,dlaczego???Ze względu na to że język używa parsowania nie compilowania.Zubaża to OOP w tym języku znacząco. |
|
|
|
Post
#29
|
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%)
|
Cytat PHP nigdy nie będzie w stanie wygenerować dynamicznie tworzonych tagów po stronie serwera Co masz na myśli mówiąc "dynamicznie tworzone tagi"? |
|
|
|
Post
#30
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Pierwsza lepsza strona:http://www.piotrosz.aspnet.pl/post/Dynamic...ronie-aspx.aspx
Przykładowo: lbl1.BackColor = "zmienna1"; lbl1.ForeColor = "zmienna2"; Zmienne mogą pochodzić np z jakiegoś selecta i kolory będą zmieniane-wszystko może dziać się po stronie serwera. W PHP trzeba by było użyć już JS. Ten post edytował Rid 3.09.2011, 18:07:09 |
|
|
|
Post
#31
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Cytat W PHP trzeba by było użyć już JS. A Ty myślisz, że tam nie jest żaden JS generowany? To nie ma nic wspólnego z językiem samym w sobie. Kwestia odpowiednich bibliotek. W PHP coś takiego również jest jak najbardziej możliwe, jednak nikt tego (chyba) jeszcze nie stworzył.
|
|
|
|
Post
#32
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Myśli Pan ,że w PHP języku parsowanym, dynamiczne generowanie kontrolek będzie możliwe??
Kompilowanie strony,polega na tym ,że przy pierwszym uruchomieniu "całość strony" jest przekształcana w język zrozumiały dla przeglądarki(trochę laickie wytłumaczenie,ale Pan za pewne to lepiej wie ode mnie- to nie jest sarkazm), dlatego dynamiczna tworzona kontrolka jest już generowana przed wyświetleniem wyników w przeglądarce,po czym zostaje dodawana do drzewa DOM. Ten post edytował Rid 3.09.2011, 18:34:11 |
|
|
|
Post
#33
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
A jest jakiś powód dla którego miałoby to być nie możliwe? Koniec końców sprowadza się to "wyłącznie" do wygenerowania odpowiedniego kodu HTML / CSS / JS na podstawie jakiejś tam struktury danych. To się da zrobić w każdym języku. OOP również nie ma tu wiele do rzeczy.
|
|
|
|
Post
#34
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Być może,ale zastanowiło mnie to bo przeskakując po stronach google nie znalazłem nic na temat.
PHP dynamiczne tworzenie kontrolek,nie spotkałem się też z tematem budowaniem własnych kontrolek,które by miały jakieś własne cechy,atrybuty- ale jak Pan powiedział i też mi się tak wydaje ,że Cytat Koniec końców sprowadza się to "wyłącznie" do wygenerowania odpowiedniego kodu HTML / CSS / JS na podstawie jakiejś tam struktury danych O ile to możliwe,czego nikt nie robi kontrolek serwerowych pod ten język???Od kiedy wyszło w PHP,przestrzenie nazw("namespace"),chyba powinno być to możliwe.Tylko czego się tego nie robi w php tylko używa scryptów java do generowania "wyższych struktur" takich np jak(tinybox itp.)? Ten post edytował Rid 3.09.2011, 19:27:36 |
|
|
|
Post
#35
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Tylko czego się tego nie robi w php tylko używa scryptów java do Jak Ty, mało wiesz o technologach. Nie znasz podstawowej nomenklatury nawet związanej z programowaniem.generowania "wyższych struktur" takich np jak(tinybox itp.)? Po pierwsze JavaScript to nie Java. Równie dobrze mógłbyś powiedzieć że Kot to to samo co Kotlet. Po drugie nie mam zielonego pojęcia co to wg. Ciebie są wyższe struktury. Nawet podanie przykładu nie pomaga. A na koniec taka mała ciekawostka. Wszystkie języki (zarówno PHP jak i Java czy C#) używają JavaScript w kontekście o którym mówimy. AI jeszcze o co chodzi z przestrzeniami nazw? Co niby miałyby tu zmienić? Ten post edytował mike 3.09.2011, 19:42:12 |
|
|
|
Post
#36
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Cytat Jak Ty, mało wiesz o technologach. Być może (IMG:style_emoticons/default/wink.gif) Cytat Po pierwsze JavaScript to nie Java - och to ja wiem,źle to napisałem(dziękuję za uwagę).Widzi Pan ,w asp net,za pomocą biblioteki (dl)np,która jest niczym innym jak kontenerem klas,"rejestruje" się tą bibliotekę poprzez (register) np
Dam przykład na kontrolce AsyncFileUpload,którą używamy w na swojej stronie w ten sposób.
Mało tego tej kontrolki,wogóle nie musimy rejestrowć i generować w html: Cytat <asp:AsyncFileUpload ID="AsynchronicznyUpload"></AsyncFileUpload> możemy to zrobić w code behind deklarując tylko namespace np Cytat using AjaxControlToolkit; a kontrolkę wygenerować dynamicznie według poprzedniego przykładu. Ale zdążając do sedna sprawy:ta kontrolka to nic innego jak <input type=file></input> poszerzona o dodatkowe atrybuty i funkcje za pomocą namespace AjaxControlToolkit (która jest niczym innym jak zbiorem klas).Mówiąc o wyższej strukturze ,miałem na myśli zmianie fukcjonalności kontrolki w niej samej-bo kontrolka AsyncFileUpload niby zwykły <input type file> a potrafi przesłać plik na serwer asynchronicznie,więc jej cychy jak i funkcjonalność uległy zmianie. Ja jako potencjalny programista do asynchronicznego pobrania pliku używam po prostu tejże kontrolki,Pan żeby uzyskać podobny efekt w PHP musi użyć Ajaxa.Powie Pan zapewne chwile,ale pewnie w przestrzeni nazwy AjaxControlToolki jest biblioteka, która korzysta z technologii Ajax,i za pewne w 100% tak jest,ale w odpowiedzi odpowiem Panu to niech mi Pan pokaże kontrolkę podobną w PHP ,abym nie musiał ajaxa używać. Dochodząc do sedna sprawy ,mimo ,że w PHP-wym OOP są już namespace to takich kontrolek nie ma.Dlaczego?(IMG:style_emoticons/default/questionmark.gif) Ten post edytował Rid 3.09.2011, 20:47:58 |
|
|
|
Post
#37
|
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
Cytat Kompilowanie strony,polega na tym ,że przy pierwszym uruchomieniu "całość strony" jest przekształcana w język zrozumiały dla przeglądarki Coś kręcisz (IMG:style_emoticons/default/wink.gif) . Nie chcę specjalnie się tu mądrzyć, bo możliwe, że jestem bardziej początkujący niż ty. Ale z tego co wiem kompilacja polega na przerobieniu kodu zrozumiałego dla programisty, na kod zrozumiały dla maszyny. Do przeglądarki serwer wysyła stronę w formacie tekstu html i dla niej jest to bez znaczenia, czy serwer wygenerował ten dokument interpretując kod (od wyrazu interpreter) i następnie go wykonując, czy odpalił gotowy skompilowany zrozumiały dla procesora kod. co do tych kontrolek, czy to działa tak, że po stronie serwera zeniam jakąś zmienną w programie i automagicznie pojawia się mojej przeglądarce ? jeśli tak, czy to oznacza, że serwer wysyła dane do przeglądarki wcześniej o nie niezapytany (IMG:style_emoticons/default/questionmark.gif) ?. Wydaje mi się to dość dziwne w przypadku serwera http. JSem tego się nie załatwi, można oczywiście wysyłać do serwera zapytanko do sekundę i sprawdzać czy coś nowego ma przeglądarka wyświetlić. edit:// nie ma bo sobie nie napisałeś. Te kontrolki to na moje oko AJAX i nie ma to zbyt wiele wspólnego z NS Myślę, że rid ma rację, że z językiem skryptowym tego sie nie zrobi, bo on generuje jakąś stronę, wysyła do przeglądarki i kończy działanie. Być może gdzieś się mylę, proszę rozwinać dyskusję bo jestem ciekawy jak to jest (IMG:style_emoticons/default/wink.gif) . Ten post edytował peter13135 3.09.2011, 21:01:29 |
|
|
|
Post
#38
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Cytat Te kontrolki to na moje oko AJAX Nie koniecznie,na ajaxsie świat się nie kończy.Są iframe,hidenfieldy. Tu ma pan przykład,że wcale nie trzeba używać ajaxa żeby uzyskać efekt asynchroniczności.I tak też jest zbudowane kontrolka AsyncFileUpload. Tylko czego nie ma gotowych kontrolek w php?Tak żeby cały cod z linku zebrać w namspace i udostępnić programiście,ten deklaruje tylko nazwe namespace i ma gotową asychroniczną kontrolkę. Ten post edytował Rid 3.09.2011, 21:37:40 |
|
|
|
Post
#39
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Tylko czego nie ma gotowych kontrolek w php? Myślę, że w Prado lub w yii framework znajdziesz. O i widzę, że Lion Framework pozwala podobnie budować aplikacje - używając kontrolek, które będę przeparsowane do HTML'a.
Ten post edytował mike 3.09.2011, 21:21:39 |
|
|
|
Post
#40
|
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
Nie rozumiem, co ten post ma wnieść do tematu. Ramka, jest to jakaś asynchroniczność, ale do ajaxa temu daleko. do ramki ładuje się po prostu cały dokument html, ajax potrafi przechwycić odpowiedź serwera, przetowrzyć i wyświetlić w jakimś konkretnym miejscu, czy zmienić atrybut css jakiegoś elementu. hiddenfield już w ogóle nic nie ma do asynchroniczności.
Czy tą kontrolką można przesłać pliki np. 100mb ? czy można uzyskać progress bar ? |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 21:01 |