cms - на каком языке пишется
Поясните пожалуйста. В сети встречаю повсеместно в технических заданиях на изготовление сайта такие фразы - подключить все модули, админка(не бесплатную ) поясните пожалуйста. Про админку я догадываюсь, что имеют в виду cms знанием каких языков программирования нужно обладать, что бы написать такую?
|
Для того чтобы браться за такую работу, надо как минимум владеть знанием русского языка.
Отредактируйте пожалуйста свое сообщение, чтобы можно было понять о чем речь |
удалено.
|
мне кажется, что этот скрипт переводится на русский, как "Я твой дом труба шатал"
|
Нужно знать Whitespace.
|
Gvozd,
Согласен, с орфографией и пунктуацией нехорошо получилось, хотя все не без греха. Всем, конечно, большое спасибо за такие коментарии в тему. Я понимаю что вопрос на уровне-"а что такое HTML?", но ответить не на китайском то можно было. Закрыли тему. |
удалено.
|
Цитата:
админить можно разные вещи. Чтобы написать админку достаточно знать: php (или другой серверный язык) Почти обязательно: mysql. Или другую БД, например PostgreSQL. Можно правда и на файлах. Необязательно: JavaScript. Чем лучше владеешь инструментами, тем более функциональную и удобную можно создать. p.s. знание html, css подразумевается у web-программиста. |
удалено.
|
Gozar,micscr
т.е. хорошая админка== cms ? И еще, Gozar, как я вижу PHP, JS - это один уровень программирования(web программирование); С++, Perl- полноценные языки программирования, в свете вышесказанного возникает вопрос: что одни cms (на web языках) в принципе менее функциональны, чем другие (на C++, и т.п.) ? |
Ответ на вопрос: на любом, хоть на brainfuck'e.)
Просто хостить придётся у себя. А по поводу фунционала полноценных языков - так он в 99.9% случаев и не нужен. |
Цитата:
Цитата:
|
Цитата:
|
плохая админка == плохая cms
|
Цитата:
|
Цитата:
|
Иваннн, к чему эти догадки?
|
Цитата:
Цитата:
Цитата:
|
Иваннн, возможности JS (Или, корректнее сказать ECMAScript) ограничены средой, в которой он выполняется. Главная и старейшая среда - браузер, да. Но вместе с тем в последнее время ECMAScript распространяется туда, где раньше его никто не представлял. Взять хотя бы Node.JS.
|
B@rmaley.e><e,
monolithed, т.е. Вы хотите сказать, что для написания профессиональной CMS необходимы и достаточны знания лишь js и серверного языка программирования (PHP и т.п.)(базы данных, html и css предполагаются)? |
Для написания профессиональной CMS нужны знания о том, как вообще устроены сайты, что нужно пользователям от CMS, как обеспечить безопасность сайту, как работает протокол HTTP вообще и веб-сервер в частности и ещё много других вещей. Язык программирования вторичен.
|
Цитата:
|
Kolyaj,
Полностью с Вами согласен, но разве изучая указанные мной выше языки эти знания не приобретаются? DooMer, Мне кажется сравнение немного не точно. В шахматах мало правил, зато почти бесчисленное множество вариантов развития парии, в web программировании,скорее, наоборот- много правил, но которые необходимо знать, а путей достижения цели, в сравнении с шахматами, по- меньше будет. |
Одних знаний языка недостаточно. Для построения правильной архитектуры требуется опыт проектирования, если планируется, что с кодом системы будут работать другие люди (впрочем, даже если не планируется), код должен быть хорошо документирован.
Но из языков вполне достаточно даже одного JS, если выбрать в качестве серверной платформы Node.JS. В общем: — Нужен какой-нибудь язык, на котором Вы сможете реализовать серверную часть. Это может быть: php, python, perl, ruby, js, да и любой другой язык, главное организовать средства взаимодействия с клиентом. — Организация клиентской части. flash, HTML + CSS + JS, Silverlight, etc. |
удалено.
|
удалено.
|
B@rmaley.e><e,
ну я думаю еще и структурированный язык запросов очень не помешал бы, потому как хранить инфу в файлаг уже давно неактуально |
Цитата:
|
удалено.
|
о, ну накинулись.
То что в БД делается join join order by group by быстро и элементарно, то для файлов придется постаратся. А изменится структура данных, надо будет добавить\удалить поле ? сомневаюсь что будет очень легко и быстро это сделать в файлах, особенно если они разрастутся |
DooMer,
у каждого инструмента свои задачи, серебряной пули нет, БД тоже не панацея от всех бед. Где-то удобней БД, где-то файлы, всё зависит от специфики. |
Kolyaj,
ну спору нет, что мп3, картинки, видео и тд нужно в файлах хранить. Но контент(например новостного сайта) хранить в файлах - бред |
удалено.
|
Начните с первого пункта....
1) Joomla. 2) php+mysql+css+html+javascript 3) lamp. |
удалено.
|
Добавлю чутка) Язык это лишь инструмент. Но инструментом нужно пользоваться, а что бы его правильно использовать нужна теория не языка, а теория программирования(в зависимости от задачи). На счёт веб-программирования, то тут вам нужно познакомиться с базами данных(да и вообще с вариантами хранения информации, ибо вы всегда во время разработки будете встречаться с некими "хранилищами информации"). Дальше, если уж вы решили заняться веб-программирование, вам желательно представлять что такое HTML. Многие советовали CSS, ну тут на любителя. Если вы захотите заняться вёрсткой - то не составит труда изучить и CSS. JavaScript тоже нужно знать, тут без него никак в наше время:) Но писать на JavaScript полноценную CMS, ИМХО, велосипедостроение. Я не ковырял пока NodeJS, но всё равно думаю пока рановато что то серьёзное писать и стаивть на продакшен. На счёт php, ну не знаю, тут дело вкуса, мне лично больше нравится python. А вообще, что бы проблем особых проблем не было, то следующая связка универсальная:
Языки разметки(Html+Css)+JavaScript(интерактивность и много других вкусных фич)+Базы Данных(великое множество, не буду перечислять все)+какой то ещё один язык, приведу лишь примеры возможных и наиболее популярных: Python(ну не могу я php на первое место постаивть), php, Ruby, Perl, Java. Так же не забываем про web framework. Ведь в веб-программировании на сегодня всё больше влияния оказывает не язык, а фрэймворк:) Много ли народу знало про ruby, пока не появился RoR? А если в php не было фрэймворков, то лично я, наврят ли бы даже смотрел в его сторону(не хочу превратить тему в холиварную, поэтому промолчу про это:) ) Вобщем как то так) |
По своей сути языки программирования имеют один алгоритм, состоящий из циклов и условий, если мыслить глобально. И нельзя называть языки программирования полноценными или не полноценными, кто-то пишет программы для ресторанов на php+javascript+lamp+opera, а кто-то и калькулятора на delphi написать не сможет. Короче не суть какой язык, суть кто прокладка между креслом и компом, и на сколько у него фантазии хватит.
Иваннн - если ты даже не смог нагуглить что такое CMS или PHP или того хуже MySql (база) - чаще всего используемая для web-приложений, то язык гипертекстовой разметки (HTML) ни тем более PHP изучить не получится, сначала попробуй поискать "что такое сайт" например. А начать тебе советую если уж не терпиться вот с чего: 1) Зарегистрируй домен, 2) повесь его на хост, 3) стырь в инете основное тело HTML документа, 4) создай страницу index.html - и начинай эксперементировать и изучать видеоуроки таких полно на торрентах ройся. Вот так для начала строение html док-та <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> </head> <body> </body> </html> Дерзай и никого не слушай! P.S. Чет сильно накурило:write: |
Часовой пояс GMT +3, время: 19:21. |