ITCS - câteva cuvinte despre Bitrix și site-uri de rafinare, bazate pe ea

ITCS - câteva cuvinte despre Bitrix și site-uri de rafinare, bazate pe ea

Documente și materiale de pe Internet o mulțime. Dar este demn de remarcat unele diferențe. Două grupuri printre dezvoltatorii web de Beatrix pot fi identificate, și anume:

  • Oamenii care au început cariera cu studiile sale și cred că reprezentări pur Bitrix.
  • programatori cu experiență / dezvoltatori de web care au trecut la Beatrix într-o vreme.

Desigur, ei se uita la ceea ce se întâmplă în diferite moduri și sfaturi pentru a face față problemelor și, uneori, diferă.

Dacă sunteți un programator cu experiență cunoaște cinci sau mai multe soluții pentru unele situații tipice (sau cel putin doua :)), un specialist foarte specializat Bitrix încearcă să rezolve totul în termeni de ceea ce oferă de sistem, descrie documentația, sau caută soluții / module / componente gata făcute Piață (catalog soluții Bitrix). Sunt de acord că acest lucru este specific, nu numai pentru Beatrix, și, în general, în cadrul oricăror specializări înguste ale CMS, același Drupal, Wordpress, Joomla, etc.

Bitrix. Argumente pro și contra

În principiu, mulți termeni familiare, cum ar fi „programare vizuală“ sau „programare orientată spre modul“ sau „programare orientată pe componente.“ Bitrix este destul de amintește de designeri vizuale pentru a crea prezentări multimedia și jocuri casual. Pentru dezvoltatorii web entry-level, utilizatorii obișnuiți care doresc să învețe, manageri de conținut și administratorii lucrării cu Bitrix bazate pe design vizual. Prin urmare, pentru ei este o alegere importantă a unei anumite versiuni a produsului, pentru a face cât mai aproape posibil de site-ul pe care doresc să facă. Acest lucru este valabil și pentru resurse complexe, pentru că în versiunile specializate ale unei soluții unice și-a făcut, din care dezvoltarea normală ar dura mulți programatori de om cu experiență.

Standard „cusute“ unități au propriile lor dezavantaje, pentru că în design vizual au puține alternative. De exemplu, în Bitrix numai o versiune a CAPTCHA, care, în condițiile actuale este destul de ușor pentru a obține în jurul robotului. În unele cazuri, anumite elemente nu pot fi șterse (de exemplu, același grup de utilizatori care nu au nevoie), iar ei doar dezordona partea administrativă.

Dar, în general, aceasta este o contra minore care pot fi corectate, pentru a ocoli sau ignora.

Bitrix rafinament în termeni de programare

În ceea ce privește site-urile de programare pe Bitrix pot rafina destul de liber.

Sam „motor“ Bitrix este destul de greu, se utilizează mai multe tehnologii proprietare pentru a accelera activitatea. Acest cache, și de optimizare interogare intern, etc. Aceste aspecte ar trebui să fie puse în aplicare doar cu cunoașterea materiei.

Apropo, Bitrix și propria alternativă cron internă, și anume, agenți, care a creat rapid în panoul de setări (fila „Tools“). Agenți utili pentru operațiuni non-intensive.

Acum am ajuns la un mic exemplu, care ar trebui să risipească miturile care „lucrează cu Bitrix. - este ca mersul pe un tanc pe străzile înguste“

Un exemplu simplu de programare

De fapt, multe destul de bine că Bitrix oferă, dar de multe ori au site-ul dopilivat mijloace disponibile. Programatorii, uneori, mai ușor de a merge doar la PHP-cod și de a folosi funcționalitatea unui anumit PHP. Există mai multe tipuri de situații în care este mai convenabil să facă acest lucru.

Să presupunem că avem nevoie pentru a extinde funcționalitatea pentru fiecare vizitator înregistrat. De exemplu, pista / repara acțiunile sale recente, indiferent dacă sunt sau nu să-l afișeze pentru anumite blocuri de cod în cadrul paginii, modificați clasele CSS, etc.

Recent am dat peste o sarcină interesantă subiecte similare. Necesar pentru fiecare utilizator înregistrat are un dosar separat, în care se poate încărca fișierele (orice). Aceasta nu este „drepturi de documente distribuite de acces“ și butonul de prost „Descarca“ în partea de jos a paginii. Un script PHP aplouda fișiere direct la server este destul de standard, acesta poate fi ușor de găsit pe Internet. A fost necesar să se lege la proprietățile unice ale utilizatorului (acest lucru poate fi ID-ul, numele de utilizator) atunci când descărcați fișierul pe care încercați să creați același nume al unui dosar pentru undeva pe server, dacă nu, de exemplu, într-un director special propriu (user_uploads) și descărcați fișier.

$ ArFilter = array ( "ID" => $ MANIPULATE DE UTILIZATOR> GetID ());

Acum, având în arsenalul de proprietate unică personalizate, și crearea pentru el un dosar separat, cu același nume, umplerea care putem fi reconfigurat la discreția lor, pot efectua orice acțiune în PHP-cod direct legat de un anumit utilizator. În măsura în care pentru a realiza o bază de date simplă într-un fișier text în dosarul său, mai degrabă decât atașați setul de „Proprietăți suplimentare“ pentru el în panoul de administrare (Setări-> Utilizatori ...). Și așa mai departe.

Lucrul cu CMS Bitrix lasă o impresie bună. Pentru profesioniști la nivel de intrare, aș recomanda să înceapă cu programarea standard și numai apoi includ Beatrix în bonusurile lor.