Vai Firefox 3 neatceras par daudz ?

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

Ja sāksiet rakstīt Firefox 3 adrešu joslā, piemēram, “gmail.com”, tad noteikti būsiet pamanījuši, ka pārlūks atceras ne tikai adreses, bet arī to title taga saturu jeb lapas nosaukumu, kas gmail.com gadijumā satur arī vēstules subjektu. Un bieži vien jau šajos nosaukumos var būt diezgan privāta informācija. Protams, ja datoru lietojat viens pats, tad tā nebūtu problēma, bet ja dators ir koplietošanas ?

Dilemma - no vienas puses jau man ļoti patīk šī iespēja, ka kaut ko rakstot adrešu joslā, Firefox 3 meklē arī pēc nosaukuma ne tikai URL, bet no otras puses - nepatīk, ka jebkurš cits, kas tiek klāt manam datoram, var apskatīt par kādām lietām es saņemu e-pastus.

Kā tikt vaļā no e-pasta lauka Wordpress komentēšanas formā (papildināts)

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

Man pašam nepatīk, un zinu, ka citiem arī ne īpaši patīk rakstīt savu e-pastu visādās komentēšanas formās visādos blogos, tāpēc jau labu laiku centos atrast kādu “smuku” veidu, kā šo lauku šeit iekš apblog.lv padarīt ne-obligātu. Vēl aizvien nesaprotu, kāpēc šāda iespēja jau nav iebūvēta Wordpress’ā. Kā arī gūglējot nekur neko nevar atrast, kur būtu pastāstīts kā padarīt šo lauku ne-obligātu. Laikam visiem vienalga. :)

Ja arī vispār gribam atbrīvoties no šī lauka, tad ar vienkāršu izdzēšanu no templeita nepietiek. Tā kā lauks ir obligāts, tad notiek papildus pārbaudes pie submitēšanas. Tāpēc tādā gadījumā komentēt vispār vairs nav iespējams.

Šodien, kad izteicu savu sāpi iekš #php.lv, x-f izteica ģeniāli vienkāršu risinājumu, par kuru nez kāpēc vispār nevienu reizi neiedomājos - vienkārši jāpadara komentāra lauks neredzams, un jānorāda tam kaut kāda noklusēta vērtība:

<input type="hidden" name="email" value="example@example.com" />

Tas arī viss.

PAPILDINĀJUMS

Tā, ņemot vērā komentārus, apdomājos un izdomāju, ka tomēr jāizdomā universālāks veids. Nedaudz papētot Wordpress kodu, atklājās, ka tas ir nedaudz mazāk samudrīts nekā tas kādreiz bija. Tagad veikt vajadzīgo modifikāciju bija tīrais nieks.

Sava bloga sākumdirektorijā atrodam wp-comments-post.php failu. Atveram.

Nedaudz zemāk kodā sameklējam aptuveni šādu koda bloku (apt. pēc 50. rindiņas):

if ( get_option('require_name_email') && !$user->ID ) {
	if ( 6 > strlen($comment_author_email) || '' == $comment_author )
		wp_die( __('Error: please fill the required fields (name, email).') );
	elseif ( !is_email($comment_author_email))
		wp_die( __('Error: please enter a valid email address.') );
}

To visu nomainam uz šādu:

if ( !$user->ID ) {
	if ( $comment_author == '' )
		wp_die( __('Error: please fill the required fields (name).') );
	elseif ($comment_author_email != '' && !is_email($comment_author_email))
		wp_die( __('Error: please enter a valid email address.') );
}

Atcerieties, vairs netiks ņemts vērā uzstādījumos norādītais “Comment author must fill out name and e-mail” parametrs. Vārds vienmēr būs obligāts, bet e-pasts - neobligāts.

Protams, komentēšanas templeitā arī vajag veikt attiecīgās izmaiņas, lai nerāda “obligāts” pie e-pasta lauka.

Jāatceras arī, ka atjaunojot Wordpress versiju, šis fails visticamāk tiks pārrakstīts ar oriģinālo versiju, tātad modifikācija pazudīs.

Bezmaksas programmas, ko izmantoju ikdienā

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

