ലേഖനങ്ങൾ

എന്താണ് Laravel Eloquent, അത് എങ്ങനെ ഉപയോഗിക്കാം, ഉദാഹരണങ്ങളുള്ള ട്യൂട്ടോറിയൽ

Laravel PHP ചട്ടക്കൂടിൽ എലോക്വന്റ് ഒബ്ജക്റ്റ് റിലേഷണൽ മാപ്പർ (ORM) ഉൾപ്പെടുന്നു, ഇത് ഒരു ഡാറ്റാബേസുമായി ആശയവിനിമയം നടത്താൻ വളരെ എളുപ്പമുള്ള മാർഗം നൽകുന്നു. 

ലാറവെലും വാചാലതയും ആപ്ലിക്കേഷനും പ്ലാറ്റ്‌ഫോം വികസനവും വേഗത്തിലാക്കാൻ സഹായിക്കുന്നു, മിക്ക പ്രശ്നങ്ങൾക്കും മതിയായ പരിഹാരം നൽകുന്നു. ആവശ്യകതകൾ വേഗത്തിലുള്ള വികസനം, അതുപോലെ നന്നായി ചിട്ടപ്പെടുത്തിയ, പുനരുപയോഗിക്കാവുന്ന, പരിപാലിക്കാവുന്ന, സ്കെയിലബിൾ കോഡ് എന്നിവ ഉപയോഗിച്ച് അഭിസംബോധന ചെയ്യപ്പെടുന്നു. 

എലോക്വന്റ് എങ്ങനെ പ്രവർത്തിക്കുന്നു

ഡെവലപ്പർമാർക്ക് ജോലി ചെയ്യാൻ കഴിയും Eloquent ഒരു ActiveMethod നടപ്പിലാക്കൽ ഉപയോഗിച്ച് കാര്യക്ഷമമായി ഒന്നിലധികം ഡാറ്റാബേസുകൾക്കൊപ്പം. മോഡൽ-വ്യൂ-കൺട്രോളർ (എംവിസി) ഘടനയിൽ സൃഷ്ടിച്ച മോഡൽ ഡാറ്റാബേസിലെ ഒരു പട്ടികയുമായി പൊരുത്തപ്പെടുന്ന ഒരു ആർക്കിടെക്ചറൽ പാറ്റേണാണിത്. ദൈർഘ്യമേറിയ SQL അന്വേഷണങ്ങൾ കോഡ് ചെയ്യാതെ മോഡലുകൾ പൊതുവായ ഡാറ്റാബേസ് പ്രവർത്തനങ്ങൾ നടത്തുന്നു എന്നതാണ് നേട്ടം. പട്ടികകളിലെ ഡാറ്റ അന്വേഷിക്കാനും പട്ടികകളിൽ പുതിയ റെക്കോർഡുകൾ ചേർക്കാനും ടെംപ്ലേറ്റുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. വിവിധ സിസ്റ്റങ്ങളിൽ പ്രവർത്തിക്കുന്ന ഒന്നിലധികം ഡാറ്റാബേസുകൾ സമന്വയിപ്പിക്കുന്ന പ്രക്രിയ ലളിതമാക്കിയിരിക്കുന്നു. നിങ്ങൾ SQL ചോദ്യങ്ങൾ എഴുതേണ്ടതില്ല. നിങ്ങൾ ചെയ്യേണ്ടത് ഇത്രമാത്രം defiഡാറ്റാബേസ് പട്ടികകളും അവ തമ്മിലുള്ള ബന്ധങ്ങളും പൂർത്തിയാക്കുക, ബാക്കി ജോലികൾ എലോക്വന്റ് ചെയ്യും.

ലാരാവൽ തയ്യാറെടുപ്പ്

Eloquent ORM-ന്റെ പ്രയോജനത്തെ അഭിനന്ദിക്കുകയും ആവാസവ്യവസ്ഥയെ മനസ്സിലാക്കുകയും ചെയ്യേണ്ടത് അത്യാവശ്യമാണ്. ആരംഭിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ:

  1. getcomposer.org-ൽ നിന്ന് Laravel ഇൻസ്റ്റാൾ ചെയ്യുക, ഇത് ചെയ്യുന്നതിന് ഇവിടെയുള്ള നിർദ്ദേശങ്ങൾ പാലിക്കുക
  2. സൃഷ്ടിക്കാൻ migration കൺസോൾ ഉപയോഗിക്കുന്നു Artisan
  3. ടെംപ്ലേറ്റുകൾ സൃഷ്ടിക്കുക eloquent
  4. ഐ പ്രവർത്തിപ്പിക്കുക seed ഡാറ്റാബേസിന്റെ

