Jump to content
Модераторы форума - Assembler & Bercana
  • Откройте аккаунт на Диспуте за 5 минут

    Продаете недвижимость, машину, телефон, одежду?  Тысячи  просмотров ежедневно на dispute.az  помогут вам. Бесплатная доска обьявлений.

PHP или Python что лучше?


Tbase

Recommended Posts

Автор, а что с JS уже закончили? Или так и прыгаем с разметки, языка и прочего ?
Тут говорят большие проекты на пхп не пишут, ребята выкладывайте примеры сравнения, время обработки функции и все остальное. А то сказать можно многое.
Python конечно вещь, но как первый язык вряд ли вы потянете, хотя все зависит от обучаемого. И то правда что если для web то только что в связке с Flesk или Django , вообще хороший тон программирования, сразу в orm, почти без гамнокода, уже не плохо.
Если просто понять что такое программирование, и начать учиться, то скорее всего  я бы предложил php, низкий порог вхождения.
 

Link to comment
Share on other sites

Только что, DrakoFariz сказал:

 

 

и все чтоли? эти две причины по которой node.js всех нагибает? ))

Ну никого он не нагибает же. Вы так говорите как будто он отобрал хотя бы 30 % прогеров у пхп)))

Просто используют его где необходимы частые I/O операции, ну хипстота его на десктоп тянет еще , вроде гитхабовского текстового редактора Atom, который запускается дольше чем Фотошоп ))))

Link to comment
Share on other sites

2 часа назад, SultanOFF сказал:

Автор, а что с JS уже закончили? Или так и прыгаем с разметки, языка и прочего ?
Тут говорят большие проекты на пхп не пишут, ребята выкладывайте примеры сравнения, время обработки функции и все остальное. А то сказать можно многое.
Python конечно вещь, но как первый язык вряд ли вы потянете, хотя все зависит от обучаемого. И то правда что если для web то только что в связке с Flesk или Django , вообще хороший тон программирования, сразу в orm, почти без гамнокода, уже не плохо.
Если просто понять что такое программирование, и начать учиться, то скорее всего  я бы предложил php, низкий порог вхождения.
 

Да  с JS закончил .прочитал до конца книгу Head First http://shop.oreilly.com/product/0636920027065.do 

И сайт Ильи Кантора learn.javascript.ru дочитал до конца.на все ушло 6 месяцев(включая то что я работаю 8 часов в день и на работе не могу учится только в автобусе книги читаю а пишу код только когда дома.) сейчас свободно могу читать JS коды.Но вот писать не очень думаю для этого нужно времени..

Link to comment
Share on other sites

9 часов назад, Tristar сказал:

 

Понятно, но то что вы знаете это язык разметки, стилей и сценарный язык. Учитывая ваши знания Питон для вас будет сложнее в понимании.

 

Вам будет ближе, легче, удобнее, быстрее изучить PHP, потому что там html может перемешиваться со вставками php кода, нет требований к отступам, легче изучать ошибки кода. Но совет сразу писать код под PHP7 с самыми строгими настройками (девелоперскими) - тогда у вас будет преимущество перед другими девелоперами.

спасибо большое за совет..

Link to comment
Share on other sites

8 часов назад, Dmitrii Kanaev сказал:

Какой язык лучше?!

Лучше конечно Python.

Какой учить Python или Php?!

Этот вопрос с условием и надо выбирать по возможностям. 

Если есть на что жить,то лучше изучать Python.

Но - Python должен быть в связке (Django C++) иначе смысл.

Работники по этому языку требуются высококвалифицированные.

 

Если хотите зарабатывать через год, то Php.

 

 

а я не знал что для изучения  Python еще нужно и   C++ 🤔.А без Django никак? 

Link to comment
Share on other sites

13 часа назад, N@dir сказал:

я бы посоветовал и то и другое посмотреть, сделать сайт и на том и на другом, скорее всего вы делаете что-то простенькое, а выучить синтаксис языка и сделать простой бекенд - на это уйдет не так много времени, чтобы столько раздумывать что выучить

большое спасибо наверное вот к вашему совету и прислушаюсь 🙂

Link to comment
Share on other sites

On 3/3/2017 at 9:58 PM, Tbase said:

большое спасибо наверное вот к вашему совету и прислушаюсь 1f642.png

 

пожалуйста :) , по JS надеюсь вы смотрели ES2015. JS это вообще мой любимый язык(так что могу быть немного предвзятым) но если в него инвестируетесь, то ничего не потеряете, это один из самыз быстрорастущих в плане популярности языков и самый популярный язык на гитхаб.  Пока есть браузер, JS никуда не денется. 

 

