if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
wc_get_template( 'archive-product.php' );
require
и через include
. Оба сделают одно и то же, но второй вариант выдаст warning
при отсутствии файла, а первый - fatal error
.require_once
и include_once
- в случае использования такой записи файлы включаются в код единожды, и если вы где-то два раза попытаетесь подключить их, подключение произойдет только один раз.include __DIR__ . '/dir/file';
, где __DIR__
- "магическая" переменная, содержащая абсолютный путь до папки вашего срипта.DIRECTORY_SEPARATOR
.$config = include __DIR__ . '/config.php';
, а в конфиге сделать что-то вроде return = ['pass'=>'...', login=>'...']
, после чего в основном скрипте получать переменные через что-то вроде config['pass']
- в целом, работать все будет и без этого, но зато так повысится читаемость вашего кода.$(document).ready(function(){...
не равнозначна написанному после html некоему скрипту, так как браузер у вас сначала получает запрошенную страницу, и потом, если не оговорено, одновременно начинает "строить" ее отображение и одновременно выполнять ваш js-код.document.addEventListener('DOMContentLoaded', ...
, то есть один в один тот же код, с точки зрения его логики.Я пишу на Laravel мне не нравится что постоянно необходимо создавать 2 функции 1ну для отображения вьюхи 2 для самой логики
app
...
├── Http
│ ├── Controllers
│ │ ├── Auth // 1. тут мы обрабатываем роуты, ответственные за авторизацию
│ │ │ ├── ForgotPasswordController.php
│ │ │ ├── LoginController.php
│ │ │ ├── RegisterController.php
│ │ │ └── ResetPasswordController.php
│ │ ├── Backend // 2. тут мы показываем бекенд
│ │ ├── Frontend // 3. тут мы показываем фронтенд
│ │ │ ...
│ │ ├── Controller.php
│ │ ...
...
- From the repository you want to transfer, click Settings in the left menu.
- From the Repository details page, scroll down and you'll see Transfer or delete repository. Click Transfer repository to open the Transfer repository window.
- Enter the Username of the individual or team account you want to transfer to.
- Press Transfer.
The Bitbucket server sends the user or team account an email notification containing a transfer request. The Transfer repository page changes to indicate that you have transferred the repository.
Additionally, the system displays a pending transfer banner at the top of each repository tab. This warns others who have access to your repository that a transfer is pending. You are able to revoke the transfer request at any time before the new user accepts it. If you revoke a transfer before a user accepts it, Bitbucket sends the user a notification that the transfer was rescinded.
If you have administrative rights on a repository, you can change or transfer the ownership of a repository to another team or to a individual account. The account holder you are transferring to must accept the transferred repository to complete the transfer. You can revoke a pending transfer before it is accepted. Transferring a repository transfers the commit history, issue tracker, and wiki associated with that repository.
вообще composer для php
видимо нужно создавать npm-пакеты, но тут уже я потерялся, пытаясь понять, как это для веб оформить
вынести некоторые части js кода в отдельные пакеты, чтобы потом использовать в других проектах
# Git endpoint
$ bower install git://github.com/user/package.git
# URL
$ bower install http://example.com/script.js
есть ли бесплатные сервисы, которые смогут мне предоставить вышеописанные возможности?
Или надо арендовать сервер и на нём устанавливать deployd приложение?
пробовал поставить через класс но что то я делаю не так или это вообще не возможно
$("#form").submit(...)
. Если у вас на странице все формы именно те, что вам нужно обрабатывать указанным скриптом, то вам достаточно написать вот так: $("form").submit(...)
. Если же у вас есть еще какие-то формы, которые нужно обрабатывать иным способом, то вам следует придумать некий класс для обсуждаемых форм, и делать по ним выборку таким образом: $("form.some-class").submit(...)
. That's not possible with Docker. Docker uses the same clock as the outside kernel. What you need is full virtualization which emulates a complete PC.
The sudo fails because it only makes you root of the virtual environment inside of the container. This user is not related to the real root of the host system (except by name and UID) and it can't do what the real root could do.
In you use a high level language like Python or Java, you often have hooks where you can simulate a certain system time for tests or you can write code which wraps "get current time from system" and returns what your test requires.