<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Превращаем PHP скрипт в консольную команду

Превращаем PHP скрипт в консольную команду

Как известно PHP - это многоцелевой язык, на котором можно писать как для Web, так и для десктопов. Что это означает? Это означает, что многие рутинные задачи, которые Вы из раза в раз выполняете в своей ОС можно быстро автоматизировать, превратив php скрипт в консольную команду.

Для этого необходимо:

  1. написать или уже иметь готовый скрипт
  2. поместить его в специальную папку на ПК, в которой ОС будет производить поиск команды
  3. в этой же папке поместить *.bat файл (для Windows)

Пример:

<?php

// файл script.php
print_r($argv);

Код myscript.bat:

rem отключаем вывод в консоль команд из данного файла
@echo off

rem передаем произвольное число аргументов скрипту
rem указываем полный путь к скрипту

php C:\Demo\PATH\script.php %*

Используем так (консоль):

C:\> myscript hello world

Результат:

Array
(
 [0] => C:\Demo\PATH\script.php // первый аргумент путь к файлу 
 [1] => hello
 [2] => world
)

Заметьте, что файл myscript.bat должен лежать в такой папке на ПК, которая прописана в PATH, в противном случае получите ошибку.

Итак, а где это может быть полезно? Я например, с помощью данного метода создал небольшую консольную команду, которая генерирует контроллер сайта и еще кучу файлов.

C:\> mycoder -create-controller=Dashboard

Таким образом, у меня нет необходимости при создании нового компонента сайта вручную создавать все каталоги и файлы, копировать в них код и т.д.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (2):

vs259hm vs259hm 07.05.2019 11:47:15

Добрый день. Если статья ориентирована на новичков, то допущенные в ней огрехи и неточности делают её бесполезной. Например: в заголовке файл назван moiscript.bat, а далее - myscript. Подразумевается, что файл script.php содержит ту самую команду "print 'Я исполняемый скрипт'", тогда где здесь используется передаваемый параметр "hello"? Всегда будет напечатано только 'Я исполняемый скрипт' и никакого hello. И последнее: как новичок узнает, что можно передавать не один, а несколько параметров? Материал нужный и полезный, изложен как-то не очень... Спасибо

Ответить

Castels Castels 07.05.2019 16:28:13

Понял. В ближайшее время обязательно исправлю в соответствии с Вашими рекомендациями!

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.