Content Management - Recomandări ASP.NET




Build vs Cumpara ... Noi am fost tot drumul ăsta ... Se pare că soluțiile de gestionare a conținutului trebuie să fie un instrument care vă păstrați în interiorul setului de instrumente pentru unele victorii rapide si acestea sunt doar obtinerea mai bine. Aș putea uita cu siguranță la construirea unul, dar până când veți obține toate clopotele și fluierele acolo, ar fi fost mai ieftin pentru a obține unul de pe raft ...


Am cautat [StackOverflow](https://stackoverflow.com/search?q=content+management) pentru unele recomandări, dar se pare că există într - adevăr nu au fost nici idei extrem de apreciate pentru implementările ASP.NET.


Nu mă înțelegeți greșit, PHP si MySQL avea cu siguranță locul lor, dar există unele cazuri în care chiar trebuie să stick cu ASP.NET si SQL Server implementari din cauza altor limitări. Atât [Drupal](http://drupal.org/) și [WordPress](http://wordpress.org/) par destul de rece, dar nu va fi capabil de a obține aceste configurare și instalate în mediile trebuie să lucrez cu.


Care sunt cele mai bune soluții ASP.NET CMS acolo?
Aș încerca o căutare ușor mai bine direcționate:



> 
> [[Asp.net] "management al conținutului"](https://stackoverflow.com/search?q=[asp.net]+%22content+management%22)
> 
> 
> 


Se filtrează-l la doar întrebări etichetat „asp.net“, și asigurați-vă că sunteți în căutarea pentru gestionarea fraza de conținut, mai degrabă decât cele două cuvinte.


O mulțime de ea vine în jos în definiția de „management al conținutului“ într-adevăr. Mi-am petrecut ultimii 5 ani de lucru profesionist, cu lucruri cum ar fi CMS Microsoft, si recent, un pic de MOSS Web Content Management, și înainte ca pe două sau trei personalizat CMS pe care ne-am scris pentru o editură, asa ca eu consider un CMS să fie un complet instrumente de constructii site-ul, sa concentrat în jurul valorii de publicarea de mai multe tipuri și stiluri de conținut.


Pe OpenSource / latura liberă / ieftine M-am uitat la câteva recent și a constatat următoarele:


* [N2 CMS](http://www.n2cms.com) - Aceasta este ceea ce am stabilit cu privire la utilizarea, în principal , deoarece acestea au o implementare MVC de lucru, și vreau să învețe asta, dar este , de asemenea , cel mai aproape l - am găsit la definiția mea de un CMS
* [Umbraco](http://www.umbraco.net/) - Închide a doua, lasa in jos de lipsa de MVCness la momentul respectiv .
* [Graffiti CMS](http://graffiticms.com/) - Nu într - adevăr tăiat cu mine ca un CMS, mai mult de un motor de blogging - ul glorificat
* [DotNetNuke](http://www.dotnetnuke.com/) - VB, și eu lucrez în C #. Excelent dacă ceea ce vrei cu adevărat este un portal cu toate acestea.


Doar gândurile mele să susțină listele inexpresive obișnuite.
Principalele avantaje ale **ASP.net MVC** sunt:


1. Permite controlul complet asupra prestate HTML.
2. Oferă curat separarea preocupărilor(SoC).
3. Permite [Test Driven Development (TDD)](https://en.wikipedia.org/wiki/Test-driven_development).
4. Integrare ușoară cu cadre JavaScript.
5. În urma design de apatrid natura web.
6. Odihnitor url-uri care permite SEO.
7. Nu ViewState și PostBack evenimente


Principalul avantaj al **ASP.net Formularul Web** sunt:


1. Acesta oferă [RAD](https://en.wikipedia.org/wiki/Rapid_application_development) dezvoltarea
2. Ușor model de dezvoltare pentru dezvoltatorii de cei care vin din winform de dezvoltare. pe serverele noastre , atât shared cât si vps (administrate de hostico) se poate instala în principiu orice cms (content management system)  bazat pe php, așa cum ar fi wordpress, prestashop, magento, etc. aceste aplicații po fi instalate fie manual, fie folosind softaculous .dacă doriţi să instalaţi însă o aplicaţie mai puţin cunoscută sau uzuală vă rugăm să ne contactaţi. salut,

nu vreau sa te descurajez, ci doar sa iti prezint lucrurile intr-un mod poate mai diferit, avand tangente cu domeniul.

intai de toate... ceea ce consideri tu ca stii foarte bine, si anume html, de 4 luni, este o amagire. html este doar un mod de a prezenta informatia pe browser. si nimic mai mult. faptul ca stii sa scrii div si input nu inseamna ca stii html. nu te mai intreb ce fel de html stii... 4... 5? ca se complica lucrurile. baniesc (sau sper ca ai auzit macar de css... nici de ala nu te intreb care varianta o stii... 1...2...3... ca sunt mai multe tipuri. iar oricat html ai stii... din pacate nu poti sa faci nimic fara javascript. iar de cativa ani buni fara jquery si poate knockout sau angular sau backbone sau un alt mic framework de javascript. iar asta din pacate e doar pe client. ca pe server, mai este si acolo o luuunga discutie.

asta ar fi pe foarte pe scurt din punct de vedere tehnic... ceea ce stii tu.

acum, ca idee: nimeni in ziua de azi nu mai scrie un joc de la cap la coada. din simplul motiv ca jocurile au ajuns la un nivel atat de complex incat e practic imposibil ca o singura persoana sa scrie un joc: trebuie sa stii sa programezi, trebuie sa stii sa desenezi, trebuie sa fii regizor pentru a face povestea din spate, trebuie sa fii tester pentru a testa jocul, trebuie sa fii arhitect pentru a intelege arhitectura... si la final mai trebuie sa il si vinzi... pur si simplu nu poti sa faci asa ceva.

pentru ca te adresezi unei nevoi si cam atat. este adevarat ca au existat si cateva exceptii: tetris.

acum. la jocuri ma refeream pentru calculator.

insa odata cu mobilele se redeschide ideea in care ai putea sa scrii un joc pe android/iphone/windows phone/tienzen etc. aici este locul in care ai mai putea scrie un joc de unul singur. e adevarat... chiar trebuie sa te chinui... dar inca se poate.

problema mare insa pe device-uri mobile este insa ca e cam haiducie... pur si simplu fiecare si-a dezvoltat sau incearca sa isi dezvolte un sistem propriu de operare pentru a concura cu androidul (cyanogen si altele) care sunt folosite de companiile chinezesti si produc deviceuri destul de puternice la preturi mici... ceea ce ii scoate pe cei mari din joc, precum samsung, lg, etc).

astfel, apple care are un ecosistem propriu al lui a inceput sa fie copiat de microsoft cu seria lumia si inca cateva de la lg, si inca vreo doi, acum se baga tare si samsung sa isi creeze propriul ecosistem (a achizitionat un sistem numit tienzen). apare si mozilla cu un sistem numit firefox os pentru mobile, toti incearca sa fuga de android, dupa cum iti ziceam pentru ca acesta este dat si la companiile chineze. in plus androidul e gratis in reclama, dar in realitate nu e chiar gratis. sunt ceva costuri si cu licentele pe fiecare mobil, dar pentru tine ca utilizator final sunt costuri ascunse in pretul final al telefonului).

sfatul meu este ca daca tot vrei sa inveti, decide-te intai ce vrei sa faci. eu te-as sfatui sa incerci sa faci aplicatii chiar necesare. sa inveti cum se programeaza, sa treci prin ciclul vietii unei aplicatii. as lua de exemplu site-ul asta si as incerca sa il copiez, sa fac unul la fel. poti sa faci orice. dar daca tot investestk energie in asta, atunci macar fa-o sa merite, sa vina si in ban dupa.

sunt doua mari lumi in care poti sa intrii usor: lumea linux/php/java si lumea microsoft/c#. trebuie sa alegi. ambele au foarte multa documentatie de citit. 

python, c++ si c sunt cam moarte. au ramas legenda. e ca si cum inveti la scoala latina. cu adevarat niciodata nu o folosesti.

pascal... fugi. ala deja pute. nu are viitor. de nici o forma. e mort si nu il mai invie nimeni.

deci:

1. alegeti lumea. cu sau fara microsoft.

2. gaseste o aplicatie care sa faca ceva (orice) dar nu joc.

3. apuca-te si fa-o. Știu că acest subiect este vechi, dar această problemă continuă să vină și nu a fost soluționată spre satisfacția mea:


Dacă salvați obiecte în $\_SESSION, sau de a le reconstrui întreaga pânză în baza de date a ascuns în câmpuri de formular ascunse, sau re-interogare-le din DB de fiecare dată, utilizați stat. HTTP este apatrid (mai mult sau mai puțin; dar vezi OBȚINE vs PUS), dar aproape tot ce-i pasă cuiva de-a face cu o aplicație web necesită de stat pentru a fi menținut pe undeva. Acționează ca în cazul în împingând stat în colțuri și crăpături se ridică la un fel de câștig teoretic este pur și simplu greșit. Statul este stat. Dacă utilizați stat, pierzi diverse avantaje tehnice acumulate de apatrid. Acest lucru nu este ceva pentru a dormi, cu excepția cazului în care știți că ar trebui să-și fi pierdut somnul din cauza asta.


Sunt deosebit de afectat de binecuvântarea primită de la "dubla" argumentele prezentate de Hank Gay. Este OP construirea unei distribuite și încărcare echilibrată sistem de e-commerce? Părerea mea este că nu, și nu va mai pleca de la premiza că serializarea lui $clasa de Utilizare, sau orice altceva, nu va infirm serverul lui de dincolo de reparații. Sfatul meu: foloseste tehnici care sunt sensibile la cererea dumneavoastră. Obiecte în $\_SESSION sunt bine, pot să-simț măsuri de precauție. Dacă aplicația se transformă brusc în ceva rivalizând Amazon în trafic servit, va trebui să re-adapteze. Ca's viață. Mai puțin deasupra capului (fără SĂPUN plic să-și încheie fiecare apel in)


Mai puțin dublarea (HTTP deja reprezintă operațiuni, cum ar fi ȘTERGE, a PUS, pentru a PRIMI, etc. care au, de altfel, să fie reprezentate într-un SĂPUN plic).


Mai standardizate - HTTP operațiuni sunt bine înțelese și să opereze în mod constant. SĂPUN implementari pot obține delicat.


Mai lizibil și testabile (mai greu pentru a testa SĂPUN cu doar un browser).


Don't nevoie pentru a utiliza XML (ei bine, ai un fel de don't pentru SĂPUN, dar nu prea are sens din moment ce ai're deja face parsarea de plic).


Bibliotecile au făcut SĂPUN (un fel de) ușor. Dar sunt abstractizare departe o mulțime de concediere dedesubt, după cum am arătat. da, în teorie, SĂPUN poate trece peste alte transporturi astfel încât să se evite călare pe un strat de a face lucruri similare, dar în realitate doar despre toate SĂPUN munca'll face vreodată este de peste HTTP. ips - in plane switching, panel (ecran) cu o paletă de culori naturală, unghiuri bune de vizualizare chiar și la ecranele plate, deosebite pentru dezvoltare video/photo și pentru alte instrumente de creație grafică. eu merg întotdeauna pe ips, îmi place să văd roșul ca roșu, verdele ca verde, cum aș vizualiza obiectul în realitate, asemenea și pe ecran, fără pierderi de culoare sau nuanțe distorsionate. presupunând că nu vei face numai gaming (ips sunt potrivite și pentru gaming) îți recomand să mergi pe ips, cu o rată de răspuns mică, preferabil de 1ms sau de 2ms între culori. ecranele ips cu rate de răspuns sub 4ms sunt într-adevăr ceva mai scumpe decât cele tn, dar merită dacă ești mai ales vlogger, editor/creator de conținut. ai nevoie de o calitate cât mai fină, cristalină, ochiul să se ajusteze lejer la orice schimb de cadru și culoare. 

Îți recomand : 

https://www.pcgarage.ro/monitoare-led/asus/gaming-tuf-vg249q1r-238-inch-1-ms-negru-freesync-premium-165-hz/

sau 

https://www.evomag.ro/monitoare-monitoare-led/acer-monitor-gaming-ips-led-acer-nitro-23.8-vg240yp-full-hd-1920-x-1080-hdmi-displayport-144-hz-1-ms-negru-3783231.html#comments Nu știu care versiune de [Drupal](/cat17) pe care o
conduceți, dar nu ar trebui să facă atât de mult o altă diferență
decât modulele disponibile pentru dvs.


Practic, [Drupal](/cat17) are un API de cache care
funcționează prin stocarea a ceea ce vrea să cache în DB în tabele
care încep cu `cache _` , folosind
`cache_set` și `cache_get` . În cazul în care
site-ul are o mulțime de trafic, adăugate deasupra capului de
lectură și scrie la DB poate aduce în jos. Aceste funcții vor
funcționa cu oricare dintre modulele de cache pe care le înlocuiți
cu cel original, de exemplu cu:


Pentru a veni peste acest lucru, puteți adăuga diverse module
pentru a modifica memoria cache, de exemplu, utilizând
**[memcache](https://drupal.org/project/memcache)** , pentru a stoca valorile
cache-ului în memorie, mai degrabă în DB. Totuși, va trebui să
configurați o instanță memcache pe server și apoi să o configurați
în settings.php, dar toate acestea sunt explicate în memoria
readme.


Există o șansă foarte bună ca site-ul să sufere din cauza
viziunilor de pe pagină. M-aș uita la punctele de vedere și să văd
dacă fac ceva care este foarte lent. Vizionările sunt întotdeauna
grele în DB. Poate doriți să treceți prin fiecare vizionare și să
modificați (sau chiar să activați) temporizările și setările
cache-ului.


S-ar putea să suferiți deoarece aveți foarte mulți utilizatori
conectați pe site și vor trece de o mulțime de memorie cache,
astfel încât să puteți încerca **[Modul
AuthCache](https://drupal.org/project/%20authcache)** , care vă permite să reglați fin cache-ul
blocurilor pentru utilizatorii conectați.


De asemenea, puteți efectua anumite căutări pentru site-uri cu
trafic ridicat și cache pentru drupal. Am găsit destul de multe
când am fost otimizing un site am fost de lucru cu ~ 100'000 de
vizitatori pe zi. incearca intre chrome si firefox. restul au cateva chestii interesante, le-a enumerat ray mai sus dar nu prea se compara. cauti pe internet, gasesti articole in care chrome e superior, articole in care firefox e superior. astfel de pareri sunt si la categoria performanta.

eu zic ca e cel mai bine sa testezi tu si sa vezi care iti place. eu am ajuns sa folosesc chrome cu cateva extensii. http://blogpentrusuflet.wordpress.com
recomand cu mare drag :* articolul de la care a plecat intrebarea dumnevoastra a fost publicat in septembrie 2012 si este strans legat de contextul foarte special al perioadei - criza imobiliara din romania. in conditiile unei cereri diminuate, ale lipsei puterii de cumparare, dezvoltatorii au implementat, cu termen limitat, solutii noi, flexibile de finantare.

am incercat sa gasim si variante / promotii de actualitate, in speranta de a va sprijini in demersurile de schimbare a locuintei. exista dezvoltatori care pastreaza pe site-urile proprii si posibilitati de finantare asemenatoare celei din articol. unul dintre acestia este cosmopolis, dezvoltator care lucreaza cu agentia coldwell banker. pentru informatii actualizate, puteti utiliza datele de contact din pagina ansamblului: https://www.imobiliare.ro/ansambluri-rezidentiale/bucuresti/complex-rezidential-cosmopolis-bucuresti-86

o alta optiune, cea mai eficienta, consideram noi, este sa identificati mai intai acele ansambluri de case/vile care va sunt de interes. puteti accesa in acest sens pagina noastra: https://www.imobiliare.ro/ansambluri-rezidentiale contactati reprezentantii de vanzari si discutati despre posibilitatea de a va sprijini cu aceste doua tranzactii care trebuie sa se desfasoare simultan - este foarte probabil ca agentia din care fac parte sa poata intermedia ambele operatiuni.

daca doriti sa contactati direct o agentie imobiliara, regasiti lista actualizata aici: https://www.imobiliare.ro/agentii