IT sviestapika » Posts in 'Web' category

Aizstājam vai izmainām izvadāmo kodu izmantojot javascript

Veidojot vienu lapu radās neikdienišķa situācija- bija nepieciešams izmainīt jau php izveidoto kodu un aizstāt to ar citu, ja izvadītajā html kodā ir sastopams cits unikāls kods.

Kā vienīgais risinājums man ienāca prātā javascript.

Iespējams kādam tas liksies gaužām vienkārši, tomēr man, kas ir “uz jūs” ar javascript izveidot šīs pāris rindiņas bija diezgan ķepīgi un laikietilpīgi.

Nu tad, lūk, pati funkcija un paskaidrojumi:

<script type="text/javascript">

//izsaucam funkciju pie ielādes

window.onload=gethtml; Talak »

Atbrīvojamies no komentāru spama

Wordpress piedāvā iebūvētu un vienkāršu veidu kā atbrīvoties no spama- Akisment, kura spēku var palielināt sadaļā:

Iestatījumi->Diskusijas ierakstot papildus frāzes vai IP adreses, kas liecinās par spamu. Dažas adreses, kuras nomocīja mani:

194.8.75.149

194.8.75.163 Talak »

Kā izgriezt simbolu no WEB lapas..

Viena uzdevuma veikšanai vajadzēja izgriezt no mājaslapas un izvadīt simbolu virkni, kas atradīsies starp noteiktiem tagiem(kuri nav XML).
Uz ātro neatradu gatavu risinājumu tāpēc uzrakstīju funkciju.
Nepretendēju uz pašu asprātīgāko risinājumu, bet varbūt kādam noder..

function griezam($Content,$str_pirms,$str_pec){

$garums_pirms=strlen($str_pirms);
$pec = strstr($Content, $str_pirms);
//nogriežam visu lidz sakumama
//nomemam visu lidz firmai
$pec= substr(“$pec”, $garums_pirms);
//nogriežam
$pec1=strstr($pec, $str_pec);

//saskaitam cik ir atlikusaja rinda un pirms nogriezt beigas
$sk_pec=strlen($pec);
$sk_pirms=strlen($pec1);

$sk=$sk_pec-$sk_pirms;

$rezultats=substr(“$pec”, 0,$sk);

echo “$rezultats”;
}

//ierakstam lapu no kuras gribam izgriezt kaut ko

$Content = file_get_contents(“http://dll.lv”);

//ierakstam stringu kas ir pirms vēlamā elementa. Piemers ir vienkārš, tai pat laikā tā vietā var būt piemēram <div style=”color:#00FF00″>,  galvenais, lai tas būtu pirmais unikālais un beidzas pirms vēlamā

$str_pirms=’<title>’;

//ierakstam stringu, kas ir pec velamā elementa

$str_pec = ‘</title>’;

//izsaucam funkciju

griezam($Content,$str_pirms,$str_pec);

Paplašinām wordpress iespējas

Wordpress pēc savas būtības ir ļoti funkcionāla blogošanas platforma, kuru var izmantot arī citiem mērķiem- uzbūvējot vienkāršu statisku mājaslapu.
Tomēr mēģinot izveidot kaut ko interaktīvāku ir jāsastopas ar wordpress uzbūves diviem galvenajiem ierobežojumiem, kurus veido tā 2 pamat komponenti- lapas(page) un raksti(posts). Talak »

Uztaisām savu bezmaksas epastu :)

Servojot internetā bieži nākas redzēt uzņēmumu epastus- uzņēmuma_nosaukums@inbox, one.lv vai vēl kāds cits publiski pieejamais epasta sniedzējs. Manās acīs gan tas izskatās nenopietni, kā arī ticamības moments šādiem ēpastiem ir ļoti zems, jo nav iespējams pārbaudīt vai tiešām šo publisko ēpastu izmanto tieši konkrētās fiemas amatpersonas vai arī tas ir krāpšanās mēģinājums.

Tāpēc vēlos parādīt, kā izmantojot google var iegūt savā īpašumā bezmaksas epastu ar savu izvēlēto domēnu, nemaksājot hosteru kantoriem, kuri par epastu uzturēšanu manuprāt prasa neadekvātu augstu cenu.

Sākumā nodefinēšu prasības, kuras manuprāt būtu nepieciešamas:

  • epasts ar savu domēnu
  • spama filtrs
  • sinfronizējams kalendrārs starp vairākiem uzņēmuma darbiniekiem
  • izpildāmo darbu saraksts
  • dokumentu un failu apmaiņa
  • sinhronizēt epastu, to kontaktus, kalendāru, uzdevumus ar kādu no epasta pārlūkiem, lai nebūtu visu laiku jāizmanto interneta pārlūks.

