Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >

MatKus
Napisane: 6.08.2014, 09:09:54





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Tak, wiem, poekspolodować po slacji, potem pod-fragmenty po |, uwzględnić minus, ale potem jednak anulować explode, jeśli coś jest od cudzysłowa (np. "jan kowalski" to nie to samo, co "kowalski jan", ale to samo, co "jan" "kowalski") itp.

Wiem, że to można napisać i nie jest to nic trudnego, ale żeby to solidnie zrobić (uwzględnić cudzysłowy, minusy, AND/OR, nawiasy, szukanie w kilku kolumnach and/or), to przynajmniej kilka dni trzeba poświęcić, więc może ktoś zna na to gotowca.
  Forum: PHP · Podgląd postu: #1118694 · Odpowiedzi: 2 · Wyświetleń: 232

MatKus
Napisane: 5.08.2014, 12:10:34





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Witam

Czy ktoś zna może jakąś klasę/funkcję, która by stworzyła mi fragment zapytania do przeszukiwania bazy?
Przykładowo:
Użytkownik wprowadza tekst:
Jan Kowalski|nowak -warszawa

i na podstawie tego tekstu skrypt by to podzielił na kawałki i wygenerował mi odpowiednie zapytanie, np:
  1. $podzapytanie=funkcja ($tekst, 'osoba');

zwróci np coś takiego

  1. osoba LIKE "%Jan%" AND (osoba LIKE "%Kowalski%" OR osoba LIKE "%nowak%") AND osoba NOT LIKE "%warszawa%"


lub coś w tym stylu.

Oczywiście to można napisać samodzielnie, ale jak by do tego dodać jeszcze cudzysłowy, gwiazdki, nawiasy... to trochę zabawy będzie, a, jak na programistę przystało, jestem leniwy, a coś nie mogę czegoś takiego znaleść w googlachj wink.gif
  Forum: PHP · Podgląd postu: #1118544 · Odpowiedzi: 2 · Wyświetleń: 232

MatKus
Napisane: 1.08.2014, 07:45:34





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(maksik @ 1.08.2014, 08:22:38 ) *
Jak wygląda najbardziej optymalny projekt bazy danych dla sklepu internetowego? Tzn rozkład tabeli dla produktów oraz zamówień, zakupionych produktów?

Najbardziej optymalny zależy od tego, co sprzedaje twój sklep i przede wszystkim jakie ma mieć funkcji.
Bo jak chcesz np. robić podkategorie do podkategorii, to można się zastanowić, czy lepiej robić parent kategorii, czy lepiej left-right (jakkolwiek to się nazywa)
jak chcesz grupować towary, to pytanie, czy można kupować warianty towaru (np. ten sam towar, ale w innym kolorze).
Pytanie, czy chcesz jakieś rabaty na produkt/kategorię/producenta/klienta/kategorię_dla_klienta/ ....... mieć

a może jest to sklep, który oferuje w sumie 30 produktów (np. jakieś projekty domków) i ważniejsze jest, żeby na maksa rozpisać te produkty niż jak je usystematyzować?

Po za tym dochodzi jeszcze problem, czy chcesz to optymalizować na uczelnię, gdzie trzeba to doprowadzić koniecznie do którejśtam prostaci normalnej, bo się będą czepiać o redundancję, czy też do szybkiego działania, gdzie czasami tę samą informację przechowuje się w kilku tabelach, żeby potem mniej joinów robić.


Bo na chwilę obecną twoje pytanie brzmi troszkę jak "jaka zupa jest najlepsza" smile.gif
  Forum: PHP · Podgląd postu: #1117945 · Odpowiedzi: 2 · Wyświetleń: 681

MatKus
Napisane: 31.07.2014, 07:41:08





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Bardziej od tego, jaką cyferkę będzie PHP miało zastanawia mnie, co wprowadzą i jakie problemy rozwiążą. Ale pewnie na to jeszcze za wcześnie
  Forum: Newsy · Podgląd postu: #1117765 · Odpowiedzi: 82 · Wyświetleń: 129 255

MatKus
Napisane: 4.07.2014, 13:11:52





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(rnest @ 4.07.2014, 13:28:35 ) *
$sciezka = "D:\\glowny\podFolder\folder";

