Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 2 Dołączył: 17.01.2005 Ostrzeżenie: (0%)
|
Zapewne wielu z nas miało swego rodzaju kryzys przy PHPowaniu, gdy patrząc na kolejną linijkę kodu rozpoczynającego sie od <?php mamy ochotę się postrzelić. To chyba swego rodzaju kryzys wieku średniego, gdy człowiek zauważa że PHP nie jest już taki łał, że jest suchy, że w sumie nadaje się tylko na web'a, nieraz otoczenie pracownicze (programiści Javy) patrzą na nas z wyższością bo niby programujemy w języku wannabe programmers.
Osobiście próbowałem podejść do Javy jako języka dla przyjemności, ale nie przyjęło mi się to za dobrze, to w sumie prosty język ale żeby coś napisać fajnego trzeba przejść prze prawdziwą dżunglę. Na dodatek otoczenie super mega wypas programistów Javy raczej nie sprzyja chęci robienia tego co oni, toteż szukałem dalej. Pomyślałem nad dziadkiem C, w którym się zakochałem, ale który za często nie wybacza, a prostych programów w tym się pisać za szybko nie da (każda biblioteka jest napisana przez kogoś z własnym pomysłem, przez co przejście przez zwykłe parsowanie XMLa bywa czasem piekłem). Trzeba więc było iść dalej, na mojej drodze pojawił się Python i Ruby, języki IMHO fajne, ale strasznie mnie odstraszające swoim tabo'wym zapisem, na dodatek jakoś nie widziałem w nich tego czegoś. Składnia ogólnie przyjazna, ale społeczność jakoś mi mniej odpowiada, czułem jak gdyby wszyscy wołali "patrzcie piszę w pythonie, jestem super", inna sprawa że wydajność tych języków jest dla mnie dość mała wg mnie (nie po to pisałem Exty w C dla PHPa żeby przechodzić na nowy wolny język). Innymi słowy dalej stałem w miejscu. Pewnego dnia łażąc po necie w trakcie służbowej kawki natknąłem się na opis języka Scala, oczywiście rozbawiony zadałem sobie pytanie po cholerę ktoś pisze o takich historycznych językach przecież to ta sama grupa co Ada, Smaltalk, Lisp, Ocaml czy Scheme. To był największy błąd merytoryczny w moim życiu (IMG:style_emoticons/default/smile.gif) Okazało się że Scala to jeden z najnowocześniejszych i obecnie najprężniej rozwijających się języków (w odniesieniu do historycznego wzrostu programistów Scali). Na dodatek stworzony w 2006 roku! Co sprawia że należy do najnowszych! Ponieważ jest to język funkcyjny a nie imperatywny pierwsza próba ognia bywa cieżka.. ale gdy zobaczyłem semantykę tego kodu... poczułem że znalazłem swoje Shangri-La. Kod object HelloWorld2 { def main(args:Array[String]) = { var greeting = "" args.foreach(arg => greeting += (arg + " ")) if (args.length > 0) greeting = greeting.substring(0, greeting.length - 1) println(greeting) } } Nie muszę mówić że nie jest to język dynamicznie typowany - NA SZCZĘŚCIE! Szlag człowieka trafia jak koderzy nie wiedza nawet co będzie w tej zmiennej w PHPie, a jeśli ktoś nie wie czym jest String, Float czy Nadbudowane na nich typy to niech wraca do szkoły, albo zostawi programowanie w spokoju. Jest do tego nawet Framework Web + oczywiście wszystko co ma java - a dokładniej jej biblioteki a nawet język, bo drodzy państwo jest to dialekt dla JVM (wkrótce dla .NET też). Nazywam ten język mniej upierdliwą javą, która jest mądrzejsza, bezpieczniejsza (zbudowana została mniej wiecej w tym celu) i sprytniejsza, o SCALowalności nie wspominam (IMG:style_emoticons/default/smile.gif) bo ma to w nazwie. Naprawdę polecam, co do użytkowania tego języka prze jakikolwiek portal to polecam poczytać o rozwiązaniu problemów wydajnościowych Twittera. Byłbym naprawdę zachwycony gdyby Polska stała się Bastionem dla tego języka, albo przynajmniej siedzibą dobrych samurajów (IMG:style_emoticons/default/smile.gif) Pomocne Linki: http://www.scala-lang.org/ http://www.codecommit.com/blog/scala/scala...refugees-part-1 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Stary skąd ty ten tekst skopiowałeś? Bo dla mnie wygląda to na istny spam.
Tym bardziej potwierdza to żałosny trick marketingowy Cytat Na dodatek stworzony w 2006 roku! Co sprawia że należy do najnowszych! Został stworzony w 2001 roku http://www.scala-lang.org/node/239 w 2004 upubliczniony I kolejny Cytat o SCALowalności nie wspominam smile.gif bo ma to w nazwie. SnoopDog też ma w nazwie psa a tak słodki nie jest. Ten post edytował wookieb 2.04.2010, 12:13:51 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 2 Dołączył: 17.01.2005 Ostrzeżenie: (0%)
|
Wersja obecna czyli 2.x została wydana w 2006 roku, a to zupełnie inna wersja od 1.x
Stary skąd ty ten tekst skopiowałeś? Bo dla mnie wygląda to na istny spam. Tym bardziej potwierdza to żałosny trick marketingowy Taa uważaj, za chwile zrobie chwyt matetingowy dla C (IMG:style_emoticons/default/tongue.gif) albo dla Fortrana SnoopDog też ma w nazwie psa a tak słodki nie jest. Jednym z celów utworzenia tego języka jest właśnie skalowalnośc, dlatego tez nadano mu taka nazwe, to coś jak z Assembly Language |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
Jak dla mnie, to kolejna siszarpowata nakładka na javę.
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 2 Dołączył: 17.01.2005 Ostrzeżenie: (0%)
|
darko ale gdzie ty tam widzisz chociażby naleciałość Javy czy C# to jezyk funkcjonalny i ciężko nazwać to nakładką bo takim tokiem rozumowania sama Java jest nakładką na Jave bo działa na tej samej zasadzie. Jedyne co łaczy Jave z Scala to JVM, wiec to co najlepsze.
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
jvm to nie jedyne, co łączy javę ze scalą. Poza tym nie zgodzę się, że python jest wolny lub wolniejszy od rozwiązań opartych o jvm, bo jest szybszy. Dodatkowo jvm sama w sobie jest powolna, ale to koszt przenośności kodu, jaki trzeba ponieść.
Ten post edytował darko 2.04.2010, 13:16:32 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 258 Pomógł: 17 Dołączył: 22.05.2007 Ostrzeżenie: (0%)
|
Cytat (...)nieraz otoczenie pracownicze (programiści Javy) patrzą na nas z wyższością(...) bo są wyżsi (IMG:style_emoticons/default/winksmiley.jpg) A poważnie, dzięki za info, ale zrób może jakieś szybkie porównanie, co może być interesującego: - uperdliwość instalacji 'niezbędnego softu' - wiadomo php potrzebuje bazy, php i jakiegoś serwera, a co ze scala? - czas nauki i tworzenia aplikacji (powiedzmy ze prostego bloga w zendzie postawisz w pol dnia, w railsach w 6h, a w django w 4) - coś o community - jak masz problem z php to na php.pl często uda się znaleźć rozwiązanie, czy scala.pl już działa? - gotowe rozwiązania - 4lata po wydaniu wersji 2x jakieś fora, cmsy, sklepy, wordpresy w scali powinny być już chyba dostępne |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%)
|
No ostatnio glosno o scali w necie niedawno byl watek na goldenline: http://www.goldenline.pl/forum/jezyki-skryptowe/1562584
|
|
|
|
Post
#9
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Są do tego generatory, fw formularzy, walidacji, czy
Są do tego generatory, fw formularzy, walidacji, cache, orm itp? IMO, to jak przyjdą z czymś w rodzaju SF, Zenda, to można w ogóle zerknąć do manuala (IMG:style_emoticons/default/winksmiley.jpg) Chyba tylko Railsy są jakąś alternatywą hehe, ale i tak już są w tyle (IMG:style_emoticons/default/biggrin.gif) Poza tym - mi też to wygląda na jakiś spam (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%)
|
Teraz na wielordzeniowych procesorach, języki funkcyjne są kozackie (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%)
|
A jak jesteśmy przy funkcyjnych to nie lepiej wybrać język z 2009 roku ;P np. F#
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
bo są wyżsi (IMG:style_emoticons/default/winksmiley.jpg) A poważnie, dzięki za info, ale zrób może jakieś szybkie porównanie, co może być interesującego: - uperdliwość instalacji 'niezbędnego softu' - wiadomo php potrzebuje bazy, php i jakiegoś serwera, a co ze scala? - czas nauki i tworzenia aplikacji (powiedzmy ze prostego bloga w zendzie postawisz w pol dnia, w railsach w 6h, a w django w 4) - coś o community - jak masz problem z php to na php.pl często uda się znaleźć rozwiązanie, czy scala.pl już działa? - gotowe rozwiązania - 4lata po wydaniu wersji 2x jakieś fora, cmsy, sklepy, wordpresy w scali powinny być już chyba dostępne Jest framework napisany w Scali - lift jest też książka o nim wydana przez Apress - Exploring Lift. Była też wtyczka do Eclipse IDE (ale coś link nie działa), dla Netbeans też jest oraz dla windowsowego IntelliSense (autocompletion). Ogólnie jest 8 książek o Scali, ich lista dostępna jest tutaj. Jest też alternatywny projekt testowania jednostkowego rehersal Ciekawostka: tutaj jest kod interpretera brain fucka napisanego w Scali. Ogólnie coś tam się dzieje z całym projektem pod tytułem Scala. |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 8 Dołączył: 5.12.2008 Ostrzeżenie: (0%)
|
Kolega Luke_Star popadł chyba w chwilową fasynację. Spokojnie, to minie po przeczytaniu pierwszej ksiązki o Scali (IMG:style_emoticons/default/winksmiley.jpg) Zacznijmy od tego, że Scala nie jest językiem (czysto) funkcyjnym tylko wieloparadygmatowym. W szczególności jest w pełni obiektowy (cuda jak wywoływanie metod na liczbach) no i bardzo zachęca do programowania funkcyjnego co bez sporej wiedzy może się skończyć dużo wolniejszym kodem od tego pisanego w Javie. Ogólnie język wydaje się o wiele trudniejszy od takiej Javy czy PHP, szczególnie jak ktoś nie miał języków funkcyjnych w szkole (IMG:style_emoticons/default/winksmiley.jpg) Niby jest statycznie typowany, ale dzięki "mundremu" kompilatorowi zazwyczaj potrafi domyśleć się typu, przez co wygląda jak język dynamicznie typowany. Jednak trzeba sobie wyrobić nawyk gdzie kompilator się domyśli, gdzie nie, a gdzie fajnie byłoby poinformować czytających kod (np. o tym co zwraca funkcja). W ogóle jest dużo dowolności w pisaniu kodu np.
Kod 1.to(10) można zapisać jako 1 to 10 czyli żeby wyświetlić tanie produkty, można napisać np takie coś Kod products filter (_.cena < 100) foreach println Z jednej strony możemy ładnie zmniejszyć kod, dając logikę na pierwszy plan. Z drugiej strony boję się ile stron będą miały coding standards w firmach (IMG:style_emoticons/default/smile.gif) Szczegółnie, że ta skalowalność w Scali odnosi się też do możliwości samodzielnej rozbudowy języka (brakowało wam kiedyś słów kluczowych? (IMG:style_emoticons/default/snitch.gif) ). No i tysiące innych rzeczy zaczynając od wbudowanej obsługi XMLa na ułatwieniach w tworzeniu własnych parserów skończywszy. Co do szybkości/powolności JVM nie będę się wypowiadał, bo przecież PHP, Python czy Ruby jest wielokrotnie wolniejsze od Javy, a i tak odnioszą sukcesy w programowaniu webowym. Czy to będzie następne C, C++, Java czy C#? Raczej nie, ale może być kolejnym Rubym (IMG:style_emoticons/default/tongue.gif) Obawiam się, że może być trochę za trudny dla klepaczy kodu. Ale z całościową oceną wstrzymam się do skończenia przeze mnie pracy dyplomowej oceniającej wykorzystanie Scali w webdevelopingu. Nawet jeśli ktoś w tym nie będzie pisał to i tak warto sobie o tym języku poczytać w ramach ćwiczenia programistycznego kata (IMG:style_emoticons/default/tongue.gif) Są do tego generatory, fw formularzy, walidacji, cache, orm itp? IMO, to jak przyjdą z czymś w rodzaju SF, Zenda, to można w ogóle zerknąć do manuala (IMG:style_emoticons/default/winksmiley.jpg) Można bez problemu korzystać z rzeczy napisanych w Javie. Jest jeden framework, ale narazie nie zrobił na mnie pozytywnego wrażenia, zobaczymy dalej no i szykuje się nowa wersja. |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 5 Dołączył: 12.09.2006 Skąd: Pruszków/Warszawa Ostrzeżenie: (0%)
|
W ogole nie wiem skad pomysl, ze Scala moglaby byc jakims "nastepnikiem" dla koderow PHP. Raz, ze jezyk mocno wiszacy na funkcyjnosci (czyli cos odleglego od PHP), a takze uzywajacy JVM plus cala java jako taka. To juz rownie dobrze moznaby wskazac na Groovy i stworzony w nim framework Grails.
|
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%)
|
Jaksie komus znudzi php to polecam Python'a i C# super sprawa i obydwa moga zastapic php jesli chodzi o webmasterke.
|
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 2 Dołączył: 17.01.2005 Ostrzeżenie: (0%)
|
Napisałem ten temat bo Scala wg mnie jest oryginalna i inna, taki swego rodzaju odrdzewiacz mózgu po wielotygodniowym klepaniu w phpie, rubym czy pythonie. Dla mnie to język w którym pisze bo samo pisanie w nim sprawia mi radość. W żadnym wypadku nie chcę typować Scali jako następce dla PHPa czy Javy, nie ta liga nie ten target, Scala nie ma zaplecza, nei ma ogromnego community, nie wspiera jej żadna firma ale dzięki temu sprawia wrażenie "dziewiczej". Dla mnie ten język sprawia że wynajdywanie koła od nowa ma jednak odrobine sensu i piękna.
Po odpowiedziach widzę, że większośc uznało że promuję Scalę na następny szpadel robotniczy internetu, ta zaś wg mnie jest zbyt ładna do takiej roboty, bardziej skłonny byłbym nazwac ją tworem dla sztuki użytkowej. Nie wiem jak wy chłopaki ale ja programowanie uznaję za sztukę a nie tępe napierdzielanie kodu do jakiegos projektu. |
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Cytat Nie wiem jak wy chłopaki ale ja programowanie uznaję za sztukę a nie tępe napierdzielanie kodu do jakiegos projektu. No ale to jest po prostu klepanie kodu celem uzyskania jakiegoś zamierzonego efektu... żadna w tym sztuka - rzemiosło i owszem.
|
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%)
|
Jaksie komus znudzi php to polecam Python'a i C# super sprawa i obydwa moga zastapic php jesli chodzi o webmasterke. Ale tu chodzi o inne podejście do programowania. PHP, Python, C# są jezykami imperatywnymi a Scala czy F# są jezykami funkcyjnymi i inaczej się podchodzi do zadań w tych dwóch pradygmatach. Niektóre rzeczy nie da się prosto zastosować w programowaniu imperatywnym tak jak w funkcyjnym, ze względu na ich naturę. |
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%)
|
Lekko odkopię temat (IMG:style_emoticons/default/wink.gif)
Ostatnio, czytając na internecie, znalazłem tą Scalę. Wygląda bardzo fajnie, myślę, że wykona w niej pewien projekt, który miał być w Javie (taki download (IMG:style_emoticons/default/wink.gif) ). Co myślicie o tym języku? Wydaje się łatwy. |
|
|
|
Post
#20
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Z tego co tutaj wyczytałem,to Scala diametralnie różni się od PHP czy C# więc jak u niej z obsługą takich technologi jak CSS,JQ,Ajax czy curl ,co z obsługą baz danych nie mówiąc już o browserach?(IMG:style_emoticons/default/questionmark.gif) ?
Nie wiem ,patrząc na manual nie zauważyłem żadnego przykładu dotyczącego jakiegoś html'owego tagu,jakieś przykłady z inputem ,textboxem itp..Czy ten język w ogóle wspiera Html?(IMG:style_emoticons/default/questionmark.gif) ? Nie chcę tego języka krytykować bo go dobrze nie znam,ale jakbym miał go porównywać z językiem c#,czy PHP ,to tak jakbym porównywał: C++ z turbopascal'em też ma scale w swoim członie,miłego programowania życzę. Ten post edytował Rid 17.06.2011, 23:38:47 |
|
|
|
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%)
|
Z tego co tutaj wyczytałem,to Scala diametralnie różni się od PHP czy C# więc jak u niej z obsługą takich technologi jak CSS,JQ,Ajax czy curl ,co z obsługą baz danych nie mówiąc już o browserach?(IMG:style_emoticons/default/questionmark.gif) ? Nie wiem ,patrząc na manual nie zauważyłem żadnego przykładu dotyczącego jakiegoś html'owego tagu,jakieś przykłady z inputem ,textboxem itp..Czy ten język w ogóle wspiera Html?(IMG:style_emoticons/default/questionmark.gif) ? Co ma piernik do wiatraka? Co ma strona serwera to strony klienta? CSS, JS, Ajax (och, AJAX to nie Javascript już, to jest jak MVC i PHP) są obsługiwane przez klienta, i tak samo w PHP można pisać same aplikacje konsolowe/okienkowe. Czy język PHP wspiera HTML? Nie. Zdziwiony? Jak w takim razie mogłeś w nim pisać stronki, zastanów się sam. Co to w ogóle browser? Btw. polecam popracować na swoją interpunkcją, po przecinkach, kropkach stawiamy odstępy, nie używamy pierdylion razy wkyrzykników/pytajników. |
|
|
|
Post
#22
|
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
Czy ten język w ogóle wspiera Html?(IMG:style_emoticons/default/questionmark.gif) ? Wpieranie w PHP HTML'a to funkcje echo, print coś jeszcze? (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#23
|
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Czy język PHP wspiera HTML? Nie. Zdziwiony?
http://sourceforge.net/projects/php-html/ Cytat z wikopedii: Cytat Skrypty napisane w PHP są z reguły umieszczane w plikach tekstowych (czasami razem z kodem HTML lub XHTML). Dzięki temu PHP jest podobny w założeniach do coraz rzadziej stosowanego mechanizmu Server Side Includes[3]. PHP pozwala także na wykonywanie skryptów z linii poleceń podobnie jak Perl, Python oraz Ruby. Jego modułowa budowa daje również możliwość programowania samodzielnych aplikacji z interfejsem graficznym. PHP umożliwia współpracę z wieloma rodzajami źródeł danych, takich jak systemy zarządzania bazami danych, pliki tekstowe, dokumenty XML oraz serwisy WWW. Funkcja Header jest używana na początku dokumentu HTML do bezpośredniego przesyłania nagłówków HTTP. Funkcji taki jest zapewne więcej. I wszystko na ten temat.I co mi Pan mówi,że nie wspiera. Ten post edytował Rid 18.06.2011, 11:42:34 |
|
|
|
Post
#24
|
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
Wpieranie w PHP HTML'a to funkcje echo, print coś jeszcze? (IMG:style_emoticons/default/smile.gif) No jeszcze dosyć dużo tego jest. Mam na myśli tutaj wszystkie biblioteki wspierające i przyśpieszające tworzenie kodu HTML, czyszczące, parsujące i optymalizujące go. |
|
|
|
Post
#25
|
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%)
|
chyba wszystkie powazniejsze projekty w PHP korzystają z systemu szablonów, i w takim wypadkach od strony języka starczy wspomniane echo
|
|
|
|
Post
#26
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
@Rid:
Zacznijmy od tego, że w przeciwieństwie do PHP Java (Scala) to język ogólnego przeznaczenia, więc w podstawowej dokumentacji nie znajdziesz tam pierdół związanych z obsługą jednego konkretnego środowiska jakim jest środowisko webowe (m.in. protokół HTTP). Scala jest oparta i kompatybilna z Javą, więc strony internetowe będziesz w niej pisał tak jak w Javie - tj. w JEE. Polecałbym też douczyć się co oznaczają terminy jakimi rzucasz bo tak na przykład AJAX to JS, cURL to biblioteka dla C, więc co ona może mieć do Javy? @markonix: echo / print zwracają po prostu dane do standardowego wyjścia - nie ma to jakiegokolwiek związku z HTML-em. @pyro: Raczej ciężko powiedzieć by biblioteki były wsparciem ze strony języka - chyba, że są to jakieś biblioteki, których nie dałoby się napisać w czystm PHP. Ten post edytował Crozin 18.06.2011, 14:40:45 |
|
|
|
Post
#27
|
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%)
|
Funkcje echo, print to standardowe funkcje wyjścia. Funkcja header pozwala wysyłać nagłówki HTTP - HTTP nie ma nic wspólnego z HTML - równie dobrze można przez niego wysyłać wszelkie inne zasoby - CSS, filmy AVI itp. To, że dane zewnętrzne klasy wspomagają pisanie HTMLa, nie znaczy przecież, że jest on wspierany natywnie - w każdym języku programowania można napisać wynikową stronkę w HTMLu.
|
|
|
|
Post
#28
|
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
No jeszcze dosyć dużo tego jest. Mam na myśli tutaj wszystkie biblioteki wspierające i przyśpieszające tworzenie kodu HTML, czyszczące, parsujące i optymalizujące go. Każdy może sobie napisać bibliotekę w dowolnym języku, który parsuje i oczyszcza kod. PHP jest tu najczęściej wykorzystywany ale sam w sobie jakoś nie wspiera tworzenia tych bibliotek, taką samą można by napisać w C# i różniłaby się tylko klientem (w php będzie to raczej strona www, a w C to aplikacja dekopowa). Odchodzimy od tematu (IMG:style_emoticons/default/wink.gif) |
|
|
|
Post
#29
|
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
@pyro: Raczej ciężko powiedzieć by biblioteki były wsparciem ze strony języka - chyba, że są to jakieś biblioteki, których nie dałoby się napisać w czystm PHP. Cytat Każdy może sobie napisać bibliotekę w dowolnym języku, który parsuje i oczyszcza kod. PHP jest tu najczęściej wykorzystywany ale sam w sobie jakoś nie wspiera tworzenia tych bibliotek, taką samą można by napisać w C# i różniłaby się tylko klientem (w php będzie to raczej strona www, a w C to aplikacja dekopowa). Hmmm... w sumie zalezy jak na to spojrzeć. Ale każdy ma trochę racji. |
|
|
|
Post
#30
|
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%)
|
Dobra, troche powrócę do tematu (IMG:style_emoticons/default/wink.gif)
Obecnie "poznałem" Play Framework, tym razem w wersji ze Scalą. Dokumentację ma bardzo fajną. System templatów widać, że był inspirowany Razor'em z ASP.NET MVC. Sama Scala wydaje się fajna, nie trzeba pamiętać o zwracaniu. Niby jest to język statycznie typowany, jednak interpreter, jeśli nie wpiszesz typu wartości, sam się domyśli. Pisanie w nim wydaje się przyjemne, lekkie. |
|
|
|
Post
#31
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 8 Dołączył: 5.12.2008 Ostrzeżenie: (0%)
|
Oczywiście, że Scala wspiera HTML. Poniższy kod się skompiluje.
Kod val html = <html> <body> Wspieram HTML!!11one;) </body> </html> Co do web frameworków, to polecam Lifta. Cytat Sama Scala wydaje się fajna, nie trzeba pamiętać o zwracaniu. Zwracaniu czego, obiadu? (IMG:style_emoticons/default/smile.gif) To, że słowo kluczowe return jest opcjonalne nie znaczy, że nie trzeba o tym pamiętać. |
|
|
|
Post
#32
|
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 8.08.2011 Ostrzeżenie: (10%)
|
Ostatnio, czytając na internecie, znalazłem tą Scalę. Wygląda bardzo fajnie, myślę, że wykona w niej pewien projekt, który miał być w Javie (taki download wink.gif). Co myślicie o tym języku? Wydaje się łatwy.
|
|
|
|
Post
#33
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Łatwy? Zobaczyłeś tylko parę jego elementów. Jest niesamowicie zaawansowany. Bardziej niż Ruby i Java razem wzięte. Poza tym najpiękniejszy język jaki znam.
|
|
|
|
Post
#34
|
|
|
Grupa: Nieautoryzowani Postów: 45 Pomógł: 16 Dołączył: 28.02.2009 Ostrzeżenie: (0%)
|
Wookieb przecież Joe McQuay chodzi tylko o promocję linków(tak widzę, że zostały automatycznie usunięte) ze stopki i on nie ma zielonego pojęcia co i jak robi Scala.
PS. Ja zresztą też nic o tym języku nie wiem. |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 00:18 |