Actualizarea magazinelor pentru a rula pe php5

singurul care face acest lucru este atunci când găsește o eroare atunci când găsește o eroare în subiectul său și este foarte recunoscător pentru acest lucru și știe cum motorul cu cinci degete cunoaște motorul, de ce nu colectiv, deoarece pentru orice lucrare pe care trebuie să o plătiți și magazinul online este inițial o întreprindere comercială și lăsați pe badisso să plătească pentru test și să traducă motorul standard pe versiunea de php 5.4+

Da, Dumnezeu să fie cu tine, am o versiune lungă de ShopCMS pe UTF8. De ce să trageți pe viitorul luminos al proiectului pe cp1251? Este mult mai ușor să convertiți toate acestea o dată în UTF (cu curățarea corespunzătoare). Deși alte rework (același parametru trece prin referință, care a primit o nouă sintaxă - simbolul înainte de numele variabilei) vor fi totuși necesare.
Problema va fi destul de diferite, nu în motor. ShopCMS cu toată prezența sa originală mizeriei bună a unei destul de mare unitate de conținut gratuit și plătit. Pentru fiecare gust și culoare. Puțini oameni folosesc shopCMS goi, fără alte. module. Cine este de a le-a văzut? Indiferent, vom rămâne pe cp1251 (o problemă cu funcțiile de schimbare de codificare implicită) sau mergeți la ShopCMS / UTF8 (modificarea AJAX-cereri, deoarece iconv nu mai este necesar) - Majoritatea modulelor nu vor mai fi apt pentru instalare.

în momentul în care acest magazin moare doar pentru că în standard nu poate funcționa pe versiuni mai mult decât php 5.3, de îndată ce va deveni noua versiune a standardului, va veni imediat la viață. Și va exista o nouă lucrare pentru programatori despre scrierea de module noi și despre fixarea celor vechi

Deci, este clar atunci când aveți nevoie pentru a menține un site existent. De asemenea, cred că este mai corect să păstrați site-ul pe VPS / VDS, unde stabiliți versiunea PHP și restul conținutului. Și dacă noul site este terminat, bine, nafigul lui, acest necroCMS. Cel puțin îl cunosc bine, am un motiv să continui să fac site-uri pe el. Și clientul obișnuit - nafig o astfel de fericire antediluviană.

Încă am o instrucțiune, pe care am scris-o pentru mine despre trecerea la UTF8.
Din anumite motive, nu l-am postat pe forum, nu-mi amintesc deja.
Poate că nu este completă și am vrut să termin.
Poate că nu este corect undeva și am vrut să scriu mai corect.
===========================
Funcții 1. htmlspecialchars (fără a se specifica codepage găsit în functions.php de trei ori și counter.php de două ori) și html_entity_decode (fără a se specifica codepage găsit în functions.php o dată).
2. Începând cu PHP 5.6, pagina de cod implicită pentru aceste funcții de codificare este setată în php.ini prin setarea default_charset (sau în .htaccess). Ie Problema cu dispariția literelor ruse doar cu PHP 5.4 și 5.5.
3. Nu am observat niciun fel de probleme speciale în traducerea ShopCMS în întregime în UTF8 și (sau) a face să funcționeze în 5.4 și 5.5. A petrecut două ore, nu mai mult. Probabil, unele probleme ies, dar funcționează tot timpul.
- mi-a mutat DEFINE ('DEFAULT_CHARSET' de la language.php la init.php.) Nu-mi amintesc de ce, aparent language.php nu este încărcat în toate cazurile
- setați-l ca DEFINE ("DEFAULT_CHARSET", "UTF8")
- ori de câte ori a existat o linie 1251 (cp1251, windows-1251) a înlocuit-o cu DEFAULT_CHARSET
- fișierele transcodate în care există scrisori rusești de la 1251 la UTF8
- a adăugat linia "DEFAULT CHARSET =" la funcția GetCreateTableSQL din xml_installer.php. DEFAULT_CHARSET
- Adăugat în sarcina htmlspecialchars și html_entity_decode sarcină DEFAULT_CHARSET (aceasta este deja pentru PHP 5.4 și 5.5).
- a înlocuit clasa asido care funcționează teoretic în versiuni PHP peste 5.3 (nu există încă 5.4, nu este nimic de verificat).
Distribuția rezultată trece ușor la 1251<->UTF8. Este suficient să modificați DEFAULT_CHARSET și să re-codați fișierele în codificarea dorită.
==================