Jeśli to tak zapiszesz, nic ci tego nie rozdzieli, bo \f jest tu jednym znakiem. jest to traktowane w pamięci komputera jako jeden znak, jeden bajt. Musisz zapisać sobie to jako \\f.
Możesz też zamiast w cydzysłowie zapisać to sobie w apostrofach, wówczas większość znków zaczynających się od \ jest po prostu znakiem poprzedzonym backslashem, ale uważaj, bo nadal jest tu zapis \' (daje sam apostrof) oraz \\ (daje pojedynczy backslash).
  Forum: Przedszkole · Podgląd postu: #1113854 · Odpowiedzi: 2 · Wyświetleń: 232

MatKus
Napisane: 2.07.2014, 07:44:33





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Przeglądając różne kody natknąłem się na sytuację, gdzie przy bindowaniu parametrów raz używa się dwukropka, raz nie.
O ile w samym zapytaniu to jest konieczne, o tyle zastanawia mnie, czy robi to jakąś różnicę przy bondParam. W dokumentacji o tym nie widzę informacji, a sprawdziłęm i działa zarówno z dwukropkiem, jak i bez niego.
Zastanawia mnie tylko, czy czasem na jakimś etapie zastosowanie niewłaściwego zapisu nie spowoduje nieoczekiwanych problemów, czy np. nie ma różnicy takiej, jak np. PHPowy string w cudzysłowie i w apostrofach, gdzie na pierwszy rzut oka może się wydawać tym samym, ale czasami jest czymś innym.
Czy jest róznica między tymi 2 zapisami:
  1. $zapytanie->bindParam(":zmienna", $zmienna);
  2. $zapytanie->bindParam("zmienna", $zmienna);
  Forum: PHP · Podgląd postu: #1113332 · Odpowiedzi: 1 · Wyświetleń: 420

MatKus
Napisane: 2.07.2014, 07:26:27





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