https://octoverse.github.com/

 

The 10 most popular computer languages, according to the Facebook for programmers

  • Upvote 1
Link to comment
Share on other sites

Это зависит от ваших потребностей, например на питоне невозможно добиться асинхронности т.е. он не может параллельно обрабатывать запросы пользователей и на нём уже не получиться например написать чат , соц сеть или что-то прочее что использует сокеты а на пхп это возможно. Из за этого бросил питон , я лично перешел на node.js но и пхп неплох , на пхп например вакансий уйма.

Link to comment
Share on other sites

10 минут назад, e_h сказал:

Ну у питона есть Tornado

ага, знаю, но у python+tornado весьма ограниченные возможности , я много читал про него, серьезного ничего не сделаешь на нём , плюс еще ко всему его подключить один гемор , уж легче новый язык выучить. 

Edited by N.Ibrahimov
Link to comment
Share on other sites

20 hours ago, N.Ibrahimov said:

Это зависит от ваших потребностей, например на питоне невозможно добиться асинхронности т.е. он не может параллельно обрабатывать запросы пользователей и на нём уже не получиться например написать чат , соц сеть или что-то прочее что использует сокеты а на пхп это возможно. Из за этого бросил питон , я лично перешел на node.js но и пхп неплох , на пхп например вакансий уйма.

facepalm

Link to comment
Share on other sites

3 minutes ago, N.Ibrahimov said:

обоснуй, может узнаю что-нибудь нового

websocket (rfc 6455) это всего лишь протокол уровня приложения. то есть для написания сервера сгодится совершенно любой язык в котором есть средства для создания слушающего сокета. на Python для этого не нужны даже сторонние библиотеки.

Link to comment
Share on other sites

В 07.03.2017 в 17:43, Apache сказал:

websocket (rfc 6455) это всего лишь протокол уровня приложения. то есть для написания сервера сгодится совершенно любой язык в котором есть средства для создания слушающего сокета. на Python для этого не нужны даже сторонние библиотеки.

понятное дело, а как добиться асинхронности?

Link to comment
Share on other sites

 

1 hour ago, N.Ibrahimov said:

понятное дело, а как добиться асинхронности?

библиотеки gevent, asyncio работают на тех же принципах что и nodejs. то есть все выполняется в одном потоке, есть EventLoop и есть зарегистрированная функция которая выполняется в нужный момент. но даже если бы не greenlet, совсем не проблема реализовать сервер и с помощью подпроцессов (subprocess) и с помощью потоков (thread), ведь клиентам socketio на браузере вообще без разницы как это реализовано на сервере.

Link to comment
Share on other sites

В 07.03.2017 в 17:43, Apache сказал:

 на Python для этого не нужны даже сторонние библиотеки.

 

 

В 09.03.2017 в 14:10, Apache сказал:

 

библиотеки gevent, asyncio работают на тех же принципах что и nodejs. то есть все выполняется в одном потоке, есть EventLoop и есть зарегистрированная функция которая выполняется в нужный момент. но даже если бы не greenlet, совсем не проблема реализовать сервер и с помощью подпроцессов (subprocess) и с помощью потоков (thread), ведь клиентам socketio на браузере вообще без разницы как это реализовано на сервере.

facepalm?

 

В 09.03.2017 в 14:10, Apache сказал:

ведь клиентам socketio на браузере вообще без разницы как это реализовано на сервере.

socketio работает в связке с node.js, ниже отрывок из документации с офф сайта: 

Integrating Socket.IO

Socket.IO is composed of two parts:

  • A server that integrates with (or mounts on) the Node.JS HTTP Server: socket.io
  • A client library that loads on the browser side: socket.io-client
Edited by N.Ibrahimov
Link to comment
Share on other sites

8 hours ago, N.Ibrahimov said:

socketio работает в связке с node.js, ниже отрывок из документации с офф сайта: 

Integrating Socket.IO

Socket.IO is composed of two parts:

  • A server that integrates with (or mounts on) the Node.JS HTTP Server: socket.io
  • A client library that loads on the browser side: socket.io-client

 

socket.io - это набор спецификаций, а то что на сайте socket.io это одна из реализаций этой спецификации написанная для node.js. Клиентская часть не зависит от сервера, сервер может быть какой угодно сервер который поддерживает спецификацию socket.io например на java, swift даже С++.

 

https://github.com/miguelgrinberg/python-socketio

https://github.com/socketio/socket.io-client-java

https://github.com/socketio/socket.io-client-swift

