![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 21.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Rok temu ShadowD pisał o Phalconie, jendak chciałbym odnowić dyskusję, ponieważ trochę się zmineiło od tego czasu.
Może krótkie wprowadzenie. Phalcon jest frameworkiem PHP napisanym pierwotnie w C. Dzięki temu jest niesamowicie szybki. W "standardowych" frameworkach PHP przy każdym zapytaniu kod frameworka jest w całości interpretowany od nowa, co zajmuje trochę czasu. Phalcon jest już skompilowany, więc nie ma tego problemu. Wystarczy dodać rozszerzenie w postaci pliku dll dla serwera Aapche. Ma to jednak swoje wady. Po pierwsze raczej mozemy zapomnieć w phlaconie na standardowych hostingach wpsółdzielonych. Potrzebujemy VPS-a gdyż tylko tam mamy możliwość instalowania własnych rozszerzeń. Jest też problem rozwoju frameworka. Jest on stworzony dla programistów PHP, ale sam napisany jest w C. Nie każdy programista PHP zna C, a te języki mimo wszystko się różnią. Twórcy frameworka postanowili więc stworzyć własny język programowania, Zephir, który łączy cechy PHP oraz C(a także... Rust i Javascript). Trochę radykalne rozwiązanie, ale Zephir naprawdę wygląda ciekawie. I to głównie temat Zephira chciałbym poruszyć. Zephir jest językiem zarówno typowanym dynamicznie(jak php czy javascirpt) jak i statycznie©. Zephir jest tłumaczony do C. W przeciwieństwie do PHP, Zephir wymusza pewne dobre standardy, i dodaje funkcje których w PHP brakuje, na przykład: -Kod musi być umieszczony w klasach. Zephir jest wpełni obiektowy. -Namespace jest konieczny -używanie $ nie jest wymagane -Możemy ustalić jaki typ danych ma zwracać metoda Dzięki Zephir możemy tworzyć rozszerzenia. Więc całe nasze aplikacje możemy skompilować do C, tym samym znacznie poprawiając wydajność. Zachęcam do oglądniecia składni zephir na http://zephir-lang.com/intro.html Co myślicie o projekcie Zephir? Przesada, czy coś naprawdę przyszłościowego? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pyro, głupoty napisałeś. Nie kontynuujmy już tego. Cieszę się, że masz swoje zdanie na ten temat, ja jednak pozostanę przy swoim. Pozdrawiam. I bez urazy (IMG:style_emoticons/default/smile.gif)
Viking - dokładnie tak, i dlatego jeśli ktoś używa Phalcona (a także, jeśli nie używa) możliwość napisania czegoś w Zephir'ze jest super, bo jest to język bardzo łatwy do nauczenia dla programisty PHP, pod wieloma względami lepszy (ułatwia programowanie i skraca czas pracy) a wynikiem jest kod znacznie wydajniejszy, niż PHP. Można przepisywać krytyczne fragmenty kodu z PHP na Zephir w razie potrzeby (podobnie jak w przypadku Hack'a). Ten post edytował irmidjusz 24.04.2014, 23:09:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pyro, głupoty napisałeś. Nie kontynuujmy już tego. Cieszę się, że masz swoje zdanie na ten temat, ja jednak pozostanę przy swoim. Pozdrawiam. I bez urazy (IMG:style_emoticons/default/smile.gif) Ok, każdy ma prawo mieć swoje zdanie i szanuję to. Tylko nie pisz, że ja głupoty piszę, bo według mnie to akurat Ty głupoty piszesz (IMG:style_emoticons/default/wink.gif) . Po prostu mamy odmienne zdanie. Cytat Ale chyba nie rozumiecie. Zephyr nie powstał po to żeby być nowym lepszym PHP, czy nawet żeby być nowym językiem. Gdzieś w dokumentacji nawet bardzo jasno to było zaznaczone. Powstał jako dodatek do Phalcona bo taka była potrzeba. Powstał żeby ułatwić pisanie rozszerzeń do PHP. Ile osób zna C żeby coś w nim więcej napisać i wkompilować jako rozszerzenie PHP? Dyskusja rozwinęła na temat Zephiro-Hacklangowych języków. Używanie samego Phalcona ma sens, bo mimo wszystko pisze się w nim jak w PHP, a nie w nowej składni. U mnie jest na liście jako kolejny do dokładnego zapoznania się, jak tylko będę miał czas. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 17:51 |