powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чем можно заменить PHP?
62 сообщений из 62, показаны все 3 страниц
Чем можно заменить PHP?
    #38847310
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Чем можно заменить PHP?

Передача параметров через Ajax из PHP в JavaScript и обратно просто уже раздражает. Код не читаемый совершенно. Все в разных файлах, в разных функциях, хотя это можно было написать все внутри одной функции. Значения переменных передавать очень трудно.

Нет ли одного нормального языка, который бы серверную и браузерную часть объединял в один общий синтаксис?

P.S: ASP не предлагать.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847312
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScript
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847315
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftJavaScript

JavaScript не умеет выполнять MySQL-запросы к серверу базы данных. Если умеет - поправьте меня.
По большому счету PHP нужен только для этого. Если бы JavaScript умел это делать, то PHP не нужен.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847317
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я почитал статьи. JavaScript без PHP (или другого серверного языка) напрямую из браузера к базе на сервере обратиться не сможет.
Похожу я размечтался о чем-то нереальном.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847318
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновНет ли одного нормального языка, который бы серверную и браузерную часть объединял в один общий синтаксис?Посмотрите http://www.opennet.ru/docs/RUS/servguide14/jsserv.html
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847335
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновJavaScript не умеет выполнять MySQL-запросы к серверу базы данных. Если умеет - поправьте меня.Серверный JavaScript умеет.
http://habrahabr.ru/post/198738/
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847361
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновЯ почитал статьи. JavaScript без PHP (или другого серверного языка) напрямую из браузера к базе на сервере обратиться не сможет.
Похожу я размечтался о чем-то нереальном.

Под nodejs можно. Многое чего можно...
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847388
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, miksoft, Большой Синий Кит, спасибо! Очень интересная информация!

Интересно будут ли проблемы с размещением моего такого сайта у хостинг-провайдеров и какие, если будут.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847460
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Смирновvkle, miksoft, Большой Синий Кит, спасибо! Очень интересная информация!

Интересно будут ли проблемы с размещением моего такого сайта у хостинг-провайдеров и какие, если будут.

Я не знаток в этом, но не думаю, что какие-то проблемы в принципе возможны. Ноджс запускается обычным процессом.

http://habrahabr.ru/post/95960/
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847461
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Хочу предупредить... Под ноджс куча либ, но в каждой следует взглянуть на код. Иной раз, смотря на код либ, диву даешься, как такую гадость можно писать.
Собственно, это касается библиотек либ под джаваскрипт вообще. Сам я джавист и по своему опыту скажу: в яве такого безобразия значительно меньше.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847462
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуй, на шаред-хостинге одна проблема будет - занять 80 порт, что невозможно в принципе. Решается размешением своего ресурса на VPS.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847484
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleПожалуй, на шаред-хостинге одна проблема будет - занять 80 порт, что невозможно в принципе. Решается размешением своего ресурса на VPS.

Я прочитал про node.js, он как раз такой, как мне не нравится. Т.е. с чего я и начал эту тему.
Проблема в том, что для того, чтобы написать простой алгоритм действий (например чтение значения из БД, корректировка этого значения пользователем, запись измененного значения обратно в базу данных, отображение значения на экране - по сути 4 шага) я должен написать 4 callback функции!(. Это делает код просто нечитаемым, да и удовольствия от такого программирования никакого. А если там не 4, а 40 шагов. Я должен написать 40 функций. Капец просто(.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847486
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Смирнов, посмотрите в сторону фреймворков, может найдёте подходящий.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847498
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleАлексей Смирнов, посмотрите в сторону фреймворков, может найдёте подходящий.

JQuery - вы имеете ввиду?
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847504
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847618
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в последнее время использую REST интерфейс. На стороне браузера то может быть например BackBone.
На стороне сервера - сорри - PHP+CodeIgniter+Парастрочек кода, который прячет некоторые подробности.
Там собственно об параметрах как таковых просто можно забыть
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847636
TheAthlete
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Советую посмотреть в сторону Perl
1) Dancer2/Mojolicious::Lite для чего-то простого
2) Mojolicious/Kelp для сложных проектов

