Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zasady panujące na forum News

1. Posty w tym forum są poddawane moderacji więc nie dodawaj ich kilka razy.
2. Akceptujemy tylko wartościowe wiadomości o php lub pochodnych
3. Publikacja newsa na wortalu po moderacji oscyluje w granicach 30min
4. Wstawiane grafiki powinny mieć maksymalną szerokość 357px

Zapraszamy do uzupełniania wortalu o ciekawe informacje :)

5 Stron V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> PHP 7
KsaR
post
Post #61





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Cytat(Dejmien_85 @ 17.12.2015, 08:35:48 ) *
(...)
(nie open-source, te na pewno będą przepisane, aby przeżyć - Wordpress, Joomla, Drupal, farmeworki - to wszystko będzie przepisane na bank)
(...)

https://make.wordpress.org/core/2015/09/10/...press-and-php7/

Btw... Zawsze sobie mozna zrobic zmienna $php7 i sprawdzac czy jest 7ka czy nie... Zamiast przepisywać cały kod (IMG:style_emoticons/default/biggrin.gif)
No chyba ze ktos uzywa jakies badziewia, typu mysql_connect() itp.


  1. $php7 = version_compare(PHP_VERSION, '7.0.0') >= 0;
  2.  
  3. # ....
  4.  
  5. if ($php7)
  6. {
  7. # jest php 7
  8. }
  9. else
  10. {
  11. # starsze od php 7
  12. }

Go to the top of the page
+Quote Post
Pyton_000
post
Post #62





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


@ksar To już chyba totalna głupota (IMG:style_emoticons/default/wink.gif)
To tak jakby zrobić dokładnie to samo dla PHP4 (IMG:style_emoticons/default/biggrin.gif)

Najlepszy kod to taki który działa w przekroju od PHP 5.0 do 7.0 bez żadnych zmian. Oczywiście to marzenie które jest bez sensu, bo świat idzie do przodu i my musimy iść razem z nim.
Go to the top of the page
+Quote Post
gielo
post
Post #63





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.12.2015

Ostrzeżenie: (0%)
-----


Wczoraj pokazala się wersja 7.0.1, z której usunięto troche błędów http://php.net/downloads.php
Go to the top of the page
+Quote Post
Pyton_000
post
Post #64





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Taką też wczoraj skompilowałem i uruchomiłem (IMG:style_emoticons/default/smile.gif) Działa wyśmienicie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
KsaR
post
Post #65





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 18.12.2015, 08:02:57 ) *
@ksar To już chyba totalna głupota (IMG:style_emoticons/default/wink.gif)
To tak jakby zrobić dokładnie to samo dla PHP4 (IMG:style_emoticons/default/biggrin.gif)

Najlepszy kod to taki który działa w przekroju od PHP 5.0 do 7.0 bez żadnych zmian. Oczywiście to marzenie które jest bez sensu, bo świat idzie do przodu i my musimy iść razem z nim.

Czemu totalna glupota?

Dałem poprostu przyklad bo mnie zdziwilo "przepisywanie od nowa"...
A tak póki nie będzie "standardem" php7 mozna przeciez jako zaslepke zamiast przepisywac od nowa, przy okazji by na wiekszej ilosci serwerow dzialal. Co innego gdy ma sie pewnosc ze projekt np. Nie bedzie sprzedany i na 1 wersji.

Mnie razi nawet uzywanie array() zamiast []. Więc <5.4 bym nie używał, nie wygodne i brzydkie.

Bym chetnie uzyl jeszcze null colasce operator zamiast isset, tez by przyszybszylo w wielu miejscach pisanie kodu(i zmniejszylo jego rozmiar...), ale zmieniłem hosting i 5.6 mam (IMG:style_emoticons/default/biggrin.gif) to pol roku sie pomecze jeszcze.

