Dinamisks CSS ar mainīgajiem

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

Šādu pieeju vēl nebiju redzējis. Un jāatzīst - diezgan oriģināla pieeja. Tātad ideja ir tāda, ka būtu jauki, ja CSS failā varētu izmantot mainīgos. Pavisam vienkārši kā šajā piemērā (kopēts no oriģinālraksta):

/*
!TEXTCOLOUR    #369
!BORDER        1px solid #369
*/

h1 { color: !TEXTCOLOUR; font-size: 1.1em }
p { color: !TEXTCOLOUR; font-style: italic }
div { color: !TEXTCOLOUR; border: !BORDER }

Lai tas viss darbotos, būs vajadzīgs speciāls PHP skripts, kas nopārsēs šo CSS failu un pados serverim. Tas viss ir vienkārši, bet šīs idejas elegantums slēpjas tur, ka klienta pusē CSS fails tiks tomēr pieprasīts, izmantojot oriģinālo nosaukum (piemēram, /styles/main.css). Kā jau attapīgākie noprata - būs jāizmanto mod_rewrite, kas izskatīsies aptuveni šāds (atkal ņemts no oriģinālraksts):

RewriteRule ^(.*)\.css$ /css_parser.php?css=$1.css [L]

Tātad, kā jau noprotams, css_parse.php (to varat apskatīt un iegūt oriģinālrakstā) būs tas skripts, kas veiks pārsēšanu un pados gatavu CSS pārlūkam.

Protams, dažs teiks, ka šāds risinājums vairāk noslogo serveri, kā arī izvirza lielākas prasības pret serveri (mod_rewrite), bet vai nu tas vienmēr ir tik nozīmīgi, ja runa iet par lielisku ideju ? :)

Tomēr esmu par 99.9% pārliecināts, ka nekad neizmantošu šo risinājumu, bet nekad jau nenāk par sliktu zināt, kas tas ir iespējams. :)

Tiem, kam interesē, kas būs jauns PHP 5.3

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

Varat izskriet cauri šim Gergely Hodicska rakstam, kurā viņš runā par, jā, jūs uzminējāt, namespaces. Izskatās, ka tas būs pirmais raksts sērijā (cik nu viņa varētu būt gara) par jaunumiem 5.3 versijā. Tā kā varbūt ir vērts pierakstīties uz viņa RSS, ja nu vēl kas interesants parādās.

Sidenote: Es ceru, ka jums nav nekas pretī pret šādiem link-postiem ? :)

Problemātiskie Firefox paplašinājumi

1 komentārs »
Pavisam sliktiSliktiVidējiIr okLabi (Nav vērtējuma)
Loading ... Loading ...
579 reizes apskatīts

Ja jūsu Firefox pārlūks sācis dīvaini uzvesties vai ēst atmiņu par četriem, nevis kā parasti par diviem, tad varbūt ir vērts mēģināt meklēt vainu paplašinājumos. Viens veids, kā to darīt, būtu pa vienam atslēgt un skatīties, kas notiek (vai arī otrādi - atslēgt visus un tad pa vienam atkal iespējot).

Cits, iespējams, gudrāks veids būtu apskatīt MozillaZine sagatavotu sarakstu ar gļukainiem Firefox paplašinājumiem un skatīties vai nu gadījumā kāds no taviem paplašinājumiem tur nav pieminēts.

Piemēram, par Firebug ir teikts:

Causes excessive CPU usage

Lai arī cik tas nebūtu ironiski, tad par Fasterfox:

Hangs or slows down Firefox

Sarakstā ir diezgan padaudz populāro paplašinājumu, tā kā ir vērts paskatīties un varbūt apsvērt viena otra paplašinājuma nepieciešamību.

Kas vēl - nav jau tā, ka sliktie paplašinājumi ir uzreiz miskastē metami - tur pat sarakstā katrai problēmai pretī ir arī iespējamais risinājums.

Microsoft izlaiž FastCGI paplašinājumu priekš IIS6

Komentāru nav »
Pavisam sliktiSliktiVidējiIr okLabi (Nav vērtējuma)
Loading ... Loading ...
648 reizes apskatīts

PHP izstrādātāja un Zend aizsācēja Andi Gutmans blogā varam izlasīt, ka Microsoft sadarbībā ar Zend ir cītīgi testējuši un strādājuši pie PHP pieradināšanas Microsoft IIS serverim ar FastCGI paplašinājuma palīdzību. Un veiksmīgi. Pēc Andi vārdiem - beidzot PHP + IIS ir gatavs, lai to lietotu uz produkcijas (production) serveriem.

… announcement of Microsoft’s FastCGI extension for IIS6 (Windows Server 2003) PHP on Windows is now ready to go into production.

Varam arī par to palasīt IIS.net lapā:

The IIS Team is eager to announce the official release of Microsoft FastCGI Extension for IIS 6.0 as a free download. For the first time, we are providing hosters and PHP developers full support for a stack of technology that enables reliable, scalable PHP hosting on production Internet Information Services 6.0 (IIS 6) Web servers.

Dažos vārdos no Wikipedia lapas par to, kas ir FastCGI:

FastCGI is a protocol for interfacing interactive programs with a web server.

