Development

Ce este Gutenberg și cum îl veți putea instala?

Este cunoscut faptul că, editorul WordPress nu a avut schimbări mari de-a lungul timpului și în cea mai mare parte a rămas la fel. De aceea dezvoltatorii WordPress au considerat că este nevoie de o schimbare, la acest proiect paticipând mulți contribuitori și voluntari. În acest articol vă vom expune câteva funcționalități de bază a acestui editor.

Ce este Gutenberg?

Gutenberg este un nou editor cu mai multe funcționalități. Acesta este denumit după Johannes Gutenberg, fiind considerat „părintele cărților” și inventatorul primei mașinării de tipărit. Actualul editor necesită unele coduri scurte în HTML pentru a face lucrurile să funcționeze.

Cum se instalează Gutenberg?

În prezent, acest plugin are peste 400.000 de descărcări active și o evaluare de 2.5 stele din 5.

                                                                                                                          Pluginul Gutenberg WordPress

Acest plugin poate fi instalat din secțiunea Plugins Add New:

Explorând Gutenberg

După instalarea acestui plugin, veți vedea link-uri în mesajele dumneavoastră care vă vor permite să accesați editorul Gutenberg. Acesta nu înlocuiește editorul clasic WordPress, ceea ce un lucru important, deoarece se poate comuta în orice moment între ele.

Gutenberg aduce un nou meniu în tabloul de bord a WordPress care conține și un demo și posibilitatea de a crea un post nou. În principiu, acestor editor este încă în testare.

În momentul în care doriți să evidențiați un bloc, există opțiuni pentru a deplasa cu ușurință în sus sau în jos cu săgețile, să îl stergeți sau chiar să intrați în setările blocului.

                                                                                                                            -Lucrul cu blocurile Gutenberg

Mai jos vă vor fi prezentate câteva blocuri noi, pe care considerăm că sunt destul de utile:

Blocul de tabele și blocul de coloană a textului

Tabelele simple sunt acum mai ușor de utilizat, anterior fiind nevoie de un plugin 3D sau un cod HTML. Se poate insera numărul de linii și coloane, exact cât aveți nevoie.

Drag and Drop Images

Acum puteți trage și fixa imaginile direct într-un bloc de imagini, existând un efect de decorare.

De asemenea, puteți adăuga acum clase suplimentare CSS la anumite blocuri.

Există, de asemenea, o metodă de a adăuga un buton simplu. Este important să nu vă bazați pe acesta și să utilizați un cod HTML sau un plugin de la o terță parte.

Crearea unui site în câțiva pași simpli

          Pe cât de complicat sună „crearea unui site”, pe atât este de simplu să-l construiești de unul singur. Există o mulțime de tutoriale care îți explică cum pot fi realizate, dar noi ne-am gândit să vă dăm soluția cea mai simplă , crearea unui site în câțiva pași: găsirea unui nume de domeniu sugestiv; alegerea unei platforme unde va fi realizat site-ul și nu în ultimul rând, cine îți va găzdui site-ul.

         Ce este numele de domeniu?

         Un nume de domeniu reprezintă cu alte cuvinte o însușire de caractere, alocate unei adrese IP. Numele de domeniu este unic, nu pot exista mai multe nume de domenii identice. Este foarte important atunci când este ales numele de domeniu, să reprezinte compania, brandul sau cel puțin domeniul de activitate din care face parte. Mai mult decât atât, numele se recomandă să fie ușor de pronunțat, de ținut minte și reprodus.

          De asemenea, dacă se dorește verificarea disponibilității unui domeniu, se poate realiza pe site-ul nostru, în secțiunea „Domenii” „Înregistrare domeniu nou”:

          Gazduire Web

          Hosting-ul sau găzduirea web este serviciul care ajută și realizează conectarea site-ului tău la Internet. Este important să alegi un abonament de găzduire de la un furnizor de încredere, astfel încât site-ul tău să fie activ tot timpul și să nu aibă probleme în momentul în care vizitatorii/clienții îl accesează.

          Un pachet de găzduire se alege în funcție de nevoia site-ului si a serviciului de mail, iar dacă în viitor sunt necesare mai multe resurse, se poate trece la un pachet superior.

          Poate ai nedumeriri în alegerea unei firme de hosting, aici poți vedea pachetele disponibile , precum și prețurile:

 

          Platforme pe care iți poți dezvolta site-ul

          În prezent, există CMS-uri (Content Management Systems) cum ar fi WordPress, Drupal sau Joomla. Acestea sunt platforme inteligente care te ajută să construiești un site de la 0, fără a fi necesară scrierea de cod în HTML, CSS sau JS. Din punctul nostru de vedere, cea mai usoară platformă de utilizat pentru a dezvolta un site este WordPress.

           De asemenea, dacă doriți să folosiți această platformă vă recomandăm următoarele tutoriale:

https://www.youtube.com/watch?v=2cbvZf1jIJM&t=2594s ;

https://www.youtube.com/watch?v=EXKwAk0j3k8 ;

https://www.youtube.com/watch?v=8OBfr46Y0cQ ;

     

 

        Cum să instalez WordPress cu Softaculous?

        Softaculous este o aplicație ce ajută utilizatorii să instalaze unul sau mai multe aplicații prin doar câteva click-uri, fără a avea cunoștințe de programare.

#1 Conectați-vă la cPanenel;

#2 Alegeți CMS-ul WordPress din secțiunea Top Scripts, iar apoi faceți click pe Instalare;

#3 Completați detaliile de instalare WordPress (pentru  a vedea screen-ul mai clar puteti da click dreapta pe imagine -> Open imagine in new tab).

#4 Softaculos va verifica datele trimise și va instala fișierele pe server-ul dvs. pentru WordPress.

 

#5 Accesați site-ul web în browser. Ar trebui să vedeți o nouă instalare WordPress ca imaginea următoare:

 

 

Generarea fisierului info.php

PHP este un limbaj modern de programare care asigura facilitati avansate in lucrul cu fisierele astfel incat, folosind codul PHP acestea pot fi create, modificate, gestionate, sterse si ofera de asemenea posibilitatea de  modificare a paginilor web inainte ca acestea sa fie transmise de server catre browserele utilizatorilor.

Continutul HTML poate fi generat de PHP pe baza unor fisiere existente sau pornind de la zero, poate afisa orice alt continut web sau o imagine si de asemenea poate redirectiona utilizatorii catre alte pagini web. In aceste situatii PHP consulta baze de date, fisiere externe sau alte resurse si executa comenzi ale sistemului de operare.

Datorita faptului ca procesarea se realizeaza la nivelul serverului web(inainte ca paginile sa ajunga in browser) acest limbaj de programare este considerat un limbaj server-side. Etichetele <?php si ?> genereaza continutul pentru o pagina web ce va fi afisata de browser, iar tot ce se afla in interiorul acestor tag-uri este considerat cod-sursa fiind executat de interpretorul PHP si inlocuit mai apoi cu rezultatul executiei.

Functia PHPinfo are rol informativ astfel aceasta ne ofera de exemplu, informatii despre instalarea PHP curenta si despre serverul pe care aceasta este executata.

Crearea unui fisier PHPinfo presupune urmatorii pasi :

1.  Logarea in Cpanel

2. Accesare File Manager

3. Selectati folderul dorit

4. Selectati optiunea New File

5. In chenarul afisat introduceti phpinfo.php dupa care apasati Create New File

6. Alegeti din lista fisierul creat (in exemplul nostru phpinfo.php) iar prin acesarea acestuia va aparea un Text Editor

7. In Text Editor-ul aparut introduceti <?php phpinfo(); ?> dupa care salvati modificarile (Save Changes)

Dupa efectuare acestor modificari, accesand domeniul.ro(com;net, etc)/phpinfo.php (in exemplu prezentat, aceasta extensie poate avea alta denumire) vi se vor afisa toate informatiile pe care functia phpinfo le ofera.

Instalarea si functionarea Magento 2.0 pe hosting shared

In cazul ultimei versiuni a platformei Magento, 2.0,  proiectata si lansata de curand, pot aparea la instalarea pe servere  diverse erori si probleme de functionare.

Colegii nostri specialisti in administrare servere si development au investigat si testat problemele care apar la instalarea pe serverele shared hosting a platformei Magento 2.0 si au creat o serie de tutoriale care va vor ajuta sa rezolvati aceste probleme.

Daca intampinati erori din categoriile de mai jos va rugam sa urmati pasii din tutorialele de mai jos pentru solutionare:

Probleme aparute la afisare si functionare in Site si Admin |Magento 2 Frontend / Backend

Daca primiti aceasta eroare in Magentoo 2.0 dbModel read resource does not implement Zend_Db_Adapter_Abstract

Daca in admin apare mesajul: One or more indexers are invalid. Make sure your Magento cron job is running

Documentatie Magento 2.0 gasiti aici: http://devdocs.magento.com/guides/v2.0/install-gde/install-quick-ref.html .

Pentru performante maxime in rularea site-ului dvs dezvoltat pe Magento 2.0 fara grija administrarii unui VPS sau dedicat si a licentelor de Cpanel, Cloudlinux, Litespeed, anti malware etc. recomandam pachetele de hosting Hosting Magento SSD.

 

Hosting pentru WordPress – administrare, debugging, optimizare

WordPress este cea mai populara platforma folosita pentru web development.

Foarte multi clienti folosesc serviciile de hosting pentru WordPress, astfel ca studiem permanent eventualele probleme cu care se confrunta utilizatorii si developerii si incercam sa le oferim solutii.

