PHP funkciju ekvivalenti Javascript valodā

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

Vai jums bieži negadās, ka rakstot kādu Javascript kodu, gribas izmantot vienu vai otru PHP specifisku funkciju, bet par nelaimi JS tādu neatbalsta ? in_array() varētu būt klasiskākais piemērs. Tad, parasti ir divi risinājumi - vai nu uzrakstīt pašam ekvivalentu, vai arī meklēt.

Ja jums tā bieži gadās, tad pieglabājiet šo Kevin van Zonneveld bloga saiti. Šajā blogā ir savāktas/saveidotas jau gandrīz 100 dažādas JS funkcijas, kures nereti var noderēt, kad ar iebūvētajām JS funkcijām liekas par maz.

Tiem, kam uztrauc licenzēšanas jautājumi, skatieties te.

Tākāk pilns saraksts:

Lasīt tālāk »

Windows read-only failu dzēšana ar PHP

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

Ja nu jums gadījumā kādreiz gadās, ka jūsu php skripts uz Windows nevar izdzēst failu vai direktoriju tāpēc, ka tai ir read-only flags, tad ziniet, ka chmod('fails', 0777); atrisinās jūsu problēmas. ;)

Par šo informāciju jāpateicas šim komentāram.

IE Web Development Helper

1 komentārs »
Pavisam sliktiSliktiVidējiIr okLabi (3 balsis)
Loading ... Loading ...
836 reizes apskatīts

Līdz šim, lai debugotu AJAX aplikācijas Internet Explorer pārlūkā, es izmantoju Fiddler2 proxy, kas paredzēts tieši HTTP trafika logošanai, vai arī, kad Fiddler2 nebija iespējams izmantot, tad talkā nāca IE Inspector HTTP Analyzer, kas diemžēl ir maksas produkts (bet toties kvalitatīvs, ērts un ar plašu funkcionalitāti).

Bet tagad esmu atklājis Web Development Helper, kas ieinstalēts paplašina IE funkcionalitāti ar jaunu paneli, kur iespējams sekot līdzi HTTP pieprasījumiem un apskatīt detalizētu informāciju par katru. Un tas ir bezmaksas paplašinājums. MS IE paplašinājumu pasaulē tā ir reta parādība, starp citu. :)

HTTP pieprasījumu saraksts:

Konkrēta HTTP pieprasījuma detalizēta apskate:

HTTP trafika logošana gan nav vienīgā šī paplašinājuma funkcionalitāte:

  • A warning when either debug or trace have been turned on.
  • Ability to hide trace information from the page, and view it in a separate dialog, so it does not get in the way of your page’s layout.
  • Ability to view the page’s view state (in various forms: raw, parsed, and decoded) to help you optimize your state management logic.
  • Ability to view items stored in cache, and remove them for testing purposes.
  • Ability to shutdown the application (unloading the associated appdomain), in order to test starting it from a clean state.
  • Ability to log all HTTP (and HTTPS) traffic between the browser and your server, and view request and response details.
  • Ability to view the live HTML DOM using a DOM Inspector that allows viewing all elements, selected elements, or elements matching ID or CSS class. For each element, you can see the markup, attributes, and style attributes.
  • Ability to view rich error information for script errors (full call stack, script URL and line number), as well as a script immediate window to execute some script against the current document.

IE8 īpašais standartu režīms un citi pārlūki

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

Tiem, kam interesē, kā dažādi ļautiņi no Opera, Mozilla un Safari uztver IE8 jaunievedumu.

PHP/MySQL izstrādes vides sagatavošana uz Windows

4 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (5 balsis)
Loading ... Loading ...
1,799 reizes apskatīts

Ieliku vienu pamācību webmeistari.lv forumā. Starpcitu, arī turpmāk šajā forumā parādīsies dažādas pamācības no manas puses.

PHP/MySQL izstrādes vides sagatavošana uz Windows.

IE8 un tā īpašais standartu režīms

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

Internet Explorer 8 izstrādes komandai ir krietni jānopūlas, lai gan vienlaicīgi sekotu līdzi un implementētu standartus, gan lai, ieviešot jaunās izmaiņas, “nesalauztu internetu” (Ļoti daudz lapu internetā paļaujas uz IE ne-tik-pareizajām renderēšanas īpatnībām).

