ਲੇਖ

ਲਾਰਵੇਲ ਕੀ ਹੈ, ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ WEB ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਬੁਨਿਆਦੀ ਢਾਂਚਾ

Laravel ਉੱਚ-ਅੰਤ ਵਾਲੇ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਇੱਕ PHP-ਅਧਾਰਿਤ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ, ਇਸਦੇ ਸਧਾਰਨ ਪਰ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ।

Laravel PHP ਫਰੇਮਵਰਕ ਟੂਲਸ ਦੇ ਇੱਕ ਠੋਸ ਸੰਗ੍ਰਹਿ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ, ਅਤੇ ਤਿਆਰ ਕੀਤੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਆਰਕੀਟੈਕਚਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਇੱਕ ਓਪਨ ਸੋਰਸ PHP ਫਰੇਮਵਰਕ ਹੈ, MVC ਆਰਕੀਟੈਕਚਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ:

  • ਫਰੇਮਵਰਕ: ਵਿਧੀਆਂ, ਕਲਾਸਾਂ ਜਾਂ ਫਾਈਲਾਂ ਦਾ ਸੰਗ੍ਰਹਿ ਹੈ ਜੋ ਪ੍ਰੋਗਰਾਮਰ ਵਰਤਦਾ ਹੈ, ਅਤੇ ਆਪਣੇ ਖੁਦ ਦੇ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾ ਸਕਦਾ ਹੈ।
  • ਆਰਕੀਟੈਕਚਰ: ਇੱਕ ਖਾਸ ਡਿਜ਼ਾਈਨ ਪੈਟਰਨ ਹੈ ਜੋ ਫਰੇਮਵਰਕ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ। ਲਾਰਵੇਲ MVC ਆਰਕੀਟੈਕਚਰ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ।

mvc

ਤਿੰਨ ਅੱਖਰਾਂ ਤੋਂ ਬਣਿਆ ਸੰਖੇਪ, ਅਰਥ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:

  • M: ਟੈਂਪਲੇਟ। ਇੱਕ ਮਾਡਲ ਇੱਕ ਕਲਾਸ ਹੈ ਜੋ ਇੱਕ ਡੇਟਾਬੇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ। ਉਦਾਹਰਨ ਲਈ ਜੇਕਰ ਸਾਡੇ ਕੋਲ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਉਪਭੋਗਤਾ ਹਨ ਤਾਂ ਸਾਡੇ ਕੋਲ ਇੱਕ ਉਪਭੋਗਤਾ ਮਾਡਲ ਹੋਵੇਗਾ ਜੋ ਉਪਭੋਗਤਾ ਟੇਬਲ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰਨ ਦਾ ਇੰਚਾਰਜ ਹੈ, ਜੇਕਰ ਸਾਡੇ ਕੋਲ ਇੱਕ ਉਪਭੋਗਤਾ ਮਾਡਲ ਹੈ ਤਾਂ ਸਾਡੇ ਕੋਲ ਇੱਕ ਉਪਭੋਗਤਾ ਟੇਬਲ ਵੀ ਹੋਵੇਗਾ.
  • V: ਵੇਖੋ। ਇੱਕ ਦ੍ਰਿਸ਼ ਇੱਕ ਕਲਾਸ ਹੈ ਜੋ ਹਰ ਚੀਜ਼ ਦਾ ਧਿਆਨ ਰੱਖਦਾ ਹੈ ਜੋ ਅਸੀਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਬਾਰੇ ਦੇਖ ਸਕਦੇ ਹਾਂ।
  • C: ਕੰਟਰੋਲਰ। ਇੱਕ ਕੰਟਰੋਲਰ ਉਹ ਵਿਚੋਲਾ ਹੁੰਦਾ ਹੈ ਜੋ ਮਾਡਲ ਅਤੇ ਦ੍ਰਿਸ਼ ਦੋਵਾਂ ਦਾ ਧਿਆਨ ਰੱਖਦਾ ਹੈ। ਇੱਕ ਕੰਟਰੋਲਰ ਉਹ ਕਲਾਸ ਹੈ ਜੋ ਮਾਡਲ ਤੋਂ ਡੇਟਾ ਲਿਆਉਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਵਿਊ ਕਲਾਸ ਵਿੱਚ ਭੇਜਦਾ ਹੈ।