Astfel am pregatit mai multe tutoriale pentru rezolvarea problemelor care pot aparea in utilizarea platformei WordPress. Acestea sunt disponibile in Centrul de Suport Hosting.

Astfel, in centrul de suport veti gasi articole despre:

  • Cum fac update la WordPress cu ajutorul Softaculous Apps Installer
  • Cum resetez datele de acces ale user-ului admin (WordPress) cu ajutorul Softaculous Apps Installer
  • Cum sa transferati un WordPress de pe alt server
  • Diagnosticare / Activare Debug in WordPress
  • Optimizare wp-cron.php in WordPress
  • Securizare si Curatare Malware pentru WordPress

 

Cum rezolvam problemele aparute la afisarea caracterelor speciale / diacritice Unicode Utf-8

Diagnosticare afisare caractere speciale / diacritice Unicode Utf-8
Autor  Flaviu Ghitulescu
Afisarea gresita a diacriticelor sau a caracterelor speciale Unicode / Utf-8 poate sa fie cauzata de una dintre urmatoarele probleme:1. Sursa / Html Meta Tags

HTML4: <meta http-equiv=”content-type” content=”text/html; charset=UTF-8″>
HTML5: <meta charset=”UTF-8″>
Pentru ca browserele sa proceseze corect continutul este importat ca sursa sa fie formatata corect.

2. Baza de Date, Tabel, Coloana

Interclasarea datelor trebuie setata corect la nivel de baza de date, tabel si coloana. Fiecare avand posibilitati multiple de interclasare:
https://support.hostvision.ro/index.php?/Knowledgebase/Article/View/224/12/setare-interclasare-utf8-collation-in-baza-de-date-mysql

3. Functiile folosite in site PHP, JS

Anumite functii PHP pot sa strice caracterele unicode sau sa nu le proceseze corect, in aceste cazuri se folosesc functiile mb (multibyte) sau iconv:
https://php.net/manual/en/ref.mbstring.php
https://php.net/manual/en/function.iconv.php
https://support.hostvision.ro/index.php?/Knowledgebase/Article/View/148/17/iconv-wrong-charset-conversion-from-utf-8

4. Editorul PHP / HTML (IDE)

Pot sa existe editoare ce trebuiesc setate sa foloseasca Unicode pentru ca diacriticele sa fie afisate corect:
Dreamweaver > Modify > Page Properties > Title/Encoding
PhpStorm > File | File encoding
Komodo IDE > Edit > Preferences > Internationalization | Edit > Current file settings > Properties
Eclipse PHP > Windows > Preferences > General > Workspace > Text file encoding
Aptana Studio > Window > Preferences > General > Workspace

Rezolvare erori PHP aparute la trecerea la versiunea 5.4

Eroare PHP Fatal error: Call to undefined function session_register()

In PHP 5.4 functiile session_register(), session_is_registered() si     session_unregister() au fost scoase, acestea returnand erori „Deprecated” incepand cu versiunea PHP 5.3.

Utilizarea sesiunilor se face prin apelarea initiala a functiei session_start() si definirea    variabilelor $_SESSION[‘my_session’]

https://be2.php.net/manual/en/function.session-start.php

In general eroarea poate fi ocolita prin comentarea functiilor scoase si adaugarea dupa caz a sesiunii de care este nevoie, exemplu:
<?php

session_start();

// session_register(‘my_session’);

$_SESSION[‘my_session’] = „Hello World”;

echo $_SESSION[‘my_session’].”<br />”;

Cautati in error_log fisierul si linia care genereaza eroarea, in exemplul de fata app/start.php linia 5:
PHP Fatal error: Call to undefined function session_register() in /home/account/public_html/app/start.php on line 5

Eroare PHP Fatal error: Call-time pass-by-reference has been removed

In PHP 5.4 utilizarea incorecta a referintelor „Passing by Reference” produce Fatal error oprind rularea scriptului.

Referintele (&$variabilele introduse in functie ce sunt modificate de functie) se folosesc doar la definirea functiilor, nu la apelarea functiilor. Din versiunea PHP 5.3 returneaza erori „Deprecated” iar din versiunea PHP 5.4 „Fatal error”.

Corectarea erorii este simpla, presupune scoaterea simbolului & din fata variabilelor la apelarea functiilor si se face prin urmarirea logului de eroare din interiorul contului „error_log”, aveti mai jos un exemplu:

PHP Fatal error:  Call-time pass-by-reference has been removed in /home/account/public_html/app.php on line 21

in fisierul app.php la linia 21:

// utilizarea incorecta &$users, se sterge simbolul &
$my_name = get_my_name($id, &$users, NULL);

// utilizare corecta fara simbolul &
$my_name = get_my_name($id, $users, NULL);

 

Important: Nu uitati sa efectuati un backup inainte de a modifica / sterge fisiere din cont:
https://www.hostvision.ro/always-backup/