Arhive etichetă: invata wordpress

Vreau sa invat programare web. Cu ce continui? – Partea a 2-a

Invatarea bazele unui domeniu necesita, pe langa multa vointa si multa munca. In programarea web, pe langa invatarea notiunilor, practica si buna intelegere a tehnologiilor devin prioritare.

Fiind domeniul care are rata cea mai mare dezvoltare, cum poti sa stii cu ce anume sa iti incepi aceasta calatorie? In partea intai a acestui articol, am vorbit despre ce tehnologii ar fi bine sa inveti pentru a te dezvolta in domeniul programarii web si despre ordinea in care e indicat sa le inveti.

In acest articol, iti voi prezenta ce poti invata in continuare pentru a deveni un programator web mai bun:

Invata AJAX

Numele AJAX este o prescurtare pentru Asynchronous JavaScript si sub acest nume se formeaza o combinatie de mai multe tehnologii care sunt folosite pentru crearea site-urilor web.

AJAX consta intr-un schimb de date intre server si browser. Prin acest schimb reincarcarea intregii pagini web la fiecare schimbare facuta de user, nu mai este necesara, rolul sau fiind de a creste viteza, interactivitatea, precum si usurinta utilizarii aplicatiilor web.

Invata un CMS: WordPress sau Drupal

Pentru a-ti continua calatoria spre a deveni programator web e necesar sa ai cunostinte si intr-un CMS. Iti recomand sa alegi intre WordPress si Drupal; WordPress fiind mai usor de invatat si utilizat, iar Drupal mai dificil.

Ambele CMS-uri (Content Management System) au rolul de a crea site-uri web de toate tipurile, WordPress fiind cel mai popular in momentul de fata. Mai mult, ca si programator web poti contribui la dezvoltarea CMS-urilor.

Invata un framework: Laravel sau Symfony

Ca si programator web in construirea site-urilor si aplicatiilor ai nevoie si de framework-uri, in special pentru aplicatiile care au sesiuni, baze de date, servicii remote (Facebook, Twitter), cookie-uri si form-uri.

Alegerea ramane insa la tine, fiecare programator web avand propriile preferinte, in functie de ce au nevoie si cu ce au fost obisnuiti sa lucreze. Totusi, Laravel este un framework mai usor de folosit decat Symfony.

Responsive design

Pe langa toate acestea, ca si programator web va fi necesar sa stii cum sa construiesti site-urile web astfel incat sa se adapteze pe toate felurile de dispozitive; de la laptopuri, la calculatoare, telefoane mobile si tablete.

Daca iti doresti sa inveti programare web de la zero, si sa aprofundezi anumite tehnologii, alaturat gasesti datele mele de contact!

Incearca cat mai multe tehnologii la inceput

Vrei sa afli informatii despre cum sa iti alegi drumul in programare web? Sau motivele pentru care e necesar sa inveti mai multe tehnologii?

Domeniul programarii web e unul complex si vast, iar curicula din facultate, in majoritatea cazurilor, nu cuprinde toate ariile si toate tehnologiile, pentru ca tu sa ai toate informatiile pentru deciziile care urmeaza.

Fiind si unul dintre domeniile in care au loc cele mai multe schimbari, poate fi putin dificil la inceput sa tii pasul. Pentru a putea fi mereu in cunostinta, in ceea ce priveste cariera de programator, solutia este sa inveti mereu si cat de mult poti din mai multe domenii.

Te incurajez in acest pas, deoarece doar cunoscand anumite tehnologii si arii vei putea decide care anume ti se potriveste. In acest fel vei putea lua o decizie buna pentru tine, pentru ca aceasta decizie nu o poate face nimeni inafara de tine.

Invata CMS: WordPress, Drupal

Daca iti place sa lucrezi, le intelegi, iti este usor sa lucrezi in CMS-uri ca si WordPress sau Drupal acesta iti poate fi drumul.

Ca si programator WordPress vei putea sa creezi site-uri web care arata si functioneaza bine, sau vei putea participa in dezvoltarea CMS-ului. Pentru dezvoltarea WordPress-ului va insemna ca vei construi plugin-uri pentru o functionare mai buna.

Pe acelasi concept functioneza si Drupal, fiind o platforma open-source si un sistem de content management (CMS) pentru creare si dezvoltare site-uri web.

Invata Frameworks: Laravel, Symfony, Codelgniter

Framwork-urile sunt necesare si indicate pentru site-uri web si aplicatii care au sesiuni, form-uri, cookie-uri, baze de date, sau servicii remote (cum sunt Facebook si Twitter).

Indiferent de framework-ul pe care decizi sa il folosesti, rolul acestuia fiind de managementul form-urilor, abstractizarea bazei de date, autentificarea, abstractizarea cache-ului, internationalizare si depanare usoara.

Mai mult, printre avantajele unui framework se numara: securitatea, portabilitatea, standard de codare, plugin-uri si module, documentatie, precum si timp de dezvoltare mai scurt.

Ca si programator web vei avea propriile preferinte in ceea ce priveste selectarea unui anumit framework, dar si in functie de necesitatile site-ului web sau aplicatiei.

Invata Baze de date: MySQL, MSSQL, PostgreSQL, MontgoDB

Invata si descopera ce inseamna sa lucrezi cu proiectarea si administrarea bazelor de date. Acestea au rolul de a stoca informatii cu privire la contabilitate, pontaje, gestiune, salarizare, ofertare, precum multe alte domenii.

O astfel de arie, precum bazele de date, se muleaza foarte bine cu programatorii web carora le place ordinea si lucrurile sa fie la indemana, logice.

Invata Front-End frameworks: Angular, React, NodeJS