Manā [darba] dzīvē tas neko nemainīs. Pirmkārt jau tāpēc, ka nekur neizmantoju Windows + PHP, ja neskaita izstrādes procesā, kur man ātrdarbība un stabilitāte nav tik nozīmīga. Otrkārt jau tāpēc, ka šī PHP+FastCGI+IIS kombinācija būs pieejama tikai uz Windows 2003 (kā arī uz Windows 2008). Bet nevar jau zināt - varbūt tieši pēc šādiem notikumiem parādīsies firmas, kas gribēs savas sistēmas turēt uz Windows + IIS + PHP.

Bet kas man liekas galvenais, ir tas, ka Microsoft tiešām laikam ir sapratuši, ka PHP - tas ir spēks, ko nevar ignorēt. Un ne tikai tā ir sapratusi, bet tā aktīvi ar sper soļus pretī PHP, lai padarītu to lietojamāku un stabilāku uz Windows serveriem. Par to liecina arī nesen izlaistais PHP MSSQL paplašinājums.

Vairs nekādu “Click to Activate”

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

Jau labu laiciņu web izstrādātāji ir samierinājušies, ka lai izmantotu Flash objektu Internet Explorer pārlūkā, tas vispirms ir jāaktivizē (”Click to activate”). Kas nozīmē, ka Flash objektu nevar sākt lietot, kamēr uz tā nav vienu reizi uzspiests. Toties šodien lasu labas ziņas - jaunākajos IE atjauninājumos šāda lieta vairs neeksistēs.

Microsoft has now licensed the technologies from Eolas, removing the “click to activate” requirement in Internet Explorer. Because of this, we’re removing the “click to activate” behavior from Internet Explorer!

Pirmie atjauninājumi būs pieejami jau šogad beigās, bet tā pa īstam - nākamā 2008. gada aprīlī.

Katrā ziņā patīkami.

Atkarība no Google

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

Redzēju, ka Endijs ir sastādījis sarakstiņu ar Google servisiem, ko viņš vairāk vai mazāk ikdienā izmanto, secinot, ka ir kārtīgs Google atkarīgais, kam prasīt prasās pēc palīdzības. Rādas vēlme arī padomāt par savu atkarību no Google’s. Kā jau saka - problēmas apzināšanās ir pirmais solis uz izārstēšanos. :]

Ko tad es izmantoju ikdienā ?

  • Google Search
  • Google Reader
  • Google Mail
  • Google Calendar
  • Google Docs
  • Feedburner

Ne tik bieži, bet arī regulāri:

  • Picasa
  • Google Maps
  • Google Earth
  • YouTube
  • Google Analytics

Laikam gan man nav tik traki kā Endijam, bet ir par ko padomāt. Atzīšos arī pirms viņa ieraksta izlasīšanas biju jau aizdomājies vai parāk daudz savus datus neuzticu vienam servisam. Bet toties - vai ir kādas jēdzīgas alternatīvas ?

Smēķēšana kaitē jūsu veselībai

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

Pat ja video ir daļēji maldinošs un realitātē kaut vai tikai 10% paliktu plaušās, vienalga šokējoši:

Atradu iekš Klipi.lv.

Korn @ Rīga

4 komentāri »
Pavisam sliktiSliktiVidējiIr okLabi (Nav vērtējuma)
Loading ... Loading ...
522 reizes apskatīts

Droši vien nebūšu ne pirmais, ne pēdējais, kas palielīsies, ka savā īpašumā ir ieguvis Korn biļetes.

Mēģinot samedīt, kur nopirkt biļetes, man gan sāka likties, ka nav lemts. Vispirms aplauzos vienā Statoil DUS uz Brīvības ielas - tur remonts. Pēc tam vienā Hansabankas filiālē, kur sistēma no pārslodzes vienkārši nedarbojās (Es tur biju tieši 10:00). Kad jau sāku pie sevis šķendēties par dzīves negodīgumu, laime man uzspīdēja citā Hansabankas filiālē. Bez rindas, bez gaidīšanas ieguvu divas biļetes par 20 latiem gabalā.

PHP sistēmu pārveidošana par EXE

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

Ja kādreiz ir bijusi vēlme kādu no PHP aplikācijām nēsāt līdzi USB atmiņā vai arī kā savādāk padarīt to portablu, tad tagad (ar domu - es nesen atklāju) tas ir iespējams ar Wapache projekta palīdzību. Wapache projekts izmanto apgraizītu Apache web serveri un Internet Explorer.

Wapache is a software that lets you to create desktop applications using web development technology. It combines a modified version of the Apache 2 HTTP server with an embedded Internet Explorer web browser.

Wapache darbina PhpMyAdmin (ekrānšāviņš no wapache.sourceforge.net)

Un atkal - par šo uzzināju Jaslabs: High performance Software blogā.

QuirksMode Javascript pārlūku saderību tabulas

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

Peter-Paul Koch savā QuirksMode blogā raksta, ka ir atjauninājis informāciju savā W3C DOM Compatibility Core tabulā. Šobrīd šajā lapā, kurā tiek salīdzinātas pārlūku JS DOM implementācijas, ir ietverti IE5.5-7, Firefox 2, Safari 3 (Win), Opera 9.5b pārlūki, kā arī Linux specifiskais pārlūks Konqueror 3.5.7. Jaunajā versijā vairs neatradīsiet IE5 un IE Mac.

Bez Core tabulas vēl ir pieejama informācija par CSS, HTML, Events un Range DOM funkciju un metožu pieejamību dažādos pārlūkos.

QuirksMode jau izsenis izstrādātājiem ir zināms kā resurs, kur vispirms ir jāvēršas pēc palīdzības, ja saskaramies ar pārlūku nesaderībām Javascript implementācijās.


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