Пример кода для Dancer2
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
#!/usr/bin/env perl
use Dancer2;
 
use Data::Section::Simple qw/get_data_section/;
use DBI;
use utf8;
 
my $index = get_data_section('index.html');
 
# Settings
#---------------------
set appname    => "LovelyIO::And::AJAX::In::Dancer2";
set charset    => "UTF-8";
set serializer => 'JSON';
#---------------------
 
get '/' => sub { 'hello' };
 
any ['get', 'post'] => '/login' => sub {
  if (request->method() eq 'POST') {
    my $username = param 'username';
    my $password = param 'password';
 
    my $dbfile = 'mydb.db';
    my $dbh = DBI->connect("dbi:SQLite:dbname=$dbfile","","") or die $DBI::errstr;
 
    my $statement = qq{SELECT id FROM users WHERE username=? and password=?};
 
    my $sth = $dbh->prepare($statement) or die $dbh->errstr;
    my $rv = $sth->execute($username, $password) or die $sth->errstr;
 
    my ($userID) = $sth->fetchrow_array;
 
    if ($userID) {
      redirect '/';
    } else {
      if (request->is_ajax) {
        response->content_type('application/json');
        return {error => 'username or password is wrong'}; 
      }
    }
  }
 
  return $index;
};
 
 
dance;
 
__DATA__
@@ index.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Very simple login using Perl, Lovely.IO, Ajax, JSON and SQLite</title>
    <link rel="stylesheet" type="text/css" media="screen, projection" href="http://www.blueprintcss.org/blueprint/screen.css" />
    <link rel="stylesheet" type="text/css" media="screen, projection" href="http://www.blueprintcss.org/blueprint/plugins/buttons/screen.css" />
    <link rel="stylesheet" type="text/css" media="print" href="http://www.blueprintcss.org/blueprint/print.css" />
 
    <!--[if IE]><link rel="stylesheet" type="text/css" media="screen, projection" href="http://www.blueprintcss.org/blueprint/ie.css"><![endif]-->
      <script type="text/javascript" src="http://code.jquery.com/jquery-2.0.3.min.js"></script>  
 
    <script type="text/javascript"> 
      $(document).ready(function(){
        $("#loginForm").submit(function() { // loginForm отправлена
 
          $.post('/login', { "username": $('#username').val(), "password": $('#password').val() }, function(data, textStatus, jqXHR){
            data.error 
              ? $('#loginResult').text("data.error: " + data.error).addClass("error") 
              : $(window).attr('location', '/');
          }); 
 
          $('#loginResult').fadeIn();
          return false;
        });
      }); 
    </script>
 
    <style type="text/css">
      #loginContent { width: 350px; margin: 100px auto; }
      button[type] { margin: 0.5em 0; }
      dd {margin: 0; padding: 0; }
    </style>
  </head>
  <body>
    <div id="loginContent" class="container">
      <div id="loginResult" style="display:none;"></div>
      <form id="loginForm" name="loginForm" method="post" action="/login">
        <fieldset>
          <legend>Enter information</legend>
 
          <dl>
            <dt><label for="username">Username</label></dt>
              <dd><input type="text" id="username" name="username" class="text" size="20" /></dd>
            <dt><label for="password">Password</label></dt>
              <dd><input type="password" id="password" name="password" class="text" size="20" /></dd>
          </dl>
 
          <button type="submit" class="button positive"><img alt="ok" src="http://www.blueprintcss.org/blueprint/plugins/buttons/icons/tick.png" /> Login</button>
        </fieldset>
      </form>
    </div>
  </body>
</html>
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847746
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Смирнов
Нет ли одного нормального языка, который бы серверную и браузерную часть объединял в один общий синтаксис?

P.S: ASP не предлагать.

DART
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38847812
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TheAthleteСоветую посмотреть в сторону Perl
смысл менять PHP на Perl ?
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848361
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за ответы. Все ссылки и предложения посмотрел, внимательно почитал.

И все-таки вернулся к классическому варианту: HTML+CSS+JavaScript+PHP. Придется писать свои библиотеки для своих конкретных задач, но их так и так придется писать даже используя любой Framework.