Artisan Console ലാറവെലിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന കമാൻഡ് ലൈൻ ഇന്റർഫേസിന്റെ പേരാണ്. നിങ്ങളുടെ ആപ്ലിക്കേഷൻ വികസിപ്പിക്കുമ്പോൾ ഉപയോഗിക്കുന്നതിന് ഉപയോഗപ്രദമായ ഒരു കൂട്ടം കമാൻഡുകൾ നൽകുന്നു. ഇത് ശക്തമായ ഘടകത്താൽ നയിക്കപ്പെടുന്നു Symfony Console.

ലഭ്യമായ എല്ലാ ആർട്ടിസൻ കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റ് കാണുന്നതിന്, നിങ്ങൾക്ക് ലിസ്റ്റ് കമാൻഡ് ഉപയോഗിക്കാം:

php artisan list

എല്ലാ കമാൻഡുകളും അതിന്റെ ആർഗ്യുമെന്റുകളുടെയും ഓപ്ഷനുകളുടെയും സംക്ഷിപ്ത വിവരണത്തോടെയാണ് വരുന്നത്. ഇത് ഒരു "സഹായം" സ്ക്രീനിൽ കാണിക്കുന്നു. ഒരു സഹായ സ്‌ക്രീൻ പ്രദർശിപ്പിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ "സഹായം" എന്ന കമാൻഡിന് മുമ്പായി നൽകിയാൽ മതി:

php artisan help migrate

Migration

പകരം PHP എന്നെഴുതി ഒരു ഡാറ്റാബേസ് മാനേജ്മെന്റ് പ്രക്രിയയാണ് മൈഗ്രേഷൻ SQL. ഡാറ്റാബേസിലേക്ക് പതിപ്പ് നിയന്ത്രണം ചേർക്കുന്നതിനുള്ള ഒരു മാർഗം നൽകുന്നു. 

ഒരു മൈഗ്രേഷൻ സൃഷ്ടിക്കാൻ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

php artisan make:migration create_student_records

ഇത് മൈഗ്രേഷൻ ഫയൽ സൃഷ്ടിക്കുന്നു. നിങ്ങളുടെ ടെക്സ്റ്റ് എഡിറ്ററിൽ, ഫോൾഡറിൽ നിങ്ങൾ സൃഷ്ടിച്ച ഫയൽ തുറക്കുക database\migrations:

<?php
use IlluminateSupportFacadesSchema;
use IlluminateDatabaseSchemaBlueprint;
use IlluminateDatabaseMigrationsMigration;

class CreateStudentRecordsTable extends Migration
{
    /**
    * Run the migrations.
    *
    * @return void
    */
    public function up()
    {
        Schema::create('student__records', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
        });
    }

    /**
    * Reverse the migrations.
    *
    * @return void
    */
    public function down()
    {
        Schema::dropIfExists('student__records');
    }
}

കോഡ് അതേ പേരിലുള്ള ഒരു ക്ലാസാണ് 'create student records', കൂടാതെ രണ്ട് രീതികളുണ്ട്: മുകളിലേക്കും താഴേക്കും. അപ് രീതി ഡാറ്റാബേസിൽ മാറ്റങ്ങൾ വരുത്തണം; അതിനാൽ നിങ്ങളുടെ ഡാറ്റാബേസ് മൈഗ്രേറ്റ് ചെയ്യുമ്പോഴെല്ലാം, അപ് രീതിയിലുള്ള ഏത് കോഡും എക്സിക്യൂട്ട് ചെയ്യപ്പെടും. മറുവശത്ത്, ഡൗൺ മെത്തേഡ് ആ ഡാറ്റാബേസ് മാറ്റങ്ങൾ തിരികെ കൊണ്ടുവരണം; അതിനാൽ നിങ്ങൾ പ്രവർത്തിപ്പിക്കുമ്പോഴെല്ലാം rollback ഡെല്ല migration, അപ്പ് മെത്തേഡ് ചെയ്തതിനെ ഡൗൺ മെത്തേഡ് പഴയപടിയാക്കണം. രീതിയുടെ ഉള്ളിൽ up പട്ടികകൾ സൃഷ്ടിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനും ഉപയോഗിക്കുന്ന സ്കീമ ബിൽഡർ ഉണ്ട്. നിങ്ങളുടെ മൈഗ്രേഷനുകളിൽ ചിലത് നിങ്ങൾ റദ്ദാക്കിയാൽ എന്ത് സംഭവിക്കും? ഇനിപ്പറയുന്ന കമാൻഡ് നടപ്പിലാക്കുക മാത്രമാണ് നിങ്ങൾ ചെയ്യേണ്ടത്:

php artisan migrate:rollback

അവൻ അവസാനത്തേത് ശേഖരിക്കും migration നടപ്പിലാക്കിയത്. കൂടാതെ, പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് ഡാറ്റാബേസ് പൂർണ്ണമായി പുനഃസ്ഥാപിക്കാൻ കഴിയും:

php artisan migrate:reset

ഇത് നിങ്ങളുടെ എല്ലാ മൈഗ്രേഷനുകളും റദ്ദാക്കും.

Defiമോഡലുകളുടെ tion Eloquent

ഡാറ്റാബേസ് മൈഗ്രേഷൻ പൂർത്തിയായ ശേഷം, അടുത്ത പ്രക്രിയയാണ് seedingEloquent മുതൽ പ്രവർത്തിക്കുന്നു seeding ഞങ്ങളുടെ ഡാറ്റാബേസിലേക്ക് റെക്കോർഡുകൾ ചേർക്കുന്നു. അതിനാൽ ഡാറ്റാബേസ് പോപ്പുലേറ്റ് ചെയ്യുന്നതിന് മുമ്പ് നിങ്ങൾ ടെംപ്ലേറ്റുകൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്. ഓരോ ഡാറ്റാബേസ് ടേബിളിനും ആ പട്ടികയുമായി സംവദിക്കാൻ ഉപയോഗിക്കുന്ന അനുബന്ധ മാതൃകയുണ്ട്. ടെംപ്ലേറ്റുകൾ നിങ്ങളുടെ ടേബിളുകളിലെ ഡാറ്റ അന്വേഷിക്കാനും അതുപോലെ പുതിയ റെക്കോർഡുകൾ പട്ടികയിൽ ചേർക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു. മോഡൽ തൽക്ഷണം ചെയ്യുന്നതിനുള്ള ഏറ്റവും എളുപ്പ മാർഗം ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക എന്നതാണ്:

php artisan make:model Student
ഒരു ടെംപ്ലേറ്റിന്റെ ഉദാഹരണം ചുവടെ കാണിച്ചിരിക്കുന്നു Student, ഞങ്ങളുടെ വിദ്യാർത്ഥിയുടെ ഡാറ്റാബേസ് പട്ടികയിൽ നിന്ന് വിവരങ്ങൾ വീണ്ടെടുക്കാനും സംഭരിക്കാനും ഇത് ഉപയോഗിക്കാം:
<?php
namespace App;
use IlluminateDatabaseEloquentModel;

class Student extends Model
{
    //
}

നിങ്ങൾ ഒരു മോഡൽ സൃഷ്‌ടിക്കുകയും അതേ സമയം ഒരു ഡാറ്റാബേസ് മൈഗ്രേഷൻ സൃഷ്‌ടിക്കാൻ ആഗ്രഹിക്കുകയും ചെയ്യുമ്പോൾ, നിങ്ങൾക്ക് ഓപ്ഷൻ ഉപയോഗിക്കാം –migration o -m:

php artisan make:model Student --migration

php artisan make:model Student -m

സീഡറുകൾ

കൃത്യമായ ഡാറ്റ ഉപയോഗിച്ച് ഞങ്ങളുടെ ഡാറ്റാബേസ് വീണ്ടും വീണ്ടും പോപ്പുലേറ്റ് ചെയ്യാൻ അനുവദിക്കുന്ന ഒരു പ്രത്യേക ക്ലാസുകളാണ് മൊത്തത്തിലുള്ള സീഡറുകൾ. ഞങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് നടപ്പിലാക്കുന്നു:

php artisan make:seeder StudentsRecordSeeder

ടെക്സ്റ്റ് എഡിറ്ററിൽ, സീഡ്സ് ഫോൾഡറിന് കീഴിൽ, ഫയലിന്റെ പേരിൽ പുതുതായി സൃഷ്ടിച്ച ഫയൽ തുറക്കുക: StudentsRecordSeeder.php. നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഇത് വളരെ ലളിതമായ ഒരു ക്ലാസാണ് run().

<?php
use IlluminateDatabaseSeeder;

class StudentsRecordSeeder extends Seeder
{
    /**
    * Run the database seeds
    * @return void
    */

    public function run()
    {
        //
    }
}

കോഡ് ഒരു കൺസോൾ കമാൻഡ് ക്ലാസിന് ചുറ്റുമുള്ള ഒരു റാപ്പർ മാത്രമാണ്, ചുമതലയെ സഹായിക്കുന്നതിനായി പ്രത്യേകം നിർമ്മിച്ചതാണ് seeding. കോഡ് എഡിറ്റ് ചെയ്ത് സേവ് ചെയ്യുക.

ഇന്നൊവേഷൻ വാർത്താക്കുറിപ്പ്
നവീകരണത്തെക്കുറിച്ചുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട വാർത്തകൾ നഷ്ടപ്പെടുത്തരുത്. ഇമെയിൽ വഴി അവ സ്വീകരിക്കുന്നതിന് സൈൻ അപ്പ് ചെയ്യുക.
public function run()
{
    echo 'Seeding!';
}

ടെർമിനലിലേക്ക് പോകുന്നു:

php artisan db:seed --class=StudentsRecordSeeder

ഇപ്പോൾ നിങ്ങൾക്ക് ചില എൻട്രികൾ ഉപയോഗിച്ച് പട്ടിക പോപ്പുലേറ്റ് ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനും കഴിയും:

php artisan db:seed --class=class=StudentsRecordSeeder

ഇവിടെ നിങ്ങൾക്ക് ഡിബിയിലെ എൻട്രികൾ ഇല്ലാതാക്കുന്നതും ചേർക്കുന്നതും പരിഷ്‌ക്കരിക്കുന്നതും തുടർന്ന് ലളിതമായ ഒരു കമാൻഡ് ഉപയോഗിച്ച് പുനഃസ്ഥാപിക്കുന്നതും തുടരാം.

ലാറവെൽ എലോക്വന്റിനൊപ്പം CRUD

Laravel Eloquent object-relational mapper (ORM) ഉപയോഗിച്ചുള്ള CRUD പ്രവർത്തനങ്ങൾ Laravel ഡവലപ്പർമാർക്ക് ഒന്നിലധികം ഡാറ്റാബേസുകളിൽ പ്രവർത്തിക്കുന്നത് എളുപ്പമാക്കുന്നു. ഇത് സൃഷ്ടിക്കുക, വായിക്കുക, അപ്ഡേറ്റ് ചെയ്യുക, ഇല്ലാതാക്കുക (CRUD) പ്രവർത്തനങ്ങൾ നടത്തുകയും ഡാറ്റാബേസ് പട്ടികകളിലേക്ക് ഒബ്ജക്റ്റ് മോഡലുകൾ മാപ്പ് ചെയ്യുകയും ചെയ്യുന്നു. CRUD പ്രവർത്തനങ്ങൾക്ക് ആവശ്യമായ എല്ലാ ഡാറ്റാബേസ് ഇടപെടലുകളും കൈകാര്യം ചെയ്യുന്നു.

റെക്കോർഡുകളുടെ സൃഷ്ടി

ഡാറ്റാബേസിലേക്ക് ഒരു പുതിയ റെക്കോർഡ് ചേർക്കുന്നതിന് നിങ്ങൾക്ക് ::ക്രിയേറ്റ് രീതി ഉപയോഗിക്കാം.

student_record::create(array(
    'first_name' => 'John',
    'last_name'  => 'Doe',
    'student_rank' => 1
));