Tāpēc izskatās, ka IE8 būs trīs veidu režīmi:

  1. Quirks režīms. Tas ir tad, kad veidojat lapas Internet Explorer bez norādīta pareiza DOCTYPE. Vismazāk standartiem atbilstošs.
  2. Standart režīms. Atbilst renderēšanas dzinēja īpatnībām, kādas tās ir šobrīd IE7, ja ir norādīts DOCTYPE.
  3. IE8 režīms. Norādot HTML dokumentā speciālu <meta> tagu, varēs ieslēgt IE8 renderēšanas režīmu, kas ir vēl vairāk standartiem atbilstošs nekā Standart režīms.

Šādējādi tiek panākts, ka tagadējās lapas, kuras ir veidotas ņemot vērā IE6 un IE7, netiks salauztas zem IE8.

Par to visu vairāk IEBlog: Compatibility and IE8 un A List Apart: Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8.

Masīvu padošana, izmantojot GET

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

Nevienam nav noslēpums, ka HTML formās var definēt elementus, kas strādās kā masīvs. Piemēram:

<form method="post" action="">
  <input type="text" name="persons[firstnames][]" value ="Liene" />
  <input type="text" name="persons[lastnames][]" value ="Kārkliņa" />
  <input type="text" name="persons[firstnames][]" value ="Kārlis" />
  <input type="text" name="persons[lastnames][]" value ="Kalniņš" />
  <input type="text" name="persons[firstnames][]" value ="Pēteris" />
  <input type="text" name="persons[lastnames][]" value ="Muciņš" />
  <input type="submit" />
</form>

Šī forma pēc nosūtīšanas tiks pārvērsta šādā masīvā:

Array
(
    [persons] => Array
        (
            [firstnames] => Array
                (
                    [0] => Liene
                    [1] => Kārlis
                    [2] => Pēteris
                )

            [lastnames] => Array
                (
                    [0] => Kārkliņa
                    [1] => Kalniņš
                    [2] => Muciņš
                )

        )

)

Bet vai jūs zinājāt, ka tāpat var padot masīvus iekš URL ? Nu, droši vien, ka zinājāt, jo tas ir diezgan loģiski, bet es kaut kā pats nebiju iedomājies, kas tas arī strādā. :)

http://example.com/index.php?persons[firstnames][]=Liene&persons[lastnames][]=Kārkliņa&persons[firstnames][]=Kārlis&persons[lastnames][]=Kalniņš&persons[firstnames][]=Pēteris&persons[lastnames][]=Muciņš

Vispār jau pamatu pamatos POST’ojot datus, forma tiek serializēta tieši tādā pašā veidā kā nosūtot datus caur URL (GET metode), tā kā tas pats jau vien ir.

Bezmaksas grāmatas

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

Meklējot gūglē pēc “PHP5 Power Programming” (tas ir grāmatas nosaukums), man par pārsteigumu, pirmais links bija uz pilnu grāmatas PDF versiju. Labi - novilku, atvēru un atklāju, ka grāmata ir zem kaut kādas OPL licences, kas visā visumā nozīmē, ka varu šo grāmatu droši kopēt un izmantot, neko nemāksājot. Tur pat atradu arī saiti uz lapu, kur ir vēl šādu bezmaksas grāmatu - InformIT: Perens Series Page.

Mani ieinteresēja:

  • PHP 5 Power Programming
  • Open Source Security Tools: Practical Guide to Security Applications
  • Rapid Application Development with Mozilla
  • Subversion Version Control: Using the Subversion Version Control System in Development Projects
  • Linux Quick Fix Notebook

Bet tur ir vēl.

Spraitu tehnika, neizmantojot background-image

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

Te viens cilvēks izdomājis vienkāršu, bet efektīvu veidu, kā panākt sprite efektu ar bildi, kas iekļauta ar <img> tagu, nevis kā parasti - kā kāda elementa background-image (Google: css sprites). Noteikti ir vērts paskatīties.

Slinkākajiem no jums, iesaitēšu pa taisno example lapu. ;)

Labā ziņa ir tā, ka metode strādā normāli uz visiem populārākajiem pārlūkiem, ieskaitot pat IE5.5.

John Resig: Untold Secrets of JavaScript

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

Untold Secrets of JavaScript, ko vēl tikai sarakstīs JQuery autors John Resig, noteikti būs grāmata, ko es gribēšu iegūt savā īpašumā.

Papētiet saturu paši.


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