https://github.com/socketio/socket.io-client-cpp

Edited by N@dir
  • Upvote 1
Link to comment
Share on other sites

On 3/7/2017 at 5:43 PM, Apache said:

websocket (rfc 6455) это всего лишь протокол уровня приложения. то есть для написания сервера сгодится совершенно любой язык в котором есть средства для создания слушающего сокета. на Python для этого не нужны даже сторонние библиотеки.

 

в socket.io не только протокол websocket, если например какой-то клиент не поддерживает websockets, то в socket.io есть fallback на другие технологии, но в общем вы конечно же правы.

Link to comment
Share on other sites

14 hours ago, N.Ibrahimov said:

socketio работает в связке с node.js, ниже отрывок из документации с офф сайта: 

Integrating Socket.IO

Socket.IO is composed of two parts:

  • A server that integrates with (or mounts on) the Node.JS HTTP Server: socket.io
  • A client library that loads on the browser side: socket.io-client

на браузере мы ограничены JavaScript, поэтому на чем бы не писал Front-End (ruby, Clojure, Dart, etc) всеравно это надо превратить в JavaScript. Почему не понятно что серверная часть протокола может быть реализована на чем угодно, включая, конечно, и Python?

Link to comment
Share on other sites

Питон учи ,низкий порог вхождения,простота кода и востребованость (в Баку 1.5 человека на нем пишут).

На всех языках можно написать практически все что угодно ,но для примера  писать сайт на с++ это извращение хотя это и реально сделать  :) 

 

 

  • Upvote 1
Link to comment
Share on other sites

В 17.03.2017 в 12:31, Zorger сказал:

Питон учи ,низкий порог вхождения,простота кода и востребованость (в Баку 1.5 человека на нем пишут).

На всех языках можно написать практически все что угодно ,но для примера  писать сайт на с++ это извращение хотя это и реально сделать  :) 

 

 

можете показать сайт написанный на c++ для примера?

Link to comment
Share on other sites

7 часов назад, Apache сказал:

c++ надо знать всем уважающим себя программистам.

среди популярных языков программирования самый трудный для изучения является C++ и владеющих этим языком очень мало.И далеко не каждый программист владеет этим языком.   

Link to comment
Share on other sites

4 minutes ago, Tbase said:

среди популярных языков программирования самый трудный для изучения является C++ и владеющих этим языком очень мало.И далеко не каждый программист владеет этим языком.   

Да, трудный. Я не призываю изучить его во что бы то не стало. Тем более не настаиваю, что новичку его изучать полезнее чем PHP или Python. Чтобы знания c++ стали приносить хороший заработок надо как минимум 3-4 года каждый день писать на нем...

Link to comment
Share on other sites

1 minute ago, revcik said:

Вы программист?

да, свою первую свою программу я продал в 17 лет. впервые получил доступ к компьютерам в 15 лет. Язык C я начал изучать в библиотеке без доступа к компьютеру летом 1994 года :)

Link to comment
Share on other sites

6 минут назад, Apache сказал:

да, свою первую свою программу я продал в 17 лет. впервые получил доступ к компьютерам в 15 лет. Язык C я начал изучать в библиотеке без доступа к компьютеру летом 1994 года :)

тогда...

7 часов назад, Apache сказал:

c++ надо знать всем уважающим себя программистам.

...проведите  параллель пожалуйста, а то я как-то не пойму как это может быть связано.

Edited by revcik
Link to comment
Share on other sites

Just now, revcik said:

тогда

Проведите тогда параллель пожалуйста, а то я как-то не пойму как это может быть связано.

что связано?

Link to comment
Share on other sites

3 минуты назад, Apache сказал:

что связано?

Имея такой багаж опыта, вы должны были наверное знать, что без С++ можно обойтись полностью. Есть готовые решения, более высокоуровневые ЯП-я.

Если конечно вы не пишите ядра для ОП и т.п. систем.

Edited by revcik
Link to comment
Share on other sites

7 minutes ago, revcik said:

Имея такой багаж опыта, вы должны были наверное знать, что без С++ можно обойтись полностью. Есть готовые решения, более высокоуровневые ЯП-я.

конечно, можно. можно вообще не браться на изучение программирования и ходить как надутый индюк. вспомнил одного. очень давно в наш программисткий отдел назначили начальника, который закончил прикмат и кроме макросов в Microsoft Access ничего не знал.

Edited by Apache
Link to comment
Share on other sites

2 минуты назад, Apache сказал:

