LINUX.ORG.RU

Сообщения okuznetsov1

 

Требуется помощь по AngularJs (проблема с соединением с базой данных)?

Форум — Web-development

Как в angularjs соединиться с базой данных (на примере todo-list ниже).

В данном примере реализовал отображение данных из json-файла, теперь нужно переделать на отображение данных из базы данных. Где-то что-то делаю не так, помогите.

app.js

    var app = angular.module('todoList',[]);

    app.controller('TodoController', ['$scope', '$http', function($scope, $http) {
        
        $scope.todoslist = list;
        
        $scope.addTodo = function() {

            $scope.todoslist.push({
                    "id": ""+$scope.todoslist.length + 1,
                    "description": ""+$scope.newTodo,
                    "completed": "false"
            });

        };

	$scope.deleteTodo = function (todo) {

            if (''+todo.completed === "true"){
                $scope.todoslist.splice($scope.todoslist.indexOf(todo), 1);
            }
	};
        
	$scope.markAll = function (completed) {

		$scope.todoslist.forEach(function (todo) {
                    
                    todo.completed = completed;
                    
		});
                
	};                
        
    }]);


    var list = [
                {"id":"1","description":"text 1","completed":"false"},
                {"id":"2","description":"text 2","completed":"false"},
                {"id":"3","description":"text 3","completed":"false"},
                {"id":"4","description":"text 4","completed":"false"},
                {"id":"5","description":"text 5","completed":"false"}
        ];
  
})();

todo-list.js

<!DOCTYPE html>

<html lang="ru" ng-app="todoList">
    
  <head>
      
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="js/angular.min.js"></script>
    <script type="text/javascript" src="js/app.js"></script>
    <script>
    </script>
        
  </head>
  
  <body>
      
    <div ng-controller="TodoController">

        <input type="checkbox" ng-model="statusChecked" ng-click="markAll(statusChecked)"><b>Список всех дел</b>
        
        <ul>
            <li ng-repeat="todo in todoslist">
                <div>
                    <input type="checkbox" ng-model="todo.completed">
                    <label ng-click="showBlock = ! showBlock">{{todo.description}}</label>
                    <a href=""  ng-click="deleteTodo(todo)">delete</a>
                    <a href="" ng-click="showBlock = ! showBlock">edit</a>
                    <div ng-show="showBlock">
                        <input ng-model="todo.description">
                    </div>
                    
                </div>

            </li>
        </ul>

        <div>

            <form id="todo-form" ng-submit="addTodo()">
                    <input id="new-todo" placeholder="Что нужно сделать?" ng-model="newTodo" autofocus>
                    <div>
                        {{newTodo}}
                    </div>
            </form>

        </div>

    </div>
        
  </body>
  
</html>

Делал так (но не работает, где-то что-то делаю не так):

(function(){

    var app = angular.module('todoList',[]);

    app.controller('TodoController', ['$scope', '$http', function($scope, $http) {
        
//        $scope.todoslist = list;

        $scope.todoslist = [];
        $http.get('/anguler-tasks/js/getTodoData.json')
            .then(function(data) {

                $scope.todoslist = data;

            },
            function(err) {
                res = err;
            });
        
        
        $scope.addTodo = function() {

            $scope.todoslist.push({
                    "id": ""+$scope.todoslist.length + 1,
                    "description": ""+$scope.newTodo,
                    "completed": "false"
            });

        };

	$scope.deleteTodo = function (todo) {

            if (''+todo.completed === "true"){
                $scope.todoslist.splice($scope.todoslist.indexOf(todo), 1);
            }
	};
        
	$scope.markAll = function (completed) {

		$scope.todoslist.forEach(function (todo) {
                    
                    todo.completed = completed;
                    
		});
                
	};                
        
        

    }]);

  
})();

 

okuznetsov1
()

Как с помощью php-curl создать пустой файл на ФТП?

Форум — Web-development

Можно ли с помощью curl реализовать такое? Спрашиваю потому что проанализировав список служебных ftp команд, команды создания файла не нашёл (имеются команды: создания каталога (MKD), удаления каталога (RMD ) и файла (DELE))

Хотел сделать таким образом:

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'ftp://' . $ftphost); curl_setopt($ch, CURLOPT_USERPWD, $ftpuser.':'.$ftppassword); curl_setopt($ch, CURLOPT_QUOTE, array('Команда создания файла ' . $dir . $name_file , 'QUIT')); curl_exec($ch);

 , ,

okuznetsov1
()

В VirtualBox не получается установить Ubuntu 16.04.01 (32 bit)

Форум — Linux-install

Процесс установки начинается нормально как и должен, ошибок никаких, затем появляется заставка с надписью «Ubuntu 16.04» под которой 4-е анимированных шарика. Всё идёт нормально. В общем проходит несколько минут, окно virtualBox становится с чёрным содержимом, затем через несколько секунд увеличиваются в двое, и вот вроде бы рабочий стол должен появится, но появляются полосы типа триколора Российского но с другими цветами (фиолетовый, красный, зеленый) и весь этот триколор в символах (евро;точки с запятой; буквы А,В и др). Скорее всего рабочий стол появился, но показывается в таком виде. Что можно сделать, очень уж нужно запуститься?

Пробовал память добавлять в virtualBox - у меня 4Гб всего, отдавал вирутуалке 2Гб, также видеопамять увеличивал до 100Мб (у меня 128Мб), чипсет менял с PIIX3 на ICH9, не чего не изменилось.

 , ,

okuznetsov1
()

Раз через раз после запуска php-сценария появляется 500 ошибка. Требуется помощь.

Форум — Admin

Это php-сценарий проверяющий определенный файл на заражение вирусом - http://www.girlswantgames.com/php-clamav-0.15.8/test3.php, но я заметил, что работает через раз, т.е. запускаешь один раз - скрипт отрабатывает, запускаешь 2-ой раз - отваливался с ошибкой: «500. Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request.».

Начал решать проблему, в логах (/var/log/apache2/error.log) нашёл вот такое сообщение (появляется когда скрипт отваливается):

[error] mod_fcgid: process /var/www/php-bin/sitegirlsgames/php(32607) exit(communication error), get unexpected signal 11

Что можете посоветовать?

 , ,

okuznetsov1
()

требуется помощь по php-clamav (не корректно установился, не работает)

Форум — Admin

скомпилировал clamav.so,подключил, php-clamav запустился, прописал в тестовом PHP-файле вывод функции echo cl_info();, но вывода не получил, хотя должно было появиться: версия, кол-во сигнатур и т.д. Проверил в phpinfo появилось только название секции «clamav» и ни каких параметров. В php.ini вообще не появилось секции «clamav».

Запустил тестовый скрипт http://localhost/php-clamav-0.15.7/phpclamav_test.php, и получаю названия функций (значит что-то работает):

Functions available in the test extension: cl_info cl_scanfile cl_engine cl_pretcode cl_version cl_debug

Запустил ещё один тестовый скрипт (скрипт от разработчиков, лежал также в каталоге с исходными кодами php-clamav) http://localhost/php-clamav-0.15.7/run-tests.php:

Получаю ошибку - «ERROR: environment variable TEST_PHP_EXECUTABLE must be set to specify PHP executable!»

Мои действия по установке php-clamav на Ubuntu 14.04:

1. apt-get update 2. apt-get upgrade 3. apt-get install php5-dev 4. apt-get install clamav 5. apt-get install libclamunrar6 6. apt-get install libclamav-dev 7. wget https://launchpad.net/php-clamav/trunk/0.15.7/ download/php-clamav_0.15.7.tar.gz 8. tar -xvvzf php-clamav_0.15.7.tar.gz 9. cd php-clamav_0.15.7 10. phpize 11. ./configure --with-clamav 12. make 13. make test 14. make install 15. echo «extension=clamav.so» > /etc/php5/mods-available/clamav.ini 16. php5enmod clamav 17. service apache2 restart

Помогите решить проблему, уже не знаю куда копать. Сейчас пробую на другую машину поставить под Debian c PHP версией - 5.4

 , , php-clamav, ,

okuznetsov1
()

как в bash написать curl команду позволяющую выбрать из выпадающего списка (<select>) - например, значение 4

Форум — Admin

Есть страница на которой авторизуюсь:

curl -v -c /tmp/online.cookies --data «login=user1&password=pass1&sbm=OK» http://site.com/fk/lib/model/scripts/authentication.php

Далее, после авторизации редиректом перекидывает на страницу http://site.com/fk/lib/view/ftp-klient.php, на которой присутствует тот самый select (выпадающий список) выбор значения из которого нужно с помощью curl выбрать любое значение:

<form> <select name=«id_select_site» id=«id_select_site» size=«1» onchange='startAjax2({url:«/fk/lib/model/scripts/select/select-site-ftp://ftp.php»,method:«GET»,data:{name:document.getElementById(«id_select_site»).value}});'> <option value=«0»>Список FTP-сайтов:</option> <option value=«1»>Значение1</option> <option value=«4»>Значение2</option> <option value=«5»>Значение3</option> <option value=«6»>Значение4</option> <option value=«7»>Значение5</option> <option value=«8»>Значение6</option> <option value=«9»>Значение7</option> </select> </form>

 , ,

okuznetsov1
()

RSS подписка на новые темы