Arhive categorie: Programare

Programare web, webdesign, PHP, CSS3, HTML5.

Ce este HHVM?

http://hhvm.com/
HHVM

De multe ori cand cautam comparatii intre PHP 5 si PHP 7 aparea pe graifce acest misterios „HHVM”.

Ce este HHVM si de ce e alaturi de celelalte versiuni de php?

Conform definitiei date de catre cei care au creat HHVM „HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP. HHVM uses a just-in-time (JIT) compilation approach to achieve superior performance while maintaining the development flexibility that PHP provides.” Asadar este o masina virtuala care reuseste sa optimizeze si mai mult limbajele Hack si PHP realizand o compilare a featururilor.

Certificate Magento – tot ce trebuie sa stii pentru a trece examenul

Lucrez de ceva timp in Magento 1.9 CE.  De multe ori am zis ca imi voi aloca timp pentru a studia ce ar trebui sa cunosc pentru a putea deveni un developer certificat Magento. Am adunat cate ceva si vreau sa va expun si voua in cazul in care sunteti interesati.

Mai intai ar trebui sa va hotarati care dintr cele 4 certificati ati vrea sa le obtineti. Acestea le puteti gasi aici:

https://u.magento.com/certification

 

Magento Certified Solution Specialist

Magento Certified Solution Specialist

Magento Solution Specialists who achieve this certification have demonstrated a thorough understanding of Magento’s functionality to ecommerce business goals according to best practices


$260

 

Front End Developer Certification

Front End Developer Certification

Now it’s time to prove you’re a well-trained Magento front end developer! Demonstrate your understanding of Magento’s theming components and the ability to modify the user interface according to best practices.


$260
Certified Developer and Developer Plus

Certified Developer and Developer Plus

Developers who pass one of the exams can use the valued Magento Certified Developer credential in marketing their services. There are two exams in the Magento Certified Developer portfolio.


$260

Magento Moderated Certification Study Group (Social Learning)

Study for the Magento Developer Certification exam with help from the Magento team!

$500

 

In momentul scrierii acestui articol examenul consta in intrebari din Magento 1.9 CE si Magento 1.3, 1.4 EE. Ok ce trebuie sa stii pentru a putea trece examenul:

  1. Chestii de baza 6% din examen
  2. Cursul requesturilor (Request flow) 7% din examen
  3. Randare (rendering) 7% din examen
  4.  Modul de lucru cu baze de date in magento 13% din examne
  5. Modelul EAV , predominant in Magento, sau Entity-Attribute-Value – 10% din examen
  6. Adminhtml – 7% din examen
  7. Catalog si tot ce insemna produse, atribute, seturi de atribute – 10% din examen
  8. Checkout cam 16% din examen
  9. Vanzari si client – 11% din examen
  10. Functionalitati avansate – 13% din examen
  11. Editia pentru intreprinderi EE – 9% din examen
  12. Intrebari capcana – 8% din examen

Practic trebuie sa stii tot…nu te poti baza pe o singura parte din magento deoarece procentele sunt foarte apropiate – chiar daca sa spune checkout are 16% si notiunile de baza doar 6%. Mai multe detalii gasiti aici http://www.magestudyguide.com/

Multe din notiunile pe care trebuie sa le stii le gasiti explicate mult mai in detaliu prin articole specifice aici: http://blog.belvg.com/category/magento-news/developer-certification

Un document foarte bun care desi are 80 de pagini subiectele nu sunt tratate indeajuns de bine pentru a putea sustine examenul dar sunt foarte sigur ca asta este punctul de pornire.

Magento-Extension-Developers-Guide-v1.0

in caz ca nu functioneaza -> sursa directa http://info2.magento.com/rs/magentosoftware/images/Magento-Extension-Developers-Guide-v1.0.pdf#page=5&zoom=auto,-265,690

Alte linkuri utile:

http://magext.com/blog/magento-certification-preparation-study-guide-answers/

https://magento.com/resources/technical

Desigur Alan Storm: http://alanstorm.com/category/magento/

 

Creeaza foreign key in installer magento

In installerul modului presupunem ca ati creat un tabel –

$installer = $this;

$installer->startSetup();