конечно, можно. можно вообще не браться на изучение программирования и ходить как надутый индюк. вспомнил одного. очень давно в наш программисткий отдел назначили начальника, который закончил прикмат и кроме макросов в Microsoft Access ничего не знал.

Смутно представляю как это связано с программированием. Т.е. по вашему чтобы начать изучение программированию, надо начинать(тавтология) как говориться с азов, с C\C++. Можно еще дальше копнуть, asm, писать коды для микропроцессоров, или вообще замахнуться на физику твердотельных тел со всеми вытекающими... Интересное мнение.

Link to comment
Share on other sites

Just now, revcik said:

Смутно представляю как это связано с программированием. Т.е. по вашему чтобы начать изучение программированию, надо начинать(тавтология) как говориться с азов, с C\C++. Можно еще дальше копнуть, asm, писать коды для микропроцессоров, или вообще замахнуться на физику твердотельных тел со всеми вытекающими... Интересное мнение.

я выше написал что можно начинать не с c++ и объяснил почему.

но если человек увлекается, любит это дело, то почему бы и нет? я на втором курсе написал дисковую операционную систему и экранный отладчик на ассемблере i8080. на 80386 так далеко не пошел, но увлекался взломом DOS/Windows программ, разбирал вирусы, которые встречались в 90-ые. для этого требуется хорошо знать ассемблер и глубоко понимать как работает операционная система.

Link to comment
Share on other sites

14 минуты назад, Apache сказал:

я выше написал что можно начинать не с c++ и объяснил почему.

но если человек увлекается, любит это дело, то почему бы и нет? я на втором курсе написал дисковую операционную систему и экранный отладчик на ассемблере i8080. на 80386 так далеко не пошел, но увлекался взломом DOS/Windows программ, разбирал вирусы, которые встречались в 90-ые. для этого требуется хорошо знать ассемблер и глубоко понимать как работает операционная система.

Взлом msdos в 90-ые? Окей не буду придираться. Речь о том, что можно начинать почти с чего угодно в наше то время, ошибиться будет трудно, выбор невелик и всякий верный. А то, что любому уважающему программисту нужны как кровь из носу знания языка С++, сильно сомневаюсь. Это для эдакого узкого круга спецов(хотя тут речь даже больше о С и ASM). А программисты-клиенты вполне могут обходиться Python, Javascript, Ruby, готовыми библиотеками и т.д и не изобретать велосипеды как в свое время нужно было в С\С++(хотя и там уже есть большое кол-во решений).....ибо дедлайн :)

Edited by revcik
Link to comment
Share on other sites

3 minutes ago, revcik said:

Взлом msdos в 90-ые? Окей не буду придираться. Речь о том, что можно начинать почти с чего угодно в наше то время, ошибиться будет трудно, выбор невелик и всякий верный. А то, что любому уважающему программисту нужны как кровь из носу знания языка С++, сильно сомневаюсь. Это для эдакого узкого круга спецов(хотя тут речь даже больше о С и ASM). А программисты-клиенты вполне могут обходиться Python, Javascript, Ruby, готовыми библиотеками и т.д и не изобретать велосипеды как в свое время нужно было в С\С++(хотя и там уже есть большое кол-во решений).....ибо дедлайн :)

программисты-клиенты это что?

Link to comment
Share on other sites

12 минуты назад, Apache сказал:

программисты-клиенты это что?

Программистов имеет смысл разделить на создателей классов(те, кто создает новые типы данных) и программистов-клиентов(потребители классов, использующие типы данных в своих приложениях). ...

(Философия Java. Брюс Эккель).

 

Link to comment
Share on other sites

42 минуты назад, Zorger сказал:

Програмисты клиенты............надо запомнить...Экель голова однако.

 

В 3/20/2017 в 04:18, DrakoFariz сказал:

этот эккель явно родственник капитана очевидность

Вы явно осведомлены об объекте разговора...

Link to comment
Share on other sites

  • 6 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Our picks

    • Кому следует воздвигнуть памятник в Баку? - ОПРОС + ВИДЕО
      В городе Баку, где древность сочетается с современностью, важно иметь статуи и памятники на различные темы.
      Интересно, а что об этом думают граждане? Кому, по их мнению, следует поставить памятник в столице?
      Baku TV попытался выяснить это у горожан.
      Оказалось, что граждане также хотели бы увековечить память наших национальных героев и шехидов.
        "Должны быть воздвигнуты памятники всем нашим шехидам. Их должны знать все. Если будут установлены их статуи, гости столицы будут проинформированы о наших шехидах", - сказал один из жителей Баку.
      Подробнее - в сюжете:
       
      • 3 replies
    • В АМУ выступили с заявлением по поводу суицида бывшего главного педиатра
      У нас каких-либо новых назначений на руководящие должности не производилось.
      Об этом в ответ на запрос Oxu.Az заявила завотделом по связям с общественностью Азербайджанского медицинского университета (АМУ) Гюнель Асланова.
      • 13 replies
    •  Кровати односпальные, двуспальные и двухъярусные
    • В Азербайджане повысились цены на услуги такси: что говорят в компаниях и AYNA?
      В последнее время в стране наблюдается рост цен на услуги такси.
      Как сообщает Xezerxeber.az, водители утверждают, что фиксируется уменьшение количества автомобилей, так как машины производства 1999 и 2000 годов сняты с эксплуатации. Это, в свою очередь, также влияет на цены.
      Между тем эксперт по транспорту Ясин Мустафаев отметил, что наряду с ценой важно повышать и качество предоставляемых услуг. 
      По данному вопросу редакция также обратились в AYNA.
      Там отметили, что, согласно новым правилам, юридические лица и частные предприниматели, желающие осуществлять перевозку пассажиров на такси, должны действовать на основании соответствующих разрешений. Прежде всего им необходимо получить пропускное удостоверение и пропускную карту.
      По поводу повышения цен в компаниях по предоставлению услуг такси привели разные доводы.
      Так, в Bolt отметили, что заказы в системе формируются на основе спроса и предложения. «Просим водителей привести свою деятельность в соответствие с требованиями законодательства. В противном случае заказ со стороны Bolt не будет отправлен владельцам этих автомобилей», - отметили в компании.
      В свою очередь в Uber заявили, что окончательная цена поездки зависит от многих факторов, таких как соотношение свободных автомобилей в конкретной локации и желающих заказать такси, расстояние и продолжительность поездки, заторы. Чем меньше свободных водителей, тем выше может быть цена поездки.
      Представляем подробный видеоматериал по теме:
      https://media.az/society/1067959052/v-azerbaydzhane-povysilis-ceny-na-uslugi-taksi-video/
        • Like
      • 10 replies
    • Рапродажа уходовой и  лечебной косметики от Hommlife. Все с 40-50 % скидкой!
      Эффективные средства эко-качества🤩 По очень выгодным ценам👍 
      • 4 replies
    • Открытия сухопутных границ Азербайджана не будет
      Сейчас мы видим, что с закрытием на определенный период сухопутных границ Азербайджана безопасность в стране укрепляется. В прошлом наблюдалось множество случаев, некоторые из которых были обнародованы, а некоторые - нет.
      Как сообщает АЗЕРТАДЖ,  об этом заявил Глава республики 23 апреля в выступлении на международном форуме на тему "СОР29 и Зеленое видение для Азербайджана", организованном в Университете АДА.
      "Мы столкнулись с серьезными угрозами и проблемами извне. Именно это я и имел в виду, когда говорил, что все наши потенциальные риски могут исходить из-за рубежа", - сказал глава государства.
      https://ru.oxu.az/politics/863491
        • Like
      • 67 replies
    • И опять Помогите))
      Девочки форума....кто может откликнитесь
      все все все...мне нужна ваша помощь....
      У дочери день варенье в понедельник, меня поставщики подвели, заказала костюм  Чуи(на вайлдберис) вобщем отказали ...
      А она у меня ужасная анимешница, вобщем решила сама смастерить ей костюм , благо не очень тяжёлый ...
      У меня есть пальтишко, портниха онун астарыны дейишечек, шляпку куплю , брюки черные и сарочка есть, остаётся только два элемента, серая жилетка и короткий пиджачок, серая жилетка может у кого то от костюма остался, могу купить, или за шоколадку взять, а что делать с пиджаком? Моя портиниха отказалась((( говорит переделать нет проблем , а новый сшить нет ...
      Очень мало времени ....помогите, можно и советом...
      По магазинам не могу пройтись с работы в 6 выхожу...могу успеть только в один но только если точно знать что могу купить , что надо
      • 10 replies
    • «Переживаю за свою жизнь и жизнь своих детей...» Женщина из Баку о том, как лишилась глаза после избиения мужа – ВИДЕО
      Проживающая в Баку Анастасия Бектимирова поделилась в своем аккаунте в Инстаграм видео, в котором рассказала о произошедшем с ней домашнем насилии.
        • Downvote
        • Upvote
        • Confused
      • 676 replies
  • Recently Browsing   0 members, 0 guests

    • No registered users viewing this page.
×
×
  • Create New...