20 PHP resursi

3 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (2 balsis)
Loading ... Loading ...
1,194 reizes apskatīts

Mashable ir nopublicējis sarakstu ar viņuprāt noderīgiem resursiem tiem, kas netik labi zin PHP, bet gribētu apgūt to.

With WordPress 2.3 launching this week, a bunch of themes and plugins needed updating. If you’re not that familiar with PHP, this might present a slight problem. Not to worry, though - we’ve collected together 20+ tools for you to discover the secrets of PHP.

Katrā ziņā es viņu izvēli īsti neizprotu. Dažas lapas gan iesācējiem būtu noderīgas, bet vai tiešām iesācējām būtu jāzina par PHPOpenBiz framework’u, kas ir domāts biznesa aplikāciju izstrādēi ? Tāpat arī būtu interesanti zināt, kā visu to framework’u apgūšana varētu palīdzēt apdeitot manu wordpress tēmu, lai tā labāk sadarbojas ar Wordpress jauno versiju ? :)

Lai nu kā, daži interesanti linki gan ir atrodami tiem, kas tikai sāk mācīties (kaut gan materiālu sev šajos linkos varētu atrast jebkādas pieredzes PHP programmētājs):

Man personīgi gan vairāk ieinteresēja DIY Framework. Domāju to izmēģināt un papētīt.

No DIY Framework mājaslapas:

It is an open-source web application framework based on object-oriented PHP 5, MySQL, and XSLT. The idea behind it is not to reinvent the wheel but instead to combine existing and proven technologies in a convenient and effective way. It’s a no-frills framework: no scaffolding, routing, AJAX, widgets or other buzzwords are included (hence the name) — just precise control over your sever-side code.

Microsoft SQL tabulas datu eksportēšana

2 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (Nav vērtējuma)
Loading ... Loading ...
1,233 reizes apskatīts

Šis ieraksts vairāk būs tā kā piezīme sev, lai nākotnē vajadzības gadijumā varētu atrast.

Tā kā Microsoft SQL Server Management Studio Express nepiedāvā exportēt datus INSERT formātā, tad nācās sameklēt kādu citu veidu kā to izdarīt. Nedaudz gūgles, un risinājums rokā. Tā ir vienkārša (lietošanas ziņā) procedūra, kurai padodot tabulas nosaukumu, tiek atgriezts rezultsets ar INSERT’iem. Strādā arī uz jaunākā MSSQL 2005.

PS. Piedodiet, ja jums šis ieraksts rādās izkropļots. Neesmu vēl ticis galā ar vienu Wordpress gļuku.

[Ne]mācīšanās no kļūdām

Komentāru nav »
Pavisam sliktiSliktiVidējiIr okLabi (3 balsis)
Loading ... Loading ...
864 reizes apskatīts

Pirms dažām dienām dzirdēju interesantus jaunumus, ka jau trešo(!) reizi no mūsu Limbažu lokālā datorveikala ir aizstiepts portatīvais. Atkal! Es vēl varu saprast, ka pēc pirmās reizes cilvēki stūrgalvīgi pretojas reālajai situācijai un neizmanto portatīvajos datoros iebūvēto iespēju pieslēgt tos trosītei, lai garnadži nevar tos tik viegli aizstiept. Bet, kad notiek otrā reize (šoreiz pat laikam mēģināja aizstiept divus - vienu atguva, bet otru ne), tad jau nu tas ir dīvaini. Rezultātā portatīvais tiek nozagts arī trešo reizi.

Nešaubos, ka arī tagad, ja kādam būtu vēlme, viņš to viegli varētu izdarīt - vajadzētu tikai nogaidīt, ka pārdevēja ir aizņemtāka ar citiem klientiem, vai arī uz dažām sekundēm izgājusi no veikala.

Automātiskā klašu ielādēšana (PHP5)

Komentāru nav »
Pavisam sliktiSliktiVidējiIr okLabi (4 balsis)
Loading ... Loading ...
994 reizes apskatīts

Tikko atklāju, ka PHP5 piedāvā iespēju automātiski ielādēt klašu failus. Piemēram, ja mums katra klases definīcija glabājas savā php failā, kura nosaukumā tiek ietverts arī klases nosaukums, tad varam nodefinēt šādu mazu funkciju (nedaudz pamainīju php.net funkcijas piemēru):

function __autoload($class_name) {
  require_once 'classes/class' . $class_name . '.php';
}

Tālāk mums vairs nebūs jāuztraucas par klašu iekļaušanu pašam ar savām rokām (tas ir, ar require() vai include()). Ja gribēsim izveidot jaunu objektu:

$obj = new MansKlasesNosaukums();

Tad PHP automātiski mēģinās ielādēt class.MansKlasesNosaukums.php failu no classes/ direktorijas.

Ar šādu pieeju, mēs varam ietaupīt uz koda rindiņu skaitu (Ja kādam tas ir svarīgi). Kā arī ielādētas tiks tikai to klašu definīcijas, kuras tiešām tiks izmantotas.

Vairāk par __autoload() funkciju.

10 noderīgākās JS funkcijas

5 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (2 balsis)
Loading ... Loading ...
984 reizes apskatīts

Runa nav par funkcijām, kas jau ir iebūvētas JS valodā, bet gan par tām, ko cilvēki ir paši rakstījuš tieši tā iemesla dēļ, ka JS implementācijas pārlūkos neatbalsta vajadzīgo lietu. Pats šādu topu gan neesmu saveidojis, bet kāds cilvēks savā blogā gan.