A ja bym zaczął od przeanalizowania zawartości bazy danych i wartości zmiennej $nick, bo skoro wchodzi do warunku
if($zadanie1->rowCount() == 0) {
to znaczy, że z bazy nic nie wyciągnął, więc albo wartośc zmiennej $nick jest nieodpowiednia, albo w bazie nie ma odpowiedniego wpisu.
  Forum: Przedszkole · Podgląd postu: #1113329 · Odpowiedzi: 25 · Wyświetleń: 1 127

MatKus
Napisane: 1.07.2014, 06:48:29





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

$_SERVER["REQUEST_URI"] przechowuje informację o pełnej ścieżce od / , czyli http://example.com/adres/twojej/strony.php. Z tego możesz wyciągnąć ścieżkę (dirname() )
Jeszcze lepszym rozwiązaniem jest $_SERVER['PATH_INFO'], który w tym wypadku zawiera http://example.com/adres/twojej/strony.php. Z tym, że pamiętam, że kiedyś się spotkałem z sytuacją, kiedy INFO_PATH nie było na serwerze zdefiniowane mimo, że według wszelkich znanych mi manuali powinno być zawsze (nie licząc CLI)

Chyba, że chodzi ci o ścieżkę na dysku niezależną od adresu internetowego. Wówczas dirname(__FILE__); powinno pomóc, ale pamiętaj, że to da ci pełną ścieżkę na serwerze, czyli najcześćiej wyglądającą np. tak /var/www/example.com/public_html/adres/twojej
  Forum: PHP · Podgląd postu: #1113104 · Odpowiedzi: 2 · Wyświetleń: 363

MatKus
Napisane: 26.06.2014, 11:07:56





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Dzięki.

Niestety separatora nie mogę zamienić, bo to są dane, które już mam dostarczone i nie mam na to wpływi sad.gif

Ostatecznie kod wygląda u mnie tak:
  1. list($value1,$value2) = sscanf(str_replace(' ', '', $value), "%d-%d");


  Forum: Przedszkole · Podgląd postu: #1112532 · Odpowiedzi: 2 · Wyświetleń: 277

MatKus
Napisane: 25.06.2014, 13:50:24





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Witam

Mam chyba zaćmienie albo już mi się mózg wyłączył, ale nie mogę wymyślić, jak w jakiś w miarę łatwy sposób podzielić tekst na 2 wartości.

Chodzi o zakres danych.
Otrzymuję daną np. "10-20", więc robię explode po minusie i dostaję tablocę [10,20]
Problem, gdy jedna albo obie liczby są ujemne.
dostaję więc tekst "-10-20" i powinienem dostać [-10,20]
albo dostaję tekst "-50--20" lub "-50 - -20" i powininem dostać [-50,-20]

Jakoś łatwo to da się załatwić bez pisania większej funkcji? preg_split jakiś? albo może jeszcze jakoś łatwiej? Bo nie chce mi się pisać funkcji, która to będzie po znaku analizowała jakimś FORem.
  Forum: Przedszkole · Podgląd postu: #1112376 · Odpowiedzi: 2 · Wyświetleń: 277

MatKus
Napisane: 17.06.2014, 07:47:22





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

No, te 2 zapytania to najprościej, jak się da.
Twoje zapytanie, które już masz, i drugie jeszcze prostsze, czyli
  1. SELECT <co_ci_trzeba> FROM tabela ORDER BY id DESC LIMIT 3


Chyba, że źle zrozumiałem, o co ci chodzi smile.gif
  Forum: PHP · Podgląd postu: #1111372 · Odpowiedzi: 15 · Wyświetleń: 1 361

MatKus
Napisane: 16.06.2014, 13:12:46





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Jedyne rozwiązanie, jakie mi przychodzi do głowy, to leftjoin z samym sobą, ale to na pewno nie będzie bardzo wydajne.

  1. SELECT tabelka.*, tabelka_1.cena AS cena_1, tabelka_2.cena AS cena2, tabelka_3.cena AS cena_3 FROM tabelka
  2. LEFT JOIN tabelka tabelka_1 ON tabelka.id=(tabelka.id+1)
  3. LEFT JOIN tabelka tabelka_2 ON tabelka.id=(tabelka.id+2)
  4. LEFT JOIN tabelka tabelka_3 ON tabelka.id=(tabelka.id+3)
  5. WHERE <warunki>



Powyższego nie sprawdziłem w praktyce, więc może coś działać źle, ale generalnie idea jest poprawna. Tyle, że powyższy przypadek będzie miał problem, jeśli coś usuniesz z tabeli, wówczas trzeba by go jeszcze bardziej skomplikować.



Chyba, że potrzebujesz tą średnią + ostatnie 3 wyniki, to wówczas po prostu zrób 2 zapytania, powinno to działać szybciej, niż na tych joinach.
  Forum: PHP · Podgląd postu: #1111262 · Odpowiedzi: 15 · Wyświetleń: 1 361

MatKus
Napisane: 3.06.2014, 06:40:32





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Możesz przechowywać wybór gracza w sesji.

  1.  
  2. ...
  3.  
  4.  
  5. ...
  6.  
  7. if (in_array($_GET['sex'],array('female','male')) $_SESSION['character']['sex']=$_GET['sex'];
  8. if (in_array($_GET['race'],array('human','elf','darkelf')) $_SESSION['character']['race']=$_GET['race'];
  9.  
  10. $character=$_SESSION['character'];
  11.  
  12. if ([coś co robisz, żeby przejść dalej])
  13. {
  14. if ($character['sex']=='' OR $character['race']=='')
  15. {
  16. echo('musisz wybrać płeć i rasę');
  17. } else
  18. {
  19. ...idziesz dalej...
  20. }
  21. }
  22.  
  Forum: PHP · Podgląd postu: #1109182 · Odpowiedzi: 4 · Wyświetleń: 506

MatKus
Napisane: 2.06.2014, 10:07:26





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(Crozin @ 2.06.2014, 10:48:53 ) *
No przecież oczywistym jest, że każdy może mieć jakieś indywidualne preferencje... Standardy/konwencje są dobre i stosowanie się do nich samo w sobie zwiększa czytelność - bo kod jest pisany w sposób do którego już jest się przyzwyczajonym. W skrócie: nie ma się tutaj nad czym zastanawiać: pisz wg standardów.

W moim przypadku jest to o tyle niewygodne, że mam chyba dysleksję albo cos z nią powiązanego, a konkretnie mam problem z rozróżnianie małych i dużych liter.
O ile czytam powoli, nie ma problemmu. ale kiedy czytam szybko, to napisPisanyCamelCaseCzyliDuzeLiteryPierwszychLiterSłów wygląda tak samo, jak napispisanycamelcaseczyliduzeliterypierwszychlitersłów. Ale wiem, że należę do bardzie niewielkiego ułamka społeczeństwa (pewnie mniej, niż 5%, a może i mniej, niż 1%) , dlatego na codzień w projektach, które piszę wspólnie z kimś, stosuję CamelCase, "bo tak trzeba", zaś w projektach prywatnych, których nie mam w planie udostępniać, wolę snake_case.

Mimo to przed udostępnieniem kodu postanowiłem sprawdzić tą ankietą, co inni o tym myślą. Bo liczę na to, że może ktoś się do projektu później dołączy a przynajmniej skorzysta, więc zależy mi na tym, żeby inni się w tym połapali. Ale mimo to moje prywatne upodobania też są dla mnie ważne, więc jestem w rosterce smile.gif

Po za tym z czystej ciekawości się zastanawiam, czy tylko dla mnie czytelniejsze jest bycie poza standardami. Bo gdybym był przekonany do jedynie słusznego sposobu (obojętnie którego) to bym nie pytał smile.gif No ale obaczymy, pewnie jednak pójdzie to jako CamelCase "dla dobra ogółu" wink.gif
  Forum: Hydepark · Podgląd postu: #1109055 · Odpowiedzi: 10 · Wyświetleń: 1 051

MatKus
Napisane: 2.06.2014, 09:24:44





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(!*! @ 2.06.2014, 10:05:09 ) *
Dlatego powstało PSR które to wyjaśnia, tu nie ma miejsca na interpretacje i dowolne wykorzystanie.

Um. Możesz mi wyjaśnić, w którym miejscu PSR odpowiada na pytanie, co dla Ciebie albo dla mnie konkretnie jest czytelniejsze?

Standardy nie zawsze są najlepsze dla wszystkich. Zwykle starają się być najlepsze dla większości, ale nie da się zrobić czegoś, co jest najlepsze do wszystkiego. A tym bardziej, jeśli chodzi o coś tak subiektywnego, jak czytelniść.
To trochę jak z doborem kolorów. Naukowcy zgadzają się, że najbardziej czytelne jest czarne na białym, a jednak jakoś programiści często wolą ciemne tło w swoim edytorze. Tyle, że w tym wypadku każdy może to sobie poustawiać po swojemu i nie ma to wpływu na pracę innych osób, a konwencja nazw ma taki wpływ.
  Forum: Hydepark · Podgląd postu: #1109047 · Odpowiedzi: 10 · Wyświetleń: 1 051

MatKus
Napisane: 2.06.2014, 08:43:55





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Tak, znam PSR i mam co do niego pewne wątpliwości (szczególnie tu chodzi o PSR2 i PSR3)
Z jednej strony, znormalizowanie jest lepsze, niż brak normalizacji, bo bez niego robi się bałagan i nikt nie może nad tym zapanować.
Z drugiej, standard PSR ustalony jest przez ludzi, którzy zosstali w pewien sposób uformowani. Kiedy człowiek pracuje nad jakimś projektem, przyjmuje z niego przyzwyczajenia i chce je stosować przy innych projektach.
Dlatego szczególnie zależy mi na odpowiedziach odnośnie CamelCase i snake_case, a konkretnie jak piszesz, a co jest czytelniejsze, bo to nie jest tożsame.

Prawdę mówiąc, jak rozmawiałem ze znajomymi, to chociaż 90% stosuje CamelCase, to jednocześnie 80% wolała by czytać kod w snake_case. Po prostu ludzie stosują SnakeCase, bo inni go stosują. Wiem, że dzięki temu kod jest bardziej znormalizowany i przez to osoba obca łatwiej się w nim odnajduje, ale jak się coś większego robi od zera, to można zastanowić się nad zmianą.
  Forum: Hydepark · Podgląd postu: #1109042 · Odpowiedzi: 10 · Wyświetleń: 1 051

MatKus
Napisane: 2.06.2014, 08:30:48





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Witam

Pzymierzam się do wypuszczenia publicznie pewnego kodu, ale zanim to zrobię zastanawiam się nad sporym refaktoringiem, żeby zachęcić ludzi do jego używania, żeby był dla programistów wygodniejszy. Dlatego chciał bym prosić was o wypełnienie krótkiej ankiety (tylko 7 pytań) odnośnie stylu programowania.

https://docs.google.com/forms/d/1VZOJiEnEDS...-43BIA/viewform
  Forum: Hydepark · Podgląd postu: #1109038 · Odpowiedzi: 10 · Wyświetleń: 1 051

MatKus
Napisane: 2.06.2014, 09:42:43





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(Kargul1000 @ 2.06.2014, 08:16:57 ) *
Dopiero raczkuję w kwestii oprogramowania i szukam otwartego w pełni funkcjonalnego oprogramowania do prowadzenia firmy (darmowego oprogramowania) mniej więcej wiem co byłoby mi potrzebne, chciałbym aby oprogramowanie było za free, po co robić sobie dodatkowy wydatek na oprogramowanie aby prowadzić firmę.

Czasami warto wydać pewną kwotę pieniędzy, żeby zaoszczędzić sporo czasu lub nerwów, albo, co gorsza, kontaktów z fiskusem smile.gif
A szczerze mówiąc, zwykle, kiedy ktoś poświęci na coś dużo czasu, ma doświadczenie i widzę i zrobi coś dobrze, to często chce z tego coś mieć, najczęściej są to pieniądze. Chociaż nie zawsze, bo przecież istnieją wielkie i bardzo dobre, open sourcowe projekty (Linux, OpenOffice, czy samo PHP). Mimo to sam jestem ciekaw, czy ktoś coś poleci, bo za kilka miesięcy też mnie to czeka chyba smile.gif
  Forum: Hydepark · Podgląd postu: #1109049 · Odpowiedzi: 9 · Wyświetleń: 1 174

MatKus
Napisane: 17.07.2014, 10:08:59





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(niebieskiciapek @ 9.07.2014, 12:38:11 ) *
@MatKus

Poczytaj o golang albo C++ z STL. Jak już iść w optymalizacje to dlaczego półśrodkami? Za hack raczej nikt nie zapłaci bo przyrost wydajności będzie zbyt niski żeby w tym cokolwiek optymalizować, a koszty kodu i narzut na produktywność zbyt wysokie, żeby w tym pisać.

No ok, ale żeby pisać w golang, C++ itp. to muszę się nauczyć nowego języka i napisać cały kod od nowa.
Żeby przejśc na hack, muszę nauczyć się tylko kilku róznic w stosunku do PHP, a większość kodu można z automatu skonwertować. więc nakład tu jest stosunkowo niewielki.

Oczywiście automat nie zamieni wszystkiego, szczególnie, jeśli kod PHP był napisany do d*.* , ale i tak te poprawki, które trzeba zrobić są o wiele mniej czasochłonne, niż przepisanie wszystkiego na nowo nie wspominając o nauce nowego języka.

Ciężko natomiast mi wypowiedzieć się na temat przyrostu wydajności. Sam testów nie robiłem żadnych, więc ciężko powiedzieć, ale podobno jest duża.

Wydaje mi się, że Hack może być dość dobrym złotym środkiem pomiędzy poświęcaniem czasu na optymalizację a dokładaniem nowych serwerów.
  Forum: Newsy · Podgląd postu: #1115628 · Odpowiedzi: 33 · Wyświetleń: 69 126

MatKus
Napisane: 17.06.2014, 11:39:16





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(fizzlebubble @ 17.06.2014, 12:01:21 ) *
Hack w przypadku PHPowców wydaje się spoko przy budowie API, jednakże to jest po prostu kolejna warstwa abstrakcji, w dodatku nałożona na sam język, co jest średnio fajne, bo nagle w projekcie jest: jakiś język szablonów, biblioteka js, może jakiś framework js, makarony z php, biblioteki frameworka php no i nasz kod napisany w hacku. Troche sporo do utrzymania smile.gif

Bez przesady. O ile wcześniej nie pisałeś na zasadzie "jak leci, tak będzie" to różnica jest minimalna, nie mieszałeś kodu z HTMLem itp. to róznia nie jest taka duża.
Jakiś system szablonów i tak trzeba było mieć. Jakiegoś frameworka trzeba było używać, JS jest niezeleżny od serwera, więc to bez róznicy, czy resztę masz w PHP czy HACKu.
Fakt, że nie każdy projekt da się przenieść z PHP na HACKa, ale jeśli się zaczyna nowy projekt, to myślę, że HACK jest godny rozważenia i nie stanowi większej różnycy przy pisaniu. Trzeba się tylko nauczyć, żeby nie tylko nie powinno się używać eval(), ale w ogóle się nie da, że nie tylko nie powinno się mieszać HTML z kodem, ale w ogóle się nie da, i żeby typować zmienne, i w zasadzie wielkich róznic przy nowych projektach nie widzę.
  Forum: Newsy · Podgląd postu: #1111414 · Odpowiedzi: 33 · Wyświetleń: 69 126

MatKus
Napisane: 17.06.2014, 09:32:20





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(fizzlebubble @ 16.06.2014, 18:20:32 ) *
Koniec uprzejmości, teraz na poważnie. Często aplikacja wymaga kilka serwerów, gdzie 20k to tak na dzień dobry, do tego dolicz kolokacje. Produkcja, staging no i jakiś dev playground. Do tego model SaSS potrafi przy źle zaprojektowanej aplikacji znacznie wygenerować koszta utrzymania, co przelewa się na koszt aplikacji, co jednoznacznie ma wpływ na dochody firmy itd.

Nie zrozum mnie źle, ja nie twierdzę, że nic nie ma sensu niczego optymalizować. Spora część stron jest pisana do dupy, bo tak jest szybciej, a potem się ktoś dziwi, ze rozwój tego jest drogi i że coś się sypie. Niestety przy czymś takim pracuję teraz, gdzie wcześniej ktoś przez kilka lat pisał do kitu i teraz nie tak łatwo doprowadzić wszystko do prządku, a od nowa przepisać też nie ma za co.

A to nie zmienia faktu, że istnieją duże aplikacje, i zawsze będą istniały takie, które na jednym serwerze się nie pomieszcza choćby nie wiem jak i co optymalizować. 20 000zł to jakieś 3 miesiące kosztów pracownika (+-, zależnie od wypłaty). Jeśli coś da się taniej zoptymalizować, to znaczy, że pewnie nie było najlepiej napisane i to oczywiście trzeba optymalizować, ale nie wszystko się da łatwo zrobić lepiej. Tak, jak pisałem, jeśli dostaniemy optymalizację PHPa gratis, to super.

Zresztą. kolejna wersja PHP to nie tylko kwestia JIT i innych optymalizacji.


Póki co, ostatnio czytam coraz więcej o hacku i jestem coraz pozytywniej do niego nastawiony. Ale ponieważ nie wszystko można ot tak sobie przenieść na hacka, szczególnie w przypadku projektów ze zmieszanym PHP z HTML, to nadal czekam na rozwój PHPa.
  Forum: Newsy · Podgląd postu: #1111382 · Odpowiedzi: 33 · Wyświetleń: 69 126

MatKus
Napisane: 16.06.2014, 10:01:14





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(fizzlebubble @ 3.06.2014, 12:18:12 ) *
Poprawiłeś humor mi, jak i teamowi z którym pracuję na cały dzień, poproszę o więcej złotych myśli biggrin.gif.

Jeśli Twoją 'stronkę' odwiedza 100 osób dziennie, a w HP masz 5 osób online to łał, możesz sobie pozwolić na wygadywanie takich bzdur, jednakże gdy optymalizacja i wydajność technologii przelicza się na tysiące złotych oszczędności wierz mi - śpiewka jest inna.

Jeśli uważasz, że faktycznie taniej jest zapłacić komuś za kilka miesięcy kodowania i optymalizacji/zmian w kodzie, niż dokupić kolejny serwer, to chyba pora, żebyś przestał zatrudniać licealistów smile.gif
Ale oczywiście jeśli dostaniemy gratis dobry JIT, to tym lepiej.

Ale jak się trochę zastanowić, to brakuje mi w PHP realnej możliwości postawienia usługi (np. serwera socketowego). W teorii można, ale w praktyce parę elementów by się przydało w PHP zmienić, żeby to przeszło. Choćby todać wielowątkowość (porządnie zrobioną, bez hacków i kombinacji).

Swoją drogą, jestem ciekaw, czy się rozwinie HACK i czy rozwiąże wkrótce ten problem, bo jak na razie rozwija się ciekawie.
  Forum: Newsy · Podgląd postu: #1111219 · Odpowiedzi: 33 · Wyświetleń: 69 126

MatKus
Napisane: 2.06.2014, 13:11:09





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

A według mnie akurat kompilowanie kodu nie ma większego sensu.
Jedną z największych zalet PHP jest to, że mogę podmienić jeden plik "w locie" bez ruszania reszty systemu. Mogę nawet na komórce zalogować się do shella i coś na szybko zmienić. Przy kompilowaniu kodu już tak łatwo nie będzie. Trzeba coś zmienić, potem przekompilować otrzymiując inny plik, i dopiero jego wrzucić na serwer. A jeśli to jest cały projekt kompilowany, to się zaraz okaże, że wrzucanie pliku potrwa kilka minut i przez ten czas cały serwer leży.
Natomiast jeśli chodzi o szybkość działania - no cóż, może to miało znaczenie parę lat temu, ale obecnie, kiedy dedyka można mieć za kilkadziesiąt zł/miesiąc (o ile sami potrafimy nim zarządzać) to akurat chyba nie ma znaczenia.

Co do dolara w zmiennych - na początku, kiedy przechodziłem z C++ i Delphi na PHP też się zastanawiałem, po co on komu potrzebny, ale z perspektywy czasu jestem zdecydowania za.

jedyne, co mnie w php denerwuje, to jego niekonsekwencja. czemu jest strpos(), ale już str_replace() ? czemu w strpos() podmiot szukania jest na początku, a w str_replace na końcu? Tyle, że teraz zamiana tego już nie jest prostem tematem bez tworzenia czegoś załkowicie nowego, bez porzucenia kompatybilności wstecznej. Ale skoro już miała by być ona porzucana, to może od razu zrobić obiect php i w ogóle porzucić w nim strukturalne programowanie? Chociaż niekiedy do zrobienia drobnej pierdółki wygodniej i szybciej jest jestnak napisać coś strukturalnie.
  Forum: Newsy · Podgląd postu: #1109085 · Odpowiedzi: 33 · Wyświetleń: 69 126

MatKus
Napisane: 25.03.2014, 08:48:59





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(bpskiba @ 23.03.2014, 22:33:38 ) *
Witam
Ja korzystam z sqlyog. Niestety płatny...
import, eksport, synchronizacja struktury, synchronizacja danych, jednostronna, dwustronna, porównanie, itd
dla mnie to podstawowe narzędzie

Próbowałem przez 2 godziny na różne sposoby tym programem, ale jak używam "database synchronization wizard" to wywala że zawsze wywala mi "column count does not match". No przecież wiem, że does not match, bo dodałem jedną i po to właśnie chcę zsynchronizować to. Natomiast jak włączam "Schema synchronization wizard" to mogę tylko w ramach jednego serwera łączyć te bazy, co też do niczego mi się nie przyda.

W miarę fajnie radzi sobie z tym Workbench, ale niestety tu z kolei bazy danych muszą się tak samo nazywać. Ale przynajmniej da się to zrobić pomiędzy serwerami.
  Forum: MySQL · Podgląd postu: #1098336 · Odpowiedzi: 6 · Wyświetleń: 551

MatKus
Napisane: 21.03.2014, 14:58:51





Grupa: Zarejestrowani
Postów: 63
Dołączył: 27.08.2008

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

Cytat(nospor @ 21.03.2014, 14:44:41 ) *
Hmm.... to ja chyba jestem masochistą, bo jak robie zmiany w bazie DEV, to i potem recznie je wprowadzam do bazy produkcyjnej...

Ta... to teraz weź projekt, nad którym pracuje mniej lub bardziej aktywnie kilkanaście osób i po 3 miesiącach testów trzeba to przenieść na serwer finalny. Jak dla mnie to będzie masakra ręcznie coś takiego robić.
  Forum: MySQL · Podgląd postu: #1097782 · Odpowiedzi: 6 · Wyświetleń: 551

3 Stron V   1 2 3 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 09:12