Nez kāds velns mani dīdīja, bet sagribējās uzrakstīt par bezmaksas programmas, kuras izmantoju. Laikam jau tāpēc, ka trīs gadu laikā, kopš strādāju web izstrādes nozarē, ir sanācis atrast bezmaksas risinājumus praktiski jebkurai vajadzībai. Lielu daļu noteikti paši lietojat, bet domāju, ka noteikti par kādu nebūsiet dzirdējuši, līdz ar to, saraksts varētu būt noderīgs arī jums. ;)

Paint.NET - Attēlu/grafiku rediģēšanai.

WinSCP - FTP un SFTP konekcijām.

SQLYog Community - Darbam ar MySQL datubāzēm.

MySQL Workbench (agrāk DBDesigner 4) - Datubāžu struktūru zīmēšanai. Tas prot arī izeksportēt SQL.

Liquid XML Studio Community - XML dokumentiem. Šo tikai nesen atklāju, un līdz šim arī esmu izmantojis tikai, lai “izskaistinātu” nesakārtotus XML.

WinMerge - Failu salīdzināšanai.

TortoiseSVN - Darbam ar Subversion.

IETester - dizainu testēšanai ar IE6/7/8 uz Windows Vista (bet strādā arī XP).

Fiddler2 - HTTP trafika debugošanai priekš Internet Explorer.

Protams, vesela jūra ar pārlūkiem - Firefox, Opera, Safari, tagad arī Google Chrome. Firefox vecākas versijas iegūstu no PortableApps. IE gadījumā izmantoju jau iepriekš pieminēto IETester. Safari un Operai vienmēr testēju ar pēdējo versiju.

7-Zip - darbam ar arhīviem. Nav nekāda medus muca, bet ir ok - saarhivēt/atarhivēt dažādos formātos māk, tikai nedaudz lietojamība pieklibo.

Apache, MySQL, PHP - protams. :)

Microsoft SQL Studio Express - darbam ar MSSQL datubāzēm. Darba specifika tāda.

IBExpert Personal Edition - darbam ar Firebird datubāzēm.

Dia - reizēm (ļoti reti gan) vajag pazīmēt diagrammas, tad izmantoju šo. Diez ko nepatīk, bet pietiek.

ImgBurn - tajās retajās reizēs, kad vajag kaut ko ierakstīt diskā.

Last.fm, Winamp - mūziciņai, protams. :)

Mozilla Thunder - e-pastam.

Mozilla Firefox ar saviem miljons papildinājumiem (Delicious Bookmarks, Firebug, Foxmars Bookmark Synchronizer, HTML Validator, HttpFox, JSView, Live HTTP Headers, MeasureIt, QuickJava, Regular Expressions Tester, Web Developer, YSlow).

Nattyware Pixie - tā sauktais “Color picker” - kad savajagas “nospert” krāsu.

Notepad++ - fiksajiem kodēšanas darbiem vai teksta failu (piem., konfigurācijas) pielabošanai.

soapUI - darbam ar SOAP. Prot nopārsēt WSDL failus un saģenerēt piemēru pieprasījumus. Ļauj, protams, tos arī izpildīt.

VideoLAN jeb VLC - bez komentāriem - video.

TrayDevil - maziņa palīgprogramma, kas ļauj jebkuru programmu minimizēt iekš System tray.

JRuler - programmiņa ar ko mērīt darba virsmu. Izskatās vienkārši kā virtuāls pikseļu lineāls. Reizēm noder.

TweakPNG - neliela programma ar ko pielabot PNG failu metadatus. Izmantoju tikai lai dzēstu Gamma headeri PNG failiem. Par to var palasīt šeit.

XVI32 - failu apskatīšanai/pielabošanai HEX režīmā. Arī Notepad++ piedāvā šādu iespēju, bet ir ļoti bremzīgs. Šis, turpretim, ļoti žiperīgs.

Un visbeidzot X-Chat 2 - laika (kas, protams, nav) nosišanai IRCā.

JQuery dokumentācijas alternatīvas

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