ਲਾਭ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਣਾਲੀਆਂ ਦੀ ਸਿਰਜਣਾ

ਹਰੇਕ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਮਾਲਕ ਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਅਣਅਧਿਕਾਰਤ ਉਪਭੋਗਤਾ ਸੁਰੱਖਿਅਤ ਸਰੋਤਾਂ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕਰਦੇ ਹਨ। Laravel ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦਾ ਇੱਕ ਆਸਾਨ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਪ੍ਰਮਾਣਿਕਤਾ ਤਰਕ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਅਤੇ ਸਰੋਤਾਂ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਦਾ ਇੱਕ ਆਸਾਨ ਤਰੀਕਾ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਸਾਧਨਾਂ ਨਾਲ ਏਕੀਕਰਣ

Laravel ਬਹੁਤ ਸਾਰੇ ਸਾਧਨਾਂ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਹੈ ਜੋ ਇੱਕ ਤੇਜ਼ ਐਪ ਬਣਾਉਂਦੇ ਹਨ। ਇਹ ਸਿਰਫ਼ ਐਪ ਬਣਾਉਣ ਲਈ ਹੀ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਇੱਕ ਤੇਜ਼ ਐਪ ਬਣਾਉਣ ਲਈ ਵੀ ਜ਼ਰੂਰੀ ਹੈ। ਕੈਚਿੰਗ ਬੈਕਐਂਡ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ ਵੈੱਬ ਐਪ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਮੁੱਖ ਕਦਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। Laravel ਨੂੰ ਕੁਝ ਪ੍ਰਸਿੱਧ ਕੈਚਿੰਗ ਬੈਕਐਂਡ ਜਿਵੇਂ ਕਿ Redis ਅਤੇ Memcached ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।

ਮੇਲ ਸੇਵਾ ਏਕੀਕਰਣ

ਲਾਰਵੇਲ ਮੇਲ ਸੇਵਾ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਹੈ। ਇਹ ਸੇਵਾ ਸੂਚਨਾ ਈਮੇਲ ਭੇਜਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਇੱਕ ਸਾਫ਼ ਅਤੇ ਸਧਾਰਨ API ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਇੱਕ ਆਨ-ਪ੍ਰੀਮਿਸ ਜਾਂ ਕਲਾਉਡ-ਅਧਾਰਿਤ ਸੇਵਾ ਦੁਆਰਾ ਤੇਜ਼ੀ ਨਾਲ ਈਮੇਲ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।

ਟੈਸਟ ਆਟੋਮੇਸ਼ਨ

ਕਿਸੇ ਉਤਪਾਦ ਦੀ ਜਾਂਚ ਕਰਨਾ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਸੌਫਟਵੇਅਰ ਬਿਨਾਂ ਕਿਸੇ ਤਰੁੱਟੀ, ਬੱਗ ਅਤੇ ਕਰੈਸ਼ ਦੇ ਕੰਮ ਕਰਦਾ ਹੈ - ਜਦੋਂ ਵੀ ਨਵਾਂ ਸੰਸਕਰਣ ਜਾਰੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਸਵੈਚਲਿਤ ਟੈਸਟਿੰਗ ਮੈਨੂਅਲ ਟੈਸਟਿੰਗ ਨਾਲੋਂ ਘੱਟ ਸਮਾਂ ਲੈਂਦੀ ਹੈ, ਖਾਸ ਕਰਕੇ ਗੈਰ-ਰਿਗਰੈਸ਼ਨ ਟੈਸਟਿੰਗ ਲਈ। Laravel ਨੂੰ ਵੀ ਟੈਸਟਿੰਗ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖ ਕੇ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ।

ਪੇਸ਼ਕਾਰੀ ਕੋਡ ਤੋਂ ਵਪਾਰਕ ਤਰਕ ਕੋਡ ਨੂੰ ਵੱਖ ਕਰਨਾ