Tas viss un vēl vairāk ir iespējams Microsoft Exchange serverī, taču, tas vairs nebūs lēti un tādēļ vērtējot izmaksu ziņā tas nebūs tas izdevīgākais risinājums. Tādēļ piedāvāju sākumā skatīities google virzienā.

Google piedāvā izmantot Google apps, kas sevī ietver e-pasta risinājumu, Google Docs and Google Sites. Šie pakalpojumi ir pieejami divos veidos: Premier Edition un Standard Edition. Pirmajā gadījumā nāksies šķirties no 50$ gadā par katru izmantoto lietotāja kontu, taču otrajā- sadzīvot ar dažiem ierobežojumiem, toties tas ir bezmaksas. Ar detalizētāku salīdzinājumu var iepazīties: http://www.google.com/apps/intl/en/business/editions.html

Šie ierobežojumi manuprāt ir ļoti pieņemami- nevarēsies izveidot vairāk kā 200 lietotāju kontu, 7Gb epasta vietas katram kontam, un 10 Gb shārētā vieta google docs, kā arī būs jāsamierinās ar googles reklāmām izmantojot web pārlūku.

Visa šī risinājuma pamatā ir Google apps, kas sevī jau ietver gandrīz visu nepieciešamo izņemot uzdevumu sarakstu katrai dienai. Viens no risinājumiem, kā to izdarīt ir izmantot web organizētāju ar interesantu nosaukumu: Remember The Milk :) , kas ļoti vienkārši integrējas googles kalendārā.

Kā arī lai to visu būtu vieglāk pārvaldīt integrēsi web iespējas e-pasta pārlūkā Thunderbird.

Sākumā nepieciešams ir savs domēns, kā to iegūt un piereģistrēt var uzināt www.nic.lv

Piereģistrējamies google apps: ejam uz adresi: http://www.google.com/apps/intl/en/business/editions.html un spiežam Get Started

Ievadām savu domēna vārdu un veicam reģistrāciju.

Lai pierādītu savu piederību konkrētajam domēnam nāksies web serverī izveidot konkrētu failu ar dažu burtu savirknējumu vai otrs variants ir izveidot norādītu CNAME ierakstu DNS serverī. Kā to izdarīt reģistrācijas laikā būs parādīts.

Lai strādātu epasts būs nepieciešams izveidot MX ierakstu jūsu domēnam, kas norādīs uz google serveriem. (Pārsvarā gadījumu tas izdarāms aizsūtot NIC.lv vēstuli ar tekstu pievienot/izmaniīt MX ierakstus uz šādiem:

Priority Mail Server
1 ASPMX.L.GOOGLE.COM.
5 ALT1.ASPMX.L.GOOGLE.COM.
5 ALT2.ASPMX.L.GOOGLE.COM.
10 ASPMX2.GOOGLEMAIL.COM.
10 ASPMX3.GOOGLEMAIL.COM.

. )

Pēc reģistrācijas, domēna piederības pārbaudes un MX ierakstu izmaiņas ejam uz adresi: http://www.google.com/apps/intl/en/business/index.html, augšējā labajā stūrī ierakstām savu domēnu un izvēlamies Manage this domain- būs jāiežurnālējas ar reģistrācijas laikā izveidoto administrātora kontu.

Un ar to arī lielākais darbs ir pabeigts- te var veikt jaunu epastu kontu izveidi un to konfigurēšanu, pēc tam jau ar izveidotiem epastiem jau var ielogoties un pilnērtīgi strādāt- sūtīt un saņemt epastus, glabāt dokumentus un izmantot kalendāru.

Lai varētu integrēt darbu sarakstu google kalendārā ir jāiet uz adresi: https://www.rememberthemilk.com, un jāveic reģistrācija.

Pēc tam šis konts ir jāintegrē googles kalendārā: to var izdarīt šādi.

Tik tālu vajadzētu tikt bez problēmām.

Tagad to visu ērtības labad vajadzētu lietot nevis caur web interfeisu, bet no Thunderbird.

Tādēļ izveidojam Thunderbird jaunu epasta profilu: kā imap serveri norādam imap.gmail.com, lietotājvārds ir izviedotais e-pasts(piem: vards.uzvards@domens.lv) un pie konekcijas jāizvēlas SSL.

Ja kā izejošo serveri vēlas izmantot google, tad pie SMTP jānorāda: smtp.gmail.com, ports: 578, lietotājvārds ir epasta adrese un konekcijas tips TLS. Viss process pa soļiem ir attēlots te. Paraugs ir veidots par piemēru ņemot @gmail.com epastu, bet to droši vajag aizvietot ar iepriekš izveidoto.

Taču, lai pilnvērtīgi varētu strādāt Thunderbirdam ir jāpieliek klāt gmail kalendārds, jāuzliek epasta kontaktu sinhronizācija ar tiko izveidot epastu un izpildāmo darbu sarakstu.

Sākumā Thunderbird ir jāuzliek: Lightning 0.9

Kā kalendāru izmantosim:Google Calendar 0.5.1, kā nokonfigurēt Gmail kalendāru var paskatīties te. Pēc noklusējuma visi viena domēna kontu kalendāri ir savā starpā koplietoti (noshārēti), un lai pievienotu cita cilvēka kalendāru pie Other calendars(web interfeisā kreisajā pusē apskatot savu kalendāru) ir jāieraksta cita cilvēka epasts un jānospiež Add. Pievienojot Thunderbirdam cita cilvēka kalendāru kā loginu izmantojiet savu e-pastu, taču pie kalendāra atrašanos izvēlaties pievienojamā XML adresi. To var ieraudzīt, kad būsiet pievienojis kalendāru caur web interfeisu, un zem Calendar->settings izvēlamies nepieciešamo kalendāru, un tam apakšā būs XML adrese.

Kā darbu sarkstu izmantoju: https://www.rememberthemilk.com un viņa Thunderbird addonu:Milk Provider 0.0.11, kā nokonfigurēt var palasīt te.

Adrešu grāmatiņas sinhronizācijai izmantoju: gContactSync, kā to izdarīt var paskatīties te.

Pēc noklusējuma Thunderbird singronizē kalendāru, kontaktus pēc 30 minūtēm, es to izlaboju  uz 5 minūtēm.

Principā tas ir arī viss, nepilnu 15 minūšu laikā to visu var paveikt, ja neieskaita laiku, kas nepieciešams saziņai ar NIC. Pats šo risinājumu lietoju gandrīz mēnesi un vienīgais, kas ne līdz galam strāda: Thunderbird reizi paris dienās aizmirst paroli, remember the milk dažreiz uz pāris sekundēm pazūd, bet tā kā viņu izmantoju maz,  tas netraucē.

Pārveidot teksta kodējumu uz UTF-8

Dažreiz rodas tāda nepieciešamība, un tādos gadījumos es izmantoju šādu linku:

http://www.pinyin.info/tools/converter/chars2uninumbers.html

Formā ieraktām konvertējamo tekstu un spiežam konvertēt

Kā izdzēst saglabātu formas ierakstu Firefox?

Kam gan nav nācies ātri rakstot kādā no formām(piem. lietotājvārdu un paroli) aizpildīt to nepareizi?

Un no tā brīža Firefox atcerās gan pareizo, gan nepareizo ierakstu. Variantu izdzēst  visas saglabātās formas neapskatām, bet rīkojamies šādi:

1. atveram vajadzīgo lapu, kurā ir forma, piem. draugiem.lv :)

2. ar peles klikšķi uzspiežam uz formu, piem. uz lauku e-pasts :)

3. no visām saglabātajām ar peli uz braucam uz to, kuru vēlaties dzēst

4. kad tā ir aktivizēta (iekrāsojusies zilā krāsā) nospiežam kombināciju Ctrl+Delete

Gan jau dzīvē noderēs..

Lapas redirect

Ja nepieciešams pārsūtīt uz citu lapu tās ielādes laikā, var izmantot php funkciju:

<?
$URL="http://localhost/…";
header ("Location: $URL");

?>

Taču gadījumos, kad jāaizsūta uz citurieni izpildāmā koda vidus daļā(pie noteiktiem notikumiem), nekas neatliek kā izsaukt javascript:

echo “<script language=\”javascript\”>”;
echo “window.location = \”http://localhost/…”;
echo “</script>”;

Tas gan nenostrādās, ja pārlūkā būs atslēgts javascript

Atvērtā koda portālu sistēmas- iespēja ietaupit vai nopelnīt?

Drusku ievadam:

Kopumā eksistē daudz un dažādas bezmaksas mājas lapu vadības sistēma, no kurām populārākās ir : Joomla, Wordpress un Drupal.

Kuras piedāvā bez programmēšanas(vai ar nelielām) iemaņām izveidot pilnērtīgas mājaslapas, blogus, portālus, utt, iekļaujot tajās tādus komponentus ,kā: Talak »

Logo mājaslapai

Logo ievietošana attēlošanai pārlūk adreses sadaļā…

Online logo izveidot var šādā adresē: Talak »