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 18.12.2015, 00:09:46
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 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 18.12.2015, 08:02:57
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 wink.gif
To tak jakby zrobić dokładnie to samo dla PHP4 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 18.12.2015, 13:07:11
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 18.12.2015, 13:22:41
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 smile.gif Działa wyśmienicie smile.gif
Go to the top of the page
+Quote Post
KsaR
post 18.12.2015, 16:52:34
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 wink.gif
To tak jakby zrobić dokładnie to samo dla PHP4 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 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 biggrin.gif


--------------------
Go to the top of the page
+Quote Post
!*!
post 19.12.2015, 12:30:04
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ą.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Dejmien_85
post 20.12.2015, 16:42:53
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 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 20.12.2015, 17:21:30
Post #68





Grupa: Zarejestrowani
Postów: 3 032
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 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 20.12.2015, 18:14:17
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 biggrin.gif
Go to the top of the page
+Quote Post
KsaR
post 2.06.2016, 19:23:12
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 2.06.2016, 19:48:19
Post #71





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
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 smile.gif


--------------------
Go to the top of the page
+Quote Post
KsaR
post 15.06.2016, 21:19:18
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ą. 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 15.06.2016, 21:44:37
Post #73





Grupa: Zarejestrowani
Postów: 3 032
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 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 biggrin.gif
Go to the top of the page
+Quote Post
nospor
post 15.06.2016, 22:04:22
Post #74





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
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/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
KsaR
post 2.12.2016, 13:13:35
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 2.12.2016, 14:15:30
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 smile.gif


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 2.12.2016, 18:52:46
Post #77





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

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


Przecież to już jest stable wink.gif
Go to the top of the page
+Quote Post
Tomplus
post 2.12.2016, 19:16:08
Post #78





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

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


mrc nie wierzy świeżym stabilnym wersjom tongue.gif
Go to the top of the page
+Quote Post
Pyton_000
post 2.12.2016, 19:28:35
Post #79





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

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


ja nie wierzę home.pl biggrin.gif
Go to the top of the page
+Quote Post
mrc
post 3.12.2016, 06:49:51
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 Wersja Lo-Fi Aktualny czas: 28.03.2024 - 18:39