@micze: Raczej bardziej kluczowe jest tu, że jest to język interpretowany a nie kompilowany a nie jego typowanie. Nie określił bym tego, jako ssanie interfejsów PHP, bo one spełniają swoją funkcję na tyle na ile pozwala im charakter języka.
  • Odpowiedz
Napisałeś to co wydawało mi się, że napisałem a na pewno miałem na myśli. Konkluzja tylko inna


@micze: Bardzo możliwe :)

Chodzi raczej o użyteczność danego narzędzia […] mają marginalne
  • Odpowiedz
Jak zrobić przy pomocy .htaccess dodanie przedrostka do adresu jeśli nie występuje?

link na mojej stronie ma wyglądać:

strona.pl/PL
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Meteor100:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /katalog/$1 [L]

to jaką "flagę" np.: [L] ustawisz to kwestia tego jaki efekt chcesz uzyskać.
@DiKey: co kto lubi.
  • Odpowiedz
Pytanie odnośnie PHP. Miałem pomysł napisania klasy, która zawierałaby taki zapis:

class aaa extends cos1, cos2 ... {}
Tylko, że tak się nie da. Teraz pytanie:
Co będzie lepsze z opcji poniżej?
- traits
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tojtek: Jeśli chcesz wielodziedziczyć, to jest duża szansa, że Twoja klasa przekracza SRP. Tak więc uważaj, żeby nie władować za dużo funkcjonalności w jednej klasie.

I teraz, żeby rozładować takie „zadania” na kilka klas, w OOP masz zawsze dwie opcje: dziedziczenie albo kompozycję.

Dziedziczenie jest jasne: w PHP są dwie opcje:
  • Odpowiedz
$miesiace = array(
'January' => 'Stycznia',
'February' => 'Lutego',
'March' => 'Marca',
'April' => 'Kwietnia',
'May' => 'Maja',
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@calaprawdaprostowoczy: Jeszcze zrobią z tego język kiedyś, może

Chociaż takie #17.. mętlik trochę robi to w języku, zbyt elastyczne to. Definicja funkcji która przyjmuje inta, a gdy podamy floata to to samo castuje, ale możemy ustawić PHP żeby nie castowało tylko sypało error. Setki takich ustawień języka i rodzą się problemy
  • Odpowiedz
@Tojtek: Nie powinieneś słuchać ludzi którzy będą narzekać na PHP w imię narzekania na PHP ;) Trzeba zdawać sobie sprawę z tego jakie problemy ma PHP, dlaczego ludzie na nie narzekają, ale pozwolę sobie zacytować tylko pana z agencji rekrutacyjnej - "PHP Markt is Booming" (przynajmniej w Holandii :P)

w PHP jest kasa, łatwa kasa ;)
  • Odpowiedz
Mam problem ze zwracaniem danych w smarty, może ktoś coś robił kiedyś w smarty? :-)

enter code here$sql = "SELECT * FROM komunikaty";
$result = mysql_query($sql);
$rows = array();
while ($rows[] = mysql_fetch_assoc($result)) {}
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem Mirki, ogarnia ktoś wyrażenia regularne w #php ? Mam problem, mianowicie próbuję wyciągnąć pewien fragment tekstu, zawarty między fragmentem tekstu :61: a TNR za pomocą funkcji

pregmatchall ("/:61:(.*)TNR/", $dane, $wplata);

Niestety, print_r($wplata); ma tylko 2 puste elementy. Co robię źle? Ktoś może pomóc?
#programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@soser: Czy w tekście między :61: a TNR masz nowe linie? Jeśli tak, to musisz dodać modyfikator /s.
"/:61:(.*)TNR/s"

Bez tego kropka oznacza każdy znak oprócz nowej linii.
  • Odpowiedz
Unknow wstawił wg mnie bardzo dobre zdjęcie... aż nie umiałem się powstrzymać i oddałem mały hołd... z braku laku na demotywatorach :)

Jak macie tam konta, to możecie dać plusa, czy coś: http://demotywatory.pl/4524099/Po-pierwsze--zwieksz-swoja-wiedze :)

#bezpieczenstwo #security #linux #php #mysql #naukaprogramowania #uwteam #webdev #demotywatory
noisy - Unknow wstawił wg mnie bardzo dobre zdjęcie... aż nie umiałem się powstrzymać...

źródło: comment_zigvkDHPTf4276Mo5IMz0dPDQH4hfQ5u.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ziemeck: @BluRaf:

jestem po małej rozmowie z unknowem i Makler'em na temat tchnięcia trochę nowego życia w stary dobry kanał #uw-team na ircu.