$moduleTableName = $installer->getTable('mymodule/mymodule');
if($installer->getConnection()->isTableExists($moduleTableName) != true) {
    $table = $installer->getConnection()
        ->newTable($moduleTableName);
$installer->getConnection()->createTable($table);

Pe una din coloanele create doriti sa creati un foreign key -> asemanator

->addColumn('created_at', Varien_Db_Ddl_Table::TYPE_DATETIME, null, array(
    'nullable'  => false,
), 'Created at')

exista (->addForeignKey())

->addForeignKey(
    $installer->getFkName(
        'mymodule/mymodule',
        'product_id',
        'catalog/product',
        'entity_id'
    ),
    'product_id', $installer->getTable('catalog/product'), 'entity_id',
    Varien_Db_Ddl_Table::ACTION_CASCADE, Varien_Db_Ddl_Table::ACTION_CASCADE
);

 

Adauga breadcrumb in cont magento

Cauta in pachetul tau de tema magento /app/design/frontend/your_interface/your_theme/layout/ fisierul local.xml

local.xml
1
2
3
< ?xml version=„1.0”?>
<layout version=„0.1.0”>
</layout>

ATENTIE! Trebuiesc sterse tagurile <default></default>

Adaugati pentru panoul de control

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
< ?xml version=„1.0”?>
<layout version=„0.1.0”>

<customer_account translate=„label”>

    <reference name=„breadcrumbs”>
        <action method=„addCrumb”>
            <crumbname>Home</crumbname>
            <crumbinfo>
                <label>Home</label>
                <title>Home</title>
                <link />/
            </crumbinfo>
        </action>
        <action method=„addCrumb”>
            <crumbname>My Account</crumbname>
            <crumbinfo>
                <label>My Account</label>
                <title>My Account</title>
                <link />/customer/account/
            </crumbinfo>
        </action>
    </reference>
</customer_account>
</layout>

Ar trebui sa vedeti acum:

breadcrumb-magento

Source: http://www.douglasradburn.co.uk/adding-breadcrumbs-to-customer-account-pages-in-magento/

Trailer andreimam channel – bikes, gadgets and programming

Un canal dedicat bicicletelor, gadgeturilor si programarii. Aici va prezint tot ce iubesc sa fac! Va invit sa rasfoiti videoclipurilor si daca va place pleas share, like and subscribe! Numai bine tuturor!

Am decis sa acord mai mult timp canalului meu de youtube andreimam, prin care voi posta reviewuri, tutoriale de programare, videouri cu biciclete si concursuri

Mergem la Meet Magento 2016 Cluj Napoca

Lucrez impreuna cu echipa de la F64 la noua platforma care va fi pe Magento 1.9. Dupa ce am fost la ultimul eveniment de tech -IT din București, mai exact la IMM World, i-am cunoscut pe cei de la BluGento –BluGento site 

Am auzit de mult timp de ei si de aceea am mers sa aflu mai multe detalii despre ce ofereau clientilor. Practic este o platforma construita pe baza Magento 1.x la care au adăugat toate modulele de care un magazin din România ar avea nevoie.Se lauda cu peste 100 de module implementate. I-am întrebat de asemenea despre modulul Emag Marketplace care momentan este disonibil doar cel de la Innobyte. Mi-au raspuns ca au o varianta dezvoltata de catre ei intern insa ma indoiesc ca are toate opțiunile pe care cel din magento marketplace le are. Oricum printre altele ne-au invitat la Meet Magento din Cluj. Asa am aflat de evenimentul cel mai important pentru toată comunitatea de developeri magento din România. 

Evenimentul este la cea de-a treia ediție in România si celelalte două au avut loc tot la Cluj Napoca, de ce?!? Nu știu. Singurele motive la care ma pot gandi sunt: 1. Evozon.com fiind unul din sponsorii principali are sediul in Cluj; 2 este mai aproape de vest decât București ? !?! 🙂

Conferinta developeri Meet Magento Cluj 2016

Așadar aflasem de eveniment. Mai târziu, la câteva zile, managerul nostru IT, Damo Edgar, a spus „Haideti la Meet Magento” asa a apărut dorința de a merge. Ok au urmat cateva zile in care Ne-am gândit la diferite variante de a merge: cu trenul, cu masina, cu avionul?

Dupa cateva alte zile Edgar a venit hotărât in birou si ne-a zis mergem la Meet Magento. Bine dar biletele? No problem, super managerul nostru a rezolvat problema si a obtinut invitații pentru 4 oameni. Marfa! 😀  Prin urmare mergem clar nu mai conteaza ce si cum. Dupa ce ca a reușit sa obtina invitații a reușit sa obtina si suportul firmei F64 sa ne sustina deplasarea! Awesome!!!! You’re the man Edgar! 

Am început sa ne facem planurile clar si sa ne hotaram la ce speechuri vom participa. Titluri precum „Don’t be a git”, „Best worst exstensions”, „Fucking up a project”, „Best practoces in magento security”, „21 de idei SEO” ne-au atras atentia din prima. Abia asteptam sa ii cunosc pe cei mai buni developeri in Magento si sa ascult ideile lor despre viitorul Magento 2.

PS: Cel mai tare manager IT caruia ii pasa de oamenii din echipa lui, care isi dorește ca ei sa evolueze si sa devina experți in particica lor din acest domeniu vast

Start blogging online

Salutare!

Astazi m-am hotarat o sa incep sa scriu articole despre mai multe despre mai multe domenii prin care cred ca ii pot ajuta pe altii asa cum altii ne ajuta pe noi. De multe ori ma bucur sa vad un review la un produs pe care vrea sa il cumpar si da, poate unii sunt platiti pentru asta si altii o fac doar din placere. As vrea sa fiu recunoscut ca fiin unul din cei care o face din placere.

O sa incerc sa scriu tutoriale din programare, reviewuri la gadgeturi si multe participari la concursuri cu bicicleta

:D!

PS. O poza de la participarea de la Prima Evadar din 2015, printre primele curse la care am participat. Bicicleta mea cea din stanga 962

10931088_988395547860278_8383503475167959904_n

Have an awesome day!