Jump to content
php.lv forumi

Mājas lapu izstrāde, Internet veikalu izveide


www.MegaSoft.lv

Recommended Posts

Mājas lapas garantija ir sinonīms bezmaksas supportam. Ja izstrādātājs nevar nodrošināt supportu (maksas vai bezmaksas), tad ar tādu labāk nesadarboties.

Kārtējie open source veidojumi. Kas der visam, neder nekam.

Par kādiem open source šeit ir teikts?

Man, kā kārtējo riteņu neražotajam, nav skaidrs šis pārmetums opensource :)

Link to comment
Share on other sites

Jūs pat iedomāties nevarat, cik daudz ritenim ir dažādas detaļas un jaunizgudrojumi...

 

Riteņa gadījumā "neizgudrot riteni no jauna" drīzāk būtu neizgudrot MVC no jauna. Pārējais - CMS, jau ir katra ražotāja konkurences priekšrocība, vai otrādi (kā bieži gadās) - trūkums.

 

Var darīt ar open source, bet tad tas ir jāpārzin pilnībā, kā savs produkts un jāzin sagaidāmā nākotne. Tāda "paņemu gatavu, kas nu gadās, un uzmetu virsū" ir kārtējā tirgus čakarēšana. Bet tirgus čakarēšana ir arī kārtējā megalīkā sava CMS taisīšana. (klients iztērē lielu naudu par lietu, kas tuvā nākotnē vai nu dārgi jāuztur, vai jāpārtaisa)

Edited by Mr.Key
Link to comment
Share on other sites

Žēl man tos izstrādātājus, kas vēl taisa savus CMS. Ieteiktu iepazīties ar django un līdzīgiem admin paneļiem. Ja nav iespējas izmantot šos paneļus, tad vismaz izstrādājiet savu un aizmirstiet par šo problēmu.

Man pašam uz PHP ir uztaisīts CMS, kur es sametu visu konfigurāciju datnē un gatavs. Piemēram divu tabulu rediģēšanas piemērs:

array(

	'text'=>array(
		'name' => 'text-list' //nosaukums
		,'table' => 'text' //tabula - neobligats parametrs, pēc noklusējuma tabula būs masīva atslēga
		'ordering' => array('category'=>'ASC', 'ordering'=>'ASC') //sortēšanas parametri
		,'where' => array('published'=>'1') //nosacījumi
		,'view_fields' => array( //tabulas apskatīšanas parametri
			//katram laukam ir vairāki parametri, type nosaka attēlošanas/rediģēšanas iespējas
			'id'=>array(
				'type'=>'editLink'
			)
			, 'name'=>array(
				'type'=>'editLink'
			)
			, 'friend_url'
			, 'category'=>array(
				'type'=>'link'
				'possible'=>getTextCategories() //iespējamie rezultāti
			)
			, 'ordering'=>array(
				'type'=>'textAll'
			)
			, 'published'=>array(
				'type'=>'yesno'
			)
			, 'delete'=>array(
				'type'=>'delete'
				,'function'=>'onTextDelete' //izsauc funkciju onTextDelete ar ieraksta parametriem, funkcijas tiek glabātas kopējā datnē
			)
		)
		,'edit_fields' => array
			//tabulas ieraksta rediģēšana, līdzīgi view_fields parametriem
			'id' => array(
				'type'=>'hidden'
			),
			'name' => array(
				'type' => 'text'
				,'function' => 'escArgHtml'
			)
			,'friend_url' => array(
				'name' => 'friend_url'
				,'type' => 'text'
			)
			, 'category' => array(
				'type'=>'option' // saraksts ar iespējamām vērtībām
				, 'possible'=>getTextCategories()
			)
			, 'intro' => array(
				'type'=>'textarea' // parasts textarea
			)
			, 'full' => array(
				'type'=>'textareaEdit' // šis tips izsauc wysiwyg editoru
			)
		)
	)
	//citas tabulas piemērs
	, 'lng'=>array(
			'ordering' => array('id'=>'ASC')
			,'view_fields' => array(
					'id'=>array(
						'type'=>'editLink'
					)
					, 'name'=>array(
						'type'=>'editLink'
					)
					, 'web_name'
					, 'delete'=>array(
						'type'=>'delete'
					)
			)
			,'edit_fields' => array(
					'id' => array(
						'type'=>'hidden'
					),
					'name' => array(
						'type' => 'text'
						,'function' => 'escArgHtml'
					)
					,'web_name' => array(
						'type' => 'textarea'
					)
			)
	)
);

Uzstādīt jaunu CMSu man aizņem niecīgu laiku. Gadās arī dažreiz kaut ko ieprogrammēt, kādu funkciju, bet notiek tas diezgan reti.

Diemžēl taisīju es to sen, tāpēc tas ir vēsturiski novecojis (koda ziņā), bet citā ziņā tas ir vienkārši neaizvietojams rīks :)

Edited by nemec
Link to comment
Share on other sites

Pa lielam visiem CMSiem sarakstus kaut kā definē.

 

Ar webu darbojos nu jau gadus 8 un visu laiku ir figurējusi doma, ka savu cms nevajag taisīt. Un tāpat, šodien, tāpat kā toreiz, ir gan kaudze django mango, gan neslikti savi cmsi, kas labi strādā un ģenerē uzņēmuma peļņu... utt.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...