Car Mechanic Simulator 2018 | Část 6 | Růžová zmije

Mohu získat zpětnou vazbu k nejlepším nástrojům k vytvoření aukčního webu s následujícími funkcemi:

  • Web za každou transakci vybírá provizi (přibližně 5%)
  • Každý uživatel může své dokončené transakci přiřadit hodnocení (například 4,5 hvězdičky), a komentovat profil prodejce.
  • Přijímejte platby na paypal a kreditní karty

Díval jsem se na Joomlu! a JomSocial, ale zatím mě moc nepřesvědčili.

Mám zkušenosti s programováním v jazycích C, Python a Java. Pokud nejsou k dispozici žádné nástroje CMS, přivítal bych, kdybyste mohli určit nejlepší cestu v programování, jak aukční web dokončit.

  • Druhá část vaší otázky ( hodit vlastní část) je příliš široká. Měli byste se zeptat na jeho konkrétní aspekty, nebo to zkusit a poté požádat komunitu SO o pomoc, když narazíte na problémy.
  • dík! Dívám se nyní na Drupal, zdá se mi to slibnější než Joomla !. Pokud to neřeže, pak SO komunita, připravte se na otázky !! : P
  • podívejte se na magento: magentocommerce.com

Osobně, kdybych měl hodit svůj vlastní, vybral bych si Ruby on Rails. Důkladně jsem vyvinul C # a Java a podporoval jsem webové aplikace PHP, RoR vás tam dostane rychleji a jazyk Ruby je velmi dynamický a má několik skvělých „zkratkových“ metod a funkcí, které snižují množství požadovaného kódu dokončit svůj úkol. Říkám jen to, že pokud se chystáte vyvinout vlastní web, bude trvat několik hodin, než prozkoumáte rámec Ruby a Rails.

Pravděpodobně bych se pokusil vyhnout jakémukoli CMS (Content Management Systems), protože primárním zaměřením vaší aplikace není správa obsahu.

Pokud se rozhodnete použít aplikační framework, ujistěte se, že je nestranný s typem aplikace, kterou píšete, nebo přizpůsobený konkrétně tomu, co děláte. Pokus o to, aby se CMS stal aukčním webem, by mohl velmi dobře způsobit problémy se škálovatelností a také zpomalit rychlost vývoje funkcí souvisejících s aukcemi.

Jakýkoli jazyk, který se rozhodnete použít, pravděpodobně není důležitý, ale některé jsou více přizpůsobeny webům a webovým aplikacím. Můj výběr jazyka a rámce jsou C # s ASP.NET MVC.

  • 1 Všechny weby / aplikace mají obsah ke správě. Liší se jen formát obsahu a způsob jeho používání a správy. Například Twitter je mikroblog - jeho hlavní obsah se skládá z tweetů; StackExchange je síť otázek a odpovědí - jejím hlavním obsahem jsou otázky a odpovědi; Obsahem aukčního webu jsou jednotlivé aukční stránky, jakož i kategorie a stránky obchodu. Je naprosto rozumné postavit aukční web z rámce CMS, jako je Joomla nebo Drupal.
  • Také téměř všechny webové aplikace sdílejí určité obecné požadavky na CMS, jako jsou statické stránky (domov, o, kontakt, zásady ochrany osobních údajů atd.), Kontaktní formuláře, přihlašovací systém, správa médií, vyhledávání ... Modulární rámce vám také umožňují přihlédnout standardní funkce, jako jsou editory, systém zasílání zpráv, uživatelské profily, komentáře, oznámení, RSS, řídicí panely atd. do vaší aplikace kdekoli a jakkoli chcete.
  • Jen říkám, že si myslím, že pro tuto konkrétní aplikaci bych CMS nepoužíval. Primárním zaměřením by byly aukční výpisy a nabídkový systém, které musí fungovat tak rychle, jak jen mohou. Použití jedné velikosti pro všechny CMS, dokonce is pluginy / moduly, vám z dlouhodobého hlediska může stát v cestě. Myslím, že lepším řešením by bylo použít CMS pro veřejné stránky a umístit skutečné aukce na subdoménu nebo subcestu běžící mimo CMS. Jádrem podnikání jsou aukce a umožnění lidem dražit se. Chtěl bych mít nad tím úplnou kontrolu.
  • Nechápu, proč by vám stavění nad rámec CMS „přišlo do cesty“. CMS frameworks are designed to be modular so that you can use pre-existing components where needed, or leave them out if you don't need them. Váš aukční web bude stále potřebovat směrovač, šablonový modul, ORM, systém správy uživatelů, zobrazovací modul, automatický podavač a všechny další praktické funkce a moduly, které téměř všechny hlavní webové aplikace vyžadují.
  • 1 Jediný rozdíl mezi používáním CMS framework versus framework jako ASP.NET MVC je ten, že obecný systém pro správu obsahu je již zaveden. Takže místo toho, abyste tyto součásti vytvářeli ručně, nebo do nich integrujete samostatný běžný CMS, je vaše aplikace od začátku integrována do vašich funkcí CMS.

Ať už děláte cokoli, držte se dál od wordpressu / joomly. Jak se projekt zvětšuje, váš kód je stále obtížnější udržovat.

Pokud jste vývojář php, doporučil bych vám zkusit framework symfony 2. Budete potřebovat více času na vývoj počáteční verze, ale z dlouhodobého hlediska je to lepší řešení.

Symfony 2 má spoustu balíčků (balíčky napsané uživateli) pro téměř cokoli, co budete potřebovat pro webovou aukci (knpbundles.com). Všechny balíčky jsou zdarma k použití.

Existují také balíčky pro snadnou integraci například s Facebookem. Balíčky pro snadnou správu uživatelů atd.

Základní aukční web můžete rychle vytvořit pomocí https://www.drupal.org/project/commerce_auction. Ale jak říkají ostatní, pokud poroste, bude to bez CMS určitě jednodušší.

Podle mého názoru vám počínaje obchodem Drupal umožníte rychle vyzkoušet a zkontrolovat, zda vaše projekty mají trh ... pokud to funguje a vyděláváte peníze, můžete jej přepsat.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?