മുകളിൽ കാണിച്ചിരിക്കുന്ന ലളിതമായ സൃഷ്‌ടി രീതിക്ക് പുറമേ, നിങ്ങൾക്ക് ഒരു പുതിയ ഒബ്‌ജക്റ്റ് സൃഷ്‌ടിക്കാനും വ്യത്യസ്ത ആട്രിബ്യൂട്ടുകൾ നൽകാനും കഴിയും. തുടർന്ന്, നിങ്ങൾക്ക് സേവ് () ഫംഗ്ഷൻ വിളിച്ച് കോഡ് പ്രവർത്തിപ്പിക്കാം. പോലുള്ള രീതികൾ firstOrCreate() ഒ firstOrNew() റെക്കോർഡുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള മറ്റ് ഓപ്ഷനുകളാണ്. ചില ആട്രിബ്യൂട്ടുകളുള്ള ഒരു വിദ്യാർത്ഥിയെ കണ്ടെത്താൻ ഇത് നിങ്ങളെ അനുവദിക്കും; ആ വിദ്യാർത്ഥിയെ കണ്ടെത്തിയില്ലെങ്കിൽ, നിങ്ങൾ അത് ഡാറ്റാബേസിൽ സൃഷ്ടിക്കും അല്ലെങ്കിൽ ഒരു പുതിയ ഉദാഹരണം ഉടനടി സ്ഥാപിക്കും.

രേഖകൾ വായിക്കുന്നു

Eloquent ORM ഉപയോഗിച്ച്, നിങ്ങളുടെ ഡാറ്റാബേസിൽ റെക്കോർഡുകൾ കണ്ടെത്താനാകും. അന്വേഷണങ്ങൾ ലളിതമായി നിർമ്മിക്കുകയും സുഗമമായ ഒഴുക്ക് നൽകുകയും ചെയ്യുന്നു. പ്രസ്താവനകൾ സൃഷ്ടിക്കാൻ::where, നിങ്ങൾ രീതികൾ ഉപയോഗിക്കും get() ഒപ്പം first(). രീതി first() ഒരു റെക്കോർഡ് മാത്രമേ നൽകൂ, അതേസമയം രീതി get() ലൂപ്പ് ചെയ്യാവുന്ന റെക്കോർഡുകളുടെ ഒരു നിര തിരികെ നൽകും. കൂടാതെ, രീതി find() പ്രാഥമിക കീകളുടെ ഒരു നിരയ്‌ക്കൊപ്പം ഉപയോഗിക്കാം, അത് പൊരുത്തപ്പെടുന്ന റെക്കോർഡുകളുടെ ഒരു ശേഖരം തിരികെ നൽകും. ചില ഉദാഹരണങ്ങൾ ഇതാ:

$student = Students::all();

ഈ കോഡ് എല്ലാ വിദ്യാർത്ഥികൾക്കും ലഭിക്കുന്നു. ഇനിപ്പറയുന്ന കോഡ് ഐഡി പ്രകാരം ഒരു നിർദ്ദിഷ്ട വിദ്യാർത്ഥിയെ കണ്ടെത്തുമ്പോൾ:

$ വിദ്യാർത്ഥി = വിദ്യാർത്ഥികൾ:: കണ്ടെത്തുക(1);

കൂടാതെ, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ, ഒരു നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ടിനെ അടിസ്ഥാനമാക്കി ഒരു വിദ്യാർത്ഥിയെ തിരയുന്നതിനെ കോഡ് വിവരിക്കുന്നു.

$JohnDoe = Students::where('name', '=', 'John Doe')->first();

get() രീതിക്ക്, 5-ന് മുകളിലുള്ള ഒരു വിദ്യാർത്ഥിയെ എങ്ങനെ കണ്ടെത്താമെന്ന് ഈ കോഡ് കാണിക്കുന്നു.

$rankStudents = Student::where('student_rank', '>', 5)->get();
റെക്കോർഡ് അപ്ഡേറ്റ്