ਕਾਰੋਬਾਰੀ ਤਰਕ ਕੋਡ ਅਤੇ ਪ੍ਰਸਤੁਤੀ ਕੋਡ ਨੂੰ ਵੱਖ ਕਰਨਾ HTML ਲੇਆਉਟ ਡਿਜ਼ਾਈਨਰਾਂ ਨੂੰ ਡਿਵੈਲਪਰਾਂ ਨਾਲ ਗੱਲਬਾਤ ਕੀਤੇ ਬਿਨਾਂ ਦਿੱਖ ਅਤੇ ਮਹਿਸੂਸ ਨੂੰ ਬਦਲਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਕਾਰੋਬਾਰੀ ਤਰਕ ਕੋਡ (ਕੰਟਰੋਲਰ) ਅਤੇ ਪ੍ਰਸਤੁਤੀ ਕੋਡ (ਵੇਖੋ) ਦੇ ਵਿਚਕਾਰ ਵੱਖਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਵਿਕਾਸਕਾਰਾਂ ਦੁਆਰਾ ਇੱਕ ਬੱਗ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਲਾਰਵੇਲ MVC ਆਰਕੀਟੈਕਚਰ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ, ਇਸਲਈ ਵੱਖ ਹੋਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।

ਸਭ ਤੋਂ ਆਮ ਤਕਨੀਕੀ ਕਮਜ਼ੋਰੀਆਂ ਨੂੰ ਠੀਕ ਕਰਨਾ

ਲਾਰਵੇਲ ਇੱਕ ਸੁਰੱਖਿਅਤ ਫਰੇਮਵਰਕ ਹੈ ਕਿਉਂਕਿ ਇਹ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸਾਰੀਆਂ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ। ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਾਸ ਵਿੱਚ ਕਮਜ਼ੋਰੀ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਪਹਿਲੂਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਅਮਰੀਕੀ ਸੰਸਥਾ OWASP ਫਾਊਂਡੇਸ਼ਨ, defiਮੁੱਖ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਜਿਵੇਂ ਕਿ SQL ਇੰਜੈਕਸ਼ਨ, ਬੇਨਤੀ ਜਾਅਲਸਾਜ਼ੀ, ਸਕ੍ਰਿਪਟਿੰਗ, ਅਤੇ ਹੋਰਾਂ ਨੂੰ ਨਿਸ਼ਸ ਕਰਦਾ ਹੈ।

CRON: ਸੰਰਚਨਾ ਅਤੇ ਪ੍ਰਬੰਧਨ ਗਤੀਵਿਧੀਆਂ ਦੀ ਯੋਜਨਾਬੰਦੀ

WEB ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਸਮੇਂ ਸਿਰ ਕਾਰਜਾਂ ਨੂੰ ਨਿਯਤ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਹਮੇਸ਼ਾਂ ਕਾਰਜ ਨਿਯਤ ਪ੍ਰਣਾਲੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਗਾਹਕਾਂ ਨੂੰ ਈਮੇਲਾਂ ਕਦੋਂ ਭੇਜਣੀਆਂ ਹਨ ਜਾਂ ਦਿਨ ਦੇ ਅੰਤ ਵਿੱਚ ਡੇਟਾਬੇਸ ਟੇਬਲ ਨੂੰ ਕਦੋਂ ਸਾਫ਼ ਕਰਨਾ ਹੈ। ਕਾਰਜਾਂ ਨੂੰ ਤਹਿ ਕਰਨ ਲਈ, ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਹਰੇਕ ਕੰਮ ਲਈ ਕ੍ਰੋਨ ਐਂਟਰੀ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਅਤੇ Laravel ਕਮਾਂਡ ਸ਼ਡਿਊਲਰ defiਕਮਾਂਡ ਦੀ ਯੋਜਨਾਬੰਦੀ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ।

ਲਾਰਵੇਲ ਪ੍ਰੋਜੈਕਟ ਦੀ ਰਚਨਾ

ਆਪਣਾ ਪਹਿਲਾ Laravel ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਲਈ, ਤੁਹਾਡੇ ਕੋਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ Composer ਸਥਾਪਿਤ ਜੇ ਇਹ ਤੁਹਾਡੀ ਮਸ਼ੀਨ 'ਤੇ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਅੱਗੇ ਵਧੋ ਜਿਵੇਂ ਕਿ ਸਾਡੇ ਲੇਖ ਵਿਚ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕੰਪੋਜ਼ਰ.