Na szczescie ja nie musze uzywac takich zaslepek :-P, bo robie ze dziala od 5.4 w gore.
Zadnych przestarzalych rzeczy nie uzywam (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
!*!
post
Post #66





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(KsaR @ 18.12.2015, 16:52:34 ) *
Czemu totalna glupota?


Za dużo stracisz przy tym czasu i pieniędzy. Jeśli masz dużą aplikację która działa np. do 5.3 lub niżej i chcesz zapewnić kompatybilność z php7 to tylko sztucznie przedłużasz czas zgonu który jest nieunikniony. Na początku będzie miało to sens, ale później będzie trzeba dopisać nowe moduły czy zmienić coś pod indywidualne potrzeby klienta, wtedy staniesz pod ścianą.
Go to the top of the page
+Quote Post
Dejmien_85
post
Post #67





Grupa: Zarejestrowani
Postów: 251
Pomógł: 23
Dołączył: 23.04.2013

Ostrzeżenie: (0%)
-----


Cytat(KsaR @ 18.12.2015, 00:09:46 ) *
Btw... Zawsze sobie mozna zrobic zmienna $php7 i sprawdzac czy jest 7ka czy nie... Zamiast przepisywać cały kod (IMG:style_emoticons/default/biggrin.gif)


No ale nawet jeśli ustawisz zmienną na PHP 7.0, to przecież i tak musisz przejrzeć cały kod aby zrobić wszędzie wyjątki dla wersji 5 i 7, to zajmie więcej pracy niż przepisanie kodu tylko na wersję 7.0.
Go to the top of the page
+Quote Post
com
post
Post #68





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


to wystarczyło by pisać kod zgodny z obiema wersjami, jeśli jest to projekt typu wp gdzie ma się milion kopi na rożnych wersjach (IMG:style_emoticons/default/wink.gif) a jak się wie, ze się robi już pod 7 a o starym zapomina to problemu nie ma. A wp to trzeba by przepisać na nowo, a nie serwować kod z 19 wieku i się bawić w ifowanie, bo to nie ma najmniejszego sensu. Tak samo można by powiedzieć poco SOLID, poco DI skoro można kod napisać w jednym pliku i strukturalnie, który pewnie zadziała, ale potem powodzenia jak ktoś go odziedziczy po Tobie. Wiec to co zaproponowałeś KsaR, jest po prostu głupie.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #69





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


To tak jakbyś miał zrobić IFa w samochodach Diesla żeby na E95 latały (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
KsaR
post
Post #70





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Trochę o PHP 7.1 (Po Angielsku):
http://phpocean.com/blog/article/8-cool-fe...e-in-php-7-1/43
Go to the top of the page
+Quote Post
viking
post
Post #71





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Och. PHP dorobiło się w końcu "void"? Fajny bajer z łapaniem wielu wyjątków na raz. Pamiętam jaka to była ulga kiedy pojawiła się taka opcja w Javie. Coraz bardziej lubię pisać w PHP (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
KsaR
post
Post #72





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Na to, to chyba każdy czeka(ł), co prawda do własności ale może do zmiennych też dadzą. (IMG:style_emoticons/default/biggrin.gif)

https://wiki.php.net/rfc/typed-properties
Cytat
Typed Local Variables

This is an entirely different feature, and something not worth conflating into this RFC. The idea might be wanted, but to keep things simple it will not be discussed in this RFC.


To też dobre bo mixed* od php 7.1 ale to lepsze wg. mnie
https://wiki.php.net/rfc/union_types

https://wiki.php.net/rfc/precise_float_value

Ten post edytował KsaR 15.06.2016, 21:23:57
Go to the top of the page
+Quote Post
com
post
Post #73





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


czy ja wiem czy każdy, jak czekał i koniecznie miał być php to wybrał by hacka (IMG:style_emoticons/default/tongue.gif)

Fajnie, że ma być ale poczekajmy do wydania, bo widziałem już takie co głosowanie było i miało być, a do dzisiaj w core nie ma (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #74





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




BYlem ostatnio na konferencji w Anglii gdzie byl koles co siedzial przy robieniu tych typow (mial o nich wlasna sesje na konferencji) i tak, sa juz one raczej zatwierdzone w php7.1

ps: http://2016.phpsouthcoast.co.uk/speakers/anthony-ferrara/
Go to the top of the page
+Quote Post
KsaR
post
Post #75





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Już jest stabilne 7.1 (od wczoraj)
ChangeLog 7.1.0-stable

Ten post edytował KsaR 2.12.2016, 13:14:42
Go to the top of the page
+Quote Post
mrc
post
Post #76





Grupa: Zarejestrowani
Postów: 160
Pomógł: 27
Dołączył: 22.09.2008
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Ja poczekam jeszcze kilka miesięcy zanim będzie stabilne (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #77





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Przecież to już jest stable (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Tomplus
post
Post #78





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


mrc nie wierzy świeżym stabilnym wersjom (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #79





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


ja nie wierzę home.pl (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
mrc
post
Post #80





Grupa: Zarejestrowani
Postów: 160
Pomógł: 27
Dołączył: 22.09.2008
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Cokolwiek wychodzi jako stable, przez kilka miesięcy ma same bugfixy. Dopiero gdy ludzie rzucają się na nową wersję i wpuszczają ją na produkcję, to wychodzą chocki-klocki. Lepiej poczekać. Aż tyle nowości nie ma, by szaleć.
Go to the top of the page
+Quote Post

5 Stron V  « < 2 3 4 5 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.12.2025 - 06:55