Eloquent ഉപയോഗിച്ച് റെക്കോർഡുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്. ഒരു റെക്കോർഡ് അപ്ഡേറ്റ് ചെയ്യാൻ, നിങ്ങൾക്ക് അപ്ഡേറ്റ് ചെയ്യേണ്ട റെക്കോർഡ് കണ്ടെത്തുക, ആട്രിബ്യൂട്ടുകൾ എഡിറ്റ് ചെയ്ത് സംരക്ഷിക്കുക. ഉദാഹരണത്തിന്, ജോൺ ഡോയുടെ വിദ്യാർത്ഥിയുടെ ഗ്രേഡ് ലെവൽ 5 ആക്കി മാറ്റുന്നതിന്, ആദ്യം വിദ്യാർത്ഥിയെ കണ്ടെത്തുക, തുടർന്ന് സേവ് രീതി നടപ്പിലാക്കുക.

$JohnDoe = Bear::where('name', '=', 'John Doe')->first();
$JohnDoe->danger_level = 5;
$JohnDoe->save();

ഡാറ്റാബേസിൽ നിലവിലുള്ള മോഡലുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിനും സേവ് രീതി ഉപയോഗിക്കാം.

റെക്കോർഡുകൾ ഇല്ലാതാക്കുക

Eloquent അതിന്റെ എളുപ്പമുള്ള റെക്കോർഡ് അപ്‌ഡേറ്റ് പ്രക്രിയയെക്കുറിച്ച് വീമ്പിളക്കുന്നു, പക്ഷേ ഇല്ലാതാക്കലിനൊപ്പം ഇതിന് സമാന കഥയുണ്ട്. രണ്ട് ഓപ്‌ഷനുകളുണ്ട്: റെക്കോർഡുകൾ പുൾ-ഔട്ട് ചെയ്‌ത് ഇല്ലാതാക്കൽ രീതി നടപ്പിലാക്കുക, അല്ലെങ്കിൽ നശിപ്പിക്കുന്ന രീതി ഉപയോഗിക്കുക. ഒരു റെക്കോർഡ് കണ്ടെത്താനും ഇല്ലാതാക്കാനും, ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:

$student = Students::find(1);
$student->delete();

ഒരു റെക്കോർഡും ഒന്നിലധികം റെക്കോർഡുകളും ഇല്ലാതാക്കാൻ, കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു:

Students::destroy(1);
Students::destroy(1, 2, 3);

ഡിസ്ട്രോയിന്റെ പാരാമീറ്ററുകൾ ഡിലീറ്റ് മെത്തേഡിൽ നിന്ന് വ്യത്യസ്തമായി പ്രാഥമിക കീകൾ മാത്രമാണെന്ന കാര്യം ശ്രദ്ധിക്കുക.

ലെവൽ 10-ന് മുകളിലുള്ള എല്ലാ വിദ്യാർത്ഥികളെയും കണ്ടെത്താനും ഇല്ലാതാക്കാനും.

Students::where('student_rank', '>', 10)->delete();
Ercole Palmeri
ഇന്നൊവേഷൻ വാർത്താക്കുറിപ്പ്
നവീകരണത്തെക്കുറിച്ചുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട വാർത്തകൾ നഷ്ടപ്പെടുത്തരുത്. ഇമെയിൽ വഴി അവ സ്വീകരിക്കുന്നതിന് സൈൻ അപ്പ് ചെയ്യുക.

സമീപകാല ലേഖനങ്ങൾ

മികച്ച വിശകലനത്തിനായി Excel-ൽ ഡാറ്റയും ഫോർമുലകളും എങ്ങനെ മികച്ച രീതിയിൽ ക്രമീകരിക്കാം

ഡാറ്റാ വിശകലനത്തിനുള്ള റഫറൻസ് ടൂളാണ് Microsoft Excel, കാരണം ഇത് ഡാറ്റാ സെറ്റുകൾ സംഘടിപ്പിക്കുന്നതിന് നിരവധി സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്നു,…

20 മെയ് 2013

രണ്ട് പ്രധാനപ്പെട്ട വാലിയൻസ് ഇക്വിറ്റി ക്രൗഡ് ഫണ്ടിംഗ് പ്രോജക്റ്റുകൾക്ക് അനുകൂലമായ നിഗമനം: ജെസോളോ വേവ് ഐലൻഡ്, മിലാനോ വയാ റവെന്ന

2017 മുതൽ റിയൽ എസ്റ്റേറ്റ് ക്രൗഡ് ഫണ്ടിംഗ് മേഖലയിലെ യൂറോപ്പിലെ നേതാക്കൾക്കിടയിൽ വാലിയൻസ്, സിം, പ്ലാറ്റ്‌ഫോം എന്നിവ പൂർത്തിയായതായി പ്രഖ്യാപിക്കുന്നു…