ਇਸ ਤੋਂ ਬਾਅਦ ਆਪਣੇ ਨਵੇਂ ਲਾਰਵੇਲ ਪ੍ਰੋਜੈਕਟ ਲਈ ਆਪਣੇ ਸਿਸਟਮ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ। ਅੱਗੇ, ਉਸ ਮਾਰਗ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਜਿੱਥੇ ਤੁਸੀਂ ਨਵੀਂ ਡਾਇਰੈਕਟਰੀ ਬਣਾਈ ਹੈ, ਅਤੇ ਬਣਾਓ ਪ੍ਰੋਜੈਕਟ ਕਮਾਂਡ ਚਲਾਓ composer create-projectਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰਕੇ:

composer create-project laravel/laravel myex-app

ਇਹ ਕਮਾਂਡ (ਵਰਜਨ 9.x) ਨਾਮ ਵਾਲਾ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ myex-app

ਜਾਂ ਤੁਸੀਂ ਨਵੇਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾ ਸਕਦੇ ਹੋ Laravel ਦੇ ਇੰਸਟਾਲਰ ਨੂੰ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਸਥਾਪਿਤ ਕਰ ਰਿਹਾ ਹੈ Laravel ਵਿਧੀ Composer:

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।
composer global require laravel/installer
laravel new myex-app

ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ, ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਥਾਨਕ Laravel ਵਿਕਾਸ ਸਰਵਰ ਨੂੰ ਚਾਲੂ ਕਰੋ serve Dell 'Artisan ਦੀ ਸੀ.ਐਲ.ਆਈ Laravel:

php artisan serve

ਵਿਕਾਸ ਸਰਵਰ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਬਾਅਦ Artisan'ਤੇ, ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਤੁਹਾਡੇ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪਹੁੰਚਯੋਗ ਹੋਵੇਗੀ http://localhost:8000. ਹੁਣ, ਤੁਸੀਂ ਵਰਤਣ ਲਈ ਤਿਆਰ ਹੋ Laravel. ਬੇਸ਼ੱਕ, ਤੁਸੀਂ ਇੱਕ ਡੇਟਾਬੇਸ ਸਥਾਪਤ ਕਰਨਾ ਵੀ ਚਾਹ ਸਕਦੇ ਹੋ।

Laravel ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਬਣਤਰ

Laravel ਢਾਂਚਾ ਅਸਲ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਸ਼ਾਮਲ ਫੋਲਡਰਾਂ, ਸਬਫੋਲਡਰਾਂ ਅਤੇ ਫਾਈਲਾਂ ਦਾ ਢਾਂਚਾ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਲਾਰਵੇਲ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਬਣ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਅਸੀਂ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਬਣਤਰ ਦੇਖ ਸਕਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ ਲਾਰਵੇਲ ਰੂਟ ਫੋਲਡਰ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

ਸੰਰਚਨਾ

ਸੰਰਚਨਾ ਫੋਲਡਰ ਵਿੱਚ ਸੰਰਚਨਾ ਅਤੇ ਸੰਬੰਧਿਤ ਪੈਰਾਮੀਟਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਜੋ ਕਿ ਲਾਰਵੇਲ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਹਨ। ਸੰਰਚਨਾ ਫੋਲਡਰ ਵਿੱਚ ਸ਼ਾਮਲ ਵੱਖ-ਵੱਖ ਫਾਈਲਾਂ ਹੇਠਾਂ ਚਿੱਤਰ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹਨ। ਫਾਈਲ ਨਾਮ ਸੰਰਚਨਾ ਸਕੋਪਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।

ਡਾਟਾਬੇਸ

ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਡਾਟਾਬੇਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਵੱਖ-ਵੱਖ ਮਾਪਦੰਡ ਸ਼ਾਮਲ ਹਨ। ਇਸ ਵਿੱਚ ਤਿੰਨ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਸ਼ਾਮਲ ਹਨ:

  • ਬੀਜ: ਯੂਨਿਟ ਟੈਸਟ ਡੇਟਾਬੇਸ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਕਲਾਸਾਂ ਸ਼ਾਮਲ ਹਨ;
  • ਮਾਈਗ੍ਰੇਸ਼ਨ: ਇਸ ਫੋਲਡਰ ਦੀ ਵਰਤੋਂ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਾਲ DB ਬਣਤਰ ਦੇ ਨਿਰਮਾਣ ਅਤੇ ਅਲਾਈਨਮੈਂਟ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ;
  • ਫੈਕਟਰੀਆਂ: ਇਸ ਫੋਲਡਰ ਦੀ ਵਰਤੋਂ ਵੱਡੀ ਗਿਣਤੀ ਵਿੱਚ ਡਾਟਾ ਰਿਕਾਰਡ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਪਬਲਿਕ

ਇਹ ਰੂਟ ਫੋਲਡਰ ਹੈ ਜੋ Laravel ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਯਾਨੀ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਸ਼ੁਰੂਆਤ। ਹੇਠ ਲਿਖੀਆਂ ਫਾਈਲਾਂ ਅਤੇ ਫੋਲਡਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ:

  • .htaccess: ਫਾਈਲ ਜੋ ਸਰਵਰ ਸੰਰਚਨਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ;
  • javascript ਅਤੇ css: Laravel ਐਪਲੀਕੇਸ਼ਨ ਦੀਆਂ ਸਾਰੀਆਂ ਸਰੋਤ ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਹਨ;
  • index.php: ਇੱਕ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਲੋੜੀਂਦੀ ਫਾਈਲ।
ਸਰੋਤ

ਸਰੋਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਉਹ ਫਾਈਲਾਂ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵਧਾਉਂਦੀਆਂ ਹਨ। ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਸਬਫੋਲਡਰ ਅਤੇ ਉਹਨਾਂ ਦਾ ਉਦੇਸ਼:

  • ਸੰਪਤੀਆਂ: ਫੋਲਡਰ ਵਿੱਚ LESS ਅਤੇ SCSS ਵਰਗੀਆਂ ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ, ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਸ਼ੈਲੀ ਲਈ ਜ਼ਰੂਰੀ ਹਨ;
  • lang: ਸਥਾਨੀਕਰਨ ਜਾਂ ਅੰਦਰੂਨੀਕਰਨ ਲਈ ਸੰਰਚਨਾ ਸ਼ਾਮਲ ਕਰੋ;
  • ਵਿਊਜ਼: HTML ਫਾਈਲਾਂ ਜਾਂ ਟੈਂਪਲੇਟਸ ਹਨ ਜੋ ਅੰਤਮ ਉਪਭੋਗਤਾਵਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਦੇ ਹਨ ਅਤੇ MVC ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਮੁੱਖ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦੇ ਹਨ।
ਸਟੋਰੇਜ਼

ਇਹ ਉਹ ਫੋਲਡਰ ਹੈ ਜੋ ਉਹ ਸਾਰੇ ਲੌਗਸ ਅਤੇ ਫਾਈਲਾਂ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ ਜੋ ਲਾਰਵੇਲ ਪ੍ਰੋਜੈਕਟ ਦੇ ਚੱਲਣ ਵੇਲੇ ਲੋੜੀਂਦੇ ਹਨ। ਹੇਠਾਂ ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਸਬ-ਫੋਲਡਰ ਹਨ ਅਤੇ ਉਹਨਾਂ ਦਾ ਉਦੇਸ਼ -

  • ਐਪ: ਇਸ ਫੋਲਡਰ ਵਿੱਚ ਉਹ ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਲਗਾਤਾਰ ਕਾਲ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ;
  • ਫਰੇਮਵਰਕ: ਸੈਸ਼ਨਾਂ, ਕੈਚਾਂ ਅਤੇ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਕਸਰ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ;
  • ਲੌਗਸ: ਉਹਨਾਂ ਫਾਈਲਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਜੋ ਰਨ-ਟਾਈਮ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਟਰੇਸ ਕਰਦੀਆਂ ਹਨ, ਖਾਸ ਤੌਰ 'ਤੇ ਸਾਰੇ ਅਪਵਾਦ ਅਤੇ ਗਲਤੀ ਲੌਗਸ।
ਟੈਸਟs

ਸਾਰੇ ਯੂਨਿਟ ਟੈਸਟ ਕੇਸ ਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ। ਟੈਸਟ ਕੇਸ ਕਲਾਸਾਂ ਲਈ ਨਾਮਕਰਨ Camel_case ਹੈ ਅਤੇ ਕਲਾਸ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੇ ਆਧਾਰ 'ਤੇ ਨਾਮਕਰਨ ਕਨਵੈਨਸ਼ਨ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ।

ਵਿਕਰੇਤਾ

