CRUD ਕੀ ਹੈ? ਬਣਾਓ, ਪੜ੍ਹੋ, ਅੱਪਡੇਟ ਕਰੋ, ਮਿਟਾਓ ਸਮਝਾਇਆ ਗਿਆ
CRUD ਦਾ ਅਰਥ ਹੈ ਬਣਾਓ, ਪੜ੍ਹੋ, ਅੱਪਡੇਟ ਕਰੋ ਅਤੇ ਮਿਟਾਓ: ਉਹ ਚਾਰ ਬੁਨਿਆਦੀ ਕੰਮ ਜੋ ਇੱਕ ਐਪ ਸੰਭਾਲੇ ਹੋਏ ਡੇਟਾ ਨਾਲ ਕਰਦੀ ਹੈ। ਨਵਾਂ ਗਾਹਕ ਜੋੜਨਾ ਬਣਾਉਣਾ ਹੈ, ਗਾਹਕਾਂ ਦੀ ਸੂਚੀ ਵੇਖਣਾ ਪੜ੍ਹਨਾ ਹੈ, ਉਸਦਾ ਫ਼ੋਨ ਨੰਬਰ ਬਦਲਣਾ ਅੱਪਡੇਟ ਹੈ, ਅਤੇ ਉਸਨੂੰ ਹਟਾਉਣਾ ਮਿਟਾਉਣਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਕਾਰੋਬਾਰੀ ਐਪਾਂ (CRM, ਬੁਕਿੰਗ ਸਿਸਟਮ, ਇਨਵੈਂਟਰੀ ਟਰੈਕਰ, ਐਡਮਿਨ ਪੈਨਲ) ਮੁੱਖ ਤੌਰ 'ਤੇ CRUD ਹਨ, ਉੱਪਰ ਨਿਯਮ ਅਤੇ ਚੰਗੇ ਲੇਆਉਟ ਨਾਲ।
AI ਨਾਲ ਬਣਾਉਂਦੇ ਸਮੇਂ ਇਹ ਕਿਉਂ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ
CRUD ਉਹ ਸ਼ਬਦਾਵਲੀ ਹੈ ਜੋ ਇੱਕ ਧੁੰਦਲੇ ਐਪ ਵਿਚਾਰ ਨੂੰ ਸਟੀਕ ਬੇਨਤੀ ਵਿੱਚ ਬਦਲਦੀ ਹੈ। "ਸਾਡੇ ਸਪਲਾਇਰਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਐਪ" ਸੁਣ ਕੇ AI ਅੰਦਾਜ਼ੇ ਲਗਾਉਂਦਾ ਹੈ। "ਸਪਲਾਇਰ ਬਣਾਓ, ਸੂਚੀ ਬਣਾਓ, ਸੋਧੋ ਅਤੇ ਮਿਟਾਓ, ਇਹਨਾਂ ਖੇਤਰਾਂ ਨਾਲ" ਸੁਣ ਕੇ ਉਹ ਜਾਣਦਾ ਹੈ ਕਿ ਕਿਹੜੀਆਂ ਸਕਰੀਨਾਂ, ਡੇਟਾਬੇਸ ਕਾਰਵਾਈਆਂ ਅਤੇ ਸਰਵਰ ਰੂਟ ਬਣਾਉਣੇ ਹਨ।
ਇਹ ਜਾਂਚ ਦੀ ਸੂਚੀ ਵੀ ਦਿੰਦਾ ਹੈ। ਆਪਣੀ ਐਪ ਵਿੱਚ ਹਰ ਕਿਸਮ ਦੇ ਰਿਕਾਰਡ ਲਈ ਚਾਰ ਸਵਾਲ ਪੁੱਛੋ: ਕੀ ਮੈਂ ਇੱਕ ਜੋੜ ਸਕਦਾ ਹਾਂ, ਵੇਖ ਸਕਦਾ ਹਾਂ, ਬਦਲ ਸਕਦਾ ਹਾਂ ਅਤੇ ਹਟਾ ਸਕਦਾ ਹਾਂ, ਅਤੇ ਕੀ ਸਿਰਫ਼ ਸਹੀ ਲੋਕ ਹਰ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ? ਕਾਫ਼ੀ ਸਾਰੀਆਂ AI ਐਪਾਂ ਰਿਕਾਰਡ ਬਣਾ ਸਕਦੀਆਂ ਹਨ ਪਰ ਸੋਧ ਨਹੀਂ ਸਕਦੀਆਂ, ਜਾਂ ਕਿਸੇ ਨੂੰ ਵੀ ਕੁਝ ਵੀ ਮਿਟਾਉਣ ਦਿੰਦੀਆਂ ਹਨ।
ਰੋਜ਼ਾਨਾ ਜੀਵਨ ਦੀ ਮਿਸਾਲ: ਵਿਅੰਜਨ ਕਾਰਡਾਂ ਦਾ ਡੱਬਾ
ਰਸੋਈ ਦੀ ਸ਼ੈਲਫ 'ਤੇ ਵਿਅੰਜਨ ਕਾਰਡਾਂ ਦਾ ਇੱਕ ਡੱਬਾ ਕਲਪਨਾ ਕਰੋ।
- ਬਣਾਓ: ਨਵਾਂ ਕਾਰਡ ਲਿਖੋ ਅਤੇ ਉਸਨੂੰ ਰੱਖੋ।
- ਪੜ੍ਹੋ: ਡੱਬੇ ਵਿੱਚੋਂ ਕਾਰਡ ਫੋਲੋ, ਜਾਂ ਲਾਜ਼ਾਨੀਆ ਵਾਲਾ ਕੱਢੋ।
- ਅੱਪਡੇਟ ਕਰੋ: "200g ਪਨੀਰ" ਕੱਟ ਕੇ "250g" ਲਿਖੋ।
- ਮਿਟਾਓ: ਕਾਰਡ ਕੱਢ ਕੇ ਸੁੱਟ ਦਿਓ।
ਹੁਣ ਨਿਯਮ ਜੋੜੋ: ਕੇਵਲ ਮੁੱਖ ਰਸੋਈਏ ਹੀ ਕਾਰਡ ਸੁੱਟ ਸਕਦਾ ਹੈ, ਹਰ ਕਾਰਡ ਦਾ ਸਿਰਲੇਖ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ, ਅਤੇ ਕੋਈ ਵੀ ਇੱਕੋ ਨਾਮ ਦੇ ਦੋ ਕਾਰਡ ਨਹੀਂ ਰੱਖ ਸਕਦਾ। ਬੱਸ, ਇਹ ਵੈਲੀਡੇਸ਼ਨ ਅਤੇ ਇਜਾਜ਼ਤਾਂ ਵਾਲੀ CRUD ਐਪ ਹੈ, ਅਤੇ ਅਸਲ ਵਿੱਚ ਜ਼ਿਆਦਾਤਰ ਅਸਲੀ ਐਪਾਂ ਇਹੀ ਹਨ।
ਹਰ ਪਰਤ ਵਿੱਚ CRUD ਕਿਵੇਂ ਦਿਸਦਾ ਹੈ
ਹਰ ਕਾਰਵਾਈ ਸਕਰੀਨ, ਸਰਵਰ ਅਤੇ ਡੇਟਾਬੇਸ ਤਿੰਨਾਂ ਵਿੱਚ ਦਿਸਦੀ ਹੈ। ਇਹਨਾਂ ਨੂੰ ਨਾਲ-ਨਾਲ ਵੇਖਣ ਨਾਲ ਐਪਾਂ ਕਿਵੇਂ ਬਣਦੀਆਂ ਹਨ, ਇਹ ਬਹੁਤ ਕੁਝ ਸਾਫ਼ ਹੁੰਦਾ ਹੈ।
| ਕਾਰਵਾਈ | ਸਕਰੀਨ 'ਤੇ | API ਬੇਨਤੀ (REST) | ਡੇਟਾਬੇਸ ਵਿੱਚ SQL |
|---|---|---|---|
| ਬਣਾਓ | "ਨਵਾਂ" ਬਟਨ ਅਤੇ ਇੱਕ ਫਾਰਮ | POST /api/suppliers | INSERT |
| ਪੜ੍ਹੋ | ਖੋਜ ਅਤੇ ਫਿਲਟਰਾਂ ਵਾਲੀ ਸੂਚੀ; ਵੇਰਵੇ ਦਾ ਪੰਨਾ | GET /api/suppliers ਅਤੇ GET /api/suppliers/42 | SELECT |
| ਅੱਪਡੇਟ ਕਰੋ | "ਸੋਧੋ" ਫਾਰਮ ਜਾਂ ਇਨਲਾਈਨ ਸੰਪਾਦਨ | PUT ਜਾਂ PATCH /api/suppliers/42 | UPDATE |
| ਮਿਟਾਓ | ਪੁਸ਼ਟੀ ਨਾਲ "ਮਿਟਾਓ" ਬਟਨ | DELETE /api/suppliers/42 | DELETE (ਜਾਂ ਕਤਾਰ ਨੂੰ ਮਿਟਾਇਆ ਨਿਸ਼ਾਨ ਲਾਉਣਾ) |
ਸਕਰੀਨ ਫਰੰਟਐਂਡ ਹੈ, API ਬੇਨਤੀ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਫਰੰਟਐਂਡ ਬੈਕਐਂਡ ਨਾਲ ਗੱਲ ਕਰਦਾ ਹੈ, ਅਤੇ SQL ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਬੈਕਐਂਡ ਡੇਟਾਬੇਸ ਨਾਲ ਗੱਲ ਕਰਦਾ ਹੈ। ਜੇ ਇਹ ਸ਼ਬਦ ਨਵੇਂ ਹਨ, ਤਾਂ API ਕੀ ਹੈ ਅਤੇ ਡੇਟਾਬੇਸ ਕੀ ਹੈ ਵੇਖੋ।
ਇੱਕ ਕੰਮ ਕੀਤੀ ਮਿਸਾਲ: ਉਪਕਰਨ ਉਧਾਰ ਟਰੈਕਰ
ਇੱਕ ਸਕੂਲ ਦਾ ਮੀਡੀਆ ਵਿਭਾਗ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਕੈਮਰੇ ਅਤੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਉਧਾਰ ਦਿੰਦਾ ਹੈ ਅਤੇ ਅਕਸਰ ਹਿਸਾਬ ਗੁਆ ਬੈਠਦਾ ਹੈ। ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਸਾਦੀ ਐਪ ਚਾਹੀਦੀ ਹੈ।
ਰਿਕਾਰਡ। ਦੋ ਕਿਸਮਾਂ ਦੀਆਂ ਚੀਜ਼ਾਂ: ਉਪਕਰਨ (ਨਾਮ, ਕਿਸਮ, ਸੀਰੀਅਲ ਨੰਬਰ, ਹਾਲਤ) ਅਤੇ ਉਧਾਰ (ਕਿਹੜਾ ਉਪਕਰਨ, ਕਿਹੜਾ ਵਿਦਿਆਰਥੀ, ਕਦੋਂ ਦਿੱਤਾ, ਕਦੋਂ ਵਾਪਸ ਆਉਣਾ ਹੈ, ਕਦੋਂ ਵਾਪਸ ਆਇਆ)।
ਉਪਕਰਨਾਂ ਲਈ CRUD:
- ਬਣਾਓ: ਸਟਾਫ਼ ਇੱਕ ਨਵਾਂ ਕੈਮਰਾ ਉਸਦੇ ਸੀਰੀਅਲ ਨੰਬਰ ਨਾਲ ਜੋੜਦਾ ਹੈ। ਨਿਯਮ: ਸੀਰੀਅਲ ਨੰਬਰ ਵਿਲੱਖਣ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।
- ਪੜ੍ਹੋ: ਸਾਰੇ ਉਪਕਰਨਾਂ ਦੀ ਸੂਚੀ, ਕਿਸਮ ਅਤੇ "ਹੁਣ ਉਪਲਬਧ" ਨਾਲ ਫਿਲਟਰ; ਇੱਕ ਚੀਜ਼ ਦੇ ਉਧਾਰ ਇਤਿਹਾਸ ਵਾਲਾ ਵੇਰਵੇ ਦਾ ਪੰਨਾ।
- ਅੱਪਡੇਟ ਕਰੋ: ਹਾਲਤ ਬਦਲ ਕੇ "ਮੁਰੰਮਤ ਚਾਹੀਦੀ" ਕਰਨਾ।
- ਮਿਟਾਓ: ਆਮ ਤੌਰ 'ਤੇ ਅਸਲ ਮਿਟਾਉਣਾ ਨਹੀਂ ਹੁੰਦਾ। ਜੇ 30 ਪੁਰਾਣੇ ਉਧਾਰਾਂ ਵਾਲਾ ਕੈਮਰਾ ਮਿਟਾਇਆ ਜਾਵੇ, ਤਾਂ ਉਹ ਉਧਾਰ ਰਿਕਾਰਡ ਆਪਣਾ ਸੰਬੰਧ ਗੁਆ ਦਿੰਦੇ ਹਨ। ਇਸ ਦੀ ਥਾਂ ਇਸਨੂੰ "ਰਿਟਾਇਰ" ਨਿਸ਼ਾਨ ਲਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਉਪਲਬਧ ਸੂਚੀ ਤੋਂ ਹਟ ਜਾਵੇ ਪਰ ਇਤਿਹਾਸ ਰਹੇ। ਇਸਨੂੰ ਸਾਫ਼ਟ ਡਿਲੀਟ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਉਧਾਰਾਂ ਲਈ CRUD:
- ਬਣਾਓ: ਕਿਸੇ ਵਿਦਿਆਰਥੀ ਨੂੰ ਉਪਕਰਨ ਦਿਓ। ਨਿਯਮ: ਜੋ ਚੀਜ਼ ਪਹਿਲਾਂ ਹੀ ਉਧਾਰ 'ਤੇ ਹੈ ਉਹ ਦੁਬਾਰਾ ਨਹੀਂ ਦਿੱਤੀ ਜਾ ਸਕਦੀ।
- ਪੜ੍ਹੋ: "ਮਿਆਦ ਪਾਰ ਉਧਾਰ" ਦੀ ਸੂਚੀ, ਜਿੱਥੇ ਮਿਆਦ ਬੀਤ ਚੁੱਕੀ ਹੈ ਅਤੇ ਵਾਪਸੀ ਦੀ ਤਾਰੀਖ਼ ਨਹੀਂ ਹੈ।
- ਅੱਪਡੇਟ ਕਰੋ: ਚੀਜ਼ ਵਾਪਸ ਆਉਣ 'ਤੇ ਵਾਪਸੀ ਦੀ ਤਾਰੀਖ਼ ਦਰਜ ਕਰਨਾ।
- ਮਿਟਾਓ: ਸਿਰਫ਼ ਸਟਾਫ਼, ਗ਼ਲਤੀ ਨਾਲ ਦਰਜ ਹੋਏ ਉਧਾਰਾਂ ਲਈ।
ਇਜਾਜ਼ਤਾਂ। ਵਿਦਿਆਰਥੀ ਉਪਲਬਧ ਚੀਜ਼ਾਂ ਕੇਵਲ ਪੜ੍ਹ ਸਕਦੇ ਹਨ; ਸਿਰਫ਼ ਸਟਾਫ਼ ਬਣਾ, ਅੱਪਡੇਟ ਜਾਂ ਮਿਟਾ ਸਕਦਾ ਹੈ। ਇਹ ਜਾਂਚਾਂ ਸਰਵਰ 'ਤੇ ਚੱਲਦੀਆਂ ਹਨ, ਨਾ ਕਿ ਸਿਰਫ਼ ਬਟਨ ਲੁਕਾ ਕੇ।
ਬੱਸ ਇਹੀ ਹੈ ਪੂਰੀ ਐਪ। ਦਿਲਚਸਪ ਹਿੱਸੇ (ਦੋਹਰਾ ਉਧਾਰ ਨਹੀਂ, ਮਿਆਦ ਪਾਰ ਸੂਚੀ, ਹਰ ਉਪਕਰਨ ਦਾ ਇਤਿਹਾਸ) ਸਾਦੇ CRUD ਉੱਤੇ ਨਿਯਮ ਅਤੇ ਕਵੈਰੀਆਂ ਹਨ।
ਮੁੱਖ ਸ਼ਬਦ
- ਰਿਕਾਰਡ (ਕਤਾਰ): ਇੱਕ ਆਈਟਮ, ਜਿਵੇਂ ਇੱਕ ਸਪਲਾਇਰ ਜਾਂ ਇੱਕ ਉਧਾਰ।
- ਇਕਾਈ / ਸਰੋਤ: ਰਿਕਾਰਡ ਦੀ ਇੱਕ ਕਿਸਮ, ਜਿਵੇਂ "ਸਪਲਾਇਰ"। ਹਰ ਇੱਕ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਆਪਣਾ ਟੇਬਲ ਅਤੇ CRUD ਸਕਰੀਨਾਂ ਦਾ ਆਪਣਾ ਸੈੱਟ ਮਿਲਦਾ ਹੈ।
- ਵੈਲੀਡੇਸ਼ਨ: ਇਨਪੁੱਟ 'ਤੇ ਜਾਂਚਾਂ, ਜਿਵੇਂ ਲੋੜੀਂਦੇ ਖੇਤਰ, ਸਹੀ ਈਮੇਲ, ਸਕਾਰਾਤਮਕ ਮਾਤਰਾ। ਇਹ ਸੌਖ ਲਈ ਫਾਰਮ ਵਿੱਚ ਅਤੇ ਸੁਰੱਖਿਆ ਲਈ ਸਰਵਰ 'ਤੇ ਕਰੋ।
- ਸਾਫ਼ਟ ਡਿਲੀਟ: ਰਿਕਾਰਡ ਨੂੰ ਮਿਟਾਇਆ ਜਾਂ ਆਰਕਾਈਵ ਨਿਸ਼ਾਨ ਲਾਉਣਾ, ਹਟਾਉਣ ਦੀ ਥਾਂ, ਤਾਂ ਜੋ ਇਤਿਹਾਸ ਅਤੇ ਸੰਬੰਧ ਬਚੇ ਰਹਿਣ।
- ਪੇਜੀਨੇਸ਼ਨ: ਲੰਮੀ ਸੂਚੀ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਪੰਨਾ ਵਿਖਾਉਣਾ, ਤਾਂ ਜੋ ਐਪ ਤੇਜ਼ ਰਹੇ।
- ਆਡਿਟ ਲੌਗ: ਰਿਕਾਰਡ ਕਿ ਕਿਸਨੇ ਕੀ ਬਣਾਇਆ, ਬਦਲਿਆ ਜਾਂ ਮਿਟਾਇਆ, ਅਤੇ ਕਦੋਂ।
- ਐਡਮਿਨ ਪੈਨਲ: ਸਟਾਫ਼ ਲਈ CRUD ਸਕਰੀਨਾਂ ਦਾ ਸੈੱਟ ਜਿਸ ਰਾਹੀਂ ਉਹ ਐਪ ਦਾ ਡੇਟਾ ਸੰਭਾਲਦੇ ਹਨ।
ਆਮ ਗ਼ਲਤੀਆਂ ਅਤੇ ਗ਼ਲਤਫ਼ਹਿਮੀਆਂ
- ਚਾਰਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਇੱਕ ਨੂੰ ਭੁੱਲਣਾ। ਐਪਾਂ ਅਕਸਰ ਬਣਾਉਣਾ ਅਤੇ ਪੜ੍ਹਨਾ ਤਾਂ ਰੱਖਦੀਆਂ ਹਨ ਪਰ ਸੋਧਣਾ ਨਹੀਂ, ਇਸ ਲਈ ਹਰ ਟਾਈਪੋ ਦਾ ਮਤਲਬ ਹੈ ਮਿਟਾਓ ਅਤੇ ਦੁਬਾਰਾ ਭਰੋ। ਹਰ ਇਕਾਈ ਲਈ ਚਾਰੇ ਜਾਂਚੋ।
- ਮਿਟਾਉਣ ਨਾਲ ਚੀਜ਼ਾਂ ਟੁੱਟਣਾ। ਇਨਵੌਇਸ ਵਾਲੇ ਗਾਹਕ ਨੂੰ ਮਿਟਾਉਣ ਨਾਲ ਇਨਵੌਇਸ ਬਿਨਾਂ ਮਾਲਕ ਦੇ ਰਹਿ ਸਕਦੇ ਹਨ ਜਾਂ ਇਤਿਹਾਸ ਮਿਟ ਸਕਦਾ ਹੈ। ਹਰ ਇਕਾਈ ਲਈ ਤੈਅ ਕਰੋ: ਮਿਟਾਉਣ ਤੋਂ ਰੋਕੋ, ਸਾਫ਼ਟ ਡਿਲੀਟ ਕਰੋ, ਜਾਂ ਸੰਬੰਧਿਤ ਰਿਕਾਰਡ ਵੀ ਮਿਟਾਓ।
- ਇਜਾਜ਼ਤਾਂ ਸਿਰਫ਼ ਇੰਟਰਫੇਸ ਵਿੱਚ। ਮਿਟਾਓ ਬਟਨ ਲੁਕਾਉਣ ਨਾਲ ਕੋਈ
DELETEਬੇਨਤੀ ਭੇਜਣ ਤੋਂ ਨਹੀਂ ਰੁਕਦਾ। ਸਰਵਰ ਨੂੰ ਜਾਂਚਣਾ ਪੈਂਦਾ ਹੈ ਕਿ ਪੁੱਛਣ ਵਾਲਾ ਕੌਣ ਹੈ। - ID ਨਾਲ ਅੱਪਡੇਟ ਕਰਦੇ ਸਮੇਂ ਮਾਲਕੀ ਨਾ ਜਾਂਚਣਾ। ਜੇ ਉਪਭੋਗਤਾ A URL ਵਿੱਚ ਨੰਬਰ ਬਦਲ ਕੇ
/api/notes/42ਸੰਪਾਦਿਤ ਕਰ ਸਕਦਾ ਹੈ, ਤਾਂ ਉਹ ਉਪਭੋਗਤਾ B ਦਾ ਨੋਟ ਵੀ ਬਦਲ ਸਕਦਾ ਹੈ। ਹਰ ਅੱਪਡੇਟ ਅਤੇ ਮਿਟਾਉਣ ਵਿੱਚ ਪੁਸ਼ਟੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਕਿ ਰਿਕਾਰਡ ਬੇਨਤੀ ਕਰਨ ਵਾਲੇ ਦਾ ਹੈ। - ਮਿਟਾਉਣ 'ਤੇ ਪੁਸ਼ਟੀ ਨਾ ਹੋਣਾ। ਇੱਕ ਗ਼ਲਤ ਟੈਪ ਨਾਲ ਡੇਟਾ ਨਹੀਂ ਜਾਣਾ ਚਾਹੀਦਾ। ਪੁਸ਼ਟੀ ਕਦਮ ਜਾਂ ਅਣਡੂ ਰੱਖੋ।
- "CRUD ਸਾਦਾ ਹੈ, ਇਸ ਲਈ ਬਣਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ।" ਬਹੁਤ ਸਾਰੇ ਕੀਮਤੀ ਉਤਪਾਦ CRUD ਐਪਾਂ ਹਨ ਜੋ ਕਿਸੇ ਕੰਮ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਆਮ ਟੂਲ ਨਾਲੋਂ ਬਿਹਤਰ ਫਿੱਟ ਕਰਦੀਆਂ ਹਨ।
ਆਪਣੇ AI ਬਿਲਡਰ ਤੋਂ ਕੀ ਮੰਗੋ
ਹਰ ਇਕਾਈ ਲਈ ਇਹ ਢੰਗ ਵਰਤੋ, ਇੱਕ-ਇੱਕ ਕਰਕੇ:
suppliers ਫ਼ੀਚਰ ਬਣਾਓ ਜਿਸ ਵਿੱਚ ਸੂਚੀ, ਬਣਾਉਣਾ, ਸੋਧਣਾ ਅਤੇ ਮਿਟਾਉਣਾ ਹੋਵੇ। ਖੇਤਰ: ਨਾਮ (ਲੋੜੀਂਦਾ), ਸੰਪਰਕ ਈਮੇਲ (ਸਹੀ ਈਮੇਲ), ਫ਼ੋਨ, ਸ਼੍ਰੇਣੀ (ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ: ਖਾਣਾ, ਪੈਕੇਜਿੰਗ, ਸਫ਼ਾਈ), ਨੋਟਸ। ਸੂਚੀ ਵਿੱਚ ਨਾਮ ਨਾਲ ਖੋਜ ਅਤੇ ਸ਼੍ਰੇਣੀ ਨਾਲ ਫਿਲਟਰ, ਪ੍ਰਤੀ ਪੰਨਾ 20। ਮਿਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁਸ਼ਟੀ ਕਰੋ; ਜੇ ਸਪਲਾਇਰ ਕੋਲ ਆਰਡਰ ਹਨ, ਤਾਂ ਮਿਟਾਉਣ ਦੀ ਥਾਂ ਆਰਕਾਈਵ ਕਰੋ। ਸਿਰਫ਼ ਲੌਗਇਨ ਕੀਤਾ ਸਟਾਫ਼ ਬਣਾ, ਸੋਧ ਜਾਂ ਆਰਕਾਈਵ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਹ ਸਰਵਰ 'ਤੇ ਲਾਗੂ ਕਰੋ।
ਫਿਰ ਆਪ ਚਾਰੇ ਕਾਰਵਾਈਆਂ ਟੈਸਟ ਕਰੋ: ਇੱਕ ਇਜਾਜ਼ਤ ਵਾਲੇ ਉਪਭੋਗਤਾ ਵਜੋਂ ਅਤੇ ਕਿਸੇ ਅਜਿਹੇ ਵਿਅਕਤੀ ਵਜੋਂ ਜਿਸ ਕੋਲ ਪਹੁੰਚ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ। ਇੱਕ ਇਕਾਈ ਕੰਮ ਕਰਨ ਲੱਗੇ ਤਾਂ ਅਗਲੀ ਜੋੜੋ। ਅੰਦਰੂਨੀ ਟੂਲ ਕਿਵੇਂ ਬਣਾਈਏ ਦੱਸਦਾ ਹੈ ਕਿ CRUD ਸਕਰੀਨਾਂ ਪੂਰੀ ਐਡਮਿਨ ਐਪ ਕਿਵੇਂ ਬਣਦੀਆਂ ਹਨ, ਅਤੇ Postgres ਕੀ ਹੈ ਉਸ ਡੇਟਾਬੇਸ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ ਜਿਸ 'ਤੇ ਇਹ ਐਪਾਂ ਅਕਸਰ ਟਿਕੀਆਂ ਹੁੰਦੀਆਂ ਹਨ।
Mythex 'ਤੇ CRUD ਐਪਾਂ
CRUD ਐਪਾਂ ਉਹਨਾਂ ਕੰਮਾਂ ਵਿੱਚੋਂ ਹਨ ਜੋ AI ਐਪ ਬਿਲਡਰ ਸਭ ਤੋਂ ਵਧੀਆ ਕਰਦੇ ਹਨ, ਅਤੇ Mythex ਵੀ ਇਸ ਤੋਂ ਵੱਖ ਨਹੀਂ। ਚੈਟ ਵਿੱਚ ਇਕਾਈ ਅਤੇ ਉਸਦੇ ਖੇਤਰ ਦੱਸੋ, ਅਤੇ Mythex ਪ੍ਰੋਜੈਕਟ ਨਾਲ ਇੱਕ Postgres ਡੇਟਾਬੇਸ ਜੋੜਦਾ ਹੈ, ਟੇਬਲ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਲਾਈਵ ਪ੍ਰੀਵਿਊ ਵਿੱਚ ਸੂਚੀ, ਫਾਰਮ ਅਤੇ ਵੇਰਵੇ ਦੀਆਂ ਸਕਰੀਨਾਂ ਬਣਾਉਂਦਾ ਹੈ। ਫਿਰ ਤੁਸੀਂ ਫਲੋ ਜਾਂਚਣ ਲਈ /test ਚਲਾ ਸਕਦੇ ਹੋ। ਡੌਕਸ ਵਿੱਚ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰੋਮਪਟ ਵਾਲਾ CRUD ਐਪ ਰੈਸਿਪੀ ਹੈ, ਅਤੇ ਇੰਟਰਨਲ ਟੂਲ ਬਿਲਡਰ ਤੇ ਡੈਸ਼ਬੋਰਡ ਟੈਮਪਲੇਟ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਚੰਗੀਆਂ ਥਾਵਾਂ ਹਨ।
ਸਵਾਲ
CRUD ਦਾ ਕੀ ਮਤਲਬ ਹੈ?
CRUD ਦਾ ਮਤਲਬ ਹੈ ਬਣਾਓ (create), ਪੜ੍ਹੋ (read), ਅੱਪਡੇਟ ਕਰੋ (update) ਅਤੇ ਮਿਟਾਓ (delete): ਨਵਾਂ ਰਿਕਾਰਡ ਜੋੜਨਾ, ਰਿਕਾਰਡ ਵੇਖਣਾ, ਕਿਸੇ ਰਿਕਾਰਡ ਨੂੰ ਬਦਲਣਾ ਅਤੇ ਇੱਕ ਹਟਾਉਣਾ। ਡੇਟਾ ਸੰਭਾਲਣ ਵਾਲੀ ਲਗਭਗ ਹਰ ਐਪ ਇਹਨਾਂ ਚਾਰ ਕੰਮਾਂ ਤੋਂ ਬਣਦੀ ਹੈ।
CRUD ਐਪ ਕੀ ਹੁੰਦੀ ਹੈ?
CRUD ਐਪ ਉਹ ਐਪ ਹੈ ਜਿਸਦਾ ਮੁੱਖ ਕੰਮ ਫਾਰਮਾਂ, ਸੂਚੀਆਂ ਅਤੇ ਵੇਰਵੇ ਵਾਲੇ ਪੰਨਿਆਂ ਰਾਹੀਂ ਰਿਕਾਰਡ ਸੰਭਾਲਣਾ ਹੈ, ਜਿਵੇਂ CRM, ਇਨਵੈਂਟਰੀ ਟਰੈਕਰ, ਬੁਕਿੰਗ ਐਡਮਿਨ ਜਾਂ ਜੌਬ ਬੋਰਡ ਦਾ ਬੈਕ ਆਫ਼ਿਸ। ਜ਼ਿਆਦਾਤਰ ਅੰਦਰੂਨੀ ਟੂਲ ਅਤੇ ਐਡਮਿਨ ਪੈਨਲ CRUD ਐਪਾਂ ਹੁੰਦੇ ਹਨ।
CRUD ਦਾ REST APIs ਨਾਲ ਕੀ ਸੰਬੰਧ ਹੈ?
ਇੱਕ ਆਮ REST API ਵਿੱਚ, ਬਣਾਉਣ ਲਈ POST ਬੇਨਤੀ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਪੜ੍ਹਨ ਲਈ GET, ਅੱਪਡੇਟ ਲਈ PUT ਜਾਂ PATCH, ਅਤੇ ਮਿਟਾਉਣ ਲਈ DELETE। ਫਿਰ ਬੈਕਐਂਡ ਉਸ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਡੇਟਾਬੇਸ ਕਾਰਵਾਈ ਚਲਾਉਂਦਾ ਹੈ: INSERT, SELECT, UPDATE ਜਾਂ DELETE।
ਕੀ ਇੱਕ CRUD ਐਪ ਏਨੀ ਸਾਦੀ ਹੈ ਕਿ ਕੀਮਤੀ ਨਾ ਹੋਵੇ?
ਨਹੀਂ। ਬਹੁਤ ਸਾਰਾ ਲਾਭਦਾਇਕ ਕਾਰੋਬਾਰੀ ਸਾਫ਼ਟਵੇਅਰ ਚੰਗੇ ਨਿਯਮਾਂ, ਇਜਾਜ਼ਤਾਂ ਅਤੇ ਰਿਪੋਰਟਾਂ ਨਾਲ CRUD ਹੀ ਹੁੰਦਾ ਹੈ। ਕੀਮਤ ਡੇਟਾ ਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਮਾਡਲ ਕਰਨ ਅਤੇ ਕੰਮ ਦੇ ਪ੍ਰਵਾਹ ਨਾਲ ਫਿੱਟ ਕਰਨ ਵਿੱਚ ਹੁੰਦੀ ਹੈ, ਨਾ ਕਿ ਕਿਸੇ ਅਸਾਧਾਰਨ ਤਕਨਾਲੋਜੀ ਵਿੱਚ।