Dobra, spam leci :D

$stmt = $db->prepare("SELECT jabłko FROM owoce WHERE kolor = czerwone");

while ($row = $stmt->fetch(PDO::FETCHASSOC))
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@legolass: guwno prawda. Komentarze są częściej złem, niż dobrym pomysłem. Nie umiem PHP wcale, a kod jest dla mnie czytelny bez komentarzy.

IMO komentarze tylko przy API lub złożonych problemach koncepcyjnych. W każdym innym wypadku da się dokonać kompozycji do przynajmniej metod.
  • Odpowiedz
@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