20 മെയ് 2013

എന്താണ് ഫിലമെൻ്റ്, ലാറവൽ ഫിലമെൻ്റ് എങ്ങനെ ഉപയോഗിക്കാം

ഫിലമെൻ്റ് ഒരു "ത്വരിതപ്പെടുത്തിയ" ലാറവെൽ വികസന ചട്ടക്കൂടാണ്, ഇത് നിരവധി പൂർണ്ണ-സ്റ്റാക്ക് ഘടകങ്ങൾ നൽകുന്നു. പ്രക്രിയ ലളിതമാക്കുന്നതിനാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്…

20 മെയ് 2013

ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസിൻ്റെ നിയന്ത്രണത്തിലാണ്

"എൻ്റെ പരിണാമം പൂർത്തിയാക്കാൻ ഞാൻ മടങ്ങിവരണം: കമ്പ്യൂട്ടറിനുള്ളിൽ ഞാൻ എന്നെത്തന്നെ പ്രൊജക്റ്റ് ചെയ്യുകയും ശുദ്ധമായ ഊർജ്ജമായി മാറുകയും ചെയ്യും. ഒരിക്കൽ സ്ഥിരതാമസമാക്കിയ…

20 മെയ് 2013

ഗൂഗിളിൻ്റെ പുതിയ ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസിന് ഡിഎൻഎ, ആർഎൻഎ, ജീവൻ്റെ എല്ലാ തന്മാത്രകളെയും മാതൃകയാക്കാനാകും.

ഗൂഗിൾ ഡീപ് മൈൻഡ് അതിൻ്റെ ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസ് മോഡലിൻ്റെ മെച്ചപ്പെട്ട പതിപ്പ് അവതരിപ്പിക്കുന്നു. പുതിയ മെച്ചപ്പെട്ട മോഡൽ നൽകുന്നത് മാത്രമല്ല…

20 മെയ് 2013

ലാറവലിൻ്റെ മോഡുലാർ ആർക്കിടെക്ചർ പര്യവേക്ഷണം ചെയ്യുന്നു

ഗംഭീരമായ വാക്യഘടനയ്ക്കും ശക്തമായ സവിശേഷതകൾക്കും പേരുകേട്ട ലാറവെൽ, മോഡുലാർ ആർക്കിടെക്ചറിന് ശക്തമായ അടിത്തറയും നൽകുന്നു. അവിടെ…

20 മെയ് 2013

സിസ്കോ ഹൈപ്പർഷീൽഡും സ്പ്ലങ്ക് ഏറ്റെടുക്കലും സുരക്ഷയുടെ പുതിയ യുഗം ആരംഭിക്കുന്നു

ഭാവിയിലെ സെക്യൂരിറ്റി ഓപ്പറേഷൻസ് സെൻ്ററിലേക്കുള്ള (എസ്ഒസി) യാത്ര ത്വരിതപ്പെടുത്താൻ സിസ്‌കോയും സ്പ്ലങ്കും ഉപഭോക്താക്കളെ സഹായിക്കുന്നു...

20 മെയ് 2013

സാമ്പത്തിക വശത്തിനപ്പുറം: ransomware-ൻ്റെ അവ്യക്തമായ ചിലവ്

കഴിഞ്ഞ രണ്ട് വർഷമായി വാർത്തകളിൽ ആധിപത്യം പുലർത്തുന്നത് റാൻസംവെയറാണ്. ആക്രമണങ്ങൾ എന്ന് മിക്കവർക്കും നന്നായി അറിയാം...

20 മെയ് 2013

നിങ്ങളുടെ ഭാഷയിൽ ഇന്നൊവേഷൻ വായിക്കുക

ഇന്നൊവേഷൻ വാർത്താക്കുറിപ്പ്
നവീകരണത്തെക്കുറിച്ചുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട വാർത്തകൾ നഷ്ടപ്പെടുത്തരുത്. ഇമെയിൽ വഴി അവ സ്വീകരിക്കുന്നതിന് സൈൻ അപ്പ് ചെയ്യുക.

പിന്തുടരുക ഞങ്ങളെ