Tad lūk saraksts ar šīm funkcijām.

Ko katra funkcija īst dara, varat izlasīt pašā topā.

Es sarakstam par kādiem 50% piekrītu. Jāatzīst, dažas no funkcijām man ir glābušas dzīvību, piemēram, addEvent() vai kukiju funkcijas. Tiesa gan - daudziem (tostarp arī man daļēji) šīs funkcijas vairs neliekas īpaši vajadzīgas, jo to pašu un vēl vairāk māk izdarīt pēdējā laikā savairojušies JS framework’i.

PHP6 un Unicode [Papildināts]

4 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (4 balsis)
Loading ... Loading ...
939 reizes apskatīts

Cilvēks savā blogā ir attīstījis tālāk domu par PHP6 un Unicode. Tātad kāpēc gan nerealizēt Unicode matemātisko simbolu (×, ≠, ≤ u.c.) atbalstu? Protams, tas viss ir joks un nav domāts nopietni, bet autors ir sagatavojis reāli strādājošu patču priekš PHP6 sources, kas realizē šo ideju. Lūk, pāris koda piemēri, kas būtu iespējami ar šo patču:

<?phpvar_dump(¼, ½ ¾);// float(0.25)// float(0.5)// float(0.75)

var_dump(1 ≤ 2, 2 ≯ 3, 5 ≠ 6);// bool(true)// bool(true)// bool(true)

var_dump(3 × 4, 15 ÷ 5);// int(12)// int(3)

var_dump(1 « 3);// int(8)

/* Your font may be too small, * but that’s a skull and crossbones */☠(’aka die/exit’);?>

Pēdējā rindiņa ir vislabākā. :)

Papildināts: Izrādās, ka tas, kas tiek darīts pēdējā rindiņā, jau ir iespējams tagad uz PHP5 (varbūt arī uz PHP4) bez nekādiem patčiem. Tāpat kā nesen atklāju, ka PHP neko nesaka, ja mainīgo nosaukumos izmanto UTF-8, tāpat arī tikko aizdomājos, ka varbūt tāpat ir arī ar funkciju nosaukumiem. Galvenais ir saglabāt pašu failu UTF-8 kodējumā. Tālāk rezultāts:

<?php
function ☺() {
  echo 'apblog.lv';
}
☺();
?>>

PHP 5.2.4 vairs nesūtīs HTTP 200, ja notikusi kļūda

3 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (3 balsis)
Loading ... Loading ...
881 reizes apskatīts

Sākot no jaunākas versijas (5.2.4), PHP skripta nomiršanas gadijumā (Fatal error), klientam vairs netiks sūtīta tukša (tad, kad ir atslēgta kļūdu rādīšana) HTTP 200 (Ok) atbilde, bet gan HTTP 500 (Internal Server Error). Sīkums, bet patīkami.

No PHP5 izmaiņu žurnāla:

Changed error handler to send HTTP 500 instead of blank page on PHP errors. (Dmitry, Andrei Nigmatulin)

Firefox DevBoi paplašinājums

Komentāru nav »
Pavisam sliktiSliktiVidējiIr okLabi (2 balsis)
Loading ... Loading ...
798 reizes apskatīts

DevBoi ir Firefox paplašinājums, kas piedāvā vienkāršu interfeisu funkciju, elementu u.t.t sarakstiem dokumentācijās. Vai nu tā ir HTML, CSS vai PHP dokumentācija - interfeiss ir viens.

Paplašinājums izpaužas kā Sidebar. Spiežot CTRL+F9 to var atvērt/aizvērt.

Vispirms mēs izvēlamies noteikto valodu. Pašlaik pamatsastāvā ir HTML, CSS, Javascript un DOM2. Tad, ja tādas ir, izvēlamies vienu no apakšsadaļām (piemēram, priekš HTML ir "Elements", "Attributes" un "Entities"). Kad tas izdarīts, parādās saraksts, piemēram, ar elementiem. Divreiz noklikšķinot uz kādu no tiem, atvērsies attiecīgais ieraksts dokumentācijā (HTML gadijumā, ieraksts W3C HTML specifikācijā).

Papildus var pievienot vēl arī PHP, XUL un Ruby on Rails valodas un kā arī Prototype bibliotēkas referenci. Bet cik noprotams, nākotnē ir gaidāmas vēl kādu valodu references.

Man šis paplašinājums liekas pievilcīgs tieši tā iemesla dēļ, ka nekādi neesmu ātri iemācijies kaut ko atrast W3C specifikācijās. Bet ar šo paplašinājumu, tā vairs nav problēma.

Paplašinājums ir pieejams arī Offline režīmā, kas nozīmē, ka manuāļi tiek glabāti uz datora, tātad Interneta pieslēgums nav vajadzīgs.

Ja ir interese, bet uzreiz negribas instalēt šo paplašinājumu, tad ir pieejams Preview.

Where Am I?

Komentāru nav »
Pavisam sliktiSliktiVidējiIr okLabi (2 balsis)
Loading ... Loading ...
829 reizes apskatīts

No Savage Chickens. Parasti diezgan garlaicīgs komikss, bet gadās arī interesantumi.

Feature

Komentāru nav »
Pavisam sliktiSliktiVidējiIr okLabi (2 balsis)
Loading ... Loading ...
833 reizes apskatīts

Iz digg.com.


Dizains bāzēts uz Silicon tēmas.
© 2012 Andra P žurnāls.