ലാറവെലും വാചാലതയും ആപ്ലിക്കേഷനും പ്ലാറ്റ്ഫോം വികസനവും വേഗത്തിലാക്കാൻ സഹായിക്കുന്നു, മിക്ക പ്രശ്നങ്ങൾക്കും മതിയായ പരിഹാരം നൽകുന്നു. ആവശ്യകതകൾ വേഗത്തിലുള്ള വികസനം, അതുപോലെ നന്നായി ചിട്ടപ്പെടുത്തിയ, പുനരുപയോഗിക്കാവുന്ന, പരിപാലിക്കാവുന്ന, സ്കെയിലബിൾ കോഡ് എന്നിവ ഉപയോഗിച്ച് അഭിസംബോധന ചെയ്യപ്പെടുന്നു.
ഡെവലപ്പർമാർക്ക് ജോലി ചെയ്യാൻ കഴിയും Eloquent
ഒരു ActiveMethod നടപ്പിലാക്കൽ ഉപയോഗിച്ച് കാര്യക്ഷമമായി ഒന്നിലധികം ഡാറ്റാബേസുകൾക്കൊപ്പം. മോഡൽ-വ്യൂ-കൺട്രോളർ (എംവിസി) ഘടനയിൽ സൃഷ്ടിച്ച മോഡൽ ഡാറ്റാബേസിലെ ഒരു പട്ടികയുമായി പൊരുത്തപ്പെടുന്ന ഒരു ആർക്കിടെക്ചറൽ പാറ്റേണാണിത്. ദൈർഘ്യമേറിയ SQL അന്വേഷണങ്ങൾ കോഡ് ചെയ്യാതെ മോഡലുകൾ പൊതുവായ ഡാറ്റാബേസ് പ്രവർത്തനങ്ങൾ നടത്തുന്നു എന്നതാണ് നേട്ടം. പട്ടികകളിലെ ഡാറ്റ അന്വേഷിക്കാനും പട്ടികകളിൽ പുതിയ റെക്കോർഡുകൾ ചേർക്കാനും ടെംപ്ലേറ്റുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. വിവിധ സിസ്റ്റങ്ങളിൽ പ്രവർത്തിക്കുന്ന ഒന്നിലധികം ഡാറ്റാബേസുകൾ സമന്വയിപ്പിക്കുന്ന പ്രക്രിയ ലളിതമാക്കിയിരിക്കുന്നു. നിങ്ങൾ SQL ചോദ്യങ്ങൾ എഴുതേണ്ടതില്ല. നിങ്ങൾ ചെയ്യേണ്ടത് ഇത്രമാത്രം defiഡാറ്റാബേസ് പട്ടികകളും അവ തമ്മിലുള്ള ബന്ധങ്ങളും പൂർത്തിയാക്കുക, ബാക്കി ജോലികൾ എലോക്വന്റ് ചെയ്യും.
Eloquent ORM-ന്റെ പ്രയോജനത്തെ അഭിനന്ദിക്കുകയും ആവാസവ്യവസ്ഥയെ മനസ്സിലാക്കുകയും ചെയ്യേണ്ടത് അത്യാവശ്യമാണ്. ആരംഭിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ:
migration
കൺസോൾ ഉപയോഗിക്കുന്നു Artisan
eloquent
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
ഇത് നിങ്ങളുടെ എല്ലാ മൈഗ്രേഷനുകളും റദ്ദാക്കും.
Eloquent
ഡാറ്റാബേസ് മൈഗ്രേഷൻ പൂർത്തിയായ ശേഷം, അടുത്ത പ്രക്രിയയാണ് seeding
. Eloquent
മുതൽ പ്രവർത്തിക്കുന്നു 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
ഇവിടെ നിങ്ങൾക്ക് ഡിബിയിലെ എൻട്രികൾ ഇല്ലാതാക്കുന്നതും ചേർക്കുന്നതും പരിഷ്ക്കരിക്കുന്നതും തുടർന്ന് ലളിതമായ ഒരു കമാൻഡ് ഉപയോഗിച്ച് പുനഃസ്ഥാപിക്കുന്നതും തുടരാം.
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
ഡാറ്റാ വിശകലനത്തിനുള്ള റഫറൻസ് ടൂളാണ് Microsoft Excel, കാരണം ഇത് ഡാറ്റാ സെറ്റുകൾ സംഘടിപ്പിക്കുന്നതിന് നിരവധി സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്നു,…
2017 മുതൽ റിയൽ എസ്റ്റേറ്റ് ക്രൗഡ് ഫണ്ടിംഗ് മേഖലയിലെ യൂറോപ്പിലെ നേതാക്കൾക്കിടയിൽ വാലിയൻസ്, സിം, പ്ലാറ്റ്ഫോം എന്നിവ പൂർത്തിയായതായി പ്രഖ്യാപിക്കുന്നു…
ഫിലമെൻ്റ് ഒരു "ത്വരിതപ്പെടുത്തിയ" ലാറവെൽ വികസന ചട്ടക്കൂടാണ്, ഇത് നിരവധി പൂർണ്ണ-സ്റ്റാക്ക് ഘടകങ്ങൾ നൽകുന്നു. പ്രക്രിയ ലളിതമാക്കുന്നതിനാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്…
"എൻ്റെ പരിണാമം പൂർത്തിയാക്കാൻ ഞാൻ മടങ്ങിവരണം: കമ്പ്യൂട്ടറിനുള്ളിൽ ഞാൻ എന്നെത്തന്നെ പ്രൊജക്റ്റ് ചെയ്യുകയും ശുദ്ധമായ ഊർജ്ജമായി മാറുകയും ചെയ്യും. ഒരിക്കൽ സ്ഥിരതാമസമാക്കിയ…
ഗൂഗിൾ ഡീപ് മൈൻഡ് അതിൻ്റെ ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസ് മോഡലിൻ്റെ മെച്ചപ്പെട്ട പതിപ്പ് അവതരിപ്പിക്കുന്നു. പുതിയ മെച്ചപ്പെട്ട മോഡൽ നൽകുന്നത് മാത്രമല്ല…
ഗംഭീരമായ വാക്യഘടനയ്ക്കും ശക്തമായ സവിശേഷതകൾക്കും പേരുകേട്ട ലാറവെൽ, മോഡുലാർ ആർക്കിടെക്ചറിന് ശക്തമായ അടിത്തറയും നൽകുന്നു. അവിടെ…
ഭാവിയിലെ സെക്യൂരിറ്റി ഓപ്പറേഷൻസ് സെൻ്ററിലേക്കുള്ള (എസ്ഒസി) യാത്ര ത്വരിതപ്പെടുത്താൻ സിസ്കോയും സ്പ്ലങ്കും ഉപഭോക്താക്കളെ സഹായിക്കുന്നു...
കഴിഞ്ഞ രണ്ട് വർഷമായി വാർത്തകളിൽ ആധിപത്യം പുലർത്തുന്നത് റാൻസംവെയറാണ്. ആക്രമണങ്ങൾ എന്ന് മിക്കവർക്കും നന്നായി അറിയാം...