интернет магазин писать лучше на каком языке
На каком языке лучше делать сайт?
Собираюсь делать сайт.
Буду искать специалиста.
Особо в языках программирования не разбираюсь, поэтому хотел бы знать.
На каком языке написано большинство известных сайтов?
Какой из языком наиболее безопасный? С каким легче всего работать?
Долго ли в случае необходимости затем переписывать сайт на другом языке?
Какой язык выбрать лучше всего так, чтобы не промахнуться?
Бонусный вопрос.
При поиске специалиста, в дополнение к знаниям определенного языка программирования, что еще учитывать?
Одним языком ты точно не обойдешься.
Начни с изучения каркаса, с html (и да, я знаю, что это не язык :D), бери сразу html 5, не читай старой литературы по нему.
После всего этого (а лучше разом с JS) бери php. Советую именно его, потому что распространен, много отличных гайдов (в том числе и на оф. сайте). Можешь читать старую лит-ру, НО только чтобы понять основные конструкции, такие как if, for, while, foreach и так далее. Сам же код пиши в ООП стиле, это будет большим плюсом для тебя в будущем, так как сейчас все активно на него переходят. Дойдя до MySQL бери MySQLi (это относится к PHP).
На каком языке написано большинство известных сайтов?
Большинство на php.
Какой из языком наиболее безопасный?
С тем, с которым есть большой опыт работы)) Порог вхождения у php один из самых низких, но не все задачи на нем легко решаются.
Долго ли в случае необходимости затем переписывать сайт на другом языке?
Долго ли делается перевод книги на язык другой лингвистической группы?
При поиске специалиста, в дополнение к знаниям определенного языка программирования, что еще учитывать?
Опыт. Его может определить только более опытный специалист, или хотя бы того же уровня, что и искомый.
Я хотел бы сам сделать интернет магазин, но что нужно для этого? На каком языке лучше писать?
Интернет-магазин, это бизнес или хобби?
Если это хобби, то делайте его на PHP.
Будете делать долго, возможно, несколько лет, зато у Вас будет очень оригинальный интернет-магазин. Заодно научитесь программировать сложные проекты на PHP.
А если это не хобби, а бизнес, то забудьте про PHP (и про HTML и CSS).
Если интернет-магазин, это для вас бизнес, то сделайте его за пару дней, на каком-нибудь конструкторе о быстро опробуйте его «в бою».
Существуют бесплатные хостинги, где есть очень простые конструкторы для создания своего интернет-магазина, например, как вот этот хостинг, специально заточенный под создание интернет-магазинов.
Вообще-то, это платный хостинг, но у него имеется и бесплатный тариф. На бесплатном тарифе не нужно платить за создание сайта и поддержку его функционирования. А на платных тарифах Вам даются некоторые дополнительные вещи, которые для начинающего интернет-магазина могут быть и не нужными.
Эта площадка приспособлена, в основном, для создания интернет-магазинов. Поэтому даже на бесплатном тарифе там есть такие встроенные возможности, как создание каталога товаров с картинками товаров и создание формы приема заказов. Поэтому там можно очень быстро бесплатно создать свой интернет-магазин и тут же опробовать его в работе на холостых продажах без подключения сервиса приема платежей и без закупки товара. Если холостые продажи пойдут, то можно закупать товар и подключать сервис приемки платежей от покупателей.
При создании своего интернет-магазина, это очень важно, не создавать сразу огромный интернет-магазин за огромные деньги, на создание которого уйдет времени больше месяца или нескольких месяцев. Ведь бизнес может просто не получиться. Важно, очень быстро за 1-3 дней создать бесплатно или за минимальные деньги небольшой интернет-магазин, который тут же запустить в работу и посмотреть, как пойдут продажи.
И еще одна приятная вещь. Эта площадка существенно выделяется на фоне других подобных площадок. Вы можете в будущем без проблем перенести свой сайт на другой хостинг. Для этого там имеется возможность полностью скачать весь html-код Вашего сайта. На другом хостинге всё будет работать.
Выбор языка программирования для создания Интернет-магазина
После создания дизайн-макетов страниц интернет-магазина на основании пожеланий заказчика начинается этап программирования интернет-ресурса.
После создания дизайн-макетов страниц интернет-магазина на основании пожеланий заказчика начинается этап программирования интернет-ресурса. Немаловажным фактором является то, на каком языке будет создаваться интернет-ресурс. Желательно, чтобы это был популярный в сообществе веб-программистов язык, ведь, возможно, компании придется сменить подрядчика, который разрабатывает интернет-ресурс, а в последующем будет его обслуживать. Наиболее используемым языком веб-программирования является PHP.
Вообще, для того, чтобы по настоящему правильно выбрать язык программирования для стоящей перед вами задачи, нужно иметь хорошую теоретическую базу. Поэтому, рекомендуем вам пройти курсы программирования (например, здесь — http://edualt.ru/kursy-programmirovaniya). Если вы самоучка, то, конечно, нужно начинать с PHP. Но здесь нужно иметь ввиду, что простые языки программирования, обладающие низким порогом входа, привлекают множество начинающих программистов, что приводит к снижению оплаты труда.
PHP (Hyper text Preprocessor — в переводе «препроцессор гипертекста») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов, что подтверждают языковые рейтинги.
PHP является универсальным современным языком, в частности, в него включена поддержка многих баз данных, что делает написание веб-приложений с их использованием более простым. PHP поддерживает такие базы данных, как Borland InterBase, Solid, dBase, mSQL, Sybase, Empress, MySQL, Velocis, FilePro, Oracle, Unix dbm, Informix, PostgreSQL, MS SQL Server. Имеется также поддержка протокола ODBC. Вдобавок ко всему PHP понимает протоколы IMAP, SNMP, NNTP, POP3, HTTP, а также имеет возможность работать с сокетами и общаться по другим протоколам.
Необходимо упомянуть, что есть и другие языки, такие как ASP, Perl, Cold Fusion и др., в сравнении с которыми PHP имеет свои достоинства и недостатки. И все же спрос на PHP растет, в то время как спрос на Java и технологии Microsoft постепенно падает. Однако для большой компании внедрение PHP неоправданно тогда, когда уже имеется развитая инфраструктура на основе Java- или Microsoft-ориентированных технологий.
по материалам статьи: Марданова У.А. ТЕХНОЛОГИЯ СОЗДАНИЯ ИНТЕРНЕТ-МАГАЗИНА ДЛЯ B-2-B РЫНКА // ИНТЕРНЕТ-МАРКЕТИНГ. 02(92). 2016.
На чем лучше писать современный интернет магазин?
Этот вопрос задавался уже не один раз, я прочитал все предыдущие ответы, но всё таки у меня другая ситуация.
— битрикс. С этим никогда не работал, мягко говоря, испытываю лютое отвращение от всего, что связано с 1С (личное мнение), но все же рассматриваю этот вариант т.к. может быть для предприятия/бизнеса это будет удобнее?
Что вы можете посоветовать из этого, либо может есть еще другой путь? Буду рад услышать ваши рекомендации. Поскольку нет легаси кода, можно сразу сделать модно и современно. Заранее спасибо.
Простой 1 комментарий
Как выше уже высказались другие, без ТЗ, очевидно, сложно советовать что-то релевантное. Тем не менее, попробую, опираясь на упомянутый вами Laravel и высказанное пожелание:
Поскольку нет легаси кода, можно сразу сделать модно и современно.
Есть такая CMS, как October. Это очень аскетичная CMS, построенная поверх Laravel Framework. У неё свое хорошо задокументированное API, при этом, т.к. под капотом полноценный Laravel, вы можете использовать его гигантскую экосистему для своих нужд, если вдруг не хватит API самой CMS.
Аскетичность заключается в том, что эта CMS полная противоположность всему, что вы знаете. В основном CMS это комбайны, на которые сверху ещё «докручиваются» фичи. В October из коробки даже нет системы пользователей, управления навигацией и т.п. Все это вы ставите при необходимости отдельными плагинами. Потому у вас не будет перегруженной админки, как минимум. Философия платформы хорошо ложится на философию Unix, которая в упрощенном виде звучит, как «Делайте что-то одно, но делайте это хорошо».
В силу своей относительной молодости (чуть больше 6 лет) вы не найдете легаси под капотом. Есть важный нюанс, October не прыгает по каждой минорной версии Laravel, а базируется на LTS-релизах. Прямо сейчас идет активная работа над переездом на «шестёрку». С т.з. бизнеса это правильное решений, т.к. Laravel не придерживается SemVer.
Немного о достижениях за 6 лет существования:
А теперь про e-commerce. На базе данной CMS построена экосистема Shopaholic, которая полностью следует философии October. Базовый одноименный плагин Shopaholic это только мощный каталог. Если нужна корзина, ставится плагин Orders, нужна онлайн-оплата, ставится плагин OmniPay, нужна сложная фильтрация — плагин Filter, ну и т.д. Это OpenCore-платформа, т.е. есть бесплатное базовое ядро, которое расширяется, как бесплатными, так и платными дополнениями. На Smashing Magazine можно найти «свежую» статью о том, как разработать магазин на Shopaholic, используя только бесплатные плагины.
Плагины не содержат в себе «вьюхи», т.к. философия платформы заключается в том, что каждый магазин уникален. Потому дизайн и верстка будут кастомными. Если же нужно типовое решение, можно использовать одну из готовых тем. Если нужен SPA/PWA, можно расширить October одним из соответствующих плагинов для построения API.
Экосистема Shopaholic пока не такая большая, проекту всего два года. Но он уже стал самым популярным e-commerce для October c 9000+ установок на апрель 2020. Но этот временный недостаток компенсируется потрясающим DX самой October CMS, которому полностью соответствует Shopaholic. Например, любую бизнес-логику можно заэкстендить с помощью стандартных методов. Т.о. образом то, чего не хватает реализуется прямыми руками без необходимости «костыляния» в ядре CMS или плагинов и без вынужденной необходимости заморозки их обновлений.
Я не стану расписывать преимущества October CMS + Shopaholic перед другими платформами. Предлагаю посмотреть на код открытых плагинов и сделать выводы о качестве архитектуры самостоятельно. Главным недостатком Shopaholic, как e-commerce-платформы на данный момент является её молодость и, как следствие размер экосистемы и сообщества. Потому не на каждый случай есть готовый плагин или подходящая тема оформления. Предлагаю зайти в чат сообщества и поспрашивать участников, чем их зацепил Shopaholic. Многие там переехали с самых разных решений, от OpenCart до Bitrix.
На чем лучше делать интернет-магазин, чтобы потом локти не кусать
Дата публикации: 2017-02-06
От автора: приветствуем всех наших читателей! Сегодня мы решим вопрос, на чем лучше делать интернет-магазин. Несмотря на то, что от движка зависит очень многое, владельцы и создатели интернет-магазинов зачастую не особо задумываются над этим вопросом. А ведь, в зависимости от платформы, на которой будет создан ваш сайт, у него будут разные функциональные возможности, различная стоимость доработок, уровень безопасности и т. д. В конце концов, от выбора CMS будет зависеть развитие и успешность вашего ресурса. Так что, давайте более ответственно относиться к этому вопросу.
Для чего нужна CMS
Если вы интересовались или участвовали в разработке современных веб-ресурсов, то, наверное, знаете, что сейчас сайт — это не просто набор HTML-страниц. Он работает на какой-то конкретной платформе (движке, если так будет угодно). Этот самый «движок» является системой программных скриптов для динамического наполнения страниц сайта.
Скажем так, слово «движок» является сленговым, а настоящее термин этой системы — Content Management System (CMS). Только благодаря CMS стало возможным подсчитать, сколько человек посетило ту или иную страницу сайта, создать открытое/закрытое голосование, добавить комментарии или возможность редактирования контента.
После создания сайта на одной CMS, перевести его на другую весьма затруднительно, так что лучше подумать над этим выбором заранее. А для того, чтобы узнать, на чем лучше делать интернет-магазин, стоит ознакомиться с нижеследующим материалом.
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Критерии выбора движка
Прежде чем мы выясним, на чем сделать интернет-магазин, внесем в наше повествование небольшое уточнение: здесь речь идет о полноценных интернет-магазинах, а не о всяких «конструкторах», шаблонах, онлайн-сервисах и т. п. Конечно, такие сервисы позволят вам создать интернет-магазин практически без капиталовложений, но вот незадача: он не будет в полной мере принадлежать вам. Вы даже не сможете использовать все его функции. Абидна, да?
Вот какими критериями следует руководствоваться при выборе достойной CMS для интернет-магазина:
дизайнерские шаблоны. Дизайн — это лицо вашего сайта, поэтому уделите особое внимание наличию бесплатных и платных шаблонов. Чем больше выбор, тем больше у вас шансов сделать свой интернет-магазин именно таким, как вам хотелось бы;
карточки и каталог товаров. Удостоверьтесь в том, чтобы выбранный вами движок обеспечивал простое, гибкое и быстрое добавление товаров на сайт. Обязательно должна быть возможность настройки различных характеристик и атрибутов (например, скидок, акций, дополнительных опций и т. д.). Ну и, конечно же, позаботьтесь о фильтре товаров. Он может включать сортировку по цене, размерам, весу, различным техническим параметрам;
возможность синхронизации с 1С. Это позволит вам существенно упростить и автоматизировать всю работу по обновлению цен, просмотру актуальных остатков товара и другим рутинным операциям;
SEO-возможности. Далеко не все CMS позволяют адаптировать интернет-магазин к требованиям поисковых систем, а ведь это очень важно для продающего сайта. Каждый потерянный процент потенциального трафика — это недополученная прибыль, и особенно это усугубляется никогда не спящими конкурентами. Вот почему один из ключевых критериев выбора движка — это его возможности в плане SEO-оптимизации;
стоимость обслуживания. Этот момент часто выясняется только тогда, когда владелец интернет-магазина сталкивается с какими-то проблемами или необходимостью доработки. Обычно для популярной CMS намного проще найти грамотного специалиста, да и цена диктуется рынком — что делает ее доступной.
Поэтому не советуем останавливать свой выбор на никому не известных, экспериментальных движках, чтобы потом не кусать локти и одновременно думать, где взять спеца для доработки сайта, и как сделать, чтобы он не «лажал» в самый неподходящий момент.
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
На чем же лучше создать интернет-магазин? Существуют платные и бесплатные платформы для создания коммерческих ресурсов. Некоторые из них уже морально устарели, поэтому не используются широко, либо не используются вообще. Рассмотрим актуальные ныне системы.
Платные CMS
1C-Bitrix. Является одной из самых популярных платных платформ для создания коммерческих сайтов. К ресурсам сервера платформа довольно требовательна, поэтому если вы решили использовать 1С-Битрикс, позаботьтесь о хостинге заранее.
Платформа предоставляет широкий спектр опций как для пользовательской, так и для административной части ресурса. Для автоматизации работы программа «бесшовно» интегрируется с 1С. С Битрикс работает большое количество разработчиков, так что найти исполнителя для реализации своего проекта вы сможете на любой бирже фриланса.
UMI-CMS. Что касается этой платформы, то освоить ее новичку будет намного проще, чем 1C-Bitrix: во-первых, ее интерфейс более прост для восприятия, во-вторых требовательность к ресурсам у UMI-CMS меньше. О том, чтобы найти бесплатные дизайнерские шаблоны для UMI-CMS, придется забыть. Платных, кстати, тоже довольно мало. Если в структуре вашего сайта будет большое количество страниц, не исключено, что управление сайтом может стать затруднительным.
NetCat. Как и UMI-CMS, движок NetCat прост в освоении. Интерфейс имеет «современный» дизайн и предлагает нам множество разных возможностей. Разработчики движка стараются «идти в ногу со временем» и уделяют особое внимание адаптации и оптимизации под мобильные устройства (смартфоны, планшеты). Используя NetCat, вы сможете создать не только интернет-магазин, но и сайт-визитку, информационный портал и т. д. Стоит отметить, что готовых дизайнерских шаблонов, как и в случае с UMI-CMS, довольно мало.
Бесплатные CMS
Magento. CMS Magento является одной из самых популярных на рынке западного мира, преимущественно, в США. В странах, где распространены славянские языки, это платформа не столь популярна, так как документация по большей части не переведена с английского. При использовании движка Magento вы сможете использовать большое количество шаблонов, плагинов и т. д. Но следует учесть, что за большинство из них придется платить.
PrestaShop. Эта CMS используется при разработке продающих ресурсов совершенно разного уровня сложности. Данный факт говорит о «гибкости» программы. В систему встроено большое количество разнообразных функций, которых будет вполне достаточно для любого интернет-магазина. Используя PrestaShop, вы сможете адаптировать ваш ресурс под мобильные устройства, что на данный момент очень актуально.
OpenCart. Среди платных и бесплатных CMS OpenCart — это самая простая в использовании, чем обусловлена высокая популярность в русскоязычном интернете. Добавлять товары в интернет-магазин и проводить с ними различные манипуляции с использованием OpenCart намного проще, чем с теми опциями, которые вам предложит другая система.
Но у OpenCart есть и свои недостатки, среди которых выделим следующие: конфликты новых и более старых версий, ограниченные возможности масштабирования, генерация дублей web-страниц, что может негативно сказаться на продвижении сайта. Так что использование движка OpenCart оправдано и целесообразно только в том случае, если вы намерены создать небольшой сайт с довольно ограниченными функциональными возможностями.
Joomla. Естественно, в статье о том, как выбрать CMS для интернет-магазина, нельзя не упомянуть такое значимое «имя», как Joomla. Это довольно популярный движок, которому посвящены целые видеокурсы. Чтобы использовать Joomla, необходимо задействовать некоторые компоненты. Многие из них находятся в бесплатном доступе, а за некоторые придется заплатить, но относительно недорого. В качестве примера приведем: VirtueMart, HikaShop, JoomShopping, Apptha Shopping Сart, ShoppingMatters и др.
Целесообразно ли использовать Joomla? Да, вполне. Но эффективность и конечный результат на 90% будут зависеть от компонента, который вы выберете для работы. А заслуга Joomla как раз в том, что она предоставляет нам необъятный выбор этих компонентов.
К примеру, VirtueMart является одним из самых популярных компонентов Joomla, благодаря широчайшему спектру функций, которые он предоставляет — однако, если вы используете ненадежный, бесплатный хостинг, страницы интернет-магазина будут серьезно тормозить.
Hikashop — не менее популярный Joomla-компонент, представляющий собой настоящий «конструктор» для любого продающего ресурса. Но, в отличие от VirtueMart, Hikashop не является бесплатным компонентом. Бесплатно можно использовать лишь версию «Starter», где функционал будет несколько урезан.
Как мы видим, у каждого из платных и бесплатных движков есть свои достоинства и недостатки. Поэтому, если перед вами возник вопрос, на чем лучше создать интернет-магазин, исходите из конкретных потребностей вашего бизнеса. Следует взять во внимание специфику торговли, отталкиваться от стратегии развития, бизнес-плана и т.д.
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока