Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Просьба откликнуться: Хочу стать Web-программистом  (Прочитано 5720 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн boka

  • Участник
  • *
  • Сообщений: 215
  • Каждому своё.
    • Просмотр профиля
Арчи,
Стоит почитать.
Не хочешь - не надо.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Арчи,
заходишь в магазин и выбираешь книгу. Желательно потолще. По этим темам сложно что-то рассказать не правильно.

delovoy

  • Гость
Почему слово "Хочу" меня выводит из себя?! Хочешь - делай!

Пользователь решил продолжить мысль 27 Мая 2013, 17:06:49:
Арчи,
заходишь в магазин и выбираешь книгу. Желательно потолще. По этим темам сложно что-то рассказать не правильно.

по толще - не значит, что книга стоящая.

Пользователь решил продолжить мысль 27 Мая 2013, 17:10:13:
А в целом посыл статьи ясен и он рассматривает лишь одну маленькую особенность PHP, которая не мешает 99% его пользователям.
Сейчас это не мешает, потом станет мешать. Backward compatibility возьмет свое. Либо PHP значительно подвергнется редизайну в будущем (в чем я сильно сомневаюсь), либо же будут городить все больше и больше костылей, которые вроде как и будут решать проблемы языка, на которые 99% программистов на PHP закрывают глаза. Подобный процесс сейчас происходит с Java. Конечно, PHP идеально подходит для создания бложиков или сайтов-визиток с некоторой интерактивностью, как показывает практика того же Facebook - PHP не подходит для написания крупных интернет приложений.

Мутняк какой-то. Складывается впечатление, что человеку нечего было написать и он решил поддаться моде обгаживания PHP.
Эта мода складывается не просто так. Как в свое время не просто так складывалась мода на использование PHP.

Э оно где ясновидящие водятся! Сударь! Откуда Вам знать, то будет в будущем? Говорите, что идеально подходит пхп для создания сайтов визиток?! Вы бредите?
« Последнее редактирование: 27 Мая 2013, 17:10:14 от Delovoy »

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Delovoy, да. Но автор темы видимо хочет серьезно этим заняться, поэтому толстой книги ему надолго хватит, и материал он будет знать хорошо.

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Вставлю 5 копеек.

Если естьп ониманием философии ООП это одно, если нет то даже трогать не нужно.
PHP всем хорош и порог вхождения низок, но это не ооп язык ниразу (фанбои плиз уйдите, я php-программер в том числе).
В числе недостатков есть одна неприятная особенность: ни одна IDE не даст подсказку по всем методам встроенных классов, посему если собираетесь расширять стандартные классы то нужна тонна терпения и чтения доков.

Java в свою очередь довольно многословна и посложнее php, но писать на ней довольно приятна, посему если не пугает - JSP. Кроме того тут можно выиграть в производительности, в том числе благодаря статическому объявлению (крайне жаль что php этого не умеет).

Ко всему этому SQL (Mysql, PostgreSQL) + понимание зачем нужны триггеры/процедуры. Тут стоит определиться Mysql проще и из коробки даже быстрее, если решитесь на postgre то у вас будет возможность реализации логики приложения на стороне БД.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
MuadDlb, ООП вещь хорошая, но не всегда нужна. Я знаю HTML, CSS, JS и питон. В последнем ооп и применяю.

Я сейчас учу Java, насколько понял, вы ее знаете. Как вам? Стоит продолжать мне обучение?

По пыхе тоже вопрос, за какое время вы его выучили? Удобен он?

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
не всегда, вы правы, более тго в том же пхп реализовывать ООП подход - себе дороже.

Ява шикарна, многословна да и тяжело когда пишешь на ней раз в год, но шикарна. Весь код понимается с первого взгляда, иде помогает от и до.

PHP, сложно сказать сколько учил, я с ним дружу уже (страшно подумать) 11 лет. Простенький, миленький, для крупных проектов абсолютно непригоден. Я пока не пишу на jsp, но уже подумываю, хотя бы потому, что в jsp я могу всякие
$stmt=$mysqli->prepare(''); вынести в статический блок и получить прирост производительности. Ни одна ide не способна подсказывать по php на том же уровне что и по java, а если вы решили зеть в дебри то уж и подавно. Я недавно для себя расширял и изменял mysqli, по некоторым методам инфу искал по часу.
Есть у него конечно и достоинства, но по прошествии лет стало дико раздражать:
1. Полное отсутсвие типизации данных, даже встроенные ф-ии проверки типа маются фигней.
2. Крики в инете на каждом шагу о том что пхп ооп язык, при этом у каждого 70% кода оформлено в процедурном стиле
3. итд итп

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
MuadDlb, отвечаете вы быстро :) В общем-то, я уже определился, что на пыху даже время тратить не буду. Если веб, то питон, если десткоп, то Java (недоученная, но процесс идет).

Но с явой уже трудности. Например, тот же простой калькулятор (без GUI). Я долго мучился... Если в питоне input(), то в Java я сначала пытался делать System.in.read, но два раза подряд она не читала, если строчки кода друг за другом. Подсказали, что нужен сканер. С ним тоже мучился. Итог - несовместимость типов, упорно не хочет принимать '+' в char. Вот такие приключения.

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Новая работа, очень крупный проект, инфрастуктура что валится на куски, в общем обычные будни)

Калькулятор я бы сделал на javaScript и мозг бы себе не грел. Если нужна строжайшая синхронизация с сервером то на javascript + jsp. Я нынче почти все делаю веб-приложениями, всем удобно всем нравится а общественность между тем плачет и говорит что веб-приложения слишком медленные, ну и пусть жрут свой jquery)

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
MuadDlb, так я для себя делал. Для проектов калькуляторы не использую :) Но все же сложно показалось.

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Дело привычки, и еще: не ищите в яндексе доки по яве, лучше гугель. Незнаю с чем связано но гугель помогает инфу быстрее найти нужную. Вобще пока незнаешь названия класов нужных, сложно. Но у sun есть глоссарий.

ЗЫ а зачем вы пытаетесь + в чар засунуть? String не?
вообще в яве практически все делается через ридеры
ЗЫЗЫ пока писал нашел линк:
http://stackoverflow.com/questions/1255373/create-a-command-console
читали? )

Пользователь решил продолжить мысль 12 Августа 2013, 14:36:26:
В догонку
public class readFromConsole
  {
  public static void main(String[] args)
    {
    System.out.println("Enter some");
    try
      {
      InputStreamReader isr = new InputStreamReader(System.in);
      BufferedReader br = new BufferedReader(isr);
      String s = br.readLine();
      //place for actions
      }
    catch (IOException e)
      {     
      }
    //System.out.println(someVar);
    }
  }
Ну а дале как ваша фантазия
либо цепочка из s.indexOf() + s.split() либо вчистую регекспами.
« Последнее редактирование: 12 Августа 2013, 14:44:45 от MuadDlb »

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
MuadDlb, буду осваивать...

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.