singurul care face acest lucru este atunci când găsește o eroare când găsește o eroare în subiectul său și este foarte recunoscător pentru acest lucru și știe cum motorul cu cinci degete cunoaște motorul, de ce nu colectiv, deoarece pentru orice lucrare pe care trebuie să o plătiți și magazinul online este inițial o întreprindere comercială și lăsați pe badisso să plătească pentru test și să traducă motorul standard pe versiunea de php 5.4+

Da, Dumnezeu să fie cu tine, am o versiune lungă de ShopCMS pe UTF8. De ce să trageți pe viitorul luminos al proiectului pe cp1251? Este mult mai ușor să convertiți toate acestea o dată în UTF (cu curățarea corespunzătoare). Deși alte rework (același parametru trece prin referință, care a primit o nouă sintaxă - simbolul înainte de numele variabilei) vor fi totuși necesare.
Problema va fi destul de diferite, nu în motor. ShopCMS cu toată prezența sa originală mizeriei bună a unei destul de mare unitate de conținut gratuit și plătit. Pentru fiecare gust și culoare. Puțini oameni folosesc shopCMS goi, fără alte. module. Cine este de a le-a văzut? Indiferent, vom rămâne pe cp1251 (o problemă cu funcțiile de schimbare de codificare implicită) sau mergeți la ShopCMS / UTF8 (modificarea AJAX-cereri, deoarece iconv nu mai este necesar) - Majoritatea modulelor nu vor mai fi apt pentru instalare.

în momentul în care acest magazin moare doar pentru că în standard nu poate funcționa pe versiuni mai mult decât php 5.3, de îndată ce va deveni noua versiune a standardului, va veni imediat la viață. Și va exista o nouă lucrare pentru programatori despre scrierea de module noi și despre fixarea celor vechi

Deci, este clar atunci când aveți nevoie pentru a menține un site existent. De asemenea, cred că este mai corect să păstrați site-ul pe VPS / VDS, unde stabiliți versiunea PHP și restul conținutului. Și dacă noul site este terminat, bine, nafigul lui, acest necroCMS. Cel puțin îl cunosc bine, am un motiv să continui să fac site-uri pe el. Și clientul obișnuit - nafig o astfel de fericire antediluviană.

Încă am o instrucțiune, pe care am scris-o pentru mine despre trecerea la UTF8.
Din anumite motive, nu l-am postat pe forum, nu-mi amintesc deja.
Poate că nu este completă și am vrut să termin.
Poate că nu este corect undeva și am vrut să scriu mai corect.
===========================
Funcții 1. htmlspecialchars (fără a se specifica codepage găsit în functions.php de trei ori și counter.php de două ori) și html_entity_decode (fără a se specifica codepage găsit în functions.php o dată).
2. Începând cu PHP 5.6, pagina de cod implicită pentru aceste funcții de codificare este setată în php.ini prin setarea default_charset (sau în .htaccess). Ie Problema cu dispariția literelor ruse doar cu PHP 5.4 și 5.5.
3. Nu am observat niciun fel de probleme speciale în traducerea ShopCMS în întregime în UTF8 și (sau) a face să funcționeze în 5.4 și 5.5. A petrecut două ore, nu mai mult. Probabil, unele probleme ies, dar funcționează tot timpul.
- mi-a mutat DEFINE ('DEFAULT_CHARSET' de la language.php la init.php.) Nu-mi amintesc de ce, aparent language.php nu este încărcat în toate cazurile
- setați-l ca DEFINE ("DEFAULT_CHARSET", "UTF8")
- ori de câte ori a existat o linie 1251 (cp1251, windows-1251) a înlocuit-o cu DEFAULT_CHARSET
- fișierele transcodate în care există scrisori rusești de la 1251 la UTF8
- a adăugat linia "DEFAULT CHARSET =" la funcția GetCreateTableSQL din xml_installer.php. DEFAULT_CHARSET
- Adăugat în sarcina htmlspecialchars și html_entity_decode sarcină DEFAULT_CHARSET (aceasta este deja pentru PHP 5.4 și 5.5).
- a înlocuit clasa asido care funcționează teoretic în versiuni PHP peste 5.3 (nu există încă 5.4, nu este nimic de verificat).
Distribuția rezultată trece ușor la 1251<->UTF8. Este suficient să modificați DEFAULT_CHARSET și să re-codați fișierele în codificarea dorită.
==================

Badisoft aici și așezați-un manual de lucru de vânzare, livrare mulți dintre cei care au magazinul online de la trecerea la un alt CMS, o dată este de ajuns pentru a merge la 8 și codificarea utf probleme au dispărut, precum și vânzarea și motorul gol deja în utf8. Și acest lucru, la rândul său, va stimula scrierea de noi module deja în utf8? iar cei care au fost scriși vor fi ordonați să se reface sub utf.

Articole similare