Ja aktīvi strādājat ar jQuery, noteikti būsiet pamanījuši, ka parasti dokumentācija ir ļoooti lēna. Tik lēna, ka pat reizēm neveras vaļā. Kamēr paši džīkveristi nav atrisinājuši šo problēmu, ir jāmeklē cits risinājums alternatīvu dokumentāciju veidolā. Par laimi tādas ir vairākas:

  • jQuery API - Vienkāršs interfeiss, kur navigācija notiek pēc alfabēta. Ir iespējams meklēt. Rakstīšanas brīdī jQuery API versija 1.2.6.
  • jQuery API Browser - Ļoti ērta dokumentācija, kur var navigēt gan pēc kategorijām, gan pēc alfabēta. Ir arī meklēšanas iespēja. Plus, ka šo dokumentāciju var lejupielādēt un lietot lokāli bez interneta pieslēguma. Rakstīšanas brīdī jQuery API versija ir 1.1.2.
  • Visual jQuery - Interesanti norealizēta navigēšana. Tāpat kā jQuery API Browser, arī šo ir iespējams lejupielādēt un izmantot bez interneta pieslēguma. Rakstīšanas brīdī jQuery API versija ir 1.1.2.

Ceru, ka arī jums noderēs. ;)

Google Chrome Developer rīki

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

Google Chrome ir iznācis un visi priecājas cik ātrs un vienkāršs tas ir, bet man kā web izstrādātajm interesē, vai tam ir, nu jau varētu teikt par standartu kļuvušie, web developer rīki. Un izrādās, ka ir. :)

Atrast tos gan nemaz nebija tik viegli. Latviešu valodā tie slēpjas zem:

Kontrolēt esošo lapu poga (tā, kas uzreiz pa labi no address bar) > Izstrādātājs > JavaScript pults.

Angliskajā interfeisā attiecīgi:

Control current page poga > Developer > JavaScript console.

Atverot šo dialoglogu, biju pārsteigts, ka Google’s ļaudis jau laikus visu centušies izdarīt kā vajag. Ir smuks HTML DOM koks, pa kuru varam staigāt. Ir JS console. Katram elementam varam apskatīt CSS:

Varam arī apskatīt arī elementa izmērus lapā:

Un, protams, arī elementa DOM objekta īpašības:

Braukājot ar peli pa DOM koku, elements lapā tiek izgaismots, bet tiesa gan – tikai tā izmērs bez margin (malām). Nav iespēju kā Firebug ar peli braukāt pa pašu lapu un uzreiz izgaismot elementu (kā arī DOM kokā redzēt, kurš elements iekrāsojas), bet var ar labo peles pogu nospiest uz elementa un izvēlēties Pārbaudīt elementu.

DOM kokā ir iespējams arī meklēt:

Žēl gan, ka nav iespējams labot vai atslēgt CSS, tāpat arī, kad mēģināju ar dubultklikšķi atvērt kādu DOM HTML, lai palabotu, man atvērās vienkārši tukšs ekrāns bez iespējas tikt atpakaļ uz DOM koku.

Ejam tālāk. Ir iespējams arī apskatīt HTTP pieprasījumus. Varam apskatīt gan cik katrs objekts procentuāli aizņem no kopējiem KB, gan cik daudz laika procentuāli no kopējā laika pavadīts, lai ielādētu elementu.

Tiesa gan – es tā arī īsti nesapratu pēc kāda principa tie tiek kārtoti.

Patīkami, ka var nospiest uz objekta uz ērti apskatīt, kas tas ir. Ja tas ir CSS, HTML vai JS, tad tā tekstuālo saturu. Ja attēls, tad attiecīgi pašu bildīti:

Nedaudz padarbojoties ar Javascript konsoli, novēroju, ka objektiem ir pat autocomplete iespēja. Tiesa gan – es tik reti izmantoju JS konsoli, ka īsti labums man personīgi no tā nav.

Neizmēģināju gan vai ar šo rīku ir iespējams debugot XmlHttpRequest (Ajax) pieprasījumus, bet no pirmā acu uzmetiena nekas neliecina, ka tur kaut kas tāds ir paredzēts.

Katrā ziņā pārlūks izskatās ļoti cerīgi. Ja jau pirmajā relīzē ir pieejami izstrādātāju rīki, tad cepuri nost Gūglei. :)

HTML 5 validātors

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

Starp citu, W3C jau kādu brīdi piedāvā validēšanas rīku arī priekš HTML 5. Tiesa gan - eksperimentālā statusā. Bet, protams, kā tad savādāk, jo pats HTML 5 standarts arī vēl ir tikai izstrādes procesā.


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