ਲਾਰਵੇਲ ਪ੍ਰਬੰਧਿਤ ਨਿਰਭਰਤਾਵਾਂ 'ਤੇ ਅਧਾਰਤ ਹੈ ਕੰਪੋਜ਼ਰ, ਉਦਾਹਰਨ ਲਈ Laravel ਸੈੱਟਅੱਪ ਨੂੰ ਸਥਾਪਤ ਕਰਨਾ ਜਾਂ ਤੀਜੀ ਧਿਰ ਦੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ, ਆਦਿ।

ਵਿਕਰੇਤਾ ਫੋਲਡਰ ਵਿੱਚ ਦੀਆਂ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਸ਼ਾਮਲ ਹਨ ਕੰਪੋਜ਼ਰ.

Ercole Palmeri

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।

ਤਾਜ਼ਾ ਲੇਖ

ਭਵਿੱਖ ਇੱਥੇ ਹੈ: ਸ਼ਿਪਿੰਗ ਉਦਯੋਗ ਗਲੋਬਲ ਆਰਥਿਕਤਾ ਵਿੱਚ ਕਿਵੇਂ ਕ੍ਰਾਂਤੀ ਲਿਆ ਰਿਹਾ ਹੈ

ਜਲ ਸੈਨਾ ਖੇਤਰ ਇੱਕ ਸੱਚੀ ਗਲੋਬਲ ਆਰਥਿਕ ਸ਼ਕਤੀ ਹੈ, ਜਿਸ ਨੇ 150 ਬਿਲੀਅਨ ਮਾਰਕੀਟ ਵੱਲ ਨੈਵੀਗੇਟ ਕੀਤਾ ਹੈ...

1 ਮਈ 2024

ਪ੍ਰਕਾਸ਼ਕ ਅਤੇ ਓਪਨਏਆਈ ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ ਦੁਆਰਾ ਸੰਸਾਧਿਤ ਜਾਣਕਾਰੀ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਨਿਯਮਤ ਕਰਨ ਲਈ ਸਮਝੌਤਿਆਂ 'ਤੇ ਹਸਤਾਖਰ ਕਰਦੇ ਹਨ

ਪਿਛਲੇ ਸੋਮਵਾਰ, ਫਾਈਨੈਂਸ਼ੀਅਲ ਟਾਈਮਜ਼ ਨੇ ਓਪਨਏਆਈ ਨਾਲ ਇੱਕ ਸੌਦੇ ਦਾ ਐਲਾਨ ਕੀਤਾ। FT ਆਪਣੀ ਵਿਸ਼ਵ ਪੱਧਰੀ ਪੱਤਰਕਾਰੀ ਨੂੰ ਲਾਇਸੰਸ ਦਿੰਦਾ ਹੈ...

30 ਅਪ੍ਰੈਲ 2024

ਔਨਲਾਈਨ ਭੁਗਤਾਨ: ਇੱਥੇ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕਿ ਕਿਵੇਂ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ ਲਈ ਭੁਗਤਾਨ ਕਰਦੀਆਂ ਹਨ

ਲੱਖਾਂ ਲੋਕ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਲਈ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ, ਮਹੀਨਾਵਾਰ ਗਾਹਕੀ ਫੀਸ ਅਦਾ ਕਰਦੇ ਹਨ। ਇਹ ਆਮ ਰਾਏ ਹੈ ਕਿ ਤੁਸੀਂ…

29 ਅਪ੍ਰੈਲ 2024

Veeam ਵਿੱਚ ਸੁਰੱਖਿਆ ਤੋਂ ਲੈ ਕੇ ਜਵਾਬ ਅਤੇ ਰਿਕਵਰੀ ਤੱਕ, ਰੈਨਸਮਵੇਅਰ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਵਿਆਪਕ ਸਮਰਥਨ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ

Veeam ਦੁਆਰਾ Coveware ਸਾਈਬਰ ਜ਼ਬਰਦਸਤੀ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖੇਗਾ। ਕੋਵਵੇਅਰ ਫੋਰੈਂਸਿਕ ਅਤੇ ਉਪਚਾਰ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰੇਗਾ...

23 ਅਪ੍ਰੈਲ 2024

ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਇਨੋਵੇਸ਼ਨ ਪੜ੍ਹੋ

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।

ਸਾਡੇ ਨਾਲ ਪਾਲਣਾ