Po ostatnich niesamowicie pozytywnych wrażeniach po korzystaniu z http://gitter.im/ jako z narzędzia ułatwiającego komunikację między developerami, zaproponowałem
  • Odpowiedz
$TEXT = $GET['TEXT'];

$query = "UPDATE chatlog SET LOG = CONCAT(LOG, '" . $TEXT . "') WHERE PRIMARY = 0";
$result = mysql
query($query) or die("Error: " . mysqlerror());
$item
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wextor: ale w dokumentacji stoi jak byk:

Warning

This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDOMySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this
  • Odpowiedz
@normanos: W końcu ktoś, kto nie hejtuje tego frameworku tylko podchodzi z głową do technologii. :-)

Chociaż sam do większych rzeczy wolałbym Symfony, problem jest taki że od 9 miesięcy ciągniemy projekt w Laravel 4.2 i zaczyna mnie to ograniczać. Do dużych rzeczy średnio się nadaje.

A co do roboty w Laravelu - jest mnóstwo! Boom na framework spowodował, że bardzo szybko powstało mnóstwo projektów a teraz trzeba je utrzymywać
  • Odpowiedz
@matiit: (CC @normanos)

ale ja po prostu nie umiem "lekko" pisać, nigdy mi to nie wychodziło

A programowanie Ci wychodziło od zawsze?

Z pisaniem jest to samo. Myślenie, że "lekkie pióro" to coś, z czym się albo rodzisz, albo nie i nie możesz tego wypracować
  • Odpowiedz
Mam taki kod:
http://pokazywarka.pl/heu2af/
Zastanawiam się czy można poleceniem pregmatch sprawdzić od razu całą tablicę? W sensie, żeby było coś w rodzaju (pregmatch($spr, $strona), ale taki kod nie działa. Próbowałem z pętlą for i też nie czai o co chodzi. Może jest jakieś inne polecenie, które sprawdzi całą tablicę?
#programowanie #programista #php #pomoc #programowaniedlaopornych
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, macie jakieś dobre rady jak przerzucić się z programowania proceduralnego na orientowane obiektowo?
Rozumiem założenia OOP oraz podstawowe pojęcia z tym związane.

Kiedy jednak siadam do jakiegoś projektu i chcę go zrobić w taki sposób, to ostatecznie i tak kończę z mnóstwem klas, które właściwie pełnią role funkcji.
Jedyna różnica jest taka, że wcześniej miałem np. 4 pliki z 5 funkcjami, natomiast teraz mam 20 plików, każdy zawierający jedną klasę.

Ostatnio
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Krople_do_nosa: To jest tak samo, jak chcesz nauczyć się szybko pisać na klawiaturze, jak będziesz chciał robić to prawidłowo, to przez pewien czas będziesz robił to gorzej, wolniej i z większą ilością błędów, ale jak przeskoczysz ten etap ćwiczeniami, to będziesz mógł iść dalej i szybciej. Jest to kwestia treningu. To, że zaczniesz coś robić w lepszy sposób, nie znaczy, że od razu będziesz robił to dobrze - to wymaga
  • Odpowiedz
Mireczki, czy ktoś potrafiłby mi pomóc jak szybko wyświetlić cała tabelę, lub wybraną kolumnę(kolumny) bazy danych wraz z opisami poszczególnych kolumn (taki spis jak np. w phpmyadmin) w stylu jak poniżej?

IMIE NAZWISKO ROK
mirek kowalski 2001
janek nowak 1991

do bazy loguję się obiektowo
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

echo(" ".$dane['imie'] ." | ".$dane['nazwisko']." | ".$dane['rok'])." ||") nie będzie działać?
do tego dasz jedną linię ręcznie napisaną z nazwą kolumn
  • Odpowiedz
Cześć Mireczki. Pytanie od webowego laika - jak dotąd jakieś bzdety w PHP robiłem i sprawdzałem sobie na xampp, natomiast rozglądam się teraz za jakimś hostingiem, który w założeniu byłby w miarę stabilny, tani (cena/jakość), mógłbym postawić jakąś prostą bazę danych na nim i realizować swoje niecne projekty w PHP. Czy jesteście coś w stanie polecić/doradzić? Pytam jako zielonka - z webowym światkiem miałem jak dotąd styczność pracując przy .NETowych serwisach ale
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aknozorm dokładnie tak jak pisze @moooka, VPS jest fajny ale jak się znasz / masz admina od tego. Same postawienie domyślnego konfigu to aż proszenie się o problemy jak ktoś Ci namierzy dziurę w takiej templatce.
  • Odpowiedz