Тем более, что даже при использовании Framework при запросах к серверу от callback функций все равно никуда не деться.

Mojolicious/Kelp тоже посмотрел. Не хочется зависеть ещё от одной надстройки. Мало документации на русском. Кто потом мой проект подхватит, когда мне надоест им заниматься?
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848407
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновЗдравствуйте!

Чем можно заменить PHP?

Передача параметров через Ajax из PHP в JavaScript и обратно просто уже раздражает. Код не читаемый совершенно. Все в разных файлах, в разных функциях, хотя это можно было написать все внутри одной функции. Значения переменных передавать очень трудно.

Нет ли одного нормального языка, который бы серверную и браузерную часть объединял в один общий синтаксис?

P.S: ASP не предлагать. Meteor.JS
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848408
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновТем более, что даже при использовании Framework при запросах к серверу от callback функций все равно никуда не деться.Хм, не совсем понял в чём проблема, но Meteor.JS использует протокол Distributed Data Protocol (DDP),
который поддерживается современными браузерами с помощью WebSockets, а браузерами более ранних версий - с помощью механизма long polling Ajax.
В обоих случаях связь между браузером и сервером остается прозрачной.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848410
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA Meteor.JS

Спасибо, посмотрел demo-пример , впечатлило.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848427
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quit]skyANA Meteor.JS Спасибо, посмотрел demo-пример , впечатлило.[/quit]

Ещё сейчас узнал про WebSocket. Вроде в нем найдена уязвимость. Но вроде научились с ней бороться с помощью масок. Интересно.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848516
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновЕщё сейчас узнал про WebSocket. Вроде в нем найдена уязвимость. Но вроде научились с ней бороться с помощью масок. Интересно.Оуо. Да Вы отстали от жизни.

State of the Standardized Web
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848629
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОуо. Да Вы отстали от жизни. State of the Standardized Web

Возможно). Посмотрю, спасибо.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848639
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновskyANAОуо. Да Вы отстали от жизни. State of the Standardized Web

Возможно). Посмотрю, спасибо.

Все посмотрел, было интересно. Я честно говоря не понял вообще о чем он говорит и кто он. И что за API они разрабатывают и для чего.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38848827
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновАлексей Смирновпропущено...


Возможно). Посмотрю, спасибо.

Все посмотрел, было интересно. Я честно говоря не понял вообще о чем он говорит и кто он. И что за API они разрабатывают и для чего.
Сергей Константинов
Руководитель группы разработки API Яндекс.Карт. Окончил Южно-Уральский государственный университет. Разработкой API Яндекс.Карт занимается с 2008 года.
С 2013 — участник Технической архитектурной группы Консорциума W3C (W3C TAG).
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850057
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Смирнов,

Ну что ж ) я этот этап прошёл уже. Суть - ты пишешь приложение состоящее из сервера и клиента, а сделать это пытаешься будто бы у тебя одно цельное приложение.
Итак, есть 2 варианта:
- дать запрос на сервер, продолжить выполнять лиентский код, а при получении ответа с сервера обработать его callback'ом (асинхронно как сейчас и делается)
- отправить запрос серверу, а получив ответ продолжить выполнение кода. (синхронный запррс).

Обе возможности предусмотрены в js. Но сам подумай, почему ты не хочешь использовать второй вариант (хотя именно о нём и спрашиваешь) :)
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850146
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрАлексей Смирнов,

Ну что ж ) я этот этап прошёл уже. Суть - ты пишешь приложение состоящее из сервера и клиента, а сделать это пытаешься будто бы у тебя одно цельное приложение.
Итак, есть 2 варианта:
- дать запрос на сервер, продолжить выполнять лиентский код, а при получении ответа с сервера обработать его callback'ом (асинхронно как сейчас и делается)
- отправить запрос серверу, а получив ответ продолжить выполнение кода. (синхронный запррс).

Обе возможности предусмотрены в js. Но сам подумай, почему ты не хочешь использовать второй вариант (хотя именно о нём и спрашиваешь) :)Вы JavaScript предлагаете, как замену PHP, или что?
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850218
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрАлексей Смирнов,

