Tällaista ei liene täällä vielä mainittu, joten laitampa linkkiä:
https://gist.github.com/ziadoz/1677679
Usein täällakin, hyvin osuvasti, mainitaan PHP:hen liittyvän materiaalin heikosta tasosta. Yllä linkitetty linkkilista PHP-kirjastoista ja resursseista yms. koittaa korjata tätä ongelmaa.
Lista on melko laaja ja sisältää linkkejä erilaisiin oppaisiin, kirjastoihin ja resursseihin, mistä voi olla hyötyä PHP:n kanssa.
Itse olen alkanut ohimennen kirjoitella omaa standardikirjastoani, joka paikkailee php:n puutteita.
Php:ssä on valitettavasti implementaation tasolla monia käsittämättömiä typeryyksiä, jotka heikentävät kielen hyödyllisyyttä radikaalisti. Oman wishlistini tärkeimmät pointit ovat:
1. Taulukon muuttaminen olioksi.
2. Kaiken maailman helvetin notificationeiden ja warningien korvaaminen oikeaoppisesti poikkeuksilla.
3. Standardikirjaston funktioiden yhtenäistäminen (nimeäminen, parametrien järjestys) ja duplikaattien siivoaminen (rand vs. srand).
http://techportal.inviqa.com/2013/08/02/rasmus-lerdorf-at-php-london/:
$haystack-$needle or $needle-$haystack? This is one thing that drives many new developers crazy, but there is a pattern. All string functions are haystack-needle, and all array functions are needle-haystack!
:D
Ellen väärin muista, niin standardikirjaston yhtenäistäminen on joskus ollut esillä ja sitä joku alkoi userland-koodissa toteuttamaan. Mutta ellen edelleenkään väärin muista niin homma tyssäsi jostain syystä.
Saattoi olla, että viittasin ylempänä tähän: https://github.com/jsebrech/php-o
Alkemistin lista + metodeiden ylikuormitus niin tuska lievittäisi
timoh kirjoitti:
Ellen väärin muista, niin standardikirjaston yhtenäistäminen on joskus ollut esillä ja sitä joku alkoi userland-koodissa toteuttamaan. Mutta ellen edelleenkään väärin muista niin homma tyssäsi jostain syystä.
Veikkaan että taaksepäin yhteensopivuuteen.
Kehittäjien haluttomuuteen sopeutua uuteen syntaksiin*
Windows XP -syndrooma on universaali sairaus.
Oletko TA millaiselta pohjalta alkanut suunnittelemaan standardikirjastoasi?
Onko GitHubissa tjms. nähtävillä?
The Alchemist kirjoitti:
rand vs. srand
lolwut?
No ei mun omassa kokoelmassani ole mitään ihmeellistä vielä. En siis ole aloittanut kirjoittaa php:tä puhtaaksi vaan vain koonnut yhteen sellaisia funktioita ja toistaiseksi yhden luokan, joita jatkuvasti tarvitsen mutta jotka eivät muuten ole saatavilla.
samip kirjoitti:
Alkemistin lista + metodeiden ylikuormitus niin tuska lievittäisi
Kyllähän metodin ylikuormistus onnistuu php:ssä, mutta ei ihan persinteisellä tavalla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.