Daca descoperi ca iti place partea de programare front-end, pentru aceasta e nevoie sa cunosti framework-uri care sunt tocmai pentru aceasta parte precum: React, Angular, NodeJS.

De asemenea, poti sa le inveti si sa incerci sa lucrezi cu ele, pentru a vedea daca intr-adevar te descurci si daca iti doresti sa faci asa ceva.

Full stack developer

Cu siguranta orice cale alegi, inceputul va fi mai greu, pana te adaptezi si pana ajungi sa cunosti domeniul foarte bine. Totusi, s-ar putea sa intampini tipul de situatie in care ti-ar place sa stii din toate, si pe cat posibil sa lucrezi zi de zi cu cat mai multe tehnologii.

In acest caz, poti sa alegi sa devii un full stack developer, nu e nevoie sa te specializezi pe o singura arie. Aceasta alegere iti poate aduce si mai multe oportunitati de job-uri, intrucat candidatii valorosi sunt cei care detin mai multe informatii, dar mai important de atat, stiu cum sa puna acele cunostinte in aplicare.

Indiferent de alegerea ta, cel mai important e sa constientizezi ce presupune munca pe care o vei desfasura si sa iti asumi aceasta alegere. Asumarea nu consta doar in zilnica ta aparitie la locul de munca, dar si in dorinta si incercarea de auto-depasire.

Daca iti doresti sa inveti programare web de la zero, sau vrei sa acumulezi cunostinte in tehnologii pe care nu le cunosti, alaturat gasesti datele mele de contact!

Creeaza Custom Post Type in WordPress

Crearea unui post type personalizat in WordPress este relativ simplu. Intai voi scrie un exemplu de cod, apoi voi explica cum functioneaza. In acest cod am create un custom post type numit „Books”

<?php

/*
Plugin Name: Book post type
Plugin URI: http://www.sandorkovacs.ro
Description: Book custom post type
Version: 0.1
Author: Sandor Kovacs
Author URI: http://www.sandorkovacs.ro
*/


add_action( 'init', 'book_post_type' );

function book_post_type() {
	register_post_type( 'test_book',
		array(
			'labels' => array(
				'name' => __( 'Books' ),
				'singular_name' => __( 'Book' )
			),
    'description' => 'Book custom post type',
		'public' => true,
    'rewrite' => array('slug' => 'books'),
    'menu_position' => 3,
		'taxonomies'    => array(
			'category',
			'post_tag'
		  ),
		'supports'      => array (
			'title',
			'editor',
			'custom-fields'
		  )
		)
	);
}

?>

Explicatii

  • liniile #3 – #10: Definesc informatiile despre plugin. Pentru a activa acest Book Post Type, trebuie sa activam pluginul in WordPress
  • linia #13: Adaugam actiunea ‘book_post_type’, asta inseamna, cand se initializeaza core-ul WordPress se va apela functia ‘book_post_type’
  • linia #16: apelam functia register_post_type din WordPress. Primul parametru reprezinta identificatorul de post_type ( maxim 20 de caractere, fara majuscule si fara spatii), al doilea parametru este un array. Acest array contine toate informatiile despre noul post type.
  • liniile #18 – #20: Definim numele de afisare a post type-ului , atat la plural cat si la singular
  • linia #23: Meniul vizibil in panou de administrare, daca primeste valoarea false atunci nu este vizibil
  • linia #25: Pozitia in meniul din partea stanga. De obicei se dau valori intre 0 si 100.
  • linia #26 – #29: Adaugam categorii si etichete pentru noul post_type
  • linia #30 – #34: Adaugam campurile: titlu, continut, campuri personalizate(custom fields)

Update WordPress 3.3.1

Abia a trecut ceva timp de la WordPress 3.3, acum avem a noua versiune de WordPress. Daca aveti versiunea      de WordPress 3.3 atunci update la versiunea 3.3.1 nu va afecta blogul sau siteul .

Acum cateva minute am actualizat siteul Calculatoare second hand la ultima versiunea de WordPress.

In versiunea WordPress 3.3 am avut probleme la editorul de post, adica nu puteam sa schimb intre modul vizual si cel HTML. Dupa actualizare WordPress totul functioneaza okay.

In acest articol voi raspunde la cateva dintre intrebarile voastre din luna decembrie 2011.

Cum actualizez wordpress?

In primul rand vei face o copie de siguranta cu fisierele si baza de date MySQL. Apoi vei descarca ultima versiunea de WordPress .  Din arhiva extragi fisierele si suprascrii cele existente.

Asta este versiunea pe scurt, trebuie foarte bine testata. In cazul in care totul functioneaza se poate actualiza si pe server iar daca sunt probleme trebuie revenit la versiunea anterioara sau poti apela la un expert.

Cum activez pluginuri in wordpress.com?

WordPress.com are o lista de pluginuri activate, este vorba de pluginuri foarte stabile si utile . WordPress.com nu ofera posibilitatea de a activa plugin-ul tau. Daca doresti asa ceva atunci trebuie sa cauti un hosting si domeniu pentru siteul tau, sa descarci ultima versiunea de wordpress si sa descarci / activezi pluginurile dorite. Mare atentie la pluginuri, sa activezi doar cele utile, pentru ca poate sa afecteze functionalitatea siteului sau blogului.

Nu merge sa updatez blog wordpress la 3.3

Ar trebui definit exact ce nu merge la update blog wordpress la 3.3. Neavand detalii iti sugerez sa instalezi un wordpress gol golut si sa importi posturile publicate din versiunea anterioara.

Tot timpul sa faci o copie de siguranta inainte de actuailizare.