Ну что ж ) я этот этап прошёл уже. Суть - ты пишешь приложение состоящее из сервера и клиента, а сделать это пытаешься будто бы у тебя одно цельное приложение.
Итак, есть 2 варианта:
- дать запрос на сервер, продолжить выполнять лиентский код, а при получении ответа с сервера обработать его callback'ом (асинхронно как сейчас и делается)
- отправить запрос серверу, а получив ответ продолжить выполнение кода. (синхронный запррс).

Обе возможности предусмотрены в js. Но сам подумай, почему ты не хочешь использовать второй вариант (хотя именно о нём и спрашиваешь) :)

Да, я о нем и спрашиваю! Но не знаю как им пользоваться. Есть какой-нибудь пример?
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850255
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновПрограмёрАлексей Смирнов,

Ну что ж ) я этот этап прошёл уже. Суть - ты пишешь приложение состоящее из сервера и клиента, а сделать это пытаешься будто бы у тебя одно цельное приложение.
Итак, есть 2 варианта:
- дать запрос на сервер, продолжить выполнять лиентский код, а при получении ответа с сервера обработать его callback'ом (асинхронно как сейчас и делается)
- отправить запрос серверу, а получив ответ продолжить выполнение кода. (синхронный запррс).

Обе возможности предусмотрены в js. Но сам подумай, почему ты не хочешь использовать второй вариант (хотя именно о нём и спрашиваешь) :)

Да, я о нем и спрашиваю! Но не знаю как им пользоваться. Есть какой-нибудь пример?О синхронном запросе? Это ну очень плохое решение.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850270
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Смирновпропущено...
Да, я о нем и спрашиваю! Но не знаю как им пользоваться. Есть какой-нибудь пример?О синхронном запросе? Это ну очень плохое решение.

Ну чтобы сравнить, я поэтому и спрашиваю. Я сам решу плохое или хорошее).
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850279
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновskyANAпропущено...
О синхронном запросе? Это ну очень плохое решение.

Ну чтобы сравнить, я поэтому и спрашиваю. Я сам решу плохое или хорошее).Если Вы такой любопытный, то почему сами ещё не прочитали документацию по XMLHttpRequest?

Первая строка в Яндексе: " XMLHTTPRequest: описание, применение, частые проблемы ".
Параграф так и называется: Синхронный XMLHttpRequest .
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850292
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Смирновпропущено...


Ну чтобы сравнить, я поэтому и спрашиваю. Я сам решу плохое или хорошее).Если Вы такой любопытный, то почему сами ещё не прочитали документацию по XMLHttpRequest?

Первая строка в Яндексе: " XMLHTTPRequest: описание, применение, частые проблемы ".
Параграф так и называется: Синхронный XMLHttpRequest .

Я думал XMLHttpRequest бывает только асинхронный. Я им и пользуюсь. Сейчас почитаю).
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850294
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕсли Вы такой любопытный, то почему сами ещё не прочитали документацию по XMLHttpRequest?

Прочитал). Надо будет попробовать.
И даже думаю, что ваш ответ на вопрос этой темы самый лучший! Это то, что я хотел. Спасибо!

Плюсы синхронного подхода:
1. Последовательный код.

Минусы:
1. Пока не вижу.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850333
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновМинусы:
1. Пока не вижу.1. Браузер зависает на фиг на время выполнения запроса, вы даже не можете крутилку "Please wait..." повесить;
2. Кое-где синхронный запрос уже deprecated;
3. Параллельные запросы идут лесом.

Посмторите лучше в сторону Deferred/Promise. Ну и в учебник: AJAX .
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850337
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В учебнике посмотрите параграф: Синхронный вызов .

Там и пример есть. Можете сами убедиться, что когда браузер "подвисает", то даже прокрутка не работает.
Ну и про другие минусы сказано.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850357
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВ учебнике посмотрите параграф: Синхронный вызов .Там и пример есть. Можете сами убедиться, что когда браузер "подвисает", то даже прокрутка не работает.
Ну и про другие минусы сказано.

Главное чтобы страницы на других вкладках не подвисали. Если на этой же странице - то это нормально. Мне как раз и надо, чтобы пользователь ждал результата запроса, чтобы не нажал чего-нибудь такого, когда запрос уже станет неактуальным. Иначе такая ситуация может привести к непредсказуемому поведению сайта.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850363
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого придумали прикрывать всю страницу div-ом, который не дает "нажать чего-нибудь такого".
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850367
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakДля этого придумали прикрывать всю страницу div-ом, который не дает "нажать чего-нибудь такого".

Ваш вариант сложнее, чем просто подождать результата и продолжить код, когда вернется.
Тем более что у меня сайт корпоративный в локальной сети. Подвисания сведены к минимуму.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850409
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MDN сообщает:
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests Note: Starting with Gecko 30.0 (Firefox 30.0 / Thunderbird 30.0 / SeaMonkey 2.27), synchronous requests on the main thread have been deprecated due to the negative effects to the user experience.

Есть основания ожидать исчезновения синхронных запросов.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850420
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновskyANAВ учебнике посмотрите параграф: Синхронный вызов .Там и пример есть. Можете сами убедиться, что когда браузер "подвисает", то даже прокрутка не работает.
Ну и про другие минусы сказано.

Главное чтобы страницы на других вкладках не подвисали.Написано же: браузер "подвисает". Вкладки - это часть браузера
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850429
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Смирновпропущено...


Главное чтобы страницы на других вкладках не подвисали.Написано же: браузер "подвисает". Вкладки - это часть браузера

Я проверил ваш же пример) вкладки не подвисают)
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850536
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновЯ проверил ваш же пример) вкладки не подвисают)
стреляйте себе в ногу.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850538
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилстреляйте себе в ногу.

Это к чему?
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850542
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Смирнов
Передача параметров через Ajax из PHP в JavaScript и обратно просто уже раздражает. Код не читаемый совершенно. Все в разных файлах, в разных функциях, хотя это можно было написать все внутри одной функции. Значения переменных передавать очень трудно.


серверная и клиентская часть програмируется по разному - один язык тут мало чем поможет. Тем более если вы не умеете писать читаемый код. И кто вас заставляет использовать Ajax? В подавляющем большинстве проектов (где нет мгновенного обмена сообщениями как в соцсетях) нет никаких причин для его обязательного использования.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850546
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot caballero]Алексей Смирнов
серверная и клиентская часть програмируется по разному - один язык тут мало чем поможет. Тем более если вы не умеете писать читаемый код. И кто вас заставляет использовать Ajax? В подавляющем большинстве проектов (где нет мгновенного обмена сообщениями как в соцсетях) нет никаких причин для его обязательного использования.

Вопрос уже решён.
Меня устроил синхронный AJAX. Уже использовал его у себя в проекте. Вполне доволен.

P.S. Проблема возникала до этого, когда использовал асинхронный AJAX - раздражали функции callback.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850551
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballero И кто вас заставляет использовать Ajax? В подавляющем большинстве проектов (где нет мгновенного обмена сообщениями как в соцсетях) нет никаких причин для его обязательного использования.
Я бы не сказал, что только в соцсетях. У меня к примеру есть таблица. Пользователь щелкает мышкой по клетке. Появляется модальное окно для ввода значения. Если нажал "ОК", то следом вызывается PHP-файл через XMLHttpRequest. При успешном сохранении содержимое клетки меняется на введенное значение. И при работе в корпоративной базе данных такое часто возникает, когда удобней динамически менять данные, не перегружая страницу.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850830
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю время рассудит. Как пользователи начнут плеваться, или коллеги разработчики, так сразу...
ТС же не первый весь и из себя уверенный новичок, ступающий на грабли :)
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850837
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Смирновcaballero И кто вас заставляет использовать Ajax? В подавляющем большинстве проектов (где нет мгновенного обмена сообщениями как в соцсетях) нет никаких причин для его обязательного использования.
Я бы не сказал, что только в соцсетях. У меня к примеру есть таблица. Пользователь щелкает мышкой по клетке. Появляется модальное окно для ввода значения. Если нажал "ОК", то следом вызывается PHP-файл через XMLHttpRequest. При успешном сохранении содержимое клетки меняется на введенное значение. И при работе в корпоративной базе данных такое часто возникает, когда удобней динамически менять данные, не перегружая страницу.А Вы уверены, что кому-то нужны модальные окна для редактирования значения в клетке? Excel таблицы у вас пользователи тоже щёлканьем мыши редактируют? :)

Откройте для себя Google Docs.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850845
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА Вы уверены, что кому-то нужны модальные окна для редактирования значения в клетке?Это зависит от конкретной задачи.

skyANAExcel таблицы у вас пользователи тоже щёлканьем мыши редактируют? :)Документы *.xls и *.doc пользователи редактируют в MS Office или Libre Office (в перспективе).

skyANAОткройте для себя Google Docs.Я сталкивался. Это мне не нужно.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850855
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновskyANAА Вы уверены, что кому-то нужны модальные окна для редактирования значения в клетке?Это зависит от конкретной задачи.

skyANAExcel таблицы у вас пользователи тоже щёлканьем мыши редактируют? :)Документы *.xls и *.doc пользователи редактируют в MS Office или Libre Office (в перспективе).То есть они привыкли редактировать таблицы, не кликая по каждой клетке мышкой, а Вы сделали не так, как им удобно, а как Вам проще.
Об этом речь :)
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850856
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновskyANAОткройте для себя Google Docs.Я сталкивался. Это мне не нужно.А Вы софт чисто для личного использования разве пишете? :)
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850870
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТо есть они привыкли редактировать таблицы, не кликая по каждой клетке мышкой, а Вы сделали не так, как им удобно, а как Вам проще.Об этом речь :)Вы же не знаете конкретной задачи). Я решил, в этом конкретном случае им будет удобней редактировать имеено так). Я просто привел пример использования AXAJ-запроса. А обсуждение способов реализации интерфейса - это уже другая тема).
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850873
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА Вы софт чисто для личного использования разве пишете? :)
Я имел ввиду, что Google Docs в моем проекте мне точно не нужен). Это какие-то костыли для блондинок.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850906
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновЯ решил, в этом конкретном случае им будет удобней редактировать имеено так).типичное поведение для начинающего разработчика :)
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38850914
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей СмирновЯ решил, в этом конкретном случае им будет удобней редактировать имеено так).типичное поведение для начинающего разработчика :)

Ну-ну.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38851029
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей СмирновЯ решил, в этом конкретном случае им будет удобней редактировать имеено так).типичное поведение для начинающего разработчика :)

Я работаю напрямую с конечным пользователям почти 20 лет и часто, чтобы лучше понять задачу, временно перехожу на его должность, и если я выбрал такой интерфейс, значит в данной ситуации он оптимальный. А ваше предложение Google Docs не подойдет по многим причинам. Но это не относится к данной теме.
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38851038
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновskyANAпропущено...
типичное поведение для начинающего разработчика :)

Я работаю напрямую с конечным пользователям почти 20 лет и часто, чтобы лучше понять задачу, временно перехожу на его должность, и если я выбрал такой интерфейс, значит в данной ситуации он оптимальный. А ваше предложение Google Docs не подойдет по многим причинам. Но это не относится к данной теме.Вы специалист по UX и UI? Зачем же Вы тогда с PHP возитесь? Мне какзалось что специалисты по UX и UI итак неплохие деньги рубят.

P.S.: а можете рассказать подробнее про ситуацию и выбранный интерфейс? А то становится любопытно, когда читаешь "он оптимальный".
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38851058
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СмирновИзопропилстреляйте себе в ногу.

Это к чему?
забудьте синхронный запрос из броузера как страшный сон
...
Рейтинг: 0 / 0
Чем можно заменить PHP?
    #38851062
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилзабудьте синхронный запрос из броузера как страшный сон

Я ещё на практике ещё не проверил. Время покажет. Пока что нравится.
...
Рейтинг: 0 / 0
62 сообщений из 62, показаны все 3 страниц
